952227250 -999999999176708608 709686642 -999999996980760384 999999996733114765 213889225 200279445 -999999995569031779 -999999995586295722 262801002 158221808 999999997039481410 -999999996601270599 390655321 999999997181202903 117624061 -999999995734518166 853464584 349441111 -999999996114708307 378232583 999999996537192907 999999996362744603 354909275 290698550 -999999995986803430 999999997322827578 504773244 -999999995141223511 177586601 739457709 -999999996092232449 -999999996231561021 579405267 328477589 999999997616696129 591439686 -999999996372467744 431040261 999999997099472857 195963253 999999996858388917 999999997068873127 295812369 999999996199530137 547957809 466085512 -999999995743459514 925933644 -999999995624989766 999999996701454819 822010979 -999999995387008907 330697925 999999995681148161 52067403 -999999995257569952 169616884 155578225 -999999995158312095 450437016 295864042 58575042 -999999995519614138 301354096 999999996020185428 -999999995790893764 717056368 968336179 -999999995509637709 -999999997023174135 424564469 999999996209991205 674910397 999999998232752761 255795989 837160030 -999999994720125286 192890911 -999999993991974355 902765333 -999999995843185167 962348350 999999996671527006 999999997028598135 141367511 999999996561580074 241473644 557379820 999999996415777618 863339602 -999999995285790290 999999995849269032 394153142 999999996383445895 241344573 806316438 -999999995326843266 999999996459589455 323555983 488142881 493428689 423037806 -999999996178380216 27610190 -999999995858451354 572130508 999999996413260192 463411348 999999995478748744 -999999996301499802 785153704 473748260 999999997039052108 999999996633980280 993884656 622007412 999999997287673512 -999999995414304387 955169705 125799155 -999999995674552261 491702854 -999999996027385298 273325016 999999996967223122 999999997515104046 232985644 294494711 999999997473130681 999999996500511452 391956872 877017885 -999999995934557297 999999997615512404 27975016 585616497 -999999995455957225 281490514 -999999996031250918 972983672 999999998160524346 -999999995272883334 476223828 -999999995247629550 785805002 28842558 -999999994248095744 404704745 999999995853853029 656791610 -999999995598941520 690578322 999999997604362398 -999999995435849951 79031899 -999999995934882946 534247448 900406648 999999997199294974 -999999997030796657 518728045 826507294 698481648 999999996689094817 173375231 -999999996419541028 441085956 908847165 999999996672997007 415404901 999999997103754887 -999999996085876690 987372596 999999996642696687 215002823 804889927 -999999994624512173 175583146 131158680 999999997103595419 238042761 187664499 -999999996141792227 -999999996076861248 589742294 788856642 999999995751377294 371975202 422156643 203927139 999999998335133639 -999999996558113111 680499253 999999997072931715 552751877 45946478 -999999995916551574 989350987 999999995859458671 644149589 999999997750361821 215590877 969288857 532848680 -999999996218255416 999999996049382305 922912945 999999995904649955 268010559 -999999995627232801 931196651 -999999996508434600 327975606 999999998018876428 628071716 117104402 -999999994449942428 999999996258634216 970470166 -999999996329250650 540213658 849191499 -999999995717260537 945061234 999999997081248012 999999996567529461 457893087 999999994031562151 440550037 998995236 -999999995905140902 220181505 999999996924552237 999999996543389138 818148208 939976908 -999999996545273750 644574268 999999997148240296 666853876 999999996493031604 231702732 999999996381057812 188410953 999999996761108305 -999999996148540468 898176996 337326204 999999996038019610 -999999995193545584 279629652 379573014 999999996730830210 762757706 999999996698835236 262089575 999999997673556681 -999999994793050832 306934288 999999996270375208 163985938 999999997139198646 692558228 934333570 999999995528521584 602248377 999999997653717871 999999997803198542 458462676 -999999995667098401 201764199 -999999995852042061 288337597 224652128 -999999996011698694 686799576 -999999995373752824 671130245 -999999995946401749 558410918 999999996033256742 328172108 964282249 999999996545933990 377179254 435064373 999999996021116837 999999995274352867 66323985 885052977 999999997430950651 999999996627564867 384408699 190984945 999999996477686013 714310317 -999999995582308059 -999999995359061265 683348043 -999999996145751089 617771073 999999997301299005 331240619 999999996893188340 753234470 -999999995427518595 275878829 -999999995439260151 246789801 999999996427295852 548989100 999999997234684172 932089380 842142537 999999996660335577 684466207 999999997630113927 999999996745096160 105713818 491759998 999999996281558856 341343840 999999996675786272 -999999995662532169 143432173 -999999996361576922 342629516 342573469 -999999996578108887 335599367 999999996130651639 -999999996202232681 992771767 621265346 -999999995741355434 870775738 378905602 985601617 -999999996047553245 -999999996240581462 407786930 151974855 -999999995186613409 261522645 999999996972824681 -999999996902998640 981726216 -999999995278144052 937010808 999999999042208738 957825226 361782184 999999997846891742 9450190 999999996672555484 447113493 -999999996589037069 999999996781380848 975347430 999999997283695907 229986187 523341238 999999998727179352 337670331 999999996709034559 -999999996044862577 774103821 235410283 999999997184426935 -999999995220053661 172489635 71394372 -999999996529385712 999999996975329058 338728548 235853787 999999997426881495 590370513 999999997064933305 698531805 -999999995208970229 728467296 92350770 82585984 -999999995767670132 -999999995677350263 293482207 999999996567628166 56468508 28166511 999999996599730795 195244823 999999996858071651 423338769 999999996805418659 999999996166320703 739708643 578409248 999999996365204284 575167668 999999995133497372 999999997140487668 508559390 999999996772773714 628623902 731010864 -999999993669509930 755221211 -999999996014383529 995220823 999999996564327089 -999999995832064499 59711975 -999999994753112031 371077847 120859800 -999999996437147300 999999997189559965 875715517 459649382 999999998060114152 131749462 999999996123973152 -999999995575544767 721719657 770446159 -999999996039983843 72248849 107928192 346807776 999999997377972340 -999999994800788981 234013449 -999999996279324482 592971688 466881350 -999999995443956108 999999996565726367 86860809 -999999996162853923 923799583 362877942 999999996745059204 345385368 999999997183654618 999999997088780177 423295171 993240273 999999995997045403 999999997202091809 360820313 861253204 999999995907495302 901184812 -999999996535560558 977515473 999999995887012817 643208988 876043135 577928770 -999999995911529908 827296861 -999999995132998979 999999997484519052 146173524 547234035 -999999995687736181 -999999995452585901 210631157 188203218 999999996755244812 999999996443108024 799518708 773167492 -999999994917810746 999999995990315185 3513945 999999996751394713 404979615 257931938 999999995173632650 787894506 -999999996286439282 650497345 999999998014304951 386984741 44389138 999999996670587613 217160961 681647852 -999999997437684304 999999996081394433 204066211 19098281 -999999995721845161 -999999996632548368 626300670 -999999996428973536 536703094 999999995947218546 46333518 158221808 -999999997474291446 731496093 -999999996239886279 999999996913524847 350428575 999999996855239653 69269877 432258878 999999997739229110 999999997111337336 878014042 999999997164359427 436460969 999999998044706337 401570025 736229370 -999999995836421298 -999999994182401286 918507810 694718672 -999999995498482588 155866710 999999997100719224 -999999996308628009 54898101 999999995961079875 408764417 605219519 297338877 -999999996167625003 93103061 -999999995512371298 341103338 999999996405680162 235159656 -999999996734542895 339487763 767016310 -999999995923421512 112325969 999999996573948851 610552557 -999999996028236799 999999997069436469 46772253 70109692 -999999996054229994 843084933 -999999996060849679 735339896 -999999995147489496 505661179 -999999994305419613 849807515 -999999995481534641 747203688 -999999996089548724 -999999996523042324 508122240 469009691 999999999063151513 105055295 -999999996656371553 999999996482643265 424911959 408008952 -999999995853970220 -999999997328881307 545248899 415805215 999999996248094929 615884603 -999999995314622441 157631387 999999996542088889 -999999996158596630 899084428 999999995607146908 529033592 548242233 -999999996274423487 493172337 999999996444526741 -999999996179373744 359057180 337471614 999999993549408724 -999999995354268251 757517973 36033856 999999996333414896 -999999996599876725 248668831 692687886 999999995713059158 408004269 999999997256289993 85566254 999999996704845558 -999999995002884720 567982854 178267534 -999999994861650496 999999997740887350 136105248 -999999996018460432 898606686 751048131 999999996790316679 495483798 999999996911399714 679792407 999999996741259893 876054905 999999997055321151 795269005 968389127 823476420 999999996324895694 220929004 -999999995877585388 184505559 999999996647421887 474426762 857221678 153412975 -999999995578358661 537233517 999999995724538205 -999999995439718772 763205256 195923049 999999997434535413 -999999995859194463 396886815 51016553 999999996973715269 294045499 808981128 310167775 -999999995403301077 482124156 -999999995237188522 165084570 999999996575190590 852712094 731290618 -999999996155316268 706888220 822011322 679434402 -999999996103350067 124894995 -999999996346199320 518820062 200046062 -999999995183343600 -999999995257042285 483233139 284108539 999999996078432613 -999999996479237025 160604741 76450724 490026838 -999999996106464321 286327639 999999997214498498 126568600 218404897 -999999995186036743 778162531 999999997037384353 692831356 999999996810208770 999999996509126957 684534849 207439689 999999997231303225 -999999995793804234 20840504 696937286 999999996808411002 939509362 999999996594708454 999999996309829387 253961901 999999997607121169 949238881 999999997282531984 567911560 668224630 999999996387184776 510262462 -999999996215456642 853168908 999999995491111114 -999999995031904013 207487183 999999996662487549 5535509 -999999996519591906 421792594 999999996993431411 439983763 999999997141094487 633950033 -999999995856291614 825838496 420301991 -999999996382932153 -999999996094616111 470687737 733134103 999999995590715043 278619689 999999996642079191 -999999996042182382 470581344 221093675 999999996739832687 -999999995179345748 353601066 867005570 999999996746073766 138211983 -999999994815753807 70299361 999999997309486873 123313656 999999995963307282 87077850 -999999994931072224 710732795 -999999995297669467 430475416 999999996368074694 871345735 -999999995662634127 252826098 -999999994875407258 473233301 127253538 999999996474871646 57872772 749708406 -999999996331641200 -999999995494660740 874990838 937210210 999999998121953166 999999996504376244 502834242 801406961 -999999995875538375 690838148 999999997011217280 464851626 -999999995450338398 634761028 -999999996332475412 999999997148007187 934409331 514489323 -999999996435674029 999999995865646352 813892958 819664848 999999995853765550 999999996830587467 553694391 999999994520523525 48871321 999999996490912934 927764286 797538451 -999999995011996789 907267632 999999996310995934 -999999996606230994 85860222 999999996697539141 947481637 -999999996259249800 517395274 952472207 999999996675392729 878751406 999999995385955370 -999999996506120198 818834190 -999999995397054079 733233267 999999996789365983 602876371 999999996462838457 958866207 240935675 3617466 999999996172974960 892745780 219085876 999999997343264048 -999999995720430329 695671027 236384135 -999999995619360243 279989422 999999996740962276 349258496 999999997321569240 477279645 999999996656231027 650050258 -999999996392838916 999999995331547824 69570412 603674074 -999999996454316526 999999996675880441 188523915 -999999995206520715 31369805 163662201 999999997007165717 571057394 -999999996685434568 -999999995433676004 198924294 719745436 999999997252933402 908381848 999999996715972050 217176195 999999996662408833 125799981 999999996129056487 999999996680683537 38035643 999999996923474365 644204677 954972001 -999999995329195207 999999996976323329 703877013 140549858 -999999995077869510 999999997133245085 409855231 -999999996363194041 779612639 -999999995829359992 835367518 92511206 999999996484255518 999999997406722889 6641235 830878147 999999995394661919 697772428 999999996509805416 8700425 -999999995054120701 396442114 999999997430370422 311684373 999999996330581293 -999999995757345871 35095155 536405189 -999999996404615383 666014892 999999996190322550 301658886 999999996135564462 200531103 999999996970405795 121667514 999999996389302812 -999999996030222907 609486765 -999999996157075583 657658315 689341424 -999999995669658582 933834220 -999999995890458826 999999996663549137 10202317 476535686 999999996065059314 999999996814932972 863120222 88204536 999999996159497970 234802300 999999996855901228 -999999995882980055 235882247 350612840 999999996438478926 301412837 999999997037139211 883098609 -999999995575493425 444632568 999999998246849564 473261266 413003539 27393542 -999999996332754128 999999996626603036 746144060 -999999995313805398 655306302 476806665 999999995961092913 999999997043627761 580435589 999999996609981675 928429567 715037520 -999999994877818334 386672130 999999997348926482 470210225 -999999995842323119 -999999995453853430 715062782 633034009 -999999994922349399 -999999996458617510 653888444 999999996551438216 47279052 999999997159952081 350466439 11123112 -999999995500211410 706733796 999999996201786898 391645788 999999996530330436 83249369 999999997641679755 815529689 999999997222388623 -999999996048110715 432475625 275887116 -999999996186818416 832421378 581469423 169292838 999999997215500524 -999999995185716814 185798610 130992781 999999997076640501 999999997516671770 552638140 -999999995884070435 172608459 999999996472643178 546550786 -999999995115640164 485333908 -999999996053094510 790581004 385583912 999999996354766166 999999996440727506 159427662 -999999995118099933 122816049 999999997234487328 533887466 999999997447608835 75138913 281484046 -999999995755228848 999999996618744837 748276229 999999996457906444 890419056 392410650 999999996746139948 999999996729560771 400654807 -999999995657903487 212559625 -999999994733336430 75719072 999999997711839135 455990459 770334991 999999996702371439 175632504 344349947 540182978 -999999995750616836 850436417 999999997065794733 932369236 999999996506357024 882007035 -999999995544437689 25645711 -999999996004100783 778388175 999999996514874557 999999997018833307 242484501 -999999995842142561 257341575 -999999994716154787 43289347 -999999995393080528 725010408 -999999995584779566 396855216 -999999995083544102 625561012 797730961 -999999996193165555 999999996634228825 147028415 -999999995133821002 800883930 281128423 -999999994732285415 -999999995321643839 518177113 361973538 299386839 -999999995492022592 273206016 846952145 999999996983216853 -999999994844316260 546550786 181847771 -999999996156621387 148616865 -999999995216166723 337822082 -999999995425476984 -999999996262988417 84766885 898787854 -999999995215913398 -999999994953943970 913567164 85391186 999999996616579400 -999999995440743023 922406085 -999999995384370764 581179870 999999997534751179 982454053 25997340 -999999995437397824 424147374 805325835 999999996479398948 744771786 -999999994742086250 298237182 671785500 999999996768524274 -999999995980756602 48360590 984410048 -999999995523553010 770478519 383179741 111865397 999999996941123775 -999999995421448765 2266861 556772053 -999999996307357735 656827195 999999996568791251 305573769 -999999995215830643 -999999996587952441 944006461 917209284 -999999995697675388 999999996572970851 780950869 -999999996064828290 682004090 234436694 -999999996660121768 999999997237605077 725967079 335599367 999999996240828357 999999997718031228 94707362 891175616 999999996769339064 145663045 999999998227975237 235626121 -999999996101572337 999999997301284627 567309089 841551388 999999996681955928 -999999995627623939 390967713 469129684 999999997546486340 999999996340856290 875389422 172530721 -999999995426512747 999999996678673661 225041763 673503925 999999996933177231 -999999995759782598 321897900 21458401 999999996937233565 685631503 999999996912171211 795563550 999999995930593570 937244381 999999996508236623 188082325 -999999995514760821 999999997068870938 919704520 -999999996302625319 204657831 907894267 887872415 -999999995769469467 731205041 293856404 579024257 294211213 -999999995897051509 960423652 -999999995550545506 999999997789001093 937932863 3906578 999999996731149522 473873299 999999995533502415 999999996770197701 86687355 677590613 999999997702547913 -999999995504233521 901476561 908337497 -999999995385501695 999999995971407215 595129073 281171921 976706939 106644823 -999999996188682827 999999996662858358 248186664 882737588 999999996974040580 919811587 -999999995342556339 499144222 -999999996435357970 501360841 -999999995850157573 789056271 999999997290801959 999999995971558839 358121057 953560716 -999999996779906022 236877923 999999995719652309 536096555 -999999995238713179 466122835 999999996839902199 -999999995332773170 544337918 230326772 -999999994513789294 171736621 -999999995123331951 417394012 999999997173385432 -999999995904764057 547159497 872368741 999999997190403341 938021727 999999996788385215 396358020 -999999995858665668 999999996648046112 130915268 -999999995751331687 613784757 -999999995056312170 141733272 -999999996012180807 49581091 342855316 -999999995677531204 716160706 999999997195661922 999999997241567687 260632489 112028555 -999999995439587119 999999996960232683 815519297 -999999995242742045 573927911 574738566 -999999996084378260 -999999997035014260 945650438 999999996678325929 252540179 218558588 -999999995352517228 931192586 -999999995306701548 -999999996105038812 624970108 139925441 -999999996399946695 760912213 -999999996274414893 -999999995170093424 824702352 533914978 -999999994965011714 685323678 999999996281924548 82899170 999999995524833418 946757132 -999999995633678784 999999995880850107 183400307 -999999996274680036 232603114 908337497 -999999995385501695 999999996207526401 602876371 999999997171731147 359487953 999999997539251813 921897089 -999999995960427365 763776699 -999999995912634128 234906972 999999997081281637 864185625 415690039 -999999994742442215 -999999995824787311 874714463 131017088 -999999996928348928 -999999995879407616 934381784 999999997569322395 389276289 318390239 999999997520543141 863805562 762202329 -999999995236645091 87113785 570000795 -999999996693325303 -999999995489163395 988317205 860132656 999999996751514616 -999999997464184197 795526005 -999999996034202663 668371205 999999996828675199 588059939 661250017 999999994772769705 -999999994815901864 920685298 999999996732173794 504344018 932765715 -999999995973600305 -999999996192804991 584995705 824117215 -999999994779520627 232041600 -999999996332322022 999999996293357578 6253006 940223843 -999999995817478683 -999999994645992635 752075647 -999999996243074494 33621270 649425990 999999996735040926 999999997087022864 795452362 127889327 473315160 278355652 999999996642613240 999999997030362651 346852305 151464494 -999999995181177536 160187783 -999999994699610397 546529940 -999999995836595850 806099336 -999999995369140634 874541486 -999999995488976862 824307734 999999996402582234 -999999995408110673 439613901 -999999995821293297 623050761 67077263 999999997786349197 999999995480241625 871470369 151699032 999999996600601990 211405107 -999999994785977225 816921860 999999997073935040 407316669 -999999995400816383 -999999996111690815 350810909 999999996063985179 470649603 999999996013381169 34454587 823476420 -999999994981070912 561271668 -999999995801972764 492975702 999999997871787078 -999999995451545519 160056781 527466735 -999999995716539973 999999998320426996 380229104 -999999996076436336 499989568 238965059 999999997256195757 330797906 999999996428822242 507207541 999999997543115823 999999996159874267 799085891 438515694 999999997092703406 822532475 -999999997376227203 340167281 999999996573155395 999999997008820090 535897848 -999999996338916368 156872872 576462148 522535348 -999999996431794284 959562450 697763690 929760585 -999999995944182359 602329357 845742036 -999999995112790736 -999999995273829903 612855039 551838897 999999996831638175 999999997017399406 377674110 -999999996473851952 735534332 568178836 -999999995541899116 999999996921338339 49523945 -999999995299187966 239187814 694333471 999999996450666593 567721059 999999996671878103 999999998715244035 338447067 289159266 -999999996395668024 999999996443077587 497327047 810770533 225398064 -999999996049248861 378640283 201835441 999999996377357481 916525338 -999999994765043482 842518276 -999999995268608686 999999996598734208 119436244 999999996496963439 789698187 348535871 -999999996254343667 999999995000972999 157153435 224680430 -999999994280468306 -999999996065633855 640688169 714648397 -999999996008147135 544758247 999999996618111687 -999999996108728201 623050761 357801015 999999997087305523 212016227 -999999996355048889 103873876 -999999996620371692 -999999995691953553 182906943 827113219 999999997069248699 -999999995548676760 513204102 284064418 999999996456258176 -999999994744362934 816183170 999999998340354849 506523841 92342392 -999999996646849524 999999997004694358 357111550 245537426 -999999995966464228 217380106 999999997002299430 552733595 334235096 999999996404148173 52629759 -999999995996673950 496662456 999999996787583797 524209207 427173777 999999995803235079 -999999996197960719 893076927 999999996493751404 591840802 999999996033817816 396250780 999999997386941906 864037032 -999999996338772366 134996212 734100523 999999996262110997 389859958 999999996880205840 79965940 -999999996094886024 430516156 999999997034453362 -999999995875027603 784906651 425663367 -999999995159169833 254597090 999999995367754820 375805848 -999999995629140842 408332372 -999999995963813264 999999997310117961 825771023 470099083 999999997436072145 125967580 466893623 999999996661623414 663057226 575479103 999999997337850597 -999999995154390038 84937098 999999995722444939 129057843 -999999997625041874 452543866 226113285 -999999995014548537 999999996093737619 700763349 -999999996421875054 69499316 -999999996192804991 584995705 407940825 999999997146069569 -999999994747760157 452335399 999999996536742408 783687100 970433592 999999996586779036 999999995656978329 93026865 153235378 -999999995718669506 524511940 999999996682351922 248190724 999999996868820548 999999996216516773 673023263 787608773 -999999995980755701 999999996924619923 838588125 559748874 999999997814025700 -999999994799309175 69062983 360004427 -999999996065781323 724612612 -999999995949825102 999999997011011955 729366389 -999999994413334634 155335928 999999996812605524 170375884 565757320 999999996724246444 999999996930746021 705586015 999999996927866143 978335099 999999998605139262 843344756 288265901 -999999995240004901 999999996819149060 909038728 846285324 -999999994595084468 -999999996007281047 565579527 798523832 430483557 -999999995440576456 848845040 999999997124810819 531210465 314475279 999999997129272995 -999999993523572426 3249336 -999999994954647393 32964005 891175616 -999999995795038740 -999999995871699313 181787357 98867151 -999999994857054881 175785631 -999999995180468659 348962163 135585194 427173777 -999999995683191185 390339422 999999996262764132 549381514 999999995603194180 540882189 -999999994928313039 -999999997413530729 915756779 -999999995987441492 835930182 999999996474077283 952162019 735667472 -999999995878053724 703812847 999999995711661891 933436634 999999997675192586 -999999995450302829 229387537 736723910 999999996827018178 373314577 -999999997259198677 771231146 999999997089868202 13187691 999999996893162947 209303964 999999996650969766 569549007 -999999995372586775 860132656 999999997289366288 -999999996081021744 161378832 92897818 428958067 290248972 999999998057802242 980156155 999999996131022221 232908889 -999999994873080081 999999996942041737 820147029 884259597 -999999995869157211 389126151 999999997653413845 35309888 -999999995092862782 107436260 12590546 -999999996390882538 868512072 999999997543094231 766537617 -999999995558442817 561267693 333717102 350867424 373709147 -999999996290311675 585616497 863680628 999999997239504674 715256122 212366532 999999996244029912 -999999993530566496 50434554 -999999995661444487 358179265 -999999996059427892 739044286 808207946 -999999995483716380 -999999997006084211 894419363 849043993 999999996233829231 731986202 -999999996749571084 999999997424334519 822708129 -999999995852588750 291109618 888629872 -999999995580580708 579650821 999999995519347863 999999996249963639 806392797 692465407 113877335 999999997363345971 449053697 746043311 -999999996049383481 -999999996490381896 356258542 -999999995483079967 317279707 999999996727921829 859352247 999999996503427790 66396120 180624294 999999996413456228 432067091 999999996530377047 -999999995535575106 286838164 903995174 999999996666078480 659626912 999999997608269422 838393612 999999996606979166 999999997288135349 24809251 -999999995910560326 338046106 246683094 -999999995357479012 999999997117353661 43019873 999999996520223476 672092096 918733689 422156643 193795784 999999997572607160 198088467 -999999995300562369 999999996198852813 805494207 222316827 999999997103055411 999999997280614859 923386181 999999996292038271 231485871 -999999995142914346 944775530 599530602 999999996308282142 999999996932063867 981376583 -999999994908337115 982382953 194091619 999999996432803823 21292732 999999997052930786 999999996925000576 365939766 992351585 297965612 616836846 999999996586382070 999999996752827882 177530660 999999996976304562 525567968 999999995839348667 53621247 999999996535788787 645597741 717312828 357488540 -999999994918938806 530021520 999999996760445323 339487763 -999999995046574946 672734392 874049656 -999999996809885140 529827875 871730941 23829467 954003705 985168249 999999996384074891 893262285 -999999995648920495 -999999997944812362 916294018 557776027 -999999995488361729 -999999994900922670 983101154 999999996344317793 375971195 410105510 -999999996957401422 221093675 999999996739832687 -999999995546497122 176729662 46272537 -999999995938542979 -999999995722051183 425189745 870078887 999999996603053339 568147248 999999998191464274 328640060 -999999994812045314 659371031 -999999996253202145 -999999996647709270 825169492 690631024 999999996937630912 999999996618744837 748276229 535948447 999999997456835119 844247780 -999999997564700114 -999999995953044772 442339088 852049754 -999999994909181904 200516203 -999999996233989051 696280125 999999998169158887 91425909 999999996825302445 636932014 -999999995689191302 -999999995920162889 980801059 -999999997714130395 21079539 66561835 999999996455959607 -999999995403028604 234906972 999999995783099045 72108571 288324364 999999996963443810 999999996337098825 944665205 197800221 999999997357568001 999999999320835232 797393086 -999999995442091925 395584647 999999998024676374 778025048 360204840 999999997119443928 999999997715652016 535536970 -999999994964339932 699343564 209902621 -999999995311267517 624862358 -999999995696002686 -999999994706876054 791588992 831567799 999999995403340685 249712975 999999997336366481 -999999995926921272 166041366 999999997119917166 61558526 36315518 999999996241572644 943875264 -999999995265920024 436320968 -999999995603459918 999999997892613588 521124276 797240606 999999996741170636 506443598 -999999995585592406 767198260 -999999995465921544 760877795 999999996412581487 999999996830007280 909216778 -999999996029445112 958923228 899134576 -999999996182215030 999999997323463889 211239209 999999997790640068 106705272 505321604 692925103 999999996273740506 927438946 -999999995026446326 525567968 147225798 999999996389626374 -999999995484443837 984596063 -999999994834452661 915956313 999999996237216952 764834450 -999999996792006916 228433808 708456919 -999999995056024839 911415585 999999995904318881 999999996477341241 298791927 999999996228314901 968048319 -999999995357635024 366360700 937467584 999999996830579696 498720713 999999996355382557 999999996906974304 492329690 155159937 -999999996138679255 -999999995881349936 275127906 211613937 999999997717976445 -999999995898668990 968686418 999999996276198551 580589413 -999999995178203318 159427662 999999997891053010 158364584 -999999996447351989 609486765 230678999 -999999996207107315 711090497 -999999995313339017 821939999 999999997116628383 -999999996473331610 793449598 -999999996795594596 251541316 802021665 999999997182058621 838657320 -999999995288047646 544783269 999999996251771683 -999999996168342937 839719227 -999999995531382474 199604288 999999996812061772 650842624 693364507 999999997787310085 999999994808811049 647605499 999999996543678571 636279477 999999997185264954 572209118 -999999994355042102 155126970 64774011 999999996285022471 999999997039628049 473981483 680104385 999999996830571639 799389295 999999996921083677 618720652 -999999994979586772 999999996849737323 403242143 -999999994825035860 739114964 214069014 -999999995956451492 498925371 999999997208458991 976410504 -999999995375001282 935789475 -999999994768369039 544228209 999999997023450833 999999996736750717 619042467 999999996264577004 576388322 151944657 999999997622323549 999999996686662729 749541399 999999996416819023 52846859 672155737 999999996706610177 -999999996428770434 470737450 978497323 999999996289955083 999999996017942276 504327806 -999999996482288282 838551212 174120085 999999996846047937 809467108 999999997109114210 999999996671190456 872887806 299267318 -999999997112583970 408362396 -999999996613147142 999999996384874138 755136240 138211983 -999999994815753807 999999996996780810 829201942 680563744 -999999997220815972 234769090 -999999995551524792 227107583 999999996411223181 -999999994968153185 321809285 -999999996027127679 473863201 999999996274816717 594221741 60910134 999999997421089926 910061450 -999999994876106696 -999999995751461901 294121801 999999995985017090 384520932 999999995964199709 16694151 999999997018680955 271706879 999999997239322367 397174951 449410628 999999997289243026 999999996583999739 746474629 999999996867790156 977203682 -999999995270387108 234583546 999999996355291273 223597463 -999999995309575868 683162906 -999999997276296293 221490017 465203345 -999999996014205665 -999999995998106553 667042913 311849421 -999999996317468709 568085419 999999995711564749 792626159 -999999996301643019 999999995944570390 89209864 818922055 -999999995972126223 999999996665264423 266314117 271126511 999999996583501067 245524530 -999999995411531998 990935241 -999999996650606181 9867783 919935505 999999996631545954 104903798 999999997675896448 84855598 -999999995562281557 470649603 66891421 999999996156781517 -999999996393450273 530430625 205960409 758454876 285897938 -999999995824467024 999999996929650684 431372322 999999998147927351 200771375 339366927 999999997086783521 600019689 999999997431432183 884666128 -999999995555397186 999999996417997998 562961570 526804242 999999997489058594 -999999996395035953 648248185 -999999995990284959 673754755 532916030 -999999995393266640 999999996552398448 124514580 -999999994802166162 248928774 741635492 999999997007625790 139164561 -999999994786712969 -999999996346239951 113641467 690838148 999999997011217280 166489199 -999999994464049597 -999999996061410359 639392247 -999999994407996257 169992425 691340443 -999999996590270007 591412337 -999999994623469639 121029555 -999999995668213335 -999999994458504119 686960779 -999999994892671843 452880493 111253406 -999999994822589676 343604992 999999997036928262 972963419 999999995218268245 458584268 999999996295707116 895287581 -999999996109668477 999999995743846852 610605830 912028694 -999999996653331406 999999996226135172 559650672 999999997333107387 451675319 -999999996679102228 471753116 669515875 999999996744054839 -999999995786074254 78119424 -999999995328284147 556122983 500520429 999999997464882223 999999997116728602 892616352 431647864 -999999995877756932 154499946 999999997190511218 163337492 762650093 -999999995727547155 310954883 770206053 999999995709381369 574401520 999999998038458414 999999995262345317 459207093 -999999995429583188 319166642 79045065 -999999996177904991 224629585 739639203 687822987 -999999996077131161 999999996573222934 148875576 218558588 -999999995628941754 214142224 -999999996397071540 -999999996142387029 259325417 999999995918108762 841451002 999999996973191533 604748629 999999995886269041 879212315 16034438 -999999994219335284 131948533 -999999995480396291 321410518 999999996490521402 282562765 -999999993988288653 731324308 -999999995280957850 -999999995792882159 595442529 -999999995721214457 636741563 999999997875199375 892742395 150484309 -999999995782102817 999999996295144423 520926855 -999999996104300405 535889153 -999999995531446654 86982668 999999996825533979 156563149 252208001 -999999995333076991 121665630 739426877 -999999996487110831 536357375 953988297 999999996691683663 723203044 999999997095363162 -999999996338090449 68826937 555003107 999999997270876295 784991631 -999999995763365559 402462817 -999999996344825579 999999996884205210 26315632 722682125 -999999995440120707 -999999996620754121 78747653 492666248 999999997101053434 999999998309020168 809958460 499324188 -999999995577210460 513361210 -999999996087502868 999999996416053531 622176299 999999996854208748 471856960 533257618 999999997255551134 648446023 999999996358353675 216947559 -999999995612257597 -999999996278071935 481321587 305877009 -999999996114227929 166949192 999999996775575382 999999996194338559 542488685 -999999996090510832 694408492 -999999995634775449 856497327 -999999996339104322 238300586 -999999995699354481 456258417 -999999996080437814 886050290 -999999995844015776 586297492 842758648 897830994 999999996479252663 303784429 999999996620196679 452723955 999999997399326801 194424305 999999995546739209 632780197 -999999995622023940 988585062 -999999996424700936 563017044 66891421 999999997176675313 111585405 -999999995900173093 999999998165452985 522316673 -999999994768499630 687835952 999999996478555902 118589456 999999996589583976 709431324 346637778 -999999995944019240 999999996407264077 187794925 781482013 999999997098504407 967674471 795481664 -999999995159458239 682250049 999999996252750580 272430092 298550597 -999999995435479805 999999996965783519 611380247 348038841 999999996778166477 677684412 999999997166629242 806431838 999999997482628476 108214053 -999999996149518955 999999996930529479 442484077 640408361 999999997008124791 340914060 999999996685012828 627584625 -999999996112580353 408307453 999999996927304611 836680041 999999997271655545 22021249 999999995936070431 999999995880454871 642859229 689119718 999999996535343128 845845380 155900489 999999997402289331 268331787 546793052 999999996453843664 254350774 494297402 443189199 999999996884157057 954443036 412675664 -999999996761426957 109158055 275231326 -999999995725400554 -999999995816379256 355744146 868908030 -999999995304774300 -999999996145896034 269693572 150008265 999999998128706531 999999996107726100 862434784 -999999995572925557 988017493 999999996912609177 498703177 730939205 999999997488471621 503502173 -999999995792654511 906386767 -999999995917252503 648893638 -999999995344929788 -999999995311477521 662813745 714157662 999999997177015798 -999999996733974543 602876371 -999999995968182004 991701822 -999999994569340967 530222801 999999996771655083 7424703 -999999995080478021 255796851 944652219 999999995689636773 764125588 -999999995858379556 999999997075919246 407786930 -999999995639949945 864029025 888890724 -999999996215874444 814647939 999999996175039231 999999997198295957 965549031 -999999995871215507 66486441 -999999994742957893 855180809 -999999996002911898 640482210 -999999996289449471 611272689 10013112 999999996737375348 365147118 487362412 -999999996039282263 370979873 840696365 999999996995884857 152710148 320505698 -999999995369264689 317815939 999999996619679517 762232387 820212194 -999999994986050664 482562601 999999997454102953 -999999995522232399 115348259 -999999996342834835 627741015 965743692 999999998035006878 225132399 999999997371518459 999999996812403731 789565287 589178692 999999997248138492 327228739 -999999995179784547 347607084 433295606 73061082 -999999994616904704 516212741 -999999996225880983 999999996635158701 648248185 422755174 84258164 824788775 -999999994963685153 898928110 -999999995655987138 857286465 999999995758849743 578542259 999999997068286063 63254889 -999999995557228465 999999996709577280 858101762 599530602 999999996308282142 647979403 -999999996106536043 276891177 -999999996301899685 -999999994820176595 9638531 -999999996016794748 86970238 490127297 -999999996117791935 637582423 999999996329663739 -999999995671281511 65705921 999999997012946786 711689090 999999995900240396 601931944 535748219 999999996304128041 495626215 -999999995802096011 960670966 999999996560957396 950824656 -999999996074907384 -999999996987877216 56307124 999999997003174603 319996731 261946250 999999996907090976 -999999995256079988 985734016 999999996304653393 547520471 563549275 999999996934643797 409932494 999999997101912374 453261361 999999997723111775 965400161 521812755 -999999994769457411 555435989 180521907 -999999997978022563 999999996367565427 72509199 999999996681788309 228079145 827486823 -999999995298523115 44735540 -999999995822708966 868840761 999999996224383385 839139895 -999999996506626085 790125535 -999999996297804363 999999996469679480 600850858 999999997087377778 10397564 935115617 -999999995927673367 650373350 999999996931402478 999999997419783530 914210610 770991529 -999999996622652517 649655728 -999999996780731710 888301422 -999999996109171594 999999995136897988 806909020 -999999995649297168 224293884 681430676 659369695 -999999997028695797 850844439 598766902 999999997394281240 344263088 -999999994984552022 999999996055018155 819723199 999999995453807556 76985974 348535871 -999999996254343667 999999996642846702 828110556 999999996639878401 172197611 154219737 999999997212109137 999999996670517790 3093250 488008042 999999996150445654 999999996477101836 230266024 999999996477855712 184268654 721039050 999999996746306576 -999999994619138361 825436673 -999999994412135855 958064793 312526307 999999997104599497 719203525 999999996461749239 460998929 999999997610832461 999999997463132410 528630218 999999996481100992 368415182 999999995439366827 736858365 847385867 999999995806113665 -999999995634252475 17352895 -999999996338090449 68826937 68452974 -999999995482227424 411233829 -999999996652604749 999999997179178332 636368552 170697592 999999997062149582 606102065 999999996611015509 437067990 -999999995906467168 -999999994420913049 482736965 999999996325457216 847008486 -999999996227529196 696351702 774899793 999999996675949111 322210756 -999999996274588606 -999999997233531613 564873421 188761147 999999996558956227 738702942 999999996804496470 -999999996025755951 377770105 179563604 999999996578244998 453912501 999999996963213303 999999996666896538 888232782 -999999994521671125 857865839 999999996523007784 823380086 138806129 999999996505941233 27111560 -999999995598016906 -999999995044852150 46333518 -999999995515696226 98867492 79029832 999999996514359916 999999996945934176 548380732 -999999996335067810 867085092 512476191 999999997251614285 638812066 999999996178043518 629730370 999999996336914700 605272225 -999999996630558797 999999996394581410 707006254 340025372 999999996698857306 469740211 999999996918122717 999999995906595892 957019734 -999999994471356649 849276977 999999997331944613 53621247 799018601 999999996165958577 999999996748265881 446356517 -999999995883096870 977740020 74027600 -999999995812713666 999999997185313896 521742234 574986286 -999999996494407756 916149012 -999999995434423572 341682296 999999998073333028 351992320 999999996901177910 248190724 402799219 -999999994644055845 210686433 -999999995430562841 699890131 -999999994770440552 582480524 -999999995564577312 113555894 999999997127861414 670341124 700005621 -999999994844849099 -999999995395434184 104249654 97538344 999999996780567596 999999997183947432 857312912 -999999995382863896 634318778 872418772 -999999995130417478 -999999995357050213 368873369 303910760 -999999994870879128 999999996752813356 163614452 273696593 999999996106425447 485459739 -999999996699145795 999999996511080325 412377819 9362109 -999999996218815333 -999999995852686172 560221540 999999997182252258 623195852 999999997145589757 733425271 -999999995788266828 193035550 132095147 -999999995769745299 560450450 -999999995842870228 763332919 -999999996593166317 447043232 -999999995619070446 580012125 -999999994847948117 -999999995164353884 306350192 999999996816108214 978824028 86505254 -999999996297504836 999999997264167535 512409625 -999999995291930467 197387337 268215688 546350097 510371045 -999999995742072361 999999996703040768 714859940 999999996413254374 118078086 -999999995584135627 754179869 999999995719819757 933171831 999999997596211972 228705040 999999997784731993 185002733 926369194 999999997466459790 899582053 -999999996417717195 -999999995996922795 276271627 862626421 999999996263744447 674373383 999999996776471165 999999995919542585 483684055 999999996582648284 925917792 -999999996022956095 926683047 -999999996185096470 739824872 999999997230771175 865417619 999999996594090788 298377536 98555713 -999999996745869295 999999997677669457 61911279 994918847 999999997613601617 -999999995434785120 75311194 75414966 -999999995501147472 996290064 999999995968117700 -999999995890474889 220570825 -999999994889417448 294220350 641230739 999999996478795771 260764848 999999996774275806 999999996651385363 630846453 -999999994715632803 31196031 999999996529035053 779415957 133027905 -999999995420124845 -999999993580184903 315177043 170860645 999999996672855435 -999999995636371085 989267729 797956701 999999996055629731 999999997549692746 456354838 754103463 268533661 999999996886205910 942231222 453206580 999999996013076696 83971171 999999995976912257 999999995773022739 45110709 999999995807147235 400805161 999999997047397704 307232726 576377656 999999996831017782 82501027 -999999996538006113 901148521 -999999995094980403 894380840 -999999995724115104 -999999996662749360 39117898 999999996599279983 433118415 809467108 -999999996632614104 999999997592923240 84884828 -999999998468130156 243648798 -999999994853367320 174712640 -999999995918320624 346815568 434425968 -999999994714625468 694227235 999999997157135351 -999999995257723467 371066947 191222190 999999998123631250 423338769 -999999995000592379 999999995609289936 687955036 999999996786443461 181787357 999999997104132778 839166430 -999999997485688008 219823076 22509904 999999996147441298 641285675 999999995897964459 -999999995571831511 354459771 670264406 -999999995577528478 761171735 999999996050320111 999999996767284247 346086919 62409452 -999999996105926862 999999995427213982 747973950 -999999996117129539 920741729 653385387 828775235 999999996602238101 681113849 328332719 -999999993803544349 -999999995104602666 977908242 -999999995427684070 968120334 739477851 -999999996002197983 999999996620992862 169889238 999999997633921352 502047156 999999996763469989 316505987 673503925 -999999995413753527 -999999998961018075 736536717 -999999996018213841 741617433 337683927 -999999995961763667 993440473 999999996885713545 -999999994547625752 278410310 518078242 999999997035301128 -999999995218337375 126804117 358146980 999999996615160160 650174247 999999996943443315 632382318 999999997147719396 462215424 999999996902695338 999999997085489117 541416261 675401923 -999999995679815345 36939415 244899640 937210210 999999997955835624 999999995894987814 758143048 79183840 -999999995794277660 -999999995302027612 697411824 -999999995686271913 262396215 999999997097861089 381957423 -999999996785851311 688698919 282562765 999999994375310503 -999999995631248157 435903265 194163190 999999996352552868 -999999995524575331 387088273 353820586 -999999996081402694 999999995483153798 456347116 -999999994674982232 318790912 844909777 999999996920189917 283930979 999999996251931249 -999999995248424480 64680700 999999996506316194 354085512 647911422 999999997936834656 -999999996106464321 286327639 177804644 561627836 999999997064381613 187386561 -999999996189394439 675711485 349952451 -999999995161723263 942533367 -999999995645369803 -999999995664610432 234123278 999999997427926915 774394981 -999999995782465921 839512509 638740216 -999999996246254630 380942623 -999999995599902655 477207333 999999996977179481 999999997128455543 347165291 -999999996492839344 263834586 716325108 -999999996269295280 776999897 -999999996011146645 -999999995947705215 93680701 526479546 999999997014643172 999999997128318431 396652409 999999998230381655 735001849 371987977 135731937 947055961 -999999996317757409 999999997148398762 623025992 999999995551731495 744699089 -999999995744567396 118717868 999999996367390544 638875404 366348395 999999997231454319 167814142 -999999995400400012 999999997391644704 914719990 571804899 999999997102255955 284108539 -999999995901496291 569097072 -999999995580472212 396370738 999999997310746586 376120098 -999999996007379056 561555161 132656608 301086584 -999999996713523540 999999996593452331 618358569 999999997116343749 966637453 -999999996082413511 780205441 425125795 -999999994855193775 -999999995585621123 84235013 120936754 999999998087711092 999999996484672867 782713217 347400441 55305086 647917870 -999999996018283500 257497832 999999997206502170 357152188 999999996980131542 591329063 999999996443768203 -999999995525536434 949185354 898487885 -999999997078549587 415783243 999999996575442707 877297481 999999996559388941 714800279 999999996313119249 -999999995227432981 917500321 999999996090247802 527058658 999999996537489496 887364130 219172696 999999997039636214 -999999995085942290 780833474 999999997796955390 245636322 968132211 999999995939680533 999999997097018243 464857095 -999999994927361079 811494915 -999999995911234061 795167595 -999999996281957239 592045283 469273684 77773179 -999999994995456067 950510091 537668763 -999999995211268045 113620510 999999995448046672 999999996802522961 940880841 885653381 999999998722491931 -999999994444333869 288337597 999999997568843117 648160761 -999999995252608515 468145079 999999997254355263 160056781 388261231 999999996673064957 999999997169126566 655348564 804300563 999999995804742051 213953552 -999999995663644054 253371583 -999999995207018117 -999999997726983110 867158712 738702942 999999997255010450 -999999994501369546 834548796 133663380 540516102 384998000 999999995997407932 999999997603282708 607236172 999999997514312121 889544369 642822934 597315834 -999999996106369765 834947295 148694951 999999997013329215 431372918 999999995992091604 169214520 999999997014198166 999999997513765476 694882370 720832451 -999999995015953193 999999995766473331 7688505 999999997596821425 522316673 856030950 352361539 394214949 999999997093263577 -999999995930115276 773390896 647952017 999999994515045083 621635045 -999999996461185671 225768948 999999995486216342 711478504 -999999997151119304 390142431 999999996921567051 999999997414494793 396498295 283290678 999999996760250438 751097246 -999999995709734094 661525371 -999999995455312647 829885019 999999996530628077 184505559 32405089 -999999996514446466 676581242 999999997358815716 924439414 160136105 999999996771075401 211522195 999999995979715459 -999999995381459944 720792584 -999999995061659363 856105783 121665630 999999996763597902 -999999995751572122 778025048 645853361 999999995955627537 -999999995052052641 885053511 939509362 999999997162011714 571181123 999999997010595225 -999999996456313285 434514789 -999999995171767283 574147307 794357636 -999999996035449152 759942847 999999996678671175 999999996162500126 569480700 -999999996671993229 615642459 668940663 -999999995183650177 -999999995960616867 381296495 295971643 -999999995556825553 845657361 -999999994266604035 -999999994989056350 948574876 -999999995055757866 56703706 469750265 999999996675174839 999999996019630423 684907577 999999994877268864 672657852 999999996259206644 90136206 -999999995593439725 378235279 539665052 191289162 371036547 999999997477248779 468025891 -999999995914549443 632382318 -999999996556932510 -999999995823457303 970901495 377033355 999999995560671153 791485060 999999996450821804 141648462 -999999995688998826 999999997297994759 549833301 -999999996452852037 497327047 999999996369497029 347033363 999999996940694628 62436868 -999999996488188952 306350192 486562956 -999999996314605770 -999999994939809183 720555997 999999997711788136 355649722 952247741 -999999996019134631 999999997323717962 338728548 432891136 999999997018050102 -999999995556529918 942253492 -999999995288065616 200591914 999999996935157335 24059263 31081394 -999999996058081648 332121180 999999996389525824 -999999994990170420 19762424 999999996705057469 675327723 621893691 -999999995915729529 999999997245838001 360843155 999999996017865235 612892429 -999999995570793281 269850051 429838748 999999997543868364 999999997224057812 514428030 999999996803822148 64630232 999999995256457239 36331583 533914978 999999996237048936 756249769 999999996788475767 999999996399654202 479936178 19811139 999999997212535249 -999999995666392826 584097220 999999996992418729 910713857 -999999995332773170 544337918 544776621 999999996825834265 692697495 999999996352072509 -999999995146756222 924580060 999999997034987035 257606261 -999999996207790372 141128660 396093694 -999999995506435978 999999996764035543 85532493 -999999996532624570 848596558 219165271 999999996901622661 217999489 -999999995675311977 498584305 -999999996021526217 999999997476796852 988751450 115055520 -999999996516814928 -999999996005671389 358149091 -999999994919644044 423215084 740702205 -999999995593753143 -999999995903803455 649957485 568223321 -999999995795748843 -999999995199450910 691331410 468140859 999999996449287145 309221150 -999999995834396966 562327890 -999999996135346026 -999999995301723920 34924444 770362954 -999999994392849404 804386745 -999999996063778785 999999998350551107 681988745 999999997028224591 572904007 183471725 -999999997066419619 659781701 999999996139772431 690580450 -999999995833668102 302489672 -999999995859089242 260351762 -999999995745582212 801406961 -999999995600472919 58988576 999999997163521952 915909861 999999995694974389 431040261 -999999996201120887 -999999995428885333 133220129 20283133 329674264 -999999995069070670 491864248 69632385 999999996668365845 999999996175316938 632677464 999999996743619549 309222735 -999999994297368436 157248470 554625219 -999999995440342999 182191507 247469374 999999997429006430 618043992 999999996828927081 998673741 341612040 -999999996174707320 741846946 -999999995787669314 999999996984518150 839768972 999999996357699293 272430593 999999996745190858 77714712 -999999997302190699 937186231 121181670 999999996984135578 824118007 -999999994895194671 999999996418573344 122729492 999999996490030664 345610848 192907188 999999996452853002 169292838 999999996641838542 206902769 999999996960520679 -999999996397022457 845121185 516212741 -999999996225880983 -999999996119715014 539570534 -999999995228331649 924131235 -999999995958385346 380787366 620927243 999999997095864447 841293613 -999999996801842699 93953681 999999997798673433 -999999995715081757 291440029 999999996041859864 9333420 689123962 -999999995467998842 999999997352761739 584995705 999999997119708890 518791010 999999997475451508 490662454 999999994194513319 590855445 595172191 -999999996062879801 -999999996948669036 693832044 -999999996819397507 466615019 311876432 999999996167393014 -999999995733132809 950510091 999999995843042060 64225378 -999999995099648893 939128999 507610139 999999996942843645 999999996833492814 968998926 999999995958611940 369128088 451915352 999999997169874974 277642598 999999997983153682 -999999994861697465 606916287 999999996885450731 37241819 999999996701454819 822010979 711417566 -999999996128282654 379837211 999999996843920151 188307785 999999996040889025 999999997182429152 897429078 -999999995601945114 185498654 386253327 999999995997620777 635832575 -999999994768733921 -999999996787373124 504029630 108532369 -999999995382523179 161562004 -999999995186953908 462802173 680224615 -999999996324636093 824747529 -999999996258035228 754256036 999999996869144388 923386900 517854119 -999999995848411591 910439035 999999998032009017 608732095 999999996674431689 -999999995176680833 920741729 938617279 -999999995811202109 -999999996082556162 796285484 999999997071687975 355026831 755157697 -999999995586872645 717041867 999999996824237675 -999999996863171963 923266645 138557825 999999996377127881 349357764 999999996843180490 365819303 999999997434457567 -999999995890230796 747926954 691096059 -999999996124706179 999999997348944518 561673242 408284923 999999996613275695 419282818 512835399 446656270 999999997710312840 -999999997766702419 380190837 907894267 -999999995641123015 190588773 -999999995401962609 149548518 -999999995390877018 999999996324201283 636811043 805000722 188212823 964273222 -999999995894590528 570531839 -999999995830631493 -999999995708097403 750425259 -999999997438960848 493448212 -999999995222753025 428965749 258097929 999999996530860367 225132399 999999996545508387 999999996962879518 929239618 -999999997423849527 718147903 999999996278822439 693812469 932837504 427854443 770497795 999999996888786217 429130366 918817779 -999999995158417543 4131515 690838148 -999999995691513640 867887340 -999999995245235162 671785500 999999996768524274 63122895 999999996697221937 999999995437003892 921472192 999999996815431735 680796777 338000359 -999999996559876191 -999999994768460443 499527993 497022231 -999999996938855697 999999996002719049 632455967 999999996834939685 989535445 345793869 999999996883637609 605129431 999999996519866363 402462817 -999999996545495479 53538301 -999999996170233923 999999996766331440 743466966 999999995751440064 32254504 -999999995964201070 870371350 361871006 -999999996818175100 900386856 999999996729989602 -999999995323532988 24152866 999999996356236756 628023260 999999996874888191 442785607 357174485 999999998283659249 999999997350786309 216452453 572984579 999999997624575489 -999999995791350072 306468400 -999999995622025948 750134170 999999996383059809 333003361 595679198 -999999995407450010 -999999994366088002 72660138 353820586 999999997233115044 -999999994798335198 107264950 597706637 999999997660414015 999999996412142188 413531462 -999999995855745946 299866952 999999996261053108 298237182 -999999995843026573 73174571 473464404 -999999996076314038 -999999996446405758 836198534 282948626 -999999996115768234 188801924 -999999996057289064 962015883 -999999995645903349 -999999995706377492 790809124 834669822 999999996688944708 646682099 -999999996562044685 999999996927361293 149153445 167814142 -999999994729973400 74265446 -999999995605826170 639008593 999999997537741133 -999999995937340955 643598055 523300322 759626814 -999999995056135090 122241424 999999996605945534 95844950 353815127 -999999995792436441 140914319 999999996316524237 999999995888994418 921994942 327824198 999999997392250034 -999999995471093389 19305747 982526558 999999996137475980 991506965 999999995835046059 -999999996374591939 676877555 -999999995812580849 558513673 -999999995892502846 729492304 33728381 838917312 999999996973191533 604748629 999999997718143457 112025541 978076456 999999996672429444 88250003 999999996246653103 522749044 999999997709176916 -999999995701639321 920926227 774899793 -999999994945504393 946974037 -999999995837476447 999999997987031355 40229467 167511648 -999999996074010524 649466112 999999997162864480 -999999995614113825 568786333 999999997469162609 474636791 336325930 -999999995428799800 -999999995830125904 959551696 533257618 999999997255551134 514301847 999999995796701625 430652738 -999999996255561618 514575527 999999996958900645 999999995255449795 837496957 999999996228736785 197387337 728961185 442538476 -999999995620736791 530430625 910578148 999999996298188022 999999997563236545 72093599 754630362 999999997396562634 397693320 -999999996505264204 -999999994814681431 401671797 999999996594090788 298377536 999999997072593473 185362849 999999996527226043 496815111 925264541 999999996809288365 -999999995269416301 638488253 951365385 999999996317507507 227021276 -999999995242805226 -999999995853865863 649346325 197489587 -999999995576291907 174730224 999999996465337294 878944189 999999996211201857 999999996947528332 514740136 846257679 999999995651321523 878944189 -999999995759404151 250799276 -999999996004585218 399375884 999999995593670808 177317545 -999999995617825423 734401622 -999999994445021208 999999997290630616 394457498 212968843 999999997008866137 854304347 999999996964850053 367486604 -999999995274387308 438177104 999999996159046540 -999999995976074382 124689042 58575042 -999999995519614138 -999999995744462267 701417767 838741119 77773179 999999996068754749 362944739 552733595 565630725 999999996425856979 772616229 -999999995498609352 334611636 291966398 -999999996188148444 -999999994644508227 822429343 -999999996297421186 754169724 -999999994862882589 102087949 403162301 -999999995706474073 999999996355972979 202684077 999999997639745412 559590290 79294640 -999999995390640832 189194109 -999999996812953391 427220174 452626127 164300981 999999996127527317 63894250 -999999995726332632 -999999995555473224 614088838 802301613 -999999996069512781 999999998608133130 300277612 15132635 -999999996232406549 892644609 999999995233845919 -999999994581971518 46933028 -999999996249034351 82630467 -999999995271968721 163840077 766189427 -999999996593462461 999999997596200098 62809438 286515580 899157134 73815046 999999997341964228 -999999995372018916 909038728 698531805 999999997116763559 202167680 -999999995514841794 -999999995857927431 63750567 999999996720978680 974839568 766189427 999999997087378391 533851186 999999996587062288 250923989 -999999995610709949 109087557 -999999995868630121 491314253 -999999994288007331 748378849 -999999996138797721 -999999996568405751 562049895 999999996740319663 999061679 639788111 999999996212378899 -999999996643784664 414493016 745317618 -999999996458861356 -999999996646644480 108132568 472368204 -999999996305463484 412417687 -999999994771966561 -999999994646002132 359357588 999999996913757335 385264999 687985732 999999996217771112 -999999995278410906 254094418 541279822 999999997025021358 9422328 -999999997929559250 999999997683125014 315681594 783312269 999999997552023187 13832319 -999999996338762509 840342152 999999995823985104 -999999995591908328 721561694 60561367 999999996216174265 316866626 999999996327178844 230566754 999999996017373608 745810332 -999999995711709958 970860703 999999997843156873 999999996984999290 872809260 318390239 999999997044843707 809467108 -999999996109988256 -999999995167745953 835919683 689426298 999999997207174944 999999996381544163 775004511 999999996671484064 66031368 -999999996805660249 822049439 482551619 999999997963724743 -999999995376712741 912659409 283437872 999999996978880668 999999996205144350 174977690 183471725 999999997681258035 811851969 999999995895583165 632011207 999999996826102699 999999996361002587 850577955 999999996480875442 970409374 558332626 999999996503693518 999999997037194604 486271194 -999999995479725473 402181809 999999996755743648 511869162 999999995465242971 830737897 999999997005894145 730534515 999999996975412409 143158033 999999996626603036 746144060 339114035 999999997221987827 999999996340565756 322790794 467632921 999999996009013187 -999999995419761075 163792671 -999999996058583882 908985520 29072656 -999999995408745974 927082249 -999999995852228561 -999999995179612137 518984409 -999999995377689069 290034167 -999999995992089233 23487801 294457976 999999996698462404 999999997757284804 259897040 -999999996195129416 6998292 787283583 -999999995124486035 527845519 999999996946506867 -999999995916279540 838258982 999999995843811237 804933889 999999996968961938 735102168 -999999996905781421 813490513 175734132 800705011 999999997012064811 481656081 -999999994791529180 391339964 -999999996692232288 610362098 -999999995567168761 499367713 999999996458668418 206451058 827486823 -999999995298523115 431079124 999999996284025532 302405651 -999999995183767941 999999995972622667 926966801 -999999995430806568 763709812 615494805 999999997053779447 712567921 999999998319971931 664478178 -999999997015989206 2706600 999999997297503294 956324991 -999999995331878005 369553319 999999996827391365 -999999995541007494 37683246 812804322 -999999993978022570 999999998374791149 875729441 -999999995919648738 175108710 884059111 -999999995756643941 835002399 -999999995278355279 37348535 -999999996234706165 412466063 999999996971511733 -999999996507966405 460253605 895835736 -999999994949889118 893834472 999999996732840052 999999997566839470 355496266 377902965 999999997170685295 -999999996487224668 538301722 989676267 -999999994625189561 999999996923938905 403828383 983602414 995149827 999999997822282743 454405541 999999997838422047 356864761 848834319 -999999996911383445 999999996817048023 6085585 -999999995903687747 948747599 999999997480853748 586584110 -999999995416643285 553694391 692703665 999999996466724777 152710148 211183644 -999999995639899629 230563483 844847327 -999999994942817533 289267940 999999996402695638 729774400 999999997012941362 999999996996217210 700134734 764551571 -999999995509654311 999999996896209261 525298943 989350987 999999995859458671 -999999996713820745 598368357 949320583 999999996926520445 -999999993760184266 596020442 446896693 999999996432538137 -999999996698298275 340050467 205302454 -999999995252910698 999999996021234903 734529377 485620857 -999999995673746061 167948632 999999996130680246 999999997471489343 974787019 999999995906911981 939912505 892813226 999999997409120734 -999999996414137412 387865964 308919505 999999995942996419 144495200 -999999995702554008 448547332 999999996266264716 710866941 121923168 999999997495721919 680651217 372237924 -999999995700861634 999999997119163848 729596664 999999996044945507 81732645 -999999996280947658 570064650 -999999995862179091 160128347 12951214 -999999995329273714 692324938 -999999994873308042 70299361 -999999996458866991 999999996990561950 474720702 866333568 999999997629085270 -999999996494092060 572405320 955734853 -999999995207046551 -999999995539370360 564979868 -999999995497644844 755853626 999999997061663636 352033854 598277569 -999999996302091453 196823362 999999996969149684 -999999996595101040 642801282 560698521 -999999996001435667 646682099 -999999995085623355 -999999996485477890 460169830 6195925 999999996383247931 -999999995525041801 748152621 54466132 985770718 346859390 999999997508168414 718692323 -999999995895447303 303849619 999999997599282967 536180937 752344465 226277541 999999996637157689 2590182 999999996365087214 561555161 999999996629832537 14848940 999999996334643466 999999997905397850 758214932 518242099 419510689 317791413 999999998157424301 -999999995704631214 563941134 927375746 -999999995346326134 330060065 542512594 -999999995214727476 642682520 330740522 999999997572392064 88250003 999999996246653103 -999999996444155127 751672099 999999996525773711 255685151 160430807 999999995048821573 809344462 -999999994960332086 757498734 999999995947053678 935386028 -999999995561771594 -999999996233678207 253961901 999999996248770615 6641235 827280420 999999997470674528 575018672 -999999995826307904 156689998 999999995853001054 -999999995333381299 273754413 999999996145407563 936215381 693853297 -999999995234731931 299267318 -999999995967286260 966074071 -999999995790399489 377832570 -999999995677424824 999999995524057348 727954122 999999996755851731 91830909 740820968 999999996327850986 999999996737048746 441085956 582493413 999999996448862435 399900303 -999999995959556139 999999996789057842 279265324 -999999995709789410 864866384 999999997378674000 887518094 613603780 -999999994737213142 426547976 -999999994550420450 -999999995682759071 628064239 947894738 999999996581676840 -999999996104931316 668482252 -999999996295739238 355111360 221915131 999999996858751467 737503068 -999999996272889088 999999997852018027 830508379 -999999994860322971 41240307 434794633 -999999996915311061 944808754 999999995227813502 -999999995864457685 782433615 813378779 999999997505962643 417006707 -999999996106163941 -999999995864004898 564135126 999999997003596018 884786508 999999994914855569 71962177 548460633 999999997879234845 141368050 -999999995187570166 971566637 749542156 798603630 999999997592962428 850772268 999999995397426108 442503695 999999997463853311 564129721 -999999995923915681 -999999995859758674 679205334 890064069 -999999995560466867 -999999996456141878 213054970 245935897 999999998431314369 852362583 999999996028166279 206902769 999999997388559779 999999996325275232 514239356 999999996317570893 322639717 999999996915160870 964825550 43907562 -999999996131480714 999999996220497330 318790912 798062653 999999998204863743 -999999995438925802 206004670 5797088 -999999995620119498 661828559 999999996765307927 376312075 -999999995590588537 556571975 999999996989819365 664416397 -999999996478453295 110261005 999999995943675783 -999999996303717969 243706661 691874471 -999999995804022079 163443257 -999999996287241445 249337829 999999996077317031 138448468 -999999995610760316 -999999996452919511 194078469 470820517 -999999995838381451 999999995980257796 131174366 912028694 999999997631718640 759267218 999999997054569146 999999996948282938 88086960 889509355 -999999994555868161 999999997430604230 199706044 517411085 -999999995241095781 999999996612589051 38895075 178852847 -999999995345428597 999999996546816349 491559877 999999997804658370 821010228 -999999995489181877 120973511 878643134 999999997872624674 797730961 999999996519317393 -999999995864077094 638950372 652685334 999999996179074908 999999997274687167 908330641 165665338 904201711 999999996927000185 356543187 -999999994946613168 803924906 614041071 999999996541113515 -999999995197825946 455517060 999999997126626842 556691754 747261117 999999996883491393 633576189 -999999995598286979 690647772 999999996662359248 261900893 999999996796148437 890779802 999999996242379462 582585591 999999996306899901 -999999995123796135 937836621 29614532 -999999995550554978 448908463 -999999995636962291 -999999995467654265 684091255 302024156 999999995359353458 925262705 -999999995465717939 860072503 -999999994358031469 802658298 999999996178681652 851901367 999999995761138989 407155044 -999999996137773782 623444644 999999997093092338 419209837 -999999994302438533 367575642 -999999996214946600 -999999995000204280 7204936 999999996460148033 570120277 -999999995590453061 605730519 664448205 -999999995978199689 999999997025607789 387259449 883500357 -999999995662752529 94066250 999999996967900456 363115979 999999997405258815 635460593 -999999995272666899 385998264 -999999995980358262 -999999994485485589 255408575 999999997048360480 385458340 703095518 999999997383349612 999999996521067709 806674657 538728068 999999997417569714 -999999995483964889 342617753 49884374 -999999996399896120 -999999995375798814 113399004 490592744 -999999995735549012 -999999995674281780 235711976 -999999995429444252 943575508 368593827 -999999995872537679 -999999995287766560 787239308 533087310 999999997264811636 868633892 999999996344299866 -999999994975895724 330748188 86900008 -999999996756767054 705798971 999999996178809971 -999999995638739903 605049241 559990729 999999998486475493 999999996319402958 822113398 999999996122996875 160482431 999999996194765797 963420503 999999997277165332 204630382 -999999995135911198 919276486 410443449 -999999996947566489 617828007 999999996812543141 -999999996086120856 580404116 999999996646522483 901305727 827486823 999999995414878349 851005302 999999997615087116 722529136 999999996934871508 911920054 -999999995956810310 -999999996202097672 582821652 -999999994257889485 244533973 254997001 999999997272051659 805372467 999999996549290997 999999997389934774 974828006 348741717 280592494 955734853 999999997543771219 999999996854519991 959386275 153714696 -999999995836819728 234893328 999999997105247110 999999996746514456 338366370 999999996513203371 62099747 999999996478419857 16255505 579960465 999999997302514761 999999997708600909 951611117 -999999995006948472 718321744 215738819 579024257 772534599 999999996195442975 939548734 999999996888379984 793708537 -999999996267190897 953436791 999999996613801971 986172099 -999999995082697757 -999999996514493694 554144570 -999999994968032464 393431794 13242012 999999995496536488 999999996957658256 861755404 999999997467983633 820400825 999999996429772077 298078267 -999999996104151903 962025951 38725950 999999996151363608 -999999995703669541 547957809 270317967 692673416 912854096 -999999995840049672 974971704 -999999994762656278 931053746 -999999994551386638 -999999996501300655 294602007 187226115 999999996193420433 402491344 -999999995453543452 552458092 -999999995751759146 999999997760136106 968315898 554750236 999999996533818706 144819632 999999996815872638 380784949 -999999996050682049 -999999996009177769 457893087 709899489 -999999996037074587 388746070 -999999995634092374 999999997304277872 805975914 432037282 -999999995131390638 -999999995145661489 491639989 125967580 999999996520840888 -999999996698399316 961602682 20045188 -999999994378632550 274923427 999999994476613065 739501912 -999999995867076574 402206510 999999996476706410 806433831 999999997207822645 -999999994967790773 405451929 999999997108580925 759405067 -999999995634128290 107359218 260119490 999999996565107908 843113985 999999997267859671 -999999995119150163 27402279 21179860 999999998091393456 -999999996315205001 184129019 882447982 999999995626226706 839200599 -999999995535038353 -999999995687219341 175557813 334595897 999999997105012109 999999996895909681 473219725 981310468 -999999995463991928 168780064 -999999995832362380 999999995979321268 712506748 -999999996215715340 746019936 668635764 999999997336740714 -999999995930908192 195032126 -999999995667054028 298257066 999999995971950145 726512699 999999997322844500 239884070 -999999995205300012 368222884 137852868 -999999996241471412 999999996750262772 973797148 997239177 -999999994801063473 739643394 999999996206476110 -999999995925686947 859232377 999999996033315927 275642273 828044701 -999999995093597931 -999999994740282361 486551545 801288603 999999996018120755 80542879 999999997215231781 122552023 999999996596902229 521291797 -999999996243293147 999999998049346440 235666986 284895849 -999999994945500615 818274299 -999999995104578235 496704636 999999996245282216 489059790 -999999995982491480 630667284 -999999995434685794 999999996358020845 446427135 659912797 -999999997039756267 86461116 999999996658025400 -999999996451670800 897382514 -999999995127671991 381589943 942623579 999999997317036025 978052977 -999999996082846457 250009798 999999998263313060 -999999995525212922 736102546 -999999995302941310 291316518 999999996662708894 493125574 999999996287087316 224293884 999999997056504792 403169278 912833943 999999996296405847 -999999996504530428 881708578 738521951 999999995829049697 999999995881041706 498477936 958479630 -999999995130893060 244323742 -999999995764576268 942654309 -999999995753192373 999999997135818781 338434307 999999997065327297 408375257 236203836 999999997340534982 177406323 -999999995285534967 999999997378269912 735622018 999999996578927466 403169662 -999999994820983793 394893383 167688784 -999999995570151202 494245744 -999999995914653144 845262833 999999995996472641 18913477 -999999995897239001 -999999996442137950 844724794 -999999996473892106 273206016 279329944 999999997239367108 528401313 -999999995903667885 786331832 999999996878995868 804300563 -999999995756945613 674817786 329589286 597572196 -999999995941643292 267523516 999999996377709478 139425088 -999999994793421260 -999999996765583282 222887126 692224875 -999999997840939315 999999996569290319 690638921 340528843 999999995581330445 576333975 -999999996055827173 464866651 -999999995903963919 822108057 -999999997111495761 999999997896740652 889221244 -999999995951789095 358751749 451760974 999999996572909384 999999995871808051 842515155 -999999996462224004 441085956 337735678 999999995882568694 -999999996501847062 662666784 494986617 -999999996286697155 -999999994937403248 104222992 452839202 999999996282338632 999999996286528361 185867039 295522080 -999999996582326352 -999999996199512919 549833301 999999995431695381 798917581 -999999995982698303 245360377 -999999996228441386 329511822 -999999996266674158 654212514 -999999995577370834 123227982 999999997330715618 635398344 -999999994267661789 376794575 487810761 999999997041345349 337069804 -999999995771817924 919979349 -999999995265571519 357246472 999999996686172760 -999999995217101057 520222033 210955909 -999999995465160749 664943119 -999999995866414109 -999999995676466456 338245216 -999999996152280845 258011463 -999999996995213781 705364661 37771236 358678200 189194109 999999997337861641 999999997029010742 937147170 826238337 -999999996363889697 177659046 -999999996284227266 836005723 999999996763977117 999999996267299714 62436868 999999996668158619 130637843 785749071 -999999996565598525 778207218 504923480 458789396 999999996618477204 505167365 -999999996544305513 -999999994272871655 653778437 311403486 999999996147908922 409966739 -999999996628051427 -999999997444374917 292217695 136001670 999999997001107594 901858780 -999999995729989668 999999997914345230 432787944 999999997075136407 382868129 999999997209258452 73881360 -999999996387723406 758662654 60685626 -999999996147123776 -999999995295791610 929123702 999999996978408454 93578152 999999996954841539 257341575 999999996867358484 585903344 999999997744747894 454575836 -999999995262809749 416295577 846647916 -999999996291840130 855439322 -999999995304930086 -999999996069260804 354085512 318280761 -999999995829773947 999999997037574059 842412361 369553319 -999999996181977523 376741029 999999996360078933 818901290 999999997352089256 595892493 999999995750538337 811874856 18642475 -999999995601945114 185498654 -999999996821728173 666408585 999999996843178701 35095155 -999999995818539864 612036832 780341232 999999996051695470 393232361 -999999995913419409 -999999994995024388 124513444 248561542 -999999995702174474 999999995950842447 390967713 225956341 666680365 999999997080406435 382868129 -999999995366472294 360944906 932244837 999999997492835683 74307669 390164455 -999999996342529962 334958570 855357668 999999997378056204 999999995286417793 449042029 -999999995783006373 452723955 978771496 -999999995289810738 -999999995171245480 796486064 544026861 999999995788804195 50272355 999999997040431173 999999996550478700 397699596 639511311 -999999995085121755 170521484 -999999996753732778 657946602 999999996793545994 315146446 -999999996239274974 615501932 -999999994645308178 -999999995614791964 863207220 999999996392878094 708419062 799736479 999999995205297469 999999996110989240 131579776 952096145 999999995423919801 999999996472874511 867833589 637244742 -999999996595277726 619326618 -999999995655694518 999999997094732386 817765740 -999999996328953323 547368737 999999996407186065 203917879 -999999995706027876 662934778 216506096 999999997778423280 749890174 -999999996365207328 198968585 -999999995681197283 -999999994529095741 130499211 749832925 999999997308459003 -999999995659708712 231550016 924777045 -999999995534790189 999999996730842553 582787845 -999999995987326345 904074027 -999999995750564153 978326239 999999995771673275 422426307 999999996471108325 549059697 813405664 -999999994592543524 999999997908078984 538197378 999999996578550764 33621938 999999996295912093 731314913 163281984 999999996768966108 999999997143403060 970465142 999999997001157597 599971001 899697479 -999999996488416713 241844927 999999996595932329 556583630 999999997077291726 209066192 871146845 999999997413804754 402592088 804222738 -999999996084602882 -999999995887171202 909216778 -999999995950775354 563973622 -999999995032929124 32254504 92230448 -999999995555849674 493688142 999999997628360550 750832702 999999996342279664 365894497 -999999996290255619 928967433 999999996344976583 999999996522616528 651007766 -999999996759095491 884567275 999999996138683824 809766610 999999996808099098 668482252 685245355 -999999996410975669 963079582 999999995947441260 302729179 999999996467528363 815805383 -999999995192176045 999999997951449112 963936688 999999997850853640 628307056 49700613 999999995615882767 690553662 -999999994923342296 666161466 713337893 609134271 999999997026195873 -999999995758922186 608942642 -999999995207012118 15927366 910347136 999999995656537230 999999997214723121 358033223 999999997037125744 897130396 283293316 999999996650020952 -999999996086427121 830592807 689119718 -999999996083938034 570380886 -999999996106753232 -999999994925901157 799491505 -999999997036515428 658257574 -999999995703914469 15961525 851948493 999999996815140211 999999996651482687 323767459 999999997473728873 580758097 999999997560688220 785110466 899138264 999999996051813950 133852701 999999997068634755 -999999996383628829 417672171 -999999993903952492 630798574 346905204 -999999996083481640 597242206 -999999995998240380 139670462 -999999995643813594 930234759 -999999995297396731 -999999995442520694 169889238 185745886 999999996547338924 -999999996321942822 34473808 999999993244816373 642063965 999999997480091869 276096563 85498337 999999996232507679 -999999996339159636 164506392 999999997350492251 503755857 999999996239344743 20375633 999999996185493887 675593533 -999999995687319041 499433433 999999996534060031 923942209 -999999995255891318 109127776 483474179 999999997403226719 808001162 -999999996367600982 -999999995870795302 977908242 999999996971331527 827483939 -999999995420472050 917152976 999999996737048746 441085956 -999999996055393554 591840802 999999996291358445 297623249 722061137 999999997215083947 522685590 999999995994813062 999999996967704380 587013080 343614107 -999999996764646875 -999999995918106453 193367263 999999997032880763 548895585 -999999995630733639 293555779 737325696 -999999996000377062 999999996195103599 854835523 999999995818859278 646996390 -999999995335246319 742835867 804619802 -999999994546797686 495005148 -999999995641224404 -999999994035745971 480432689 999999996638141116 177345558 999999997005987175 513172613 75855410 258501992 425644780 -999999995945211110 -999999996045482758 640690006 511297946 999999995631227378 999999997210892634 651445564 954399156 -999999996139940318 -999999995534717076 932089380 -999999994759823191 49756183 893247774 999999996677853142 888340100 -999999995400129760 -999999994463387735 161302649 999999996567426408 189487002 996085188 -999999994992095640 -999999996557418617 665148175 798409187 -999999996961808577 470422634 999999996778891568 285093373 999999996716386233 280760361 -999999995702499375 565017244 -999999994971757216 999999996310009614 302219972 484918856 999999996286450896 60605836 -999999995346913712 432229135 999999996912061251 -999999995718983073 180539047 999999995611871515 875673687 -999999996258364945 536655747 -999999997636316596 957825226 -999999995734880755 209725173 -999999995300127577 867209333 999999997629802273 222780699 40138063 -999999994672862833 979032477 999999994765736413 435099734 999999996554076768 945143988 -999999995983510818 54094046 999999996546008562 999999996555591195 176949399 -999999996478703199 787679357 -999999995957145530 342018472 230840014 999999997066057116 999999997513765476 694882370 -999999996791573896 743859030 999999997027313592 612896396 -999999995236523979 379296349 288324364 999999996963443810 999999996121937192 260314268 -999999997949669406 485404824 999999998022305349 746803843 -999999995720956618 404705764 999999996421269554 530207820 990999950 999999997285688334 -999999995816628733 663957607 999999996118335903 735284341 766122864 -999999995507248954 66561835 999999996455959607 -999999995775786785 411634717 639678345 999999996799047915 999999996149545077 220581895 999999996765692797 63827017 -999999994049531269 971491299 999999997101512827 1454421 -999999996673557655 742759179 -999999995205375006 765387934 999999996456367359 58480927 -999999997107377454 835089284 462377517 -999999995334875489 370934722 751332635 11071000 -999999995177295148 999999996267718334 359357588 127902197 -999999995785335463 756273207 999999996046990931 -999999995038885716 371788960 -999999995918106453 193367263 653115917 999999996387252125 -999999996395578169 36350813 442400890 -999999995046313858 999999997283899494 544293582 992610830 -999999995882313578 999999996632867001 704631925 292886255 -999999995086614147 109941434 -999999996468699798 133027905 -999999994533217121 186636171 -999999995250263703 999999997861769210 494325790 344195157 999999996890020587 -999999995448545051 765470419 148372080 999999997053954632 622967800 999999996036214148 999999996088221782 623127296 892618867 434931365 517411085 999999997234985509 662532921 999999996151062917 -999999995046574946 672734392 105125091 -999999996025611913 927227390 -999999995745727250 637244742 740936976 -999999995819613188 788597714 541604649 -999999995565770217 -999999995723338749 397741429 789303397 -999999996154520465 590820882 999999995903773026 999999997088256621 642902995 999999996897182553 552953575 999999996404112222 607874970 -999999994875524853 91061417 532196136 -999999996293076042 -999999995058714941 417906957 999999996314310237 584795985 549913366 174987765 -999999994307483243 461364703 503352338 -999999998025000788 843920215 -999999995815699877 3387425 -999999994633709609 999999996274071369 582711373 990665455 571043665 999999996340100421 185155933 -999999995263333974 370519312 405979046 -999999997024176140 -999999995340608704 33621270 463112732 767761081 328477589 999999996293564069 841363291 -999999995267063215 999999996103636499 129649057 -999999995775055416 653084608 999999997074463767 876148799 999999996629824559 991965767 -999999996066409825 836617275 630631902 999999996527644002 999999996490264760 653373934 902293988 999999996519410676 -999999995983414756 833883450 368789226 -999999996408713580 999999998425661753 824858837 165117180 999999997870628264 999999996968961938 735102168 999999997007662826 122667980 188821855 553897847 444668541 -999999995759161949 999999996473959836 667440224 377145189 -999999995798257741 999999996755957710 810548026 -999999995467367038 729786484 605461034 -999999996660624748 770497795 -999999996412820445 999999997410078096 97719690 197489587 999999996062006039 568778581 -999999994352595455 999999996072285557 892742395 358125810 -999999995894091550 521821966 999999998281013102 347616782 -999999995722032308 421769684 999999996718828796 644731970 -999999996722774962 999999996420437812 47060674 999999995974811618 914621968 999999997861135433 530430625 544271459 999999997011123241 267033629 -999999995537037177 431040261 999999996992452187 60917541 999999997021514969 642051636 -999999995196482070 999999996846544986 924439414 999999996844756976 980905602 907894390 999999998145796712 999999996144215876 500531486 63986651 -999999996626848763 464485142 999999997946884268 -999999995219075856 69602440 -999999996305506186 925785276 822203913 999999996434382021 -999999995927589721 939765687 -999999995547116437 912410463 35234750 -999999996474875550 706654336 -999999997093525552 -999999994843861464 758143048 120061374 999999996687687932 317512195 -999999994564621349 835823862 999999996358725546 14128112 -999999995370596800 32424494 -999999996609805146 141476998 -999999995420843954 -999999995963683349 363199711 642649111 -999999996194594575 999999997024664933 368623631 272582998 999999996780947756 510287882 378701109 313808186 999999997189297696 198343619 999999996574824475 999999996578835153 630846453 -999999995189843165 789161499 726736885 999999995361617001 999999995572768357 295035935 665419976 999999996277498906 49730261 -999999994964653649 949849462 655828693 -999999995266571309 609597773 638110493 999999997758786837 984019740 -999999995041967620 999999997158884223 772037917 859422602 -999999996031962346 821319954 -999999995439363396 999999997559713157 379667051 -999999996270602229 229032955 -999999995968865702 563759154 884791768 -999999996474860120 633034009 999999996713145323 361715073 999999996518266625 999999995998754087 753316641 979553108 -999999995979330852 22021249 999999996824575455 -999999996697050376 866209212 999999996993933101 346223333 999999996972427364 746041460 240724681 999999998164572177 -999999995122091854 696851680 599762281 -999999996173904217 353854309 -999999996640518005 254386503 999999997423310857 999999996130034887 939278377 999999996847335102 801306906 999999996360183794 5974376 -999999996048349478 256638940 368086541 -999999995572450599 438327595 -999999994169455729 267034288 -999999996022692122 -999999998961018075 736536717 -999999995682374092 868594628 443421722 999999996978886052 -999999995896596157 821029621 949704685 999999996812484081 999999994977294479 8669111 999999998132894341 174236957 -999999994526409024 399077034 700343699 -999999995129448809 999999996128598442 623127296 839086271 -999999995885019485 411139329 -999999996850780129 483586134 -999999995759582558 999999997383382397 714635193 984019740 999999996404136208 999999996126423865 670278535 -999999995747620495 331301981 438590605 999999996320969159 560396356 999999996698714844 -999999995761990881 790557047 355106162 999999995239186832 985559532 -999999996765705708 -999999996930440210 693832044 -999999996435960213 130755613 942649126 999999996927977870 999999996912807368 233832072 -999999996595378290 829201942 661970791 999999997139943247 -999999994162721351 23898219 999999996176636169 614736347 -999999994701225197 867881069 999999996775290752 195951836 -999999994733002121 820845875 999999997802261141 116505379 775755921 999999996480620653 -999999995468610227 80079517 742550985 743508562 536386188 999999996206732944 850047638 999999996852283238 66317890 -999999996172762254 -999999996435856786 355496266 353256041 -999999995196207619 999999995789964129 474906497 999999996225896197 463789745 -999999995932288549 33358985 92265862 999999996569802060 337872454 -999999996690636656 104108707 -999999994057513337 960098465 999999996185840409 458072574 999999997169383238 275887116 999999997378499428 -999999995271769129 860704785 465535441 999999997063185585 737325696 -999999995035741142 999999996761253326 306350192 510845265 -999999995268430973 999999996302603561 926827917 607542459 999999997304955667 684812124 999999995997436484 999999996863134309 172608459 221978600 999999996828592562 -999999996824513786 201982444 -999999995504434661 622651113 -999999996785851311 688698919 -999999995631065266 219011038 761466523 -999999995475045585 241142463 999999996040250685 735691524 157385324 999999995416393252 814841142 999999996826994473 578777991 174290974 999999997542500716 526509239 999999996002693377 -999999996556442860 800966854 285899385 -999999995824465577 193631810 -999999997425230756 -999999996451123291 140347193 999999996959076450 278348154 343637175 -999999995709468633 529827875 645944007 822442922 -999999995986835200 -999999995372335036 77885288 532699927 -999999995790215479 134151513 999999996941991139 999999995777989869 893422653 999999997013211316 763636836 -999999995256079988 985734016 999999997298197106 480719856 998751298 -999999995715262978 90088894 -999999994356183342 -999999994808577407 422302629 -999999996126111590 847570652 -999999996407629594 675162782 -999999995177046376 774442692 -999999995811020412 222414140 -999999996830631348 210735090 -999999995339265234 882623000 304819657 999999997895538099 643941791 -999999994978738805 999999996682788829 892742395 885883310 -999999994972747564 726732555 999999996986610427 999999997748424309 317811551 200457154 999999998096095026 753427820 -999999996385614072 -999999995785318786 457417736 -999999996335416241 390935943 -999999996132358821 14650521 999999997587612056 840894990 -999999994927584509 4657295 133663380 999999997768313568 841551388 -999999996092022176 -999999995963825442 168040294 -999999996424922810 490528506 999999995460728045 649131271 999999995398462836 921984562 -999999996158529786 943480048 -999999996458419473 677904973 403573231 -999999995796492145 -999999995826798855 46772253 999999996158352824 152332766 -999999994663287006 687955036 -999999995295056954 157510024 -999999994777019330 65683060 999999996985361240 9135334 999999994917647755 347628733 843267758 999999995732249240 899913954 -999999995587389278 359321552 999999996867163572 999999996133976715 399428841 851072130 -999999995495845874 -999999995577895938 137203140 743043129 999999996912110777 797983754 999999996673873554 9760923 999999996095465073 999999996765550555 360820313 999999996852387657 563311511 594138789 -999999995808889465 276892552 999999996752934416 -999999995737403933 337424137 855085882 999999996303850788 426463906 -999999995776109186 71243211 563738162 999999996554672710 197119998 313233076 999999996553505256 -999999996281757977 956144345 999999997193322469 456258417 49861839 -999999996161456651 -999999995844367142 542266416 999999997920327815 278786393 408004269 999999996660931579 705255216 -999999996192875918 962922633 -999999995301425085 -999999994489182507 555378771 -999999996664596602 219714450 -999999996827475897 642902995 -999999995407841799 169627457 179551173 999999995672047281 999999997265863186 371833462 999999996062952658 404545828 999999996923928805 615870063 649466112 999999997162864480 29567266 999999998068597716 999999997475881445 743312269 865590375 999999997867773781 999999996278237263 961374209 -999999994947048308 893414038 273459866 -999999996341254722 -999999996265626870 241787616 999999997285183528 826427616 467951948 999999995920040422 -999999996000561567 784357757 999999997184815790 495531990 999999996033817816 396250780 911708397 74409748 788359367 -999999996250957555 631283696 999999996318449066 222651588 -999999996189572318 280760361 999999996982627619 -999999995926541600 486847508 999999997285748073 791139175 556980814 258451302 873835320 -999999994997773442 -999999995890363077 599060795 666801400 -999999995851087640 -999999996247119570 757393328 433622710 999999996713111250 544958572 -999999996162346324 426870450 -999999995595967994 999999996726374747 609474471 999999997648100631 248668831 908381848 -999999996053488296 999999997442032130 487061456 797873672 999999997477279818 999999995901445916 781365330 391270546 999999995231269036 -999999995438381812 102721364 -999999994729019910 801882376 306234973 -999999995331332063 -999999996740039321 521954633 -999999994795237566 894234374 197592054 999999996623792710 176108662 999999996701884938 184611840 999999996764466502 999999997172754824 740685626 124294786 -999999996776563688 35787033 -999999996033034303 -999999995370100400 471006568 959463663 -999999994840554265 999999996518220453 505371513 -999999995631204612 75128582 999999996314249867 435709815 -999999995812105500 854868694 541900076 999999996210309292 999999996723931885 208212299 999999996555467004 337297584 -999999994754590559 221373657 382066541 342869167 511297946 999999996553707254 714067100 999999996654346686 -999999995159105973 473913653 -999999995423217861 618423245 262599176 -999999995788319130 -999999996158180863 170025953 317929065 999999997481778879 385264164 999999996026807930 175064018 999999996919502586 981857145 -999999996030734565 988221867 -999999995792223871 518061942 999999997383081324 -999999996022289798 504828766 999999996460721482 753456230 789843288 999999996616306224 380224217 -999999995996057685 -999999995365222856 952051582 -999999995119482825 141240527 76729486 -999999995403829440 139492571 -999999995303946655 799424803 -999999995651004161 999999995989405306 955753164 999999996683363817 78327385 37171404 999999997229895514 746571240 -999999996225411960 -999999994943061762 626294080 844849169 -999999995372784531 256593186 999999997481892656 999999996203372546 618140042 968671869 999999996287701685 321182606 -999999995977683104 151897671 999999996127071951 742106386 821144200 451305331 -999999996076406617 181672682 999999996746976530 498996238 -999999995830482328 999999996923479020 234550398 -999999995952793554 682004090 999999996286798600 101193770 999999996934394736 987372596 838632260 -999999996006025562 549171075 999999996172270173 -999999995130251772 468168038 213224822 -999999995778081322 342511754 999999996887374840 -999999994906983926 577705346 999999997574255860 464027622 381530710 -999999995368088386 2217278 -999999995889407764 716156076 999999996258842396 999999996937899608 719501036 705559330 -999999996661947602 999999996499996765 894886277 -999999996001210790 886875896 -999999995042388580 765334314 359727323 -999999995301306297 630626488 -999999996494530142 211481130 -999999995842365222 -999999995493413527 982760429 -999999995080579208 420761118 999999996841873436 553989140 999999995894609654 384367432 502759760 999999996808284350 703126466 -999999995859628800 -999999995232545357 516152513 -999999994860320427 96790133 999999996227482820 18035702 -999999995857697461 793530305 999999997336319100 697970760 795563550 -999999994597410720 999999997788325091 705364661 -999999995650457521 644230863 588635511 -999999995599847555 999999996246721375 781557351 999999997597262071 996550139 368876786 -999999995601637682 757212888 999999995950525958 537341184 -999999996008732186 999999998321254898 690533716 409966739 999999997040190363 -999999993870905798 890642070 57572991 999999996757074765 999999996945657473 137215751 587226832 999999995977266114 473658612 -999999996470165250 585118379 -999999995746528875 -999999995132976032 899248158 818067862 -999999995331638434 999999997544808010 554156488 825535406 999999995910478600 922842223 999999995338289895 298523744 999999997081118362 497667560 -999999994658518668 -999999996137388053 943301375 64271735 -999999996289937683 -999999995453588027 258067559 297971605 -999999995257418405 -999999995777034670 165492640 245682094 746342102 999999997219473928 770803802 430153822 999999996299728092 468499798 999999996909426382 202031019 999999996000750877 999999996839376489 247468699 290248972 -999999996215827986 540355763 -999999996437143659 -999999995248177964 515602826 798003403 999999997002357257 11767184 999999996481874990 233858019 999999997095837697 971345927 -999999996417774497 999999996670461830 66814048 578984573 999999996089628179 194082547 999999996076654613 315626849 999999997102554767 -999999996274299078 420112404 331455511 -999999996401243033 999999996849199507 415819605 371901990 999999996796078850 837792149 999999996484754001 -999999995705315718 544337918 992065666 -999999994078482450 880488380 999999996764512204 35460525 -999999995242505279 259767212 999999997629111984 413277183 999999998042512415 999999997243565144 513204102 -999999996555337929 385571431 735667472 -999999996317852612 360737714 -999999996082710746 517819476 -999999993655791258 999999995954069235 899681517 999999997519585972 391031788 377617332 -999999995891016628 999999997526835694 15927562 798537528 999999996309946102 -999999995693609339 143432173 -999999995926144085 554442255 -999999995456700733 917445269 999999996420420421 622757647 -999999995679471083 664798057 737823622 -999999995310155722 168824170 999999996526428482 826238337 999999997020953471 -999999995093619676 783727922 999999997313806480 947383964 999999996604482060 125398462 554704114 999999998487113174 327217557 763221491 430136495 -999999995842309821 999999996664136407 359620387 999999996597085192 471132546 -999999995872978854 729596664 -999999995557286501 747471621 6791102 -999999995071942412 -999999995412494780 89862486 811219146 -999999995066127634 421119105 -999999997578706235 820715080 224528116 788556046 -999999995199726780 999999995871113080 52466926 20928398 999999996644755934 298262576 999999995706104536 -999999995045091560 676391844 999999997681679674 801885916 -999999996694625037 200729959 -999999994157829019 451430047 292015671 999999995944978933 236835588 763636836 778914809 381296495 999999997162978518 949594798 721924718 -999999995804278226 409337896 -999999995920171812 -999999995276988406 983934846 607010240 999999996215939738 925264541 -999999995726268679 999999996869617831 538289821 505901424 -999999995452072266 -999999996565136943 715391925 737970327 -999999997017224141 622305132 999999997016919254 -999999996047216593 210565153 999999997087673327 374120889 521195094 -999999995275034388 544758247 999999996331151149 -999999995760127331 612892429 -999999995989698036 823258002 442422533 -999999995039172811 -999999996208421070 803628318 77177282 -999999995338168524 999999996408549396 930372196 608545910 999999997062609014 -999999995396991908 194159338 -999999995658422563 955114193 3517648 -999999996033323512 451255225 999999996003096909 113856212 999999996097438434 999999996491487405 143687611 999999996777849773 152951621 625513079 999999995973204189 33552371 -999999995911166229 -999999995538838022 891289614 -999999996106657573 934603101 -999999995840039511 292551535 463089318 -999999995517667256 -999999996238501661 344157241 993249193 -999999994821740753 763184053 -999999995705062233 822171597 999999996298355735 999999996680603017 250473153 999999996438279098 905693088 952921951 -999999994686629651 61396667 999999995884453899 695171109 -999999995720952373 650871534 -999999996073234222 -999999994955058712 560485328 -999999995229055057 621173513 594298679 -999999996391808375 -999999995567349203 789696065 423396808 999999996563232580 241030583 869309133 461728977 -999999995358454143 407364485 -999999995661049143 -999999994983882317 505669033 -999999995498734977 411261275 999999996108972179 636304471 -999999995522708564 73071892 -999999995360973726 57661954 -999999996660065513 284787001 -999999996371840178 655658926 261226804 -999999995633872226 -999999995095940538 685134182 999999996901877852 918678060 300432734 -999999996132343370 -999999995037434225 419472621 999999996215954628 370243972 999999995850909949 57752613 -999999995533601502 913501078 999999996947664228 250268170 510341840 -999999996016300316 999999996356077068 96244644 999999996244719066 591707594 957375365 -999999995421818807 969303011 999999996094286185 371316737 -999999996390044947 248067249 -999999996283268937 305683759 999999996267911591 -999999995252409750 327380392 -999999995631257370 146489342 988230588 999999996618007344 -999999995361512774 331269104 -999999995467713226 131110900 598341632 -999999995151321096 210546117 999999997724269775 215573367 999999995832089639 999999997005520858 654993822 999999997601661807 414887841 999999996575671063 234729895 411013660 955575266 999999997675049337 495478107 40907512 -999999995654116860 273613868 -999999994578949984 444769252 -999999996234596428 374103887 999999997201184853 330393220 -999999995922718794 999999996999104446 588593554 999999997253550705 803049507 999999997388980667 131766989 602294602 -999999995963351964 900061433 999999996456318309 999999996711633387 760066917 999999996671983884 987810482 999999998350010447 937186231 999999997554969921 197202655 416239143 -999999996634323831 999999997141486445 674910397 999999997001251228 572094286 999999997823927558 455223210 349675845 999999996497639833 638740216 328011105 599096783 999999996591835557 -999999995944094558 710403238 797240606 999999996741170636 571995673 999999996834000541 999999998309020168 809958460 -999999996467771167 236812731 952247741 999999996325596359 999999996760979852 195032126 -999999995819230763 518728045 999999995772762543 415240927 931647176 -999999996371181186 999999997064899470 432738322 -999999996025175462 75751978 999999996237176957 133413081 919246599 -999999994716667499 225561862 -999999996341014250 435064373 -999999995254837373 749530003 999999996472535499 477140950 -999999996667998550 -999999995554393823 139238973 14740125 -999999995330990979 -999999994536922102 920987128 419514940 999999995836207674 659834354 -999999995852648964 458023823 193510925 999999997415223292 93031432 592245403 -999999995804415099 76659277 999999997025919737 -999999996072412554 617585630 201574790 -999999996455480162 590763530 -999999995929787760 220772011 999999997402429021 -999999995178844483 413613537 999999996237545256 295588876 999999996685457613 855665105 78427673 999999995919965047 829399118 -999999994906513546 856967136 999999997891359928 549003780 918754044 -999999996248409729 242053873 901743199 -999999995853012449 -999999995960267546 336818142 -999999995456994663 703929225 999999996629428727 269462281 265184317 999999996778695275 759942847 999999995908591289 999999996182324209 562266235 -999999996148875838 660717266 -999999995727861433 713294597 267162980 -999999997038454086 233363211 -999999995203556521 448514007 999999998966400229 999999997189636476 985871898 999999996613752327 875840835 -999999995575208415 43019873 -999999994849133684 192842998 -999999995553261789 509679235 520525388 -999999994803590842 999999997677776906 54453040 -999999995562281557 470649603 999999996184314457 247808787 -999999995678899999 660272713 330797906 999999997101214118 -999999996595101040 642801282 -999999995996818432 108536092 999999994871099243 730703265 999999996043967982 288804396 228555030 999999996902138682 713627511 -999999995692001439 321520411 999999997157930617 237773770 -999999995838467260 570713083 -999999995302790207 -999999995351329788 291408244 343637175 999999997914761115 858304075 -999999995578808043 692697495 -999999995058796889 999999997301458337 290642739 344521923 -999999995534473851 -999999995871982751 950198417 702819981 -999999995427120439 869794825 -999999995204957333 891490366 226911565 487526250 -999999995089415136 95998381 -999999995145655319 244400362 -999999995816152038 999999997436999676 481766844 -999999995122324424 398846780 999999996542183926 227364026 -999999995416738273 700829373 999999996134608726 991928782 -999999994567885705 193195823 -999999996244108015 842545491 278974601 -999999996043172411 -999999995919029758 622048336 999999996515763749 968048319 999999997187360086 266099760 999999998891842390 358678200 999999996560313648 669113578 741990563 999999996213187079 999999996161576934 998724926 -999999996087417098 412331968 93159901 999999996407088641 794485764 -999999995380982470 999999997507052968 239013126 786959651 -999999994887565675 7448806 -999999996217863406 789768658 999999996434342394 999999996370693769 399651733 999999997057766411 646742245 714122581 999999997312992311 999999996559779173 196534741 526193974 999999997395658282 817323020 999999996152514202 623092497 999999995384640365 725513172 999999996849523042 -999999996402628023 516409997 274866705 -999999996550418061 999999995461744454 580948442 -999999995827948645 415988603 -999999993972895848 163342680 999999997545843911 875673687 544852743 999999997162547661 999999996493096704 822871410 868333421 -999999995900209089 996858558 999999996516594468 915531801 -999999996447162143 867173884 999999996540163058 81979075 999999996851914015 994062296 -999999996183266086 625917364 -999999995525364340 999999996280948557 723663241 -999999994903255815 387461909 729995209 -999999996150977079 914438366 999999996707341868 -999999994467419875 532850753 392326519 -999999995459832501 680411563 999999997227836193 -999999996017257569 782713217 698070314 -999999995722884210 205808982 999999995786774798 988455920 695583289 999999996835236319 642316927 670714745 999999997035066749 -999999994846372615 904688589 803415907 258445281 999999996190862816 19214316 999999997126219197 879400799 -999999994677263789 592222215 -999999995097465938 666621096 -999999995711876906 817973424 97290450 999999996353424660 16650933 -999999996127459441 812927345 -999999996144705531 615999780 999999997256139492 294195946 999999996918274884 68424571 999999995825585575 340853602 999999996697228336 960859702 999999995798700062 999999996670317674 239326860 999999995492742525 724416869 288137960 -999999994235128722 999999996868909203 556167771 999999996576004433 286278023 999999997152201955 271229667 526193974 999999997395658282 -999999995555017806 713999648 579934919 -999999995383085399 92387268 -999999994831401638 782019100 -999999996195728672 -999999994602761643 579502191 238780244 999999996848763804 188846767 -999999996026711991 530475834 999999996674568358 -999999994722433065 70457199 999999996929915182 114905296 999999995813419591 267480653 999999996742466168 93433364 142891623 999999996657445595 999999996684903410 162343256 487970011 -999999995153784635 208969314 999999996971961722 582493413 999999997525437935 999999996766908395 914408267 117740008 999999996932621660 904115376 999999996505476100 959086033 999999996884983581 416887502 320145974 -999999996066259518 773572880 -999999995282033504 110065904 -999999996430333954 623835512 -999999995493926949 271382517 -999999994755340835 85087417 425125795 -999999995149426253 22786420 -999999995714314124 936344109 999999996211839211 522749044 999999996395829232 716012927 271401340 136304546 999999997417276820 813569635 -999999996356689713 493730678 -999999995473958688 999999996038593839 71790315 792253188 -999999995570748008 999999998305283884 463825308 716419702 -999999996055110094 233729445 999999997257197651 999999996359275269 221223481 999999995123588996 204630382 808207946 999999996495576998 999999996821318517 944548633 431647864 -999999995877756932 281484046 -999999995755228848 892695607 999999996774476521 351067554 999999996078405582 571057394 -999999996111041364 688737171 999999997672069773 342358514 -999999995151287222 314791643 -999999995894112015 -999999996435054638 790639080 999999996847435455 957179971 405766602 999999996222744788 177835838 999999997026979588 999999996357337055 305878897 999999996736536683 244869915 30258965 -999999995213799397 999999996642607818 42184456 584872153 -999999994923975891 999999995640194894 608448776 345929298 999999997631587094 999999997770792350 760070644 126453618 -999999996076564702 -999999996149190586 681524806 719203525 999999996461749239 -999999995381846767 797698443 999999996899638574 732879764 699048865 999999996142852869 902702309 999999996511709735 -999999995423578946 454051016 324599124 999999997993978194 821999455 -999999995910777375 602294602 999999997011815174 999999996881801452 275222966 432995169 -999999996649965261 661212780 999999996076063098 -999999995589085465 820147029 645363930 999999996322613644 501130551 260654065 -999999996708732774 283036122 -999999995086225186 340899642 999999995998381304 864182822 305812439 999999996419935637 184611840 -999999995102447546 681812710 999999997290689050 928746454 559420097 999999995943980837 568710885 825130750 -999999996380710252 -999999997086957420 307164520 999999996815229979 701260167 444311736 -999999995762747012 -999999995634083110 798009094 625032298 999999995697878868 999999997646808061 660323237 651104859 -999999995625788217 824858599 999999997464201715 -999999994763742635 508939139 999999997962027865 741580833 727235267 -999999994732999893 130583393 668528943 -999999995029406059 703574441 82336926 999999996310073758 179944625 999999995971579519 369815835 999999996758022149 999999996143166053 782713217 975878270 -999999996815657712 445682732 -999999996037454894 741635492 -999999995895379824 999999997253284887 587178875 -999999995272005525 492059189 -999999995931322427 717045965 430249696 -999999995236277228 -999999994886189302 801256508 760576102 407622767 683086016 -999999995215921188 999999996419088501 996932783 76544516 999999996473397574 -999999995274437588 875044462 999999996465195224 353409580 473284112 999999995658811190 999999997730542602 21396026 999999996756476498 581903924 118975360 999999995469769508 999999996613152088 85860222 247788098 12924025 999999996473019481 950198417 823476420 999999996276203634 298279976 999999997213246870 714275343 999999996692200793 347200195 -999999996063381447 -999999994847028165 880163899 508566492 -999999995149901596 999999996496025546 680326322 198343619 999999996852821129 999999996783644688 258501992 999999997345971506 490662454 87007927 -999999996462414859 96459219 999999996961565143 999999996235871935 360012415 -999999996478942625 852093385 999999996184737157 658505719 -999999996069166086 873299002 524669101 -999999996593562669 150776400 -999999995752189860 150733830 -999999996466024672 999999997316104011 541157917 -999999995295418435 65715161 999999995592982010 421816476 999999996821318517 944548633 827113219 999999997069248699 -999999996358694047 616515417 615494805 -999999996370990019 999999996060396931 935339283 214561949 -999999996037655411 -999999996347745833 822424951 745011920 -999999995893336420 699216566 999999996677590550 384213756 -999999995175206268 999999996754720169 275111725 610519964 999999996218969504 23514042 -999999997181101172 862626421 999999996263744447 -999999996029146064 64612920 -999999995443272892 117281106 161363456 999999996271125156 -999999996275101168 37371786 -999999996291366137 174924137 253859518 -999999995821211686 999999995947065818 642251980 718749244 -999999995957844964 244618848 -999999995597865004 27610190 -999999995858451354 999999996939324642 366360700 -999999994882408720 121783518 999999996851567243 662406331 -999999995692102529 659154667 999999995566238111 16598859 384729882 999999996569657912 -999999994849346926 899661788 558410918 999999996236632822 35266862 -999999996703925054 889100167 999999996600444025 583310291 999999996767841155 999999996161113546 427840072 -999999996255082720 328213820 718002451 999999996505081171 784241758 999999996939164762 952059626 -999999996638981224 326914910 -999999995501561476 350612840 999999996438478926 767016310 -999999996305029578 -999999995573901516 402633556 486404459 -999999994979062409 366200782 999999996638513512 225953183 -999999995742448559 999999998735428951 515091639 205047078 999999996997440378 938021727 999999996788385215 662430885 999999997143017225 999999997361195913 436703033 223391317 999999997306995027 -999999994988444723 493549273 999999996906135628 824601062 353156291 -999999995415298463 59686597 -999999994980703771 592779081 999999995896621341 98756482 -999999995479375752 956362089 -999999995937905759 344195157 -999999995810345553 999999997019012857 122049095 367469500 565630725 999999996615645041 295393443 789312887 533097903 966491114 -999999996656929760 549505432 -999999995287385394 -999999995868919426 474011572 577722837 999999998475968265 2065290 203737129 929025982 -999999995280725026 89399566 -999999995575190228 -999999995564188480 881115484 181707895 -999999995881241683 -999999996167815245 142806737 -999999994953753341 889140883 638812066 999999996178043518 -999999995682788108 398873126 198217321 999999995386296577 -999999996700413631 926025919 999999996135979058 52343748 49326720 999999997625404620 465756568 84937098 999999996663374592 481625472 232764701 999999997264402755 192320094 -999999995636681448 999999997347364860 774683832 -999999992948936053 18196207 999999996285173988 901883432 999999996982897124 281336006 -999999995485568973 988657891 827741542 -999999995672791740 -999999995831742055 629039393 999999995847739308 928121594 999999995728406617 595442529 -999999995125978470 775181394 358146980 999999997297470248 942014038 999999996702070038 -999999995466583126 70586194 -999999995046188993 786770143 -999999995268785828 243801308 228421445 -999999995421545765 261226804 -999999995633872226 999999995820562290 221361746 945322152 -999999994097089480 -999999995359604767 785411729 999999996413255933 912659409 -999999995657207407 680796777 -999999995280674431 291749075 751056454 999999995723301796 -999999995849490432 964766168 999999996862380556 126482122 655668125 -999999994208785281 846647916 -999999996462365858 254244131 -999999996033027131 336316799 999999997404955063 999999997179339234 927697262 519962766 -999999995221907666 999999996602469473 274803145 430136495 -999999995842309821 877178385 -999999996604378901 999999996405017441 901918181 -999999996005321981 561949361 -999999995112996520 228272256 -999999996030967476 208766130 487964710 271934658 510660796 999999997120644356 999999996555977840 121730868 638675323 999999996589172011 999999996442205081 917703321 -999999994587700420 68814366 999999997588219181 293069415 999999996746689054 483314464 588533258 999999997611824498 511397153 999999997208810361 999999996290900228 67128004 343210958 999999997405425000 686409530 -999999994240630864 -999999997003568909 824853567 960670966 999999996560957396 573638576 999999996867647834 257206054 999999997777038984 999999997028496832 343033998 875222373 999999996448069989 999999997824873782 682004090 163617179 176851158 399812202 999999996265307274 -999999995505423759 637821523 -999999996544072029 155504399 -999999995528796330 351294208 -999999996168095273 539515385 514909943 -999999995722742453 677465816 -999999995450733396 381510504 -999999995436549134 221093675 -999999995543725969 299254417 -999999995941436329 458556248 -999999995350082016 999999996343779792 998410848 406184623 -999999995586789925 710132634 -999999996496155616 999999995943090650 213590484 975731221 999999996928981779 119588060 -999999995233818652 -999999994847062071 766398393 999999996148567541 486551545 642375368 999999997564946528 999999996401511099 787038611 999999995596358321 766627843 999999997230381321 612362503 832614406 -999999995863488892 715899860 -999999996057149696 999999996559702221 307208395 753038502 -999999996577355006 -999999995403606203 812143745 999999996307538835 75325615 999999996201998464 705448384 293148070 999999996794138950 -999999996099904956 850991684 999999996429772077 298078267 712003946 -999999996880221152 244363418 999999996539340970 881543487 -999999995986104981 213315859 999999998133795383 -999999995202090239 57680417 685720133 -999999995419084601 358125810 999999997643373228 852752420 999999995719976238 380411836 999999996311127776 187522463 999999996803361491 999999996689445724 783927684 529945300 -999999996308946458 431847432 -999999996225688582 -999999995350598117 993768373 -999999994783742904 87558972 999999997381687213 291864673 -999999994815340134 354453564 999999996622922689 600084245 629576051 -999999995970004799 761300655 -999999996947845921 267710882 -999999995914362088 861611112 999999997690694174 999999997329682393 409790003 208642640 999999997310295936 941498824 999999996460553428 915196087 -999999995822076385 870992066 999999996650959128 999999996387463417 277098455 999999996803187155 416890087 248744258 999999997787001186 999999996456272498 132677974 712716779 -999999995534101619 -999999995093990222 834362090 592919592 -999999995718194938 123702955 -999999995762922997 334910360 -999999996269304664 738224585 999999995967988267 619324207 999999996939895679 220669010 430173604 349011144 802353486 931715870 -999999995359083944 -999999994694471901 383344975 396425389 999999997127007405 948768377 999999995964646973 333576789 -999999995647595551 370180380 999999996955885328 317630021 -999999997211332309 650753801 -999999994736472825 123849331 999999996671194409 -999999996233913186 732487306 538653945 999999996989897303 -999999996221487287 452054055 261218195 999999996278327217 743610193 715428499 -999999996042770441 574600453 746490087 733515130 374103887 -999999995374081017 726961587 -999999995617243953 84183747 903213473 -999999995865947987 17665059 185745886 999999997045000758 723339695 999999996332659865 17290246 -999999996167553014 -999999995698142946 452458596 782050573 999999997054402595 814569856 -999999995582090646 -999999996371426765 157563373 -999999995930078027 29616927 155159937 999999996897704119 -999999995930628657 508859739 885286379 -999999996153309013 -999999995400406523 326579745 501774527 999999996646707829 999999997282904085 530530915 999999997823735540 513094662 999999995968917943 10893629 999999996046868402 35209862 467698684 -999999996685783372 -999999994935348258 992563092 -999999995505635681 754179869 -999999994842958659 207463569 127126902 999999997051007800 839791250 999999997066637942 -999999996549766537 427941385 754780397 999999996162778109 623765297 999999996284851081 502572133 -999999996196011823 -999999995445633061 231885529 910293546 999999994775124214 359448828 999999996786177930 733990709 -999999994735675939 842804296 999999996806368166 999999996278551663 357273467 -999999996087801348 595289166 164043962 999999996316569696 999999997151563000 591840802 999999996390284850 983304830 524298452 -999999995879550336 375062480 999999996899108752 -999999993873489726 980597860 557096223 999999996561388397 496856724 999999996515116842 999999997431453903 71470197 182191507 893028672 999999996596035861 968317825 999999997152710814 504029630 999999996862662941 196461571 727653888 -999999994996121312 -999999995522535050 271345166 501854549 -999999995405919221 832457564 999999995708727988 -999999996567147361 946576297 -999999995239658891 828594547 65960198 -999999993681895172 901746497 -999999995335857973 715446095 -999999995484989507 975780601 -999999995562623683 713095421 999999997593269273 999999997769997171 508717625 -999999995524691047 930120057 207501144 999999997283196758 -999999994410235897 605101499 999999995879327881 714912263 192890911 -999999994239421965 -999999995819469467 505450705 269951060 999999997178072860 345521154 -999999995861161494 999999997106787294 656762786 999999996706138877 920763509 664334513 999999997071040107 788154913 999999996616175029 80542879 -999999995562968575 -999999995822021841 515555061 165839625 999999996530956069 272130613 308877801 -999999994093958795 439760967 258480777 999999997010146339 999999995298029645 118987637 999999996167649851 551810075 -999999995156791782 410168678 999999995492742525 724416869 482551619 171052614 999999997530617929 714051823 376520382 -999999995262985686 999999995288635070 745984920 405180456 -999999995101218676 999999996205220464 952051582 469273684 999999997123108676 668076474 999999997227122144 -999999995416445971 144762909 732774360 -999999995885721584 500076266 -999999995791494236 -999999995804580269 360218915 263841653 9299518 999999996902601303 501788663 -999999995069235709 991025087 999999996577733973 555435989 -999999995656478106 684956140 -999999996485212169 697263823 -999999994408649335 520343217 76659277 -999999996124470411 -999999995826451359 719208735 393137065 -999999995263711273 999999997646337654 660717266 -999999996526219813 28445863 744723161 999999997142005203 612043197 999999996700254259 715331005 -999999995992498105 -999999994787252252 268990474 -999999995406774445 747528793 -999999995285064294 967744226 -999999995172149292 312895800 109087557 999999995984985355 999999995870085552 291109618 999999996868014068 521779264 659962623 354459771 442150403 -999999995189934119 12663658 -999999996239553702 -999999995316618923 627810245 -999999995711042499 873397933 250969386 999999996479554956 755157697 999999996538709267 626521765 -999999995173950939 999999996557924218 120137904 849429449 999999996954403309 833123123 799992972 712515693 999999997728201811 -999999995318394028 3900620 -999999995075033536 386363616 -999999995812707357 785358521 492294194 -999999995639057736 57009163 999999996131477731 875540224 999999997429487178 999999997992331748 227501132 999999997722171302 709635402 665290358 -999999995970430172 -999999996270436590 625534436 223716652 999999996547652402 -999999995732588752 372506838 999999996724080918 117502432 192907188 -999999997012719390 771314879 999999997515941577 828043720 -999999995465185430 190372696 -999999994432036688 371420581 816357236 144543275 -999999995771729239 645308488 -999999995560075182 -999999995446080405 790670747 831112144 -999999996714595890 294676848 999999996957091326 999999996577739829 503244679 383242800 999999997322566068 682904999 -999999996575175441 69632385 999999996668365845 501126155 -999999995839127567 85566254 -999999996161269558 184396625 999999996053465575 999999996930408888 576553810 -999999995251734413 148509599 700756603 -999999996221405391 791854453 -999999995813945813 -999999995684922555 175336939 -999999995420281992 885144210 -999999995220008881 812714879 755898962 999999997421196846 889831020 999999997379992076 -999999995289332000 365939766 -999999995090753470 173958368 651525736 999999996913530604 -999999996515815962 446351928 -999999994883931021 261368309 195056768 -999999995665617652 694893729 -999999995878070717 -999999995352013739 234733601 -999999996344204789 337424137 802239042 398294945 999999996722638091 267734957 999999996424326053 825496123 629576051 999999996196368251 999999996548969038 507410434 276674332 -999999995525385486 -999999996295967992 649385940 843100711 -999999996413898735 409011983 999999996698962395 91614317 999999995636519235 905944396 -999999994371818100 280315231 999999997569238465 -999999994437933387 325350247 943114368 -999999996622245732 -999999997508219399 197291685 902832392 -999999995110016548 999999997358133577 279563071 -999999995475160817 686261123 973153334 76811376 999999996064931557 927048269 -999999995208716011 620081027 813456944 -999999994939598364 999999997164539864 351334986 999999996846485600 936066962 -999999995211941185 316505987 999999996767785058 218425316 988230588 999999996447475340 999999996976049718 122667980 426547976 -999999995235468020 999999997338729247 574600453 -999999995783865144 357414580 377354891 999999995570325383 -999999995446460708 232393260 252869372 -999999995761873532 999999996726466667 515570863 491559118 999999996498886816 999999996351319394 313952468 999999995845066412 583166086 739436557 999999995794515375 652986487 999999996766161989 843774400 999999997461832912 999999996709467765 346223333 520653697 999999997020625845 999999997737217517 989406769 -999999995961278937 937453603 999999996784512323 436662627 294153365 -999999995289024153 -999999995325733620 544143332 74027600 -999999995812713666 524542897 999999996036635371 999999997112126789 439058719 -999999995398187450 253279772 -999999996734019913 865352993 212968843 999999996316684451 999999997481752210 575220722 299586049 -999999995564806017 -999999995598595707 914915251 14266402 999999995781005830 95241994 -999999995320338090 511448146 -999999995538266898 594640718 -999999996058891216 -999999996101058039 37626609 -999999996121862201 386717981 999999997671608145 409790003 999999996392592677 456006609 999999996409085349 401295707 999999996646404415 257338615 522599028 -999999996151801756 999999996228560572 110802740 999999996566300452 34580160 914466310 999999996252773836 294045499 149578752 462169951 140089539 735142853 999999997158729837 999999997542241929 245684755 78638537 999999997242609559 -999999995670401871 615653723 999999996585087051 548082911 -999999995399756558 253794114 999999997001615146 421816476 472471729 249870081 853590185 46013447 851326497 999999997203160473 -999999995626644749 85087417 730838511 60912454 642649111 999999997225467017 661282444 -999999994919215510 40387491 999999997548091861 670948787 598163129 140206837 -999999995427742723 849703266 -999999994381710348 630361455 999999996289736469 207231344 999999997036489722 -999999995253245446 585125330 919613681 -999999995429979787 246887143 695372317 399787295 999999997501440591 999999996250190121 846568525 -999999995573465844 26298496 193242436 999999997077088654 -999999996068847322 650842624 999999996140896516 217896606 745691176 999999996387531552 -999999994097797612 997141158 102601463 -999999996064696835 -999999995742205682 437853496 640320546 999999997237958324 -999999995791851400 70586194 728651767 999999996077061733 567402952 999999996242343406 999999996508860230 719501036 -999999995977198778 275480544 -999999995553909891 798086279 646682099 999999996821259605 330903885 -999999995798502165 999999996709577280 858101762 833033361 999999996547168893 749774068 358072287 999999997251331315 798086279 311948863 999999997685804837 -999999995809433674 707029460 173605263 999999996488462659 203603255 -999999995940529985 370180380 999999996955885328 -999999996662882715 884909289 675701127 999999996514364207 206575802 999999996705744724 622772435 -999999994854942567 175583146 999999997561822152 106381295 999999997044940289 610519964 999999997636522684 999999996705878040 355028092 176361975 999999996771545529 708083700 -999999995401003894 996361223 999999996822449299 690395254 -999999995321886904 999999995817139106 74129326 -999999996154702485 372416079 -999999995174412847 268565403 504846238 -999999996564857546 -999999994920904464 954199908 -999999997149964009 544808993 999999998561063351 689457239 999999997382206391 311141297 790833371 -999999995811685821 784741238 -999999994550409296 2165257 -999999996318625465 13039542 -999999996065648954 -999999995384370764 581179870 999999997855778379 561689887 999999996756099029 781118323 -999999995209084373 288220229 999999995723074355 874206527 809574754 999999995786129782 999999996018170401 676667291 -999999996010948019 864645035 995167111 766615682 -999999994689159632 939725496 583310291 -999999995847388833 64137006 999999995964943870 999999996840851867 893898413 999999997294185355 279535105 -999999995454100513 936446391 342246015 999999996624494845 -999999996934891844 334958570 611624727 999999998281003797 -999999995332625083 415240927 -999999995799651095 469368677 491138374 999999994896124882 -999999993965843898 75744116 -999999996420179467 534119611 152950323 -999999996200665189 929530026 999999998114272982 714658810 -999999995445122242 -999999996170426688 898211576 812069180 999999996263034614 919785183 999999996405587055 240592462 999999997561133686 148626837 999999996989729437 634945980 -999999994825289180 400583517 219604481 999999997561056863 469134183 999999996638906538 571855448 888317074 -999999995548339738 573155539 999999996536245475 420143919 -999999995829430561 619438826 -999999996043314524 121667514 -999999995039951276 658347871 -999999996098812817 -999999995992766746 825627796 -999999995856444500 552826184 742420003 999999996696489087 86766788 -999999994840273606 -999999995222194394 232774416 999999996427138047 999012401 999999997128128749 474596815 -999999996418423121 851070953 447068964 999999997104574506 691164351 999999995603533341 999999996983880743 772640143 732126730 999999997317290864 431027584 999999997851381768 -999999996277747503 742456935 999999997417216892 617327478 241366393 999999996299173715 -999999996106192973 459150429 504915864 -999999996327338512 999999996620796301 138845299 -999999994874082465 514542905 288471697 -999999996024604775 -999999995967577480 507734796 -999999995452618262 620899592 94146705 353676214 415690039 999999996491909641 999999996355332921 231485871 727812957 -999999996209439121 999999997234381603 325905381 92312273 999999996998529287 999999996163138224 369325968 875665746 -999999995532482340 612777761 -999999995811215419 539526502 383046196 -999999996307333897 350353711 188801924 -999999996057289064 -999999996703025744 882623000 999999997655663949 92271695 999999997280504995 129689501 -999999994741949713 207247433 805094820 420693079 -999999995373532975 553796667 250969386 -999999994970165616 -999999995134611962 975347430 999999996753222317 234729895 761676080 999999996278987258 359113515 609886372 -999999995113710364 407404372 164349626 999999997864304830 811162125 999999996416578643 999999997013815393 407236907 999999997282480730 604677164 999999996460938426 80247126 -999999996662864621 223223821 261005865 999999996190369055 690474059 521812755 999999996211861621 99141851 -999999996431847700 708419062 735109746 -999999996244952742 -999999995872717165 547881091 -999999995563174310 784896188 781665477 999999996646784371 999999996674538922 293847622 999999996971648665 348874067 933922553 999999997157590703 -999999996289785938 829196396 -999999996513082210 124514580 241480320 999999996611331028 999999996374957332 568617332 963196969 -999999995783378815 -999999994362413598 734359752 999999995369701696 889903834 54094046 -999999996493199712 523910272 -999999995338545942 402462817 -999999995983884765 -999999996107094530 542266416 -999999996693293453 129720345 347743823 999999996964158431 999999996088736934 480171562 -999999995376859857 525026955 999999996151004068 956934380 999999997063999483 822701415 621590765 999999996783603235 791154379 999999995987925749 999999996572050012 507034538 877351755 -999999995813043127 425790606 -999999996061409804 55669292 999999997328797624 -999999993467214880 193334176 -999999994924699937 181359833 710059519 264896343 431652351 -999999995841751671 739553859 -999999994814138133 655384813 -999999996523672375 999999995979096991 187244805 -999999996143047449 892860833 999999996375235946 288814760 447113493 869982108 914534154 999999995331312612 634017315 999999996267895431 999999996242379096 452458596 491913112 -999999994988613168 569054720 -999999995511448038 249872954 -999999996043714104 975407507 999999995482031049 142983352 -999999995665353818 756365823 999999997016998859 999999996623001566 32254504 999999995944281614 760722262 -999999995214325365 885183983 265325157 999999997043125853 999999996701609999 412533853 81060044 -999999995021538816 999999996481118021 555285881 912854096 999999996232772662 999999997180474017 614169755 999999996885908759 591644487 232764701 -999999996517689475 39532274 -999999996150410198 263690682 999999996333624658 623703139 999999996647494629 -999999995672958839 135215587 669083718 999999996740360536 570875160 -999999996439303836 -999999996238203401 345932959 999999995550872439 238133441 -999999995495008520 333308288 -999999995602764734 62845742 850272394 -999999996458613642 999999996400847557 144288105 -999999996644934435 151039357 972582025 -999999995193639475 -999999995864568045 939635639 388205299 -999999995280732829 999999995848117823 447066329 962823813 -999999996583037701 716902087 -999999995604141075 -999999996297421186 754169724 999999997145149902 472081832 -999999995817537804 234356626 276865132 999999996772762010 264401349 -999999996535337987 64750480 -999999996495977392 -999999996072010364 714917554 -999999995809641426 836527730 556517128 -999999996230007904 879713376 999999996289362080 999999997804658370 821010228 -999999995833786099 539845281 -999999996653728889 528431939 361448715 -999999994947690447 -999999994616645355 991165303 666185624 -999999995716676054 258721119 999999997858094025 928344257 -999999995910159515 -999999994834488817 829327389 999999997188797681 32377269 999999996410580353 94570731 283145979 999999995792784919 999999996834939685 989535445 -999999996394456990 823291392 403537775 -999999994890624367 330393220 999999996266712806 348038841 999999996778166477 755587060 -999999995838629430 999999996925402104 24543630 688278229 999999997328271419 478884258 -999999995193458332 -999999995992079062 87068144 314755164 -999999996164292742 25921211 -999999996625854485 174355696 -999999995723706384 762838008 -999999995985382440 347772598 -999999996164845752 139130736 999999996422929210 -999999995091994042 287975532 999999997750207084 965406466 777142713 999999996738732137 -999999995945230319 50885899 679144772 999999995532181472 81305708 999999996459902130 864762752 -999999995954120354 999999996872526932 365982966 817609666 -999999995694028332 517634451 -999999994442123463 999999996667100642 772298576 322359012 999999996855546978 545887302 999999997426042156 999999996058380632 957019734 999999996882959819 629115529 -999999995783196907 868659075 -999999995500379998 147216244 -999999994982086068 320615610 633900068 999999996394242994 42438464 999999996601920746 999999997539606274 562106852 -999999996036724400 737593138 -999999997413530729 915756779 403573231 999999996567635007 999999996464155676 619723368 -999999995265959426 913551918 542515046 921265454 -999999996319008582 694078558 -999999995619290472 90528222 223391317 999999997306995027 -999999996098737995 50996241 712567921 999999996832278529 999999995698397443 18463343 999999997405910773 415914693 70049745 999999997050046307 199703129 999999996086758155 -999999996508434600 327975606 6791102 -999999995071942412 845929427 999999996893451915 483254581 -999999996264368157 -999999994990170420 19762424 745158231 -999999994456887407 989566850 999999995762557848 725149584 317247418 105411338 999999997143502170 -999999996982258371 944226393 296581058 -999999996441435278 -999999995924780807 757349303 379281925 -999999996627565019 -999999994935799663 28008097 381551075 -999999995615336425 142223174 999999997640009484 469129684 999999995770004520 999999996278379657 650269555 999999995970208011 648851271 217464534 999999996512543532 -999999994538887979 132724269 -999999996395231022 626118594 827133659 -999999996874027713 999999996609914220 380787366 915059093 999999996901788979 999999997228357128 850357098 866809487 -999999995332607163 -999999995129442862 741607848 264813616 -999999994950005936 -999999994558052972 169986780 318736376 -999999994207180690 -999999995704281177 784357757 -999999995057553574 79076412 -999999996400432326 635475956 765892629 -999999996514070683 999999997951458991 702438245 501767182 999999996789173160 739457709 999999997377425107 302851622 -999999996265236762 500876574 -999999996871757220 419278025 -999999995758659723 74747087 999999996813220755 722488777 -999999996370849131 -999999996544072029 155504399 -999999995913666248 918593508 255961312 -999999995706160898 999999996710331959 516297893 999999997887842944 845521212 -999999995587893132 545988060 699625821 999999996808689761 767016310 999999997680800386 -999999995395582364 46872196 -999999995494527542 302518202 277601359 999999996538916827 316430836 999999996871101134 999999996260579528 698829098 946192521 999999996414229711 457306264 -999999996441426566 834669822 -999999996510066044 802658298 999999996162018350 469955310 -999999995716664148 98555713 -999999996001916643 966149889 999999995767721507 -999999995095188594 90338484 -999999995243446867 660983095 -999999996048662609 58029841 726268773 999999996533923537 999999995140929745 151783763 999999996191668018 696827378 -999999995439511434 243017934 901858780 999999996793117508 999999996748629644 346627956 999999998124115466 453922496 -999999995625630417 908420411 541900076 -999999996117216750 -999999995038243773 157974327 941011276 -999999996018337766 474685740 162558100 -999999997113908605 221493289 677684412 -999999996277248088 -999999995513838361 895992297 999999996221701544 706002576 999999996589209247 865923101 431372918 999999998701823818 390609488 999999996748141836 -999999996099656936 568361998 999999995887724381 145321395 -999999994591632331 363967565 424852291 -999999996536104461 -999999995581505405 778314511 -999999995069189579 790325613 789303397 999999996365936567 -999999995795833765 923266645 -999999996380920736 804223256 611704823 260654065 -999999995317711303 21707217 368009418 999999997424850634 530446118 -999999995810347556 999999996965668920 814855580 999999997756994957 411228977 999999996730574288 674036512 220514938 999999996019992904 747261117 999999996489806831 999999996742413897 742456935 -999999996364531642 450350010 999999996702917796 428893334 999999996042940779 141240527 120061374 999999995842491098 369797742 588796144 218836652 999999996939750674 511537104 922912945 -999999995919681123 589810067 -999999995320193721 669664329 -999999995777148727 712471967 999999996322429540 487382682 -999999995920576689 100644059 999999997140591344 513861336 999999996751143951 790670747 717297520 999999996223276032 59943281 999999997242419273 999999997281069024 270676868 999999997278265346 628023260 90334727 999999996533827425 863705753 -999999994571608859 666979890 999999996395069618 999999997054912437 925612363 7517237 -999999995462549685 809920633 -999999994875303267 194759890 999999997685827470 999999995859099823 384996387 193066770 999999995510653004 -999999995377850351 715419697 735142853 999999997158729837 572643724 -999999995649611908 -999999996079037587 96786669 999999995819113171 404364385 999999996957852442 552826184 999999995912855988 102065082 -999999995986071917 296159961 -999999995799675808 800597546 929277299 -999999995402557957 709686642 -999999996980760384 735667472 -999999995659720234 999999996532029954 979464046 830369162 133375543 745790297 999999995950933581 577747256 -999999996668904070 -999999995836016336 948902988 999999996562869245 24464961 16125090 999999996012285916 -999999996081283617 422382411 664334513 -999999996359991681 -999999995539454765 75138913 904629826 247469374 296622185 999999995341274591 524426837 999999996032044653 999999997912196983 821167173 723364140 999999996784124608 999999997270026057 600097441 999999996892306610 531125012 952040282 999999996659990416 193770580 -999999995779873978 -999999996926154860 814855580 955734853 999999996282775045 999999997002821427 191858989 272072166 -999999995154811320 246516617 999999997311853819 -999999996264998651 961623955 281524810 -999999995406593522 -999999995502096687 742435703 -999999995996922795 276271627 999999995697573831 911468957 999999997376612288 74315990 42504425 999999996182176079 552724476 999999996223204462 999999997144593052 67991132 772151728 999999996034282088 762118418 -999999995120773276 999999996540139301 82047329 -999999995783865144 357414580 19278155 999999996325522095 999999996132447762 113399004 89674400 -999999996338851100 -999999996129828900 153948614 -999999995977126622 706275244 -999999995577183313 114076637 28707981 -999999995249838337 999999997226499539 131504591 95241994 999999996400362924 999999997424334519 822708129 -999999995748199000 446524328 121928095 -999999995798455121 -999999995546493838 263834586 207501144 -999999996383920550 696998682 -999999995878156512 349269420 -999999996019173484 999999997319446369 438474081 444673899 999999995551643565 552458092 999999997209730674 483060579 -999999996246893065 760924195 999999997719750397 544776621 -999999996307660099 431847432 999999996259076884 999999995891886676 52784960 -999999995955102418 949849518 999999996361846226 149844572 213745604 999999996828025298 -999999995578837009 334390147 109941434 999999997426260758 -999999995420327645 362924571 999999995419577131 151039357 212041421 -999999996668930867 999999996338263200 854198426 -999999994858842065 991965767 -999999995978963648 939465536 -999999994946268879 934455381 455429659 999999996329299837 951433670 999999996706527674 999999996336326765 809090999 430328885 -999999996194862489 -999999995726740978 106705272 -999999995831650940 61798938 999999996825809154 681679594 -999999996157168307 518573063 408307453 -999999995957496351 -999999995939727229 974056847 -999999996199450397 774231845 -999999995673421218 580549682 501694272 119027811 472471729 734840495 800473628 -999999997732690562 -999999995520034038 511346058 746150338 999999997950110460 999999996510543899 559224601 999999996855902814 606236680 999999996418026571 255223739 999999996605763048 615622864 -999999995220605177 948681475 871944752 -999999995357437946 422206803 999999997325233903 87077850 184260267 257997015 -999999995364851067 328675656 999999997142932256 375519231 999999997429154243 999999997044305279 500903453 173989571 999999996623066983 339302415 999999995689428303 856967136 -999999996556243250 999999996029154595 271658299 -999999995729248680 82192454 999999996318122745 309222735 -999999995396317891 900692577 973208761 -999999995701056639 997050059 999999996473907199 40307660 -999999995126798024 -999999995110545568 886494936 510371045 -999999995742072361 470034026 -999999994594186220 999999997567007577 777797487 -999999994923949393 356801365 -999999995140549348 676350386 333178639 999999996249546117 900677011 999999997089600719 999999996895105964 734736556 -999999995379259618 562961570 330393220 999999996934472830 999999996942055026 873240338 931453192 -999999995404539700 622224408 999999997255334812 999999996276410971 843810677 205478203 999999996866425013 -999999995699653693 832130421 722682125 -999999995238049225 601727025 854198426 999999996551809802 944450390 62224392 -999999995573306654 24093241 999999996595657525 -999999996085577722 645004294 999999997448699281 117803077 226850530 999999996786429818 999999997114762133 398690893 -999999995438249170 567911560 999999995967191059 705495161 -999999995460524933 31410347 38361488 -999999994161467288 54547258 -999999994930427370 954466857 -999999997748979435 775983998 -999999996741245486 999999996434887683 997182743 619915135 999999995810615949 -999999995772854070 255870886 823384443 -999999995539436503 -999999995119751276 335634768 139903195 -999999995734987297 724221150 999999996051832766 999999997394550687 884164109 936344109 254105914 266321023 -999999995519377525 378330407 999999996499839473 999999996122469141 590803909 999999997496126354 569321752 68691392 999999996450193982 709387236 999999997223763922 999999996204506792 571127486 922093452 -999999995876187708 999999996663258752 635475956 -999999995203911757 781167005 -999999995342888698 384157432 -999999996215853621 125913809 999999996890769704 231149612 999999996995481074 728928076 506076541 -999999996821367383 48749126 -999999996496004774 999999996049403758 685395296 758388136 -999999995165889536 -999999995615727803 770967321 8625222 525540869 150259594 -999999995492367598 654491872 -999999997544267806 300859144 999999997125291304 -999999995177675755 548895585 407329878 -999999996096635884 -999999995125400380 65300434 861784387 999999996500021521 999999997252279052 906348228 -999999997154102355 373048333 695281920 999999997414971866 -999999996945875671 155777625 857067686 -999999995988581656 470820517 999999996450503181 999999997614462355 191949027 251777025 -999999996601788771 540592943 999999996807746313 109205869 999999998122720091 375836147 -999999996226001851 999999995944057293 981089577 -999999996222127184 377488082 551641405 999999997016633855 999999996859636449 749271487 -999999996040708524 809446712 -999999995827056254 543633186 -999999995521550663 376794575 856030950 999999996045341602 -999999995162527180 681807420 339849685 999999997034261167 -999999995744503345 660381055 383465919 -999999995999139521 799829731 -999999996820119285 -999999994877954512 369325968 383575715 -999999996199546619 999999996433147113 9193599 82419280 -999999996060874352 -999999995477020496 471719186 999999997523783951 40229467 431847432 999999996259076884 844143188 -999999994713395922 214636811 -999999995407377419 932120905 -999999995509624185 999999998347450316 400294340 487648492 -999999995941647314 -999999994221208770 298448690 999999997391484585 785268559 999999996893802985 995076211 246781149 -999999993903470503 303489879 -999999996356130213 291742497 999999997375346207 534240642 999999996439239064 -999999996182243044 865353898 424754806 -999999996129891382 518038016 -999999995970902344 83989507 -999999996446431239 506244717 -999999996242120783 -999999996021904130 846866488 -999999995323913720 943575508 999999997038054072 899825224 999999996511801181 336043377 747504108 999999997407438362 681497414 999999996774767462 962950651 -999999995767744809 999999996944095717 644230863 -999999996710918645 619855567 299498708 999999995860872822 -999999995129394824 118640392 -999999996263244942 740685626 999999997599698173 453482583 999999996569118481 738033547 999999997694471517 584243279 -999999994338651625 927048269 28842558 -999999996570849026 588774214 999999996744767472 -999999995263128885 667107209 999999997203471298 188061224 723458194 999999997061324512 759592520 -999999996784601028 989571707 999999996231715231 367791859 417932297 878750844 999999996423983054 -999999996482758875 353651331 999999996387003220 437121024 40055511 -999999996289735775 771903864 -999999994148489366 265037035 -999999996863517149 697694646 -999999996648071334 771043199 999999996347267085 636244095 999999996860220217 370891944 999999997367435812 999999996529127496 964928022 -999999994719516001 779612639 558026279 -999999995559681971 -999999997896598142 785837292 999999997052171100 464514398 897077227 999999996545223395 999999997027901467 23396269 -999999995062512358 192768980 999999996806597851 890617411 999999996447488056 557889484 -999999996159430238 721261142 999999996732443470 803404854 999999996378213873 586193891 -999999996026502448 839768972 749079431 -999999995331869349 -999999995681104699 309024433 999999996362539364 628373772 714122581 999999996913306461 663643627 999999997538678269 999999997388006826 507034538 -999999995228445926 274030654 876991450 999999997840645284 86960589 999999997227572075 416775179 999999997083721051 160205663 999999996276435685 999999996595039803 355761813 -999999994962820775 398718809 383436392 999999997138130104 331327222 -999999996462403204 -999999995554919224 393941424 814782394 999999996074153136 -999999994861047216 207025716 805370968 999999997176787840 808581234 -999999996218500176 999999997071601018 414662286 999999997527566305 373142185 77177282 81784339 801053849 869244962 -999999996224038565 809833315 598648378 999999996778159722 807655683 999999996133794003 -999999996502175651 520927051 95438544 -999999995577843596 687873928 -999999996180812982 962348350 999999997116365876 -999999996329125775 39738071 999999997672636254 219856424 999999997027453074 213435494 513856136 -999999996098480170 656029314 999999997317200356 843141700 -999999995430230258 116363922 999999997325750206 223967804 -999999995279478708 -999999995029764192 572101010 558691890 -999999994339030830 187246757 -999999995492453969 -999999995302821278 705549296 178339712 999999996353881802 37243167 999999997068954265 999999996902377869 89050249 999999995363388978 49381572 999999997711839135 455990459 260219888 999999997316572954 999999997621150546 374499220 999999995757584471 859837901 999999997239914349 672583777 999999998145823575 71422863 79836694 999999996255933518 -999999995332727621 989535445 832928731 -999999994813459591 -999999996221536226 880473608 594624664 999999996303729778 999999995692803006 960537488 774111046 -999999995032058684 -999999996072622061 596715949 729991848 999999997549956848 -999999995278580284 307363814 942220097 -999999996339169827 999999997307960322 406600602 333745511 999999997831531821 126720208 999999996399202376 818044893 999999996716658205 739553859 999999996332354289 999999996405922242 8844730 -999999995657968590 637215726 367575642 999999996420484674 110574967 999999996091155247 904349502 -999999994987140166 -999999995480924666 88447476 162863948 -999999996440783834 981614652 999999996347350196 123689090 999999996363961270 -999999995708139681 600974405 999999997794673583 945753467 -999999995559491471 99970609 999999996994377706 825627796 999999997106956254 626187680 347830648 999999997617539820 236230848 999999997340561994 999999996180140844 177363580 999999997070929995 687011413 431044018 999999996439986196 999999998125416222 365198458 195244823 999999996407842403 999999995983782953 845706515 999999996237216952 764834450 203227325 -999999995849608343 412789029 -999999995175672137 -999999996011452115 28226243 -999999995479455577 890727485 999999997821326220 147572182 999999996328683738 511991346 978654542 999999996603565946 497823091 305623784 999999997037429215 166633469 999999996804276054 530743018 547696859 999999996270823399 347830648 999999997385313286 999999997984162811 892681395 701249317 -999999996309318253 999999996869148481 504282035 691857664 999999995857634418 335767766 -999999996938375938 741272686 -999999995472111034 999999995803227614 732067176 999999997142357073 345126337 797628650 -999999995942536328 -999999995917774901 908720615 663004733 999999997348911563 356918175 999999995866180109 -999999996768752435 293192961 -999999996361294039 297845757 -999999994942052459 697056315 -999999995616073261 580875173 776971590 -999999996235231552 287233009 999999996832032727 946838536 999999996171823856 127917344 999999997745769166 745704191 999999997352029613 571995673 -999999995572717713 999999997251379323 203939853 224475074 999999996162177022 941498824 -999999996208571102 -999999996150978635 435230837 -999999995390743986 963404726 803437451 -999999994624198071 716419702 999999996808382302 286739790 -999999996061853614 625345222 999999995083995504 790171407 999999996141972777 374888358 -999999995537885334 898928110 999999996470683616 572984579 -999999996272966677 999999996123302466 737784954 999999997320901309 879456447 -999999996045764553 674381541 254474813 999999996678061797 436845430 -999999995410940498 -999999995418551545 570773613 622967800 -999999995412004734 412941622 214946855 529935443 999999996499777943 -999999995648507757 93026865 523910272 999999996187939134 -999999996070652808 692339600 25173529 999999996904684081 716000888 -999999996385904952 -999999996529835395 598508775 999999995241060733 2326341 740737386 -999999996986896436 163662201 -999999995174310305 999632367 -999999994638494079 842518276 -999999996097523674 332944524 999999995663698030 659828629 999999997135561309 735674960 -999999994533147810 941797228 -999999994654788338 -999999994627279294 688077722 -999999995430806568 763709812 999999996930175339 955114193 268991813 999999997868364719 239843095 999999997265185805 999999996486542387 766627843 -999999996616405418 307475480 383242800 999999997322566068 735221923 -999999995614548035 -999999996405621055 613731907 909548715 -999999994777410301 999999997252844088 397336442 345929298 999999997631587094 999999995567913893 950971481 999999996788834222 248928774 -999999995643726612 623645454 999999996952248706 52784960 -999999994275400343 42137461 608531196 -999999995281801718 999999995994057795 99932721 633795300 -999999995297701740 -999999995428123029 169058287 532752884 999999997073928272 999999997470973285 933820103 494952190 -999999996083347722 999999996348857964 533675368 186335026 999999997820985214 87140546 -999999995484060102 946980810 999999997323361164 435099734 999999996471142442 -999999995720358023 452586157 241256279 -999999995968190839 999999997197813913 859837901 -999999996483512113 582703617 908337497 999999996297305953 -999999995552847747 96756207 -999999995332889604 249197654 -999999995745163670 538003292 999999996926787179 245989257 73972100 999999996190483944 999999996821368833 838425533 999999996922069815 746143039 166450594 999999997686283524 999999995916842561 697277127 73515554 -999999995772978532 -999999994599584559 989267729 611997243 999999997251112621 -999999995170590905 838749129 141368050 -999999994961039002 287910739 999999996684221373 972582416 415324212 64056048 -999999994868074558 638781050 -999999995362465746 287039597 999999996178816071 925199575 -999999995067435379 835561599 999999996750039723 496890710 999999997713408004 -999999994102555218 850813058 999999996176051923 257691283 -999999995746328454 740686828 999999996439763592 501028130 608204321 -999999995755723285 999999997625487844 127325730 557534022 411198056 827741542 671834048 -999999996316562568 90791124 844847327 999999996534783091 201663521 -999999996472737263 376334317 999999996551876407 999999996909151616 248613480 527245137 999999996513967351 -999999995025610012 451011886 999999997023320966 434057580 157889348 -999999996459398410 -999999995955065989 318270305 249019468 -999999994531445238 189752599 -999999995805921817 -999999996404751260 259897040 767898907 999999996491325439 374745634 999999996696311708 999999997132388121 968749095 266337551 999999996081790895 -999999995637516005 227602889 592327997 -999999995612409155 335599367 999999996130651639 999999996650632880 316521338 681647852 -999999997399527864 -999999995051427097 188523915 -999999997154047472 690580976 999999996280508037 314885365 363491496 999999996864869770 358238508 999999996845878616 695434134 -999999996025380110 579829179 999999997082628155 999999996518801296 519140268 746289804 -999999995846754850 -999999994686532920 244999298 349534241 999999997375245875 759399768 168832373 477464019 -999999995852014547 994892847 -999999994325733127 143896846 -999999996015302676 409011983 999999996769419173 938634772 -999999997529817884 999999996341240385 217291397 15965621 999999996573571411 999999997461856787 592045283 999999996808782241 190856335 533692799 -999999996248746073 999999997181316662 386362380 640952725 552286854 99240602 999999996657676710 336325930 999999996499435322 951682863 999999996805801833 33636986 -999999996877698440 -999999995932004779 284857749 999999996585444195 702719747 830285929 999999997466771793 555688258 999999997434289950 332735119 188212823 999999996960314818 75319972 894110775 -999999995974471041 398799452 -999999994465148132 999999995809704486 782710828 -999999995655365976 277972100 630018110 999999995691801860 -999999995443770739 138278461 994164019 -999999995817825541 374055652 999999996793812504 999999997174419213 401570025 -999999996162968614 407626204 999999996803911497 261368309 764759305 -999999995459352945 417183833 999999996713335385 999999995422357789 579066877 28779379 -999999994974695199 -999999995900765457 548082911 381888905 -999999996181981159 999999995692132077 909377735 999999997135169554 822428122 51106245 999999996887946009 -999999995123728443 750019957 999999995683063841 929696703 374868633 999999996479389817 999999995242286887 70306231 -999999996160047803 373048333 999999996264904868 155126970 1234723 999999996877556783 175113897 -999999995447338475 -999999994884595603 133029573 999999996654346651 236317983 999999996487571778 996234038 753879116 999999996210797532 10083906 999999997206161806 659987165 -999999996490828329 999999997790947748 67819664 999999996643610457 820147029 129527993 -999999995514202209 743610193 -999999996863899517 -999999996176424184 838398638 410493624 26984886 568126336 999999997796636444 693104544 999999996400092958 -999999995605837526 331846716 733831529 -999999995520244489 715199496 -999999995355539196 341076408 -999999995700779384 999999995751581878 372722188 902859445 -999999994413048189 -999999995859964535 738565079 999999996603785132 221470840 173989571 999999996623066983 999999997535328057 500417387 -999999996733699378 540516102 339840004 -999999995606302604 263841653 328459405 999999997028375979 201764199 607010240 -999999995627862690 979912332 -999999996342223190 366103699 999999997129096107 -999999994718924388 868114234 457333440 -999999996082572008 241745600 -999999996459830288 219609748 -999999996137942964 123313656 999999995963307282 170697592 999999997062149582 81698764 -999999996157402068 828058647 -999999995327084375 999999996813896777 526536125 36033856 565622232 999999997514085396 630376728 711139114 999999998539381476 999999996457447181 148917061 45103515 -999999994371267839 612892251 -999999995939315909 -999999995619932756 90528222 999999996863078603 333874431 999999996419656248 840894990 999999996413751886 304608982 588093771 -999999994922579861 999999997190598656 939957590 881509081 -999999995893279559 -999999996166081043 708721945 999999996197398707 371077847 770009611 999999996385230353 999999997051727881 943301375 -999999995826014438 363416250 7962111 -999999995357987573 550420194 -999999995917953768 319578699 -999999996836841713 502171294 -999999995827908334 17781666 999999996772475378 -999999995412510184 914626258 420181161 -999999996034192687 -999999995895221089 870715239 532326869 999999994937313377 344521923 999999995799876545 508995878 702563115 999999996996780810 829201942 564367796 999999996777270384 -999999995017967331 156563149 999999996454657381 282618497 778201837 999999996431752509 341604824 999999996862312920 999999996974227577 93255289 220908529 999999996478488433 342550959 -999999996167062075 999999996281103206 811819032 -999999994646397407 143506047 -999999996532040131 161302649 499093104 999999996275812188 532571068 -999999994820102690 999999997839262299 79044535 861253204 -999999995575889364 708073719 999999996605983887 -999999994791333281 341276465 598673277 -999999994899875101 546132926 -999999995350151436 999999996291772165 2266861 383575715 -999999996848946753 999999996865777505 536267797 999999998006400226 617585630 979339855 -999999995543565019 -999999995882394138 904020210 92897818 188738367 999999997060903797 13368777 999999996062703535 109416407 16536755 -999999994552741945 -999999996026794738 413528210 174290974 999999997034468112 946380038 -999999995562282820 157804798 999999997618632810 386456223 -999999995010972925 430475416 999999996798956062 95438544 999999996683515606 216365024 -999999995678856680 -999999994374402916 32989488 129455680 999999996690339052 141476998 -999999996744489332 -999999995637199249 810495199 999999997195460730 883206260 -999999995787118922 19553298 960859702 999999996343388404 999999995151116770 382677854 687136418 999999997374008554 999999996784976271 914815417 -999999996105034207 10857849 999999996568566790 105861258 928159872 -999999994984613820 252208001 -999999995770770387 999999997906409115 357273467 999999996565623513 935783651 347019072 999999996298213922 213612728 -999999996058251830 178857356 -999999994109780580 24256702 -999999995692906016 201684527 -999999996870342719 -999999996267961442 397336442 -999999994952812797 343892755 999999996466779672 458944344 374084510 999999996423761562 219535590 221525767 -999999996518134216 685038936 -999999996943251382 252826518 -999999995852483467 438176941 999999996613385275 368711853 999999998118001869 441070547 999999996915169160 419364858 215988697 -999999995564814065 -999999996003554508 131773722 521827313 999999996293074513 -999999995225048750 792060272 999999997536262876 208818952 999999996837441320 504573424 999999996616015033 812896615 666161466 -999999996428137016 999999996420649790 925714588 -999999995497002682 912619118 999999997203790749 565579527 848244525 581809453 435364294 999999997839924280 -999999995383103957 375839397 -999999995010016848 32459544 -999999997398466214 871984686 841551388 810575815 363966194 -999999995105875878 999999997128901812 543633186 -999999995584687860 245306162 999999996305711621 50748741 -999999995891418151 835600853 13972640 -999999996051074342 -999999994471481298 807820596 426027857 -999999995088381603 -999999996168489976 97583178 999999996418683814 692561076 157248580 -999999995882971502 999999996955828750 873115332 -999999996276867133 491559877 -999999996816629428 670367164 -999999996005346983 386070963 -999999994791095438 794874176 430732540 999999997040716100 -999999995033968745 977138355 999999997538195767 740519029 999999996970336906 687063738 -999999995187404983 395745145 -999999994294186229 662091161 631183096 -999999995434217026 -999999995158489884 308048360 969967601 -999999996167977825 999999996552551075 773274837 773435477 -999999995900119369 999999997367422033 200257009 759302728 999999997974061428 458584268 999999996295707116 -999999995559105440 689542260 164692203 999999998035665553 -999999996229737458 473768714 177530172 -999999995783876302 960423652 999999996492682038 776888472 999999996936454510 999999996681788309 228079145 70928741 999999996093335797 -999999994879144855 699483739 540355763 -999999996060356581 823812985 999999994606574061 -999999996203828439 676262561 271709457 -999999996255860555 999999996295266530 616509956 999999997164539864 351334986 96995318 999999995512570632 999999996994063899 941451975 340550399 999999996741466021 49078690 999999994727969848 415690039 999999996461695115 735737638 564911488 -999999995719882898 685134182 -999999994715847605 430168121 999999996034235012 298443628 -999999994911040517 281564753 779264682 999999997443912982 999999998139403266 718495694 -999999994897047731 492991551 626393833 -999999996232469917 369481568 -999999995775164174 999999997481099854 193631486 -999999994987412775 550172539 999999996373915841 922008443 -999999995978678838 561676490 389555856 -999999996431125130 -999999995005191079 546149239 999999997391548135 115539649 392008412 992798263 -999999995577401920 180797174 190136512 -999999995547055976 873060379 999999996926636183 659971398 -999999995763072582 787705741 999999996194014149 53074153 -999999994552052121 -999999995187652796 833911300 999999996402168468 39946024 761396157 -999999995749573001 840217381 -999999995553308129 60792669 -999999995184325761 355962166 999999996151122548 741940519 -999999994806356397 292052026 999999997161516334 746185994 999999995439934498 808832120 999999996828864528 999999997714179544 844230206 633589339 999999997181913469 508798410 999999997691202718 268215688 621866939 876933789 -999999995391700171 929002134 999999996240118994 999999996287638128 909394550 -999999995266561245 349955027 692697495 999999996352072509 999999996641428250 131415662 198290395 -999999995043747609 128787128 999999995997861928 891454084 -999999995256966986 -999999996148005804 314910524 999999996239719860 326482200 657521461 -999999995007044685 -999999996246662987 752689411 -999999996637177614 971734770 -999999995898329542 705739112 397928322 999999996927778652 150339834 -999999996018627396 999999996328189668 843244088 635592741 999999996165953207 -999999995848758807 834643059 821939999 999999995718704505 -999999995108001049 461364703 183657992 999999997834219906 999999997053874843 867833589 396358020 999999997324255206 255960490 999999996535363924 941707226 -999999996250460508 -999999995902332172 137980666 -999999996585983622 280779022 932318575 -999999995338478647 999999997104917473 10618991 948768377 -999999995555131867 847359928 -999999995265528012 -999999996931546720 773964364 -999999994445215934 423884108 -999999996537245486 24543630 904610254 -999999995124375772 999999996208327931 269322095 12663658 -999999996239553702 83422719 -999999994866254121 -999999995839174177 726129671 -999999995712609689 930927487 883815288 999999997425235788 395709212 999999995948978708 999999997464173481 864865703 -999999995755580712 284100328 999999996551404300 246462626 -999999994628593172 656542460 999999997030375847 377982249 502555062 -999999995819444208 464815533 999999997681861553 238780244 999999995583113598 828621273 999999997166198175 -999999994962396133 938794645 258097929 -999999995150984989 -999999994875184691 570944159 999999996484167440 55082694 999999996591122497 920926227 804982735 273467002 999999996668860313 780817725 3722641 489578732 414998953 999999997659160793 77706920 999999996348172592 91138916 -999999995403313684 -999999995769912906 192314926 999999997224800117 378276087 999999997519872337 377770105 -999999995111497707 819045331 179666208 999999996964211454 826490085 839738633 -999999995130528827 990980239 -999999995479244954 829587942 967930262 999999996470795998 410443449 -999999996947566489 999999996492918459 408742505 -999999995528719094 80540104 -999999995946842885 813386989 198217321 -999999995046860541 972582025 999999996849929623 999999997269037461 334844895 999999997311087258 310647918 961136311 -999999995967951585 207745854 -999999996458455516 994207114 -999999995212891966 -999999995343809373 185155933 829656679 -999999994867809777 -999999995429299378 413608648 510727825 999999996529771797 928527133 999999996481667363 -999999995444848544 561673242 999999996282325450 807820596 999999997155323441 952688395 999999997185748714 823258002 999999996962129250 646700652 126795353 691022458 776977569 999999996686059885 266910653 999999996166705129 999999995695922402 892546390 311164248 999999995806431340 668158980 -999999995563555422 210655370 -999999995540678438 781715671 -999999995822499353 203681136 -999999994992580830 -999999995761990881 790557047 999999997099792888 102019570 999999996311010394 708183570 999999997085550930 835976450 605316206 999999997576856558 257673134 -999999995398471824 999999995974942469 869309133 999999995612796603 395315187 999999997276039246 258663852 919058160 999999996762623678 277164702 -999999995787867110 999999996541489101 895197321 939906457 -999999996054137049 963444207 -999999995658926077 999999996351790331 212585621 596136651 572797181 -999999995869786995 430252985 -999999994379625627 414437355 311791456 999999996461273506 999999997237987720 658257574 -999999996021621699 505930309 607531028 -999999996091370504 814659109 -999999993665138753 307987223 -999999996747628023 -999999996456058798 342900478 999999997417389798 607236172 999999996746367806 43196106 999999996283496498 176851158 999999997660807898 635630564 -999999994664778949 54750063 999999997433782303 216536121 165358500 999999995836170418 557033428 -999999995761833912 276944196 999999998036146908 426183641 999999997676346713 63702135 999999996909991183 496890710 -999999996279665904 -999999998424218449 393539029 867083309 -999999996089092507 -999999996451516577 927167873 999999995943354077 623481335 -999999994819013961 431583111 740820968 999999996327850986 999999997194866710 320257110 824632534 113455928 748285869 -999999995402307369 865052198 -999999996371073914 159804142 -999999995979812704 -999999994647966957 431812911 725506091 -999999995653611235 308847903 999999996510425853 726732555 -999999996078943265 97122951 999999996338229105 638051450 999999997670773176 999999996949541487 137054255 -999999995704012012 727726126 999999997552600624 847614146 946192521 999999996414229711 -999999995537776433 9708637 70597820 974779661 902459197 597091192 409668285 -999999995459364357 529808230 999999997369640628 552897384 -999999996128214058 999999996291388341 463479181 -999999996059907609 5473675 614279774 -999999995744385304 -999999994800887876 208935386 145877464 -999999995965611366 434813876 999999997023188364 -999999994720913961 787679357 999999995997911431 789588891 -999999995338660244 597504416 716902087 -999999995170611701 999999998951978352 957825226 552724476 999999996223204462 76147687 999999997675520593 999999996956970701 203553893 363312861 -999999995824077457 999999996995952236 185798610 -999999995337998025 275135407 -999999996003109312 265892240 778388175 -999999995275991351 320296987 999999998333600249 -999999994949200334 3093250 471337450 -999999994518178924 999999997212851183 606272697 999999997119057418 934123338 586309113 999999997269292359 535232187 433005855 739284232 999999997378875910 414701929 -999999995524389733 639678345 -999999996547095621 520858166 -999999995665342488 378715155 999999997360878205 999999996875580641 416061549 992181690 999999996651740910 190980412 -999999995852182094 610316222 999999996565240694 -999999995529575173 156563149 792253188 999999996284327162 435142772 999999996502996206 -999999994941234115 158338147 -999999996771344128 720787756 58991511 999999997207848133 -999999995813444811 19409505 151944657 999999997622323549 -999999995669146459 795607547 -999999995760940271 255146023 493657414 -999999996574017934 951433670 -999999995653222434 20928398 -999999996597249566 31094980 -999999996240917314 289653322 999999996678089262 860132656 999999997289366288 112819104 999999996999592770 999999995899709060 483509610 999999996537489496 887364130 999999997047533617 395004815 -999999995773135371 429686445 216343744 999999997062584014 405766602 -999999996122484648 596999949 -999999995838004449 999999996649133466 739905432 597242206 999999997485174312 999999996653256646 89862486 479374326 999999997289831818 -999999996273626562 667624810 951096805 -999999996761390257 -999999996032320995 974182945 432605683 999999996806751685 999999996837718352 392415956 999999997014380154 366388252 602958498 999999996988651122 -999999995918658486 253438312 582283941 -999999996077336151 -999999995001580965 106750437 999999995925562306 839009870 545911099 -999999995483074927 204767110 -999999995170875370 999999998425661753 824858837 232134220 -999999995045523234 789397189 -999999995853250705 886359414 -999999996188636430 326557522 763636836 999999996795079969 398997189 999999996290979313 584995705 -999999995127513933 596715949 999999997051419805 597993153 999999996482520016 474684688 -999999996232136282 950371836 999999996771489601 839512509 999999995890149814 454051016 284618863 -999999996528718641 442814134 -999999995805380474 999999996679972704 333308288 999999994650503843 279579273 648474122 -999999996030714206 999999996450581874 108536092 999999995440408359 978006457 258480777 -999999995452133721 702333264 999999996585245656 -999999996227092107 754179869 254649332 -999999995792441216 313904450 -999999994353326226 -999999995388374393 22400339 69355211 999999996313903585 -999999995558193899 539894791 999999996348619176 312864328 999999996587905337 950510091 126702698 919935505 654114589 -999999996204820469 200111821 999999996816831485 -999999995682759071 628064239 999999996644315916 971917530 -999999995953083138 16307122 570223614 -999999996924157318 999999996349156707 757040725 36653084 -999999995995177796 585592935 -999999995220298909 999999996099019609 797698443 999999996811950560 308050316 184249624 999999996234207486 25089337 999999996801746583 467212772 -999999994925998822 999999996079672771 355680899 138806129 -999999995454580967 862939649 999999997401903657 -999999995619768048 432738322 389954548 -999999996194683614 818372411 -999999995838579629 868609469 999999996461382699 234802300 999999996147887274 999999996611195955 409447881 999999996496443060 944843350 526401936 -999999994749950912 -999999995246429858 847033724 805028579 -999999996569779449 -999999996258561997 958149331 779264682 999999997443912982 999999997552310751 334390147 999999997381820564 998260218 444668541 -999999995759161949 999999996893953001 613784757 801406961 999999997381976375 127796461 -999999995290383765 524161655 -999999996113091633 432710570 -999999994964186278 -999999994660375109 383893123 110261005 -999999995919061179 -999999996463290237 436703033 315932981 -999999994200179921 -999999995488462149 357127479 273731356 -999999995961017364 -999999995670565094 161070430 999999997773093213 429902135 999999995966805466 294137158 -999999995589896994 628413940 858549914 999999997471333730 999999997675718049 582703617 999999997486506008 130763496 -999999996230832771 508859739 999999997310030025 223188183 999999995795969577 953339277 284546640 251590367 999999996476219496 224728032 967295774 999999995645372846 579269313 -999999995819380229 -999999995234847393 401762863 -999999994678282182 985542968 928011219 999999997014814745 578984573 999999996908885273 -999999996041407666 562976004 594624664 999999996303729778 999999997142071573 137054255 -999999995666249715 91097211 999999996608233167 929216375 320002448 -999999996651749352 -999999995647463440 409039830 856820192 999999996299724072 -999999996475681440 855574230 790054307 999999996889179979 -999999995212031953 772042615 -999999995398922529 228795655 584910538 999999996611820258 619462017 999999996752000917 999999997069543207 661908317 999999996678213690 792439356 485573129 999999997343370953 -999999996166144319 66742137 -999999995761785758 493681162 -999999995026523535 476430177 142221638 999999995303046464 209985447 999999996497449687 999999996767745873 528431939 837841549 999999996606868593 668095931 407713622 178578898 999999996335192008 666345264 999999996494720362 457654511 184421115 -999999995509608301 745246047 999999996130582372 164601780 415436081 999999996570199627 625917364 999999996789633112 341612040 -999999996174707320 999999997169239144 814841142 904403582 -999999995429707960 -999999995500025414 781614450 -999999996213944475 953844821 -999999995992472240 529666908 -999999995265725961 776397297 713299615 -999999996703932383 -999999995738966733 919520879 747203688 999999996174772536 -999999995830451161 336584939 773391480 -999999994402518866 359632206 -999999996076350252 137230556 999999997760366946 999999998003500330 493448212 677339456 999999997037746646 170128956 999999997053975170 55072813 999999996289602601 767653849 999999996366007995 999999996800911781 374844357 645308488 999999996768055636 801053849 999999997590731449 999999997068067177 474735831 531429888 -999999996361647184 984366214 -999999994988658814 999999996036979115 85412645 230225393 999999996590995725 -999999995739601774 460818736 424852291 -999999996202635549 -999999995096014352 455730294 982407297 999999996845267801 -999999995143793407 238133441 -999999996346999702 188464628 999999997209267997 582703617 -999999995919784303 166372243 706654336 999999998325885516 999999997839262678 640482210 851799565 999999996369685979 -999999995757345871 35095155 999999996560808506 835119674 271476460 999999997585085692 738195615 -999999996416228505 950373350 -999999995282746454 910439035 999999996034903059 576813304 -999999995830648226 -999999994823017557 898252493 -999999996639780813 840723749 -999999996115139515 827549303 699657929 999999997080443785 -999999996077594864 801306906 752945011 999999996167176579 208642640 -999999996519862356 999999997265932937 466615019 448222442 -999999995374135754 -999999994900922670 983101154 97843025 999999996861715027 -999999996591869104 273236820 999999996861549099 215428935 808012787 157126751 999999996327678404 201218728 999999997202652281 321679993 -999999994406740629 51909653 999999996996601221 63027657 142221638 -999999993620656714 999999996466240134 631404254 100884590 -999999996125295722 999999996171589406 722555568 999999996383100534 194705390 762118418 999999996416202720 999999996943624309 380891839 522764022 -999999995349596836 999999997263852308 925796972 -999999997093494835 802143037 162869764 999999996456772868 999999996766341341 344837035 -999999995944642799 800950019 969074252 -999999995103917292 123841934 999999997454877944 694893729 -999999994955157487 -999999996359924995 602329357 -999999994410235897 605101499 -999999995873690998 65445856 652222249 999999997383257731 509974340 619444427 -999999995106453481 38518437 999999996623022057 878125657 165665338 -999999995653286040 616418901 999999996915638801 889064383 -999999995556381983 446896693 999999996432538137 343637175 999999996681952671 670115721 -999999995611529845 288400832 999999996906024426 227183474 999999997776708176 22585489 -999999996293522127 -999999996300635861 789696065 171469888 999999996732443576 999999996018396232 756077094 -999999994881838418 342018472 999999996621148871 609597773 616384762 -999999994868624392 787340412 999999996434145132 999999996336532380 193747960 835577410 999999997315626740 999999996564645546 299866952 750513302 999999996672682960 642665369 999999995889603039 517375065 999999996301032209 951619220 653004024 937467584 999999996830579696 999999997151438968 217804172 999999995949372120 121857482 110560549 999999995417146395 999999996612308564 488910592 14791392 999999995647391690 523789524 -999999995274248680 960716953 999999996010525635 -999999995693913464 840137364 -999999995936759007 755118517 250009798 -999999995758721262 322505819 999999996706874551 999999995984992756 15212244 124884532 -999999996599270336 999999997387677944 720253404 613247740 -999999995466210266 -999999997896598142 785837292 -999999995222345451 398269443 999999996686974820 992268572 999999996489317845 763852385 999999995257108911 557370657 512508928 -999999995499146912 116309528 999999996654774048 448547332 999999996455311950 -999999996934533251 259611975 99403166 999999996861990842 168068633 -999999995465872501 999999997198520676 57855898 331564743 -999999994960604695 608373155 -999999995868207071 999999997341778445 257295603 -999999996468741061 103157819 -999999996118262504 961612618 564210831 999999997264754265 644298722 -999999995970718958 916947090 -999999995722848006 -999999995858326344 106185328 -999999996422017573 507625631 999999996514003310 614691882 91764021 -999999995383252759 999999996410597823 977144575 999999996481969687 103157819 235905284 999999996763023848 -999999995067358127 965549031 -999999995905565362 33335978 208746875 -999999994795535859 281166249 999999997301606973 919171274 -999999995620734174 -999999995503913512 154268232 999999996168961194 106185328 -999999994774231527 333656665 -999999996909445679 143432173 21901168 999999995421860492 999999996878022685 581404309 -999999995637731087 117886917 999999997376884025 766797767 524161655 -999999996133125299 999956158 999999995604848520 804338681 -999999995728960687 999999997546886939 827799039 999999995304476089 105050373 42128316 -999999994752536448 573569457 999999996526415181 572375783 999999996353348233 574738566 999999996769551820 345118043 234023661 883811213 -999999995503175647 -999999995691900204 790683092 827803486 -999999995799050848 520696468 999999997227018492 728224390 198960488 423338769 -999999995561850259 322222324 -999999995998755114 999999996209758292 271902768 242672019 999999996656921011 999999996584236553 927957689 999999996320106799 243973931 920746193 -999999995143189951 388269850 -999999996497837940 152664148 999999996211439564 999999996262980201 470266659 999999996970359339 859232377 -999999996126601339 309277555 401015309 999999997280731851 -999999995717748471 793695709 413277183 -999999997621451863 -999999994369527943 160580139 974768203 -999999995313116093 593962672 -999999996410620096 610899478 999999997356453210 213612728 -999999996058251830 -999999996927224621 968413251 999999996463238403 652978071 67133336 999999997216545760 -999999995243891596 10174816 222808506 -999999996113096928 352176870 999999997189100214 414701929 999999996771789629 -999999996884258654 403742226 499328123 -999999995493285031 -999999995780667247 619819671 568447305 -999999995463882503 -999999993768336934 693433080 614515436 -999999994973769108 702819981 999999996367710357 999999995908772108 892773840 659108651 -999999997065651603 397035726 999999997301987662 -999999995346351590 714859940 444299871 999999997302097695 933922553 999999996814013091 -999999995012867531 200450127 -999999996105463336 375711190 -999999995666552555 846347149 999999996415214999 154001353 524426837 -999999995982739491 -999999995235511748 691331410 245091269 -999999994872493873 999999996478645467 191858989 -999999996421849682 191658814 999999996829374717 569929277 999999997228199809 834106895 999999996963416832 978433702 252689358 999999997789724678 77876686 653320096 999999996685457613 855665105 -999999996473851952 735534332 20091785 -999999995370314829 958666535 -999999994143044681 999999997736026458 867992984 830285929 999999997466771793 301102766 999999997434106198 791270936 999999996714518188 313347512 -999999997081243888 367635644 999999995979237944 140085962 999999995782399152 526630414 999999996382051430 426183641 -999999996368072033 999999997956682152 270017506 999999997833511612 979293196 241012621 -999999995883528969 -999999996630521804 474011572 751607898 999999995772470918 282528214 999999997280661738 422231114 -999999995734464306 362020227 -999999995028590681 -999999996200574306 765826186 -999999996371115850 683162906 999999996926242325 397759039 788856642 -999999995545839220 145345357 -999999995518739329 -999999995620663928 80377478 340134335 9021043 190052072 -999999995299998982 -999999996621007628 457608238 767701911 -999999995466794269 -999999995887072539 69925865 942931014 999999996974522122 -999999995392219118 437853496 384213756 999999996754336842 999999997719123878 95703004 581555049 -999999996343446407 999999996170511503 201892669 -999999996672769667 833332299 964300773 999999997272023577 502547923 -999999997171206115 999999996822802624 810802832 -999999996493056288 571369548 -999999995771221474 732692902 999999997104087838 720125572 183833851 227364026 48349658 954459436 -999999995643702664 229654578 999999995851600790 623645454 189720544 -999999995070229256 349011144 -999999995770123696 -999999995628836776 116614670 -999999994879328814 69414546 -999999995529697077 968413251 -999999996619582852 360944906 880150109 -999999996210707581 821702430 999999997275234122 83127107 -999999995780280011 -999999995338518721 684534849 -999999996441500625 408420947 999999997139783076 287388000 -999999994942956366 939956026 -999999994638869968 266551588 607531028 -999999994842613528 454309418 -999999995789565068 219161423 999999996877200519 -999999994525792704 513124844 999999996233968864 184648846 -999999995239778653 528601169 999999997412227206 744741904 488008042 999999996150445654 62494958 -999999995946215568 999999996257494294 119442506 999999996745660569 129720345 999999996682158167 797262445 42795645 999999994987870853 888317074 999999996519590578 999999995964392372 732978758 751097246 999999997681275530 355340726 999999998242126040 999999996703111556 405797132 999999996617110682 352528686 667509714 -999999995939068772 100543920 999999997238477538 999999996795833669 531512587 999999997399102672 981035854 489275734 -999999995632322294 83726359 999999996565911839 -999999994553825939 968048319 -999999995399705298 466873072 296284888 -999999995672061710 826918486 999999997417671274 743047787 999999997535667009 999999996895558181 262345035 -999999996824513786 201982444 -999999994984898835 201892669 810445253 -999999996345939685 999999996866076704 370233368 222341164 999999997336370780 999999996438646331 551217239 999999996624264239 859579331 278205213 -999999995710847735 6614313 -999999994793195687 -999999996340254034 358003116 191046654 -999999995589496780 454370077 999999997664236121 54063690 999999995504687284 464122682 999999995990584076 491900680 -999999995683339290 665353959 -999999996624781659 -999999996380623996 273053112 999999996809780513 130096865 999999996114952181 573750587 999999996056499938 571904336 774761062 999999996849302288 535889922 999999996647675010 452150118 999999996686400480 945082446 -999999995957875078 999999996951021955 894484179 501767182 999999996789173160 878443161 999999996820778889 162531393 999999996671563041 999999998339100385 318901899 245915848 82535709 101332101 999999997034857391 -999999995620148969 859352247 900427170 -999999996359492768 983963568 999999997036961696 491028328 -999999995652819260 999999997179036063 84766885 902628674 -999999995642502138 244833401 -999999994184340217 -999999996285888869 353702809 536956794 999999996979296210 752561321 999999997431431637 -999999996531439237 847474053 999999996042940779 141240527 999999996884764863 462923063 999999996787681227 785075117 -999999995382882346 473768592 718352003 999999997207480161 702237919 -999999995508397513 999999996197382399 556701159 558851831 999999997022923997 -999999995042388580 765334314 746926812 999999997276390816 999999996040285840 840253156 905081164 999999997207492152 999999996772748601 94040599 685720133 -999999996415805271 477207333 -999999995979727871 -999999996185351891 826173593 519962766 -999999996290999672 999999997744934288 471753116 814647939 -999999995057653853 -999999996297781262 879120768 999999996417544160 481436200 -999999995362004838 520158044 999999996816159536 540220206 999999996895093849 176809367 58300165 999999997715838141 150809710 -999999995851557640 57008492 -999999995583920930 876991450 -999999996259911864 132410397 -999999995121335753 148372080 999999995648055918 74200291 999999996771708769 -999999997549477954 463825308 999999996297097978 3729518 999999996757460364 575893438 -999999996716828048 150527360 346080769 999999996971993863 999999997092119971 842545491 583380630 -999999995761687966 999999996056525715 295820211 519349088 -999999995858558546 85656621 -999999996042753695 -999999994245242861 48460443 984410048 -999999995147496682 -999999996853560351 831541163 -999999995020494261 238732849 -999999995075364382 347857948 316272111 -999999995293081221 781485764 -999999994869646834 183523451 -999999996104010273 999999997420265674 751669162 681302733 -999999995484378799 491292450 999999997379012840 529945300 -999999996308946458 999999996743654196 246032974 515784300 -999999994835032622 999999996229444438 881380760 150304441 945029604 143326484 999999996647934452 650159739 -999999996018912073 785677827 -999999996737977585 723462230 999999995718878482 -999999995526644388 269861478 -999999996283882592 288814760 209902621 999999995672540369 999999996702942673 426049597 899134576 999999996784480228 699153732 -999999995748087902 606356419 302513571 236410533 -999999996342320201 999999996813971330 685387658 -999999995739188335 130637843 888629872 999999996728192718 -999999995879754023 792835519 -999999996791446112 807926794 -999999996440602247 607506967 855885077 -999999995210795213 960610391 999999996637225495 252672694 999999996076937020 105443833 -999999995277411433 -999999994804627702 507254828 108425365 999999996742529713 458502865 28268578 923120143 -999999995719129283 -999999995111185648 365982966 999999996690352730 452458596 465492382 -999999995442266162 -999999996090952312 468779254 907369116 -999999995476191230 999999998394117637 708361875 557096223 999999996561388397 587633560 457417736 999999995816415135 48509687 902225516 -999999996368565672 891872166 999999996291103082 481724760 999999996609718760 999999996742240437 371330119 -999999995470783850 635398344 -999999994357324314 797062822 -999999995787487222 97929604 488291430 -999999995816322210 999999996332342043 760447957 -999999995116875856 12082376 192375212 999999997258553066 68938516 999999997241520524 999999997298591160 548600648 -999999995711435106 940706028 -999999996346199320 518820062 -999999994818720591 332814515 243615096 -999999994864554832 999999996762196239 653604775 859686302 -999999995764984476 999999996715262752 218723530 999999996858347631 852327573 216388729 999999996236835957 319026358 999999997977525822 -999999995596216096 553518140 787340412 999999996434145132 940534397 -999999996180537413 -999999996269883510 836630106 395545267 999999996371832751 999999996551622279 206488903 31081394 -999999994809359516 -999999995927430163 540452725 -999999995447105851 798442075 -999999996246122703 454412165 218474057 999999997109302131 911332204 -999999995083592352 999999997254132346 626187680 639766036 999999996773564282 -999999996162802468 200202752 999999997132037907 129720345 483310101 999999997002953203 174253639 999999996808357987 -999999997289758565 775251203 -999999994833734054 477724474 -999999996144949819 446128331 999999997120747838 567900386 705559330 999999997088053184 -999999995549670207 399189115 999999995981235461 485174047 407989649 -999999995725170055 644280720 999999997237498310 999999996556992211 803849297 -999999996191703641 331429421 765119535 -999999996020850241 959990238 999999995910391516 999999995946823139 999472731 999999995344698165 199886103 655077397 -999999996955051933 -999999995554754302 413001318 989080153 -999999996703411573 655540582 999999996458965414 999999996863150256 729516680 595732573 999999997265070583 999999996562739445 719032159 -999999995407586141 515149115 -999999994599626546 258643334 931053746 -999999995672096808 942649126 -999999995166893118 282937550 999999996883210904 -999999995835029964 750134170 999999997995533047 311598251 999999996441054824 435835214 999999997016710896 369128088 999999997646713714 848432554 652222249 999999997400542513 999999997540592354 853275262 13667683 -999999996491734317 -999999996166919212 718755988 999999996178807314 177712644 883954209 -999999995434372897 -999999995108333860 789709566 650159739 -999999996227258793 -999999995636120537 511539447 21901168 -999999995407992856 -999999994832339833 459306663 -999999995951764357 683438367 -999999994925434005 707533655 867403990 999999996669711474 726740291 -999999995347680027 226752961 999999997302895605 822011322 999999996934757924 301412837 999999997037139211 933928264 -999999995166650848 -999999996295718670 573745638 999999996792618499 286150163 999999997087850644 421733594 230827255 999999997028113521 -999999996049211773 522352511 962823813 999999996809575597 238823211 999999996463179217 999999996913048701 606235551 -999999995501968984 544293582 374928978 -999999995297739330 999999995492029265 987425939 59156358 999999997004804078 999999996673973943 236317983 -999999995654742991 764724155 581014643 386814774 86008594 -999999995726163850 247895616 -999999996347345074 649246563 999999996712290783 999999996968961938 735102168 999999996986772884 934381784 608873813 999999996392159053 307593620 -999999995433662398 -999999996138864791 925612363 999999996112264656 535739064 -999999994982162454 29917860 495323389 -999999996545196747 847901576 833911300 488479570 999999996020195118 999999996359096084 301173616 73969069 113954617 -999999993684644585 56549617 910440207 999999996220253505 962950651 999999995359269025 184396625 999999996036125545 999999996746895552 122773720 999999997148602993 690873951 114468909 999999996738145419 686330480 999999996248262510 999999996999474970 892458140 999999996361833860 444029424 -999999995591890660 617795592 59840033 999999996423366143 455006056 -999999995153620746 -999999996168374536 492329690 804300563 -999999995756945613 999999997282715906 940461758 999999996689810333 822034535 -999999994504146557 195628675 999999997502866560 518722504 755163676 -999999995673206662 45961283 999999996799364011 406497513 999999996700196637 -999999995458595632 782324374 595505621 -999999994668725041 -999999996224761041 108319041 -999999995362521017 685931579 -999999995887280223 197974217 723159307 -999999995470874759 -999999994700945890 876906372 966712348 -999999996075111956 469813123 950451536 597555033 999999996959160679 853981614 698481648 999999996970103182 97583178 627649778 -999999994882487158 999999996711093875 585083937 885791482 86549001 999999996963534206 672734392 -999999994989319818 18911822 167338771 -999999996422068449 113155893 -999999996032509069 417499468 999999995262018254 -999999995539701595 830053667 912236620 -999999995278933930 999999996926654405 813386989 28306850 -999999995199049792 999999996608054375 236197227 427315702 999999996951361974 546513094 -999999995326237662 438813367 999999996483302931 552458092 999999997209730674 817609666 999999996276795256 879354201 -999999995716274029 999999997301284627 567309089 90144999 999999997046851853 999999997185584242 918593508 -999999995331164079 889042175 -999999996111299022 492023002 545403075 -999999996766955331 -999999995878260877 440376179 738957634 -999999995281715760 999999996634869525 72735337 -999999994578385893 924275159 -999999995771549781 124834759 999999995932742122 449947452 956197764 -999999996461992012 -999999995371848672 618009378 -999999996106375057 396652409 103386981 999999997891239407 108747682 999999996921862488 999999997098444201 385642539 999999996556073287 893898413 -999999996694075657 454780965 -999999995999184274 949832378 359449051 999999995848557265 999999996807478642 659192718 710611036 999999998477661068 -999999995322462627 465890487 999999997333881243 87229917 -999999996119613513 118116503 999999997193289666 602542604 176924805 999999997073702487 123702955 999999997143856335 791252324 -999999995332145648 444354488 -999999994865369474 -999999995606505418 55026162 156950568 999999997198650468 733990709 -999999995956535141 755472967 -999999996190221087 999999996786485002 779883630 999999999648216940 597326942 949239920 999999994743451676 149680454 999999995286742792 -999999995621250280 67733172 999999996610864898 650000204 196690030 -999999995972554276 999999998121692809 429268815 999999996074902664 810802832 -999999994967129238 708229866 999999995608359289 50946829 -999999995537572628 278410310 -999999996283051455 262773975 999999996087932021 735001849 -999999995935250477 381684413 -999999997013690771 568729287 -999999995572169103 225702547 -999999995387150469 883630655 -999999995598232851 856497327 305038027 999999996364304863 691342445 999999996870548029 891320523 999999995409506973 -999999994742453030 234906972 383634084 -999999995945910532 225196178 -999999995178425418 400844563 999999996988194335 -999999995481829052 847674426 485574131 999999995707511153 574605849 999999996309613247 533851186 999999997179491796 907222787 -999999994040743101 999999997120871730 258153956 157911628 -999999995855626012 826194160 999999996802514022 727790135 999999997040257145 -999999996119411392 674947406 999999996487671665 871035721 -999999995647194663 547520471 102605537 -999999996224430689 417006707 -999999995841851031 999999996436221621 232391131 953239125 -999999995803234435 530631727 -999999995393130281 999999996985822367 176809367 -999999994952283794 460095852 999999996820978723 572784115 999999996087352646 960899400 -999999995577918105 535732231 999999996567554107 425111357 999999997016432976 783927684 -999999996970308644 530667844 487344439 999999997120454843 999999997028996158 642801282 999999997027784721 959113495 618239930 643123365 396987894 -999999996142917554 999999996397646701 677758413 -999999994808315807 698231143 229947996 -999999996898606188 -999999996628654926 622299070 -999999996112812295 611386415 679714463 999999997034668861 999999996796653309 644633101 417333321 999999996792621761 561555161 999999996629832537 150776400 -999999995032559948 956414934 -999999995072117782 999999997455951673 463532529 790833371 999999996457984913 538899170 -999999996050099286 999999996726898905 366325241 91349287 999999997072621263 999999996641391469 363199711 249805473 999999996269401317 975864578 -999999996036189756 999999996984378971 12627171 999999996668894111 706362493 -999999995705590344 776992952 689341424 -999999995854312990 303028751 -999999996309384607 824983539 -999999996381007765 778914809 84309404 587119879 999999996399664247 999999996420367202 721324082 999999996547654260 808342272 -999999995083836163 182360105 997125760 -999999995062141604 652637381 157126751 999999997486572555 959703807 886504674 999999996898278032 753516271 -999999996889620041 515450075 999999996658040875 -999999996242292761 572441137 -999999996530369837 408189157 876787911 -999999996545437225 150339834 -999999996018627396 351067554 -999999995145473198 4485770 -999999995463394460 999999996708139971 590382139 999999996014914834 196764014 999999997053660737 778425999 953689576 999999997087570768 -999999996411533942 437011614 11574887 -999999994362162679 714425626 -999999996332383628 873719259 -999999995542331745 594162013 -999999996165340409 -999999994885666285 822010979 107815592 -999999995547253796 858009291 999999996880455793 473187599 999999996066241569 999999996865271769 63418505 151087875 -999999996044356791 -999999995752301239 729366389 999999997630731215 52067403 777528975 -999999995009852277 504754967 -999999995246037477 672168319 999999997523293397 625359617 -999999996045802781 45696984 999999996608917100 708250975 999999996388724365 -999999995061341414 965149338 -999999994759123282 311357358 914112984 -999999995309908840 -999999996003073358 614550236 330305737 999999996833689977 988494564 -999999995246475652 458012261 605421300 999999997574181882 704532914 966587743 999999996359477965 183226996 688538829 999999996665283191 227115149 313165997 999999997910691421 341411740 -999999994408649428 -999999996099110706 248381180 -999999995087831943 871122013 71503629 -999999994597587093 301703867 428983043 999999996843517507 309024433 42262026 999999996333315924 747874982 -999999995260325324 960098465 -999999996090518887 122938454 -999999995523459734 957589207 999999997003659467 92581240 -999999994819253868 3517648 -999999996033323512 999999995848299846 518899538 -999999994894453429 54974975 410895867 999999996800148741 403898214 857221678 -999999995455586274 942015702 -999999995224674036 520553494 100543165 -999999995048222225 -999999996123519939 556167771 267227910 461316159 721039050 -999999995720373374 977820179 -999999996165049513 139425088 -999999996310929010 -999999995879090699 892586663 999999996853096360 962647156 999999996346831376 861400470 -999999995595733896 954398792 166949192 999999997048208794 -999999994952804690 983101154 324140922 -999999995432514434 -999999996420603777 403828383 357174485 999999998283659249 334592263 -999999996203020939 319683124 -999999995281479206 -999999995181915471 322248309 -999999995854837348 68814366 -999999995440452180 322630668 -999999995932537306 590445590 -999999995708002726 193410560 -999999995552581969 602959661 361922952 -999999996618139536 999999996567529461 457893087 999999996739601318 490026838 916151221 999999997029801557 999999996803326036 698991208 650110655 999999994906666713 166489199 -999999994464049597 959920827 999999995956702283 804866685 999999996632845887 775319832 -999999995882562456 -999999995469648527 3623337 244265000 999999996299869676 677339456 999999995690355640 719030487 999999997352140891 423740281 -999999994996072381 218712672 -999999996105695700 -999999996267118745 646742245 999999997289821019 169460661 652970614 999999997331109672 839253209 181968405 981432309 999999995377221671 537348729 999999996698033235 -999999996868368372 835089284 -999999995920415047 743889893 298635207 999999997258867677 999999996996633499 485359151 -999999996192804991 584995705 -999999994959198483 786938335 999999997052534859 827211585 252208001 999999997054486561 -999999996002880043 413799111 466236117 -999999996143426389 359321552 -999999995934517640 -999999995517292240 156637792 992610830 999999996646999330 999999996658203891 379622695 -999999996062830799 908709553 351583891 -999999995922961505 993932471 -999999995715006907 999999995718068022 770046016 337183249 999999996805906757 19387219 -999999994347175823 940223843 -999999995717312171 416130044 -999999996276404264 999999995902811936 714859940 341745001 -999999996304375163 842727055 999999996687593967 376120098 999999996107790122 999999996840105240 324385654 401015309 -999999996333992985 79294640 -999999996109100504 788154913 -999999996286971469 -999999995631927994 706014682 111253406 999999995818594198 826918486 -999999995783387962 -999999995423257733 790591911 999999996897653327 626816643 -999999995719489471 474444689 919117552 999999995327049044 212445311 999999997001916615 999999996307008911 200450127 999999996687513029 224807497 144373671 -999999995886093185 -999999995834258504 544337918 870078887 999999996837321517 999999996512899900 35247240 781217035 -999999995838562535 999999995641758448 904957610 -999999996420325107 9802529 471691888 999999997301672794 977256027 999999996987399965 247278025 999999996196550711 970860703 999999997843156873 999999996937302824 779488866 999999996002927726 56629312 999999997158390426 357533042 197442333 -999999995587318515 999999996705057902 428164826 999999996669928146 795293976 904115376 -999999995974869114 808463341 999999994610966627 23514042 999999996572982022 314409322 -999999995540166970 430921473 -999999995048883077 -999999995730747266 533895952 174496200 -999999995645139602 348843690 999999997078348198 999999996815685878 47321404 677640340 675162782 999999996912107958 612683382 656825150 53959730 999999997087673327 374120889 999999996087369608 913551918 999999995292120239 70493601 999999997777235107 882976919 999999996260469571 190856335 999999996987175041 682437951 912100892 999999997225255640 264401349 -999999996535337987 647268367 999999996405428927 774761062 999999997189084994 999999995710555857 293028137 -999999995333206471 554597855 73815046 -999999995527427978 999999996541697575 407062617 -999999995027938920 961590240 782159195 -999999996926987381 999999996505743042 624178758 -999999995467873588 368203114 -999999995374675761 654849895 944011117 607572006 999999996112378330 441176010 462071717 700763349 410144558 999999997415496910 883954209 999999996012451877 999999998331918157 993572629 -999999995007337001 183250187 999999995520146990 16307122 -999999995575634010 857613380 -999999996722315190 557298568 360343169 -999999995647901875 261313050 999999997050984406 249337829 999999997085748035 999999996456436214 915662366 -999999996187634175 436662627 472835959 -999999994768347457 840342152 -999999995620824360 -999999995380412488 50130070 120218049 999999996409895767 999999996590375706 100157650 889833939 999999996108046499 -999999995647480626 740686828 532916030 -999999996616074958 104195723 999999996832102133 999999997010693944 835225710 389859958 999999996880205840 -999999995594555769 776060389 -999999994697271946 707943362 -999999995616440798 750982734 999999996528895293 636811043 -999999996256892702 353716300 -999999996649813675 210172875 -999999996041420407 644303073 999999997910502755 293192961 999999996201657572 918808054 -999999995219981757 171882089 999999997343326307 915442439 -999999995597055721 961570357 660392274 -999999996180236444 999999997613243297 268507431 999999997482974417 212183229 41679881 -999999996405284121 819029754 -999999994826799072 62409452 845854606 628033214 999999997262315288 25064640 197202655 951586023 999999996761756959 667520593 999999998194207981 17181482 -999999996448963612 -999999995730271991 520343217 559060857 -999999995307067771 746085326 999999996325442652 -999999995821314250 317370398 -999999995640915312 654993822 -999999995163726387 957060141 999999997278386147 940807567 584550799 999999996921765413 197800221 -999999996584588435 436020027 999999997094366317 162145816 999999996117536170 -999999994764764505 763060159 633795300 -999999996120960348 -999999995725721421 915442439 448800647 999999997258590313 999999997168156158 563941134 999999996870947123 340050467 -999999996006937009 13510219 728289755 -999999996248938543 412588469 -999999994974998493 -999999996099497718 112822940 279989422 999999997609828734 189592455 999999997165689353 999999996487087726 33160920 -999999996911474181 443057509 752097575 -999999995665300885 999999997217036635 790591911 211700918 999999994885487168 999999996227660995 524409733 877356933 531325804 728918226 999999997374170038 -999999996960874218 122729492 999999996749043606 319628348 695070006 -999999996200864254 659971398 -999999995763072582 999999996908985182 623203324 999999996918903257 252701887 -999999995878590488 481187666 -999999995346728003 994251851 657830878 999999996746559088 -999999995129913031 41240307 523479785 -999999994741380135 -999999995184580206 518370624 224365580 -999999995834374488 510967215 999999996535207531 891668095 -999999995058667225 999999996954095385 804933889 -999999995172140926 521602124 826194873 -999999994918701527 510983943 176100661 325764437 -999999995717224383 -999999995984397018 970633208 668624069 999999997531733687 -999999994529171774 385888614 -999999996168776792 530724982 -999999995685048389 630055073 193551322 999999996882650316 999999997470453096 510832992 419278025 -999999995219456913 999999996515985632 121041918 -999999995376520413 551217239 200457154 -999999997432056100 -999999996124638504 201167626 518600988 -999999995779592230 121924135 -999999995835810421 705825114 -999999996683398716 994275871 999999997399566375 840696365 999999996182200721 181707895 -999999995881241683 -999999995718964085 208130169 999999996761287642 559451406 999999997146135134 508935426 73983289 -999999995388102121 524511940 -999999996056072664 -999999996204612305 807494971 54621316 999999995816544190 379055131 -999999995942245935 999999996480453899 456006609 521195094 675711485 250018691 -999999995775968669 208907768 999999997523640188 31903748 -999999995588090012 -999999994751520638 994904274 -999999996313711249 408828995 999999997215956705 687804259 999999996850576411 26250185 -999999996270199961 325905381 975407507 -999999995088202049 726268773 999999996644722241 645333519 -999999995204989539 999999996988693297 124894995 361772102 -999999995369141386 999999996046460996 49893012 622981564 -999999995915659942 102401473 -999999995752224515 999999996697936987 130637843 232244890 -999999995769896066 999999996795634391 805494207 703812847 999999996986979809 423334227 999999995474962077 371064091 999999997260704081 980562452 999999996695469128 970162612 -999999995858582862 753329179 -999999995953000481 542175773 -999999995410431827 721982971 999999997093563913 990116216 999999995851790532 -999999997580088923 962551373 -999999996058359677 467648397 572130508 999999997139410290 262892777 999999996690476457 900406648 479642655 454400461 999999997270286989 716419702 -999999995601923642 33716658 999999997303567072 -999999995082393828 594389538 999999997335542415 449240291 999999996945052930 870371350 -999999995634725588 549594348 999999996919560917 550172539 821809580 999999996154475372 -999999995581455146 696265452 893525229 212487941 -999999997390492859 160797119 -999999995041325069 887795629 650922779 999999996368583993 783312269 -999999995635013261 737963945 -999999995805193955 -999999996308765861 215280411 402845257 -999999995362419473 579165719 -999999995400181521 999999997206049640 651943938 261900893 -999999995086317723 -999999995636321492 611336046 597242206 -999999996042483090 999999997476938601 770104047 -999999995994525008 847674426 999999995495861844 299936388 -999999995444321066 847033724 999999996073938417 18782155 48164680 -999999995506154328 831622941 -999999996157413017 999999996580089298 311507064 309833818 -999999995099650450 -999999995392875004 579729346 875911171 999999997392255321 887422247 999999997460958915 896512699 -999999995645070493 541572287 999999996560616259 -999999995181793594 265443942 114016249 999999996715445309 818827551 999999996808457443 -999999996074124019 194877533 999999995896160809 961570357 241492210 999999997254972102 999999997058963949 64995113 80707325 -999999994913519239 999999996697345136 601176974 -999999995599048397 414919403 -999999996854376301 328323097 608108642 999999996272929726 -999999996338346637 380313653 999999997241567687 260632489 -999999995216875460 958646580 999999996181499414 383528816 999999996804998249 622925279 315932981 -999999995657510433 556571975 999999997050490633 904111350 -999999995294914024 298419930 -999999995463135234 -999999995537507597 85782859 999999996391268488 317825518 -999999995281055763 615870063 410105510 -999999996519223240 999999996632248916 592468030 -999999995238830058 747180346 639511311 -999999995261322509 999999996568236822 32254504 327766219 -999999996135792261 999999996439370845 772042615 -999999995701855705 907929473 584208887 -999999996652555573 999999997468388497 518728045 586561456 -999999995337876120 -999999995883465828 181936152 -999999995342955588 944450390 999999996262338791 639392247 999999997346312947 505049639 -999999996341842936 772298576 231339730 999999997150377750 699048865 -999999995870316825 999999997012624853 61911279 45900345 999999996371706475 999999996549373713 382650709 999999997273378472 819135852 929530026 999999996258183832 -999999995705269825 480268655 999999996523449387 39376911 999999997200908025 562642055 181276814 999999996740046884 923430427 -999999995248218073 -999999995648055842 973712680 999999996823428253 58001279 -999999995936787682 757824080 999999997194299409 267494807 678879747 999999996873228599 537676415 999999996846790501 -999999995612474337 570979579 947649877 -999999995467511847 613174777 -999999994733126783 45676677 999999995935645507 244344021 999999996906692915 -999999994896410537 58841871 999999996320309494 315958866 198470775 999999996994408963 321491343 -999999995115643913 -999999996259012083 742759179 688264743 -999999995534539879 -999999996124640673 189288067 -999999996376624058 549594348 781217035 999999996418133031 447114147 -999999995008001743 185720091 999999997308594817 -999999995074979102 830864210 927087241 999999997486569523 999999996880816938 111941214 471337450 999999997130622998 262419817 -999999995418928419 -999999995885588979 579403471 999999996805431284 550948458 -999999996357283839 816843985 999999996349723447 267740691 245682094 986186674 999999997394550687 884164109 252826098 -999999996275881086 63986651 -999999995897081931 -999999995809686497 117081865 -999999994857138884 175289780 -999999995497656157 275111725 818829370 -999999995664330816 -999999996191185811 328367375 999999995320747324 162869078 999999996936019197 284485977 513361210 -999999996577444208 999999997156332007 352503855 539060809 999999996907924655 -999999997013690771 568729287 491921462 999999995795627882 141688657 999999997624183287 999999996159830430 630376728 999999997530729377 456308273 847359928 999999997269522888 999999997413770667 116505379 966993836 -999999995182686116 370625254 -999999994432512970 618121182 -999999996100615994 -999999995756521979 546440895 443103065 -999999996407137323 -999999994483227223 859903275 686330480 -999999995825574854 385280373 999999998090791457 -999999996329887784 574414282 -999999995209525976 394667198 -999999995452517126 757824080 467512611 999999994815849237 -999999996634937741 245111545 782159195 999999997755841437 999999997623554956 433426922 -999999995987629875 312104707 61261902 999999996786866986 -999999996270602229 229032955 999999996290840774 756920670 210144164 -999999994838367760 999999996781074821 885941105 174288649 999999997033344633 681647852 -999999997457127016 849429449 -999999995980783961 646721813 999999996641201789 977823957 -999999995490821119 -999999995256535808 682116160 -999999995520708388 712896596 537676415 -999999995697243397 252921217 -999999995297252143 -999999994913669775 752182639 964551624 999999997269360430 472936909 999999996330577611 64559021 999999995927967179 763403409 945029604 -999999994826780334 53890544 784210832 999999996692115386 744441758 -999999996455327544 525460182 678825549 999999996991014212 697250590 998751298 999999997262909920 744441758 999999996221298898 347607084 999999997701472386 999999995452551475 777080027 132410397 -999999995121335753 503352338 239013126 428589875 -999999996941291731 999999996350098072 288306762 596999949 -999999995838004449 999999997009545764 987781434 164403285 -999999995735593895 670236925 -999999996461947463 999999997121738762 517523738 -999999995911143649 388305789 933928264 999999995874627780 754899296 -999999996475998890 111185743 427975335 772986008 -999999996207949190 892892360 999999996334017200 999999996656438359 111315109 282269741 -999999996230969435 943671199 -999999994357027581 999999995933555974 454885328 -999999995690797348 783927684 999999996843576950 737323910 999999997336319100 697970760 294842843 -999999995716811443 -999999995907682089 316505987 427673075 -999999995063382473 -999999995280204711 843751415 999999995705635710 736102546 999999996629239551 673585247 134714809 -999999995947945391 999999995861171768 516492226 981439646 -999999996471592170 644600469 999999995933332547 804338681 999999996590079057 999999996835540252 337919030 610332037 -999999995909847801 816281236 -999999995888413368 988258850 -999999995647547902 192718664 -999999995155627462 -999999995591028163 32748019 -999999996280947658 570064650 -999999996056835910 956643982 425644780 -999999996370222062 -999999996287115192 108428008 -999999995851029470 390076684 999999996295337620 185259668 -999999994857631540 591328786 804889927 999999996619746999 459174363 999999996962386551 730482066 -999999996231440924 61308198 -999999996851406244 999999996055810906 301443274 561382684 -999999995092614040 185198541 999999997701949039 869834033 999999996597306143 91783831 -999999996582125177 174059506 999999996234663666 -999999995980300691 687804259 666076644 999999996717151424 398501626 -999999995965853794 83837842 999999997393289404 -999999995982093287 681505291 999999996015323462 77714712 581643993 -999999997357177201 -999999996025416969 111840383 340979694 -999999995768946160 -999999996096989829 309222735 103932910 -999999995775007784 756997470 -999999996201461456 372582781 999999996649278545 843100711 999999997281340021 -999999995554941305 12381447 502171294 999999996277113146 942893135 999999996475784085 -999999995734459531 213768831 621893691 999999996434270659 191312834 999999995819961844 19286659 -999999995922402385 6614313 -999999995928301053 318736376 999999996087974244 999999997361761607 77893523 983331389 999999995603487403 999999996696509022 428978934 999999996627547379 367683957 478667626 -999999996034082732 24054850 900479593 -999999995390784466 108899372 285322426 -999999995836607108 999999997437434435 603825909 -999999995729073486 720125572 999999996135359427 518158451 -999999996551058968 487031864 999999996020054238 54073646 -999999997077198622 682004090 465767550 999999998044363376 709520111 -999999995928691111 370180380 -999999996893145718 -999999995312535033 361416029 834917448 932871745 222930090 999999996124969474 -999999996718623979 301831021 999999995820911187 694905283 185198541 -999999995989008817 -999999995317492227 896523243 114016249 999999996241370137 -999999996638803801 158085995 439307079 999999996671124957 835561599 -999999996212143097 999999995725407330 500531486 999999996403388367 809082463 540669760 -999999995403304928 9859241 999999996659483277 999999995501427998 579729346 -999999996349612266 350613628 -999999995319261448 496414698 527845519 -999999996735079231 999999996922676257 839512509 -999999995583860683 157955755 60917541 -999999995988530517 742853952 999999996885854230 999999996897738220 279242276 850338389 -999999995504059613 999999997169589818 896890340 999999996859788229 16121167 999999996812778479 358770497 208969314 -999999996322387914 999999995914619536 806756230 392863650 999999996807015108 -999999995374482924 935330084 -999999997206943805 274726871 274120219 -999999995421274621 -999999996540982281 238732849 414465188 999999996384403174 748283505 -999999997314584193 999999996400690984 68247740 630626488 999999996780665918 131955466 -999999996276978800 999999996529337321 787529425 999999996152751884 580848538 608864621 971877579 999999996529127496 964928022 999999997445973604 455254282 -999999995744658602 480528988 -999999996386041031 291864673 524085072 999999996267042070 497228768 999999996651017042 -999999995940402885 440753789 999999997472050534 343496350 -999999995999736060 560041968 432891136 -999999996264782780 -999999995625720518 737593138 -999999995225642394 676581242 829713499 999999997228024237 603317394 206565650 573084396 -999999995839047534 999999996783855451 279713683 778507604 999999996025934764 999999995582839473 979043303 999999996390935462 897429078 -999999995619446405 813882541 126187310 999999996977327606 866809487 -999999995332607163 957589207 999999997304498207 29582740 999999996516888556 999999996494809178 181996054 -999999995166734299 82314149 -999999996102189334 647156886 -999999995814384614 196107230 999999996429922848 825831160 999999996397183657 286885979 999999996064441107 961570357 599523173 999999997039846121 206646312 -999999995868716084 999999996642225811 863121195 637490751 999999997047636721 499456486 999999997365245752 -999999996230503625 442484077 59472773 -999999996787897745 42147251 999999997330037255 27628447 999999996370764465 -999999996434220298 886320926 307962839 999999996587219081 999999996426104994 303607344 344195157 999999996890020587 999999996514014811 231261839 762838008 -999999995985382440 934825259 999999997537286329 -999999996042341146 918808054 -999999995373774521 369091493 726961587 -999999994798076877 966721469 999999997140537371 839014745 999999995689656223 999999996727004783 562867933 999999996192408797 444140429 339849685 999999997034261167 805962558 -999999995378294658 821122227 999999997377637885 -999999994836453856 868835004 -999999996289785938 829196396 716276788 999999997154854448 -999999996441509545 255795989 -999999995403997565 794021539 14975785 999999996151899931 999999996739031235 807534195 718316667 838749129 999999997252355339 539515385 402898018 999999996818936962 717235745 -999999995120406787 -999999995673481697 494358479 375304689 -999999995716731315 999999996676036959 4938725 661766278 -999999996321424566 999999995859165224 41395728 -999999995343686589 131892285 -999999996116553728 507879514 640819245 -999999996169334381 999999996383657682 746019936 -999999996649225067 762242039 960646301 999999996746471023 621366355 999999996807568111 -999999994994350197 728570325 633900068 -999999996106264910 -999999995524038926 266213384 205128627 999999996908954711 418305904 47502837 926662254 -999999995450423452 105041902 -999999995259531402 114016249 -999999994893749055 -999999996656022684 665848046 -999999996686919943 278933385 269581801 999999996432388785 910439035 999999996724322901 999999996264577004 576388322 40444137 999999997173205345 999999995745067803 637621771 192641414 -999999995232548446 85704944 999999995984396536 223267715 -999999995943603241 757584132 293485787 557172144 -999999995755868888 999999996559518223 108831845 177317545 999999996973767967 999999994719272670 462095464 21672503 999999997152132793 -999999997726983110 867158712 999999995533772623 66158417 999999995962740081 512577769 164812856 -999999996170717150 446202383 999999997292283459 -999999994569060442 242232290 -999999996255718191 58360561 160606967 -999999995535510811 999999996651066241 816875463 974500929 -999999996098034021 -999999995539889920 541166210 316086291 999999995582776717 557208693 -999999996597616965 -999999996161117541 638149755 463556420 999999996512728532 550258392 999999997023487732 512812012 -999999995363413752 673050750 -999999996311574680 999999996673809763 751672099 238966053 999999996566897231 481238789 225080016 -999999996737466529 753947211 999999996924801723 413832565 -999999995495103979 448363787 -999999995451891937 704101321 999999996986843735 43019873 999999996812543970 981626716 79991650 -999999995783390872 727517413 -999999996165402111 999999997049268793 49716631 423381896 999999996941528866 999999996182066787 433697475 348843690 -999999995659862774 760899700 999999996654818632 430516156 373178633 285082603 999999996988728565 999999996948821481 109121261 379802950 -999999995960666308 535464218 999999996907308858 -999999995853805126 706507800 798537528 -999999995939976672 27393542 -999999996332754128 -999999996045798245 947640455 999999997489304970 693832044 999999996321915234 825838496 -999999994989147052 358840796 213544737 999999996594449665 999999998140924278 747280232 -999999997373122050 630828216 999999997662262383 304268559 953484209 993768373 999999996257359455 456258417 493780550 805325835 999999996933710001 486668041 825110074 -999999995916857958 -999999996464300559 208987405 800543626 -999999996283038438 236611387 999999996498823147 999999996948821481 109121261 844847327 478074704 909616094 999999996664104366 265037035 -999999996863517149 999999996652016766 572094286 -999999996343704314 748620212 -999999996552221806 599843956 999999997443467364 268659154 999999996259763556 672380628 999999996632432741 956845337 999999996312241530 40288272 996918531 999999997968464973 660683422 999999996423758146 -999999994967790773 405451929 739395586 999999996137431010 999999996153632330 111941214 36554929 999999996835083249 -999999995981088162 860274306 999999997904197236 654212514 -999999995433332799 627305267 39580592 -999999995221868140 70049745 999999997050046307 999999997036263378 275188110 16125090 999999996012285916 506365674 999999997121499262 386350127 146019944 55114041 999999997935759531 356666769 999999997234037805 999999997320936947 131622119 -999999994847746320 796754466 64563258 -999999995135178276 556772053 999999996917580333 999999997387108656 62194266 -999999995152864735 959597591 502077414 -999999996378894874 -999999995801979990 888744950 999999997041824983 780898445 999999996975774130 605661058 297471468 -999999995010643540 -999999996374798413 766654157 999999996281989113 690052523 250923989 -999999995533890085 431192264 999999996622530320 -999999995747953357 129720345 761262300 -999999995250745916 146685682 -999999994995304516 98648238 -999999995320682400 644149589 -999999995911881353 174047162 999999996694366964 999999997318420910 412315780 664416397 -999999996478453295 307314941 -999999996036641761 850772268 999999996830544394 561403490 -999999995832309398 -999999996299381731 402485527 47284389 -999999995032394421 999999996271336516 96358580 -999999996230062649 804330143 353820586 -999999996081402694 999999996249816682 873895512 999999997151099679 947065303 322350535 -999999996138445023 -999999995713279494 20783270 184672068 97679163 102779757 -999999996214444605 999999998608133130 300277612 999999996591840392 884129270 -999999996353057083 355828831 571305249 999999996963397849 563549275 999999996934643797 998929873 999999996033468525 381748056 -999999995968919436 655408798 999999996947555718 -999999995835938700 142402894 -999999995755695492 484789584 999999997307644392 193967518 219763755 999999995501483775 735674960 999999995480011518 999999996931148269 128818129 -999999994807581302 922592650 639350562 999999996682246970 967876434 999999995827137614 999999996913347940 992202410 999999996469471488 938711630 999999996926691871 284787001 -999999995848696288 248882678 999999997167169576 381695308 318302224 -999999995572284250 999999996242521091 283988319 999999995676137317 971659139 363160807 999999997566938079 -999999996073271025 716372569 558892309 396815576 999999996777476485 110608393 907369116 999999996253340984 -999999996203912455 644633101 851326497 -999999995965239609 999999996923771602 193410560 -999999995666392826 584097220 -999999995872510257 731314913 102910664 444177805 78345578 999999997072759466 76635179 -999999995630215233 -999999995878897961 40502757 999999996698441880 132795314 -999999996552704111 721862947 684050993 -999999995742376031 999999996623881923 968317825 999999996073160186 912339626 63459091 -999999995257851547 -999999995308496026 428843736 -999999995628688416 438027252 -999999995295145514 178521466 79506828 999999995997360070 999999996701035876 196326398 586090097 999999997335762159 351302796 999999997453312630 630193096 -999999995118833702 1676388 999999995634657616 507228912 263675273 811162125 999999996897965651 999999995822761909 369473119 140590302 999999996887688424 507207541 999999997543115823 800756609 658131215 659461807 999999996939689567 14848940 999999996661836906 184661444 999999995715777220 867403990 -999999996470221056 817667238 391793985 -999999995963148303 485929109 871429403 -999999995405029367 -999999995678281236 253730410 999999996059917132 194159338 999999997380566924 332776058 663623336 304185958 999999997395310758 628623902 -999999995184724882 357892068 -999999997123022608 448101332 999999997538970614 659147890 657163970 999999996800838270 -999999995908643159 2638763 -999999996237835154 660736100 -999999995220229346 930372196 992248009 -999999995666642945 976423456 999999996077386788 252634550 999999996675523514 641311176 999999995997142520 999999997157123470 370830066 752650068 999999997029140404 999999996267207318 978349794 -999999995241239852 402011878 -999999995222280330 531914980 -999999995921630931 498125921 -999999995065388940 446379694 665353959 -999999996624781659 -999999996541414974 499845700 77162385 -999999995332388769 274673979 -999999996107373721 255216670 -999999995689975260 999999996526108818 853984172 -999999995615936528 46491756 332650671 999999997215741587 999999996395181830 653373934 999999996491003245 386061721 7349369 -999999996288894749 -999999994828062010 1405384 999999996519793551 248768959 528979326 999999996605691526 681812710 999999997290689050 703211243 999999996638264307 -999999996166867426 823291392 999999997132308706 921411384 999999997103902148 357892068 803092402 999999998014474344 450724412 -999999996436506212 -999999996624689851 613922513 -999999996280911914 508559390 -999999996004476012 247681922 503061265 999999996642832331 -999999996169126040 612683382 -999999996194296069 911329973 999999995735419869 244533973 219609748 999999996496920644 -999999995641480841 685524895 131955466 -999999995676185706 345123950 999999997491510010 -999999995432264857 757375121 999999997222247320 18095418 838643441 486847508 999999995781554278 792573010 462802173 -999999996178286071 -999999993561860105 36238029 950272568 999999996872713132 999999996719700295 957128353 286364337 999999996421692567 14266402 -999999995342718402 999999996724811341 328150839 999999997023896556 364276464 -999999996199741664 686194106 751394962 505669033 999999995787032548 312336010 999999996507025205 426049597 17273096 999999996461786362 -999999994664778949 54750063 -999999996600167557 1557891 999999996611592886 637110934 999999997165881065 17094183 999999996382844274 238198532 31081394 999999996509923058 -999999996709698949 20062673 999999996976510836 122267058 999999996246758824 7643108 999999997397760175 680954051 176272784 999999996531649006 706565530 -999999995894214554 999999997336949605 66158417 -999999995266954219 578030701 117471007 999999996884580395 825096945 -999999995960806677 519633460 -999999995638831458 535373751 999999996652751165 999999997526835694 15927562 613222228 -999999996725123300 -999999996957025406 309711824 -999999995518101896 104479698 999999996760353014 59932186 689123962 -999999996522219242 482106843 999999996668859317 965743692 999999996899793690 695025346 -999999995393985830 348039601 -999999994942610591 451305331 -999999996076406617 990905497 999999996635769027 717035157 999999996312257015 -999999996023927433 62915099 999999995920571481 515824839 477207333 -999999995979727871 999999997562390020 956364788 117700902 999999996643653856 -999999995460785262 425312604 623118447 -999999996366089913 999999996968956956 906102266 687967477 -999999995809653745 200279445 -999999995496539717 761523009 999999996936336561 -999999995940004774 451207518 398037333 -999999994813832427 25257020 603730214 999999996542223503 945753467 191674135 940807567 189121362 -999999995590947182 86556974 999999996539934702 -999999995332821513 201743771 999999996616160180 291558738 747726534 999999996103215552 999999996836392550 217896606 999999996318631066 557399408 659842659 999999997237665733 109727525 -999999995792183077 228555030 -999999996342932204 726732555 999999996986610427 462765558 999999995695852042 -999999995942669482 256307096 -999999995397249734 130450258 508502534 999999997862308516 627012625 -999999995289405661 -999999995763762140 663161200 277047056 -999999995877628486 999999997484146073 372416079 200556777 999999996437022335 555989515 209735487 -999999996020392658 315151940 -999999995872423023 806392797 661667388 933771781 999999996365131610 688590974 987048292 999999996545227080 435882917 999999997502380297 -999999996008088462 778025048 390403116 999999998055873246 811946967 999999996572686211 999999996692039421 165552777 376312075 999999996642881889 999999995731473990 473226514 238544198 -999999995808781954 512476191 999999998300328617 365499618 -999999994604477068 -999999996799155967 162543029 -999999995983555525 967458033 999999997311529121 441717617 999999996972296101 311040071 344845927 999999997587812443 999999997058829315 337480825 999999996625233718 687063738 800113148 999999996855891434 999999995407519982 139992830 249788731 999999996757071881 303711245 999999996546447767 807578648 999999996635501394 -999999997256382443 49756183 100938647 999999997363061355 423396808 999999996563232580 999999996042480134 805975914 502555062 -999999995819444208 999999997131659760 651445564 361290048 -999999996378874930 359114234 999999996331718584 999999997632094724 643058766 797873672 -999999996406396540 999999996708710479 982001463 999999994120939817 351172371 999999995147408267 939212671 703509709 -999999995874777669 999999996629116242 458776348 999999996005104086 973883916 198088467 999999997065443875 -999999995791359595 141367511 674519092 999999996870206444 578186054 -999999995652012832 328640060 999999996493439244 -999999994581610846 994642686 -999999996756313204 5974376 999999996504215089 535800679 -999999996006384730 355649722 -999999996044070111 895253157 -999999995405692132 437202092 -999999995596790644 9089888 8748401 999999996369155591 999999997119057943 650804017 999999998891842390 358678200 143334810 999999996361117538 319683124 -999999995689065360 387083494 999999997863864576 894772297 -999999996609103717 999999997192635012 860066018 868267846 999999996673210444 -999999995973797843 682437951 724747401 999999996387175685 836339912 999999995648453312 999999997140783294 765387934 -999999994996567422 131415662 541746050 -999999995208572072 707764908 593081575 423037806 -999999996178380216 999999996326922173 980840855 -999999994980243844 562292396 913382985 999999996035067449 443281441 -999999995730871653 823468519 -999999995566111655 401015309 -999999995820853101 285303883 -999999996222659175 370025890 999999996028303792 999999996060092183 633278867 889100167 999999995499777905 774111046 999999996378092336 128171632 999999997034008736 -999999995673481697 494358479 228654259 999999997845069007 963635845 -999999995373779861 999999996465364672 759338352 844919945 999999996299888755 -999999995566024556 215781860 -999999996749368424 297456976 201546978 999999996555055850 -999999994606887391 899659559 232483319 999999996433392051 656970519 999999996769622325 -999999994191184525 491986807 -999999995386502284 602542604 -999999995873997621 742913337 -999999995562350650 460095852 999999996370756166 852047666 907267632 -999999995633804828 999999996228002652 137980666 264860032 999999996395579024 -999999996222127184 377488082 -999999995062927336 83188800 6443145 597469028 -999999993649052566 43668518 99168131 -999999996056395863 -999999995241560552 558451672 197592054 999999996491301126 999999997213767967 888762387 902702309 999999996511709735 -999999995719061754 669690488 -999999997292166042 811649614 999999997910502755 293192961 318390239 999999997488935991 664008948 999999997669361300 977256027 -999999996264119427 466885398 256880741 -999999996597636067 566618157 -999999996058986050 796832364 999999996157414319 751060989 571660681 -999999996841630877 610130281 -999999995884121091 365863774 -999999996096521124 999999996177631212 371860870 -999999995310178012 244329740 208601481 999999996750836237 999999997060754351 693820701 644280720 999999997237498310 921393561 -999999995517490873 814569856 -999999995582090646 -999999995943132804 16645358 999999996129700048 133571124 601379620 -999999996226625628 -999999996116042228 193631486 874669304 215924157 262573435 -999999995916649133 931358710 -999999996245371902 506916574 999999996717194478 999999997351581244 83171434 999999994698759513 843512115 -999999996518744967 400293053 586064606 999999996916135570 895283293 -999999996321583995 999999997613978219 615720825 -999999995261258634 236939100 910839184 -999999994971935450 999999996971160129 429526995 -999999994854936992 74032738 -999999995922192931 605101499 107790520 999999997341359114 520769570 -999999995417243634 851072130 999999997052474896 859802749 -999999996178792643 -999999996870089515 599015773 720565036 -999999996221661392 -999999994596385744 298257066 -999999994648249698 149081592 844919945 999999997331907479 819565500 -999999995919626416 146970657 999999997251504249 -999999995670319647 958866207 999999996568947975 356387829 999999996501600617 653059839 976981740 999999996463116894 999999995921703340 47870108 -999999996131975123 489793211 152166205 999999996777393999 912123282 -999999996145911596 -999999996062830799 908709553 999999996591038194 928121594 -999999995510701805 632517667 392750601 999999996808926247 -999999996293476088 578820082 510815052 477168676 -999999995553462739 763732323 341612040 999999996274950116 999999996418822719 53207591 428457144 999999996975881774 999999996112103912 618388858 675701127 -999999995552128649 26469221 999999996920000529 337183249 -999999994938908129 609134271 -999999996065287915 865919374 999999997510105942 -999999995272915404 4458210 -999999995062726776 79843614 -999999995136223934 834839196 999999996245500648 86982668 999999996527477633 207641889 335216549 999999997767986437 538148046 -999999996985430450 400873350 999999996920260278 999999996085108322 440474372 916384746 999999996569479890 -999999995338281489 78181835 999999995818863256 335382164 -999999995757955557 571582845 140085962 -999999995580778760 999999996421019368 454178268 733948705 -999999995884885903 983113831 999999996603179645 113431827 -999999996057088679 -999999996312779077 267494807 -999999996680029017 502375291 948955907 999999997182643547 199021454 999999996957527220 539572305 -999999995582270261 999999996543579715 677904973 490093884 -999999997241102358 -999999995384556783 1479141 522685590 999999996309115044 690481226 999999997436724182 292383754 999999996666529756 -999999996337389207 368260931 -999999996243778547 699600171 211139684 999999997048063028 8591943 999999996692236267 -999999993985672880 773390896 934217422 -999999996287532594 62932786 999999997071085240 640278258 -999999996193795366 789768658 999999995437251946 572867088 520333442 856245295 999999996661727891 -999999995777423619 271706879 521291797 999999996793739079 -999999995365539089 985829213 79965940 -999999995688855946 999999996423832542 914626258 999999996808749207 358150099 999999997492313648 586231566 555947576 999999996877119816 999999997439337803 926683047 -999999995615466848 599843956 999999996402896441 492000467 -999999995132459961 768936501 -999999993156318972 118374764 198290395 -999999995711519551 742853952 999999997670883912 -999999995663937825 477700059 571365476 -999999996540859204 638767415 999999996682489809 999999995167441701 660023807 -999999996303716269 185768537 772513855 -999999995808695387 802002604 -999999995834867686 607445381 -999999995382694803 -999999994897483074 875274692 457169914 999999996635895584 259143743 -999999996083945277 437271635 -999999996091530953 3585502 999999997237154096 803415907 654553440 -999999995921221354 454178268 825940726 999999997648017370 -999999995226711951 39978475 -999999995620648252 7834712 999999996689617856 780393096 999999997354137214 640690006 999999996941575422 777062646 568223321 999999996515655723 952667370 -999999995931041298 44351167 -999999995659478225 -999999995624576036 580848538 999999997526762754 491458106 -999999997590599859 334289131 -999999996583628047 512721249 -999999994674514133 200099067 -999999995140511138 503706066 911249918 -999999994405495590 793741396 -999999996849394916 333269585 999999996739975179 915918484 -999999996167041946 834336911 -999999995629777397 999999997314584839 946359035 39284944 999999995778378736 214444054 999999996187048404 359449051 999999996862661239 948955907 -999999996395779959 927970506 999999996386902324 74200291 -999999995443800429 -999999995535539426 697970760 -999999994917975060 326022570 999999996838242163 466615019 757534676 -999999995919383078 133649394 999999996576594882 999999996676419626 31786044 339302415 999999995594978565 999999996920933454 640286336 -999999995298285438 938180120 704768025 -999999996835142197 48533203 999999996909122745 999999998380166654 572405320 6443145 -999999994108986629 999999996672213311 568882251 118534748 999999996625159666 590820882 -999999994518754946 282640020 246399301 -999999995709051327 576554981 843819447 999999997731098301 673355661 999999996731132173 694227235 999999997157135351 999999997981565516 546106700 757563316 -999999996173020226 999999996156389181 553008771 -999999995058103353 975175457 845845380 999999996621500246 34226117 999999996721538163 295429375 966773061 999999996027434911 511871859 -999999996987499182 474215522 246516617 -999999996300965923 999999997302945298 982838868 473022518 999999997355985182 70928741 -999999995862639279 -999999996094347171 81495537 999999996548969038 507410434 336325930 -999999994584017428 618239930 999999997247425784 62866288 999999997163533226 -999999994649106206 660015394 332726820 999999996484623626 983554519 -999999995191018055 403143810 -999999995646375464 999999997505028373 646164623 385998264 -999999995980358262 999999996571487727 959129943 452839202 999999997010444992 831514197 999999997714883833 335988645 999999996798682207 999999996951637061 139995533 472951915 957074686 -999999994626099677 36238029 999999997587400758 718963936 -999999995788683510 806500044 957484864 990303419 -999999995773617444 62542710 93634786 -999999996589875560 -999999993351663597 850026041 545747012 999999996370411618 558488051 999999996811277229 420062778 999999997049258090 126187310 -999999996939503962 206648274 -999999995404535624 999999995789812672 334853514 831022222 999999996594054752 593972855 999999996918075869 999999996860325511 469368677 -999999995730096590 102019570 -999999996488861825 340590547 85530692 -999999996454015558 42795645 -999999994205807277 273332466 -999999995503667118 383748383 -999999996334501839 -999999995310484640 377551146 140662982 999999997536379796 384800434 -999999995297595268 810650398 999999996441133906 828439215 999999997020685547 90257749 999999996178256907 151252831 999999996690950421 -999999995467815992 73881360 11191644 -999999995366443528 170598543 999999996508452605 -999999996337389207 368260931 924582998 -999999994917064508 -999999995739328911 452459017 545557520 -999999994968038834 999999996595522338 616870052 721902138 999999998313588856 -999999997247957817 817051951 331724827 999999996534444119 -999999994809179431 222242759 569874927 -999999996165750605 447250881 -999999996816075217 747477054 -999999994486414716 999999996498884174 826488064 406532995 999999997090749265 452095549 278305300 379006326 999999997118758384 -999999995927758695 320787719 686745797 -999999996668996715 868333421 999999996351000543 66317890 999999997302735368 -999999995192500762 517395274 -999999994985990649 520192973 406184623 999999996634586287 999999997389191081 727691735 467512611 999999997166362745 999999996773153376 275054202 999999997925764538 885056246 999999997815297540 959378488 162577211 -999999996142293517 15505132 999999997027554520 741492885 -999999995153431991 528094493 999999997279139479 999999996579355291 794755561 -999999995117716260 927972942 389328259 999999996118869577 861978747 999999996740072165 892642587 999999996724057395 -999999997019952561 257606261 -999999996232364892 295588876 -999999996010217670 113414228 532164076 -999999995954867050 294870832 -999999995320968944 -999999996317565760 381936014 537233517 999999998877680719 897615712 -999999994833703904 999999997619066952 688064346 999999997395705516 218377134 72639022 999999996109382668 712859463 999999997118472267 789058704 999999997324833226 975864578 -999999995972816680 999999996445962787 763449597 639350562 -999999995238886940 421805944 198910838 5481934 999999996201169286 742862085 -999999995847884977 815119312 999999997997687638 24093241 999999996595657525 -999999994832225626 719503520 -999999995922444756 265788372 800543626 593081575 966348356 999999996808014870 603034410 -999999997042675210 91764021 999999996705962123 454814209 -999999996378285087 999999996029831982 688117128 934295096 985104249 999999996238840417 329526041 999999997025876603 638352095 978497323 999999996683949187 118881076 -999999996230782148 532292089 999999996682952427 -999999994884434394 682116160 718403358 999999996081815552 362335399 999999995931489977 -999999996216721564 793587040 558968491 -999999996165789839 411861213 -999999996895501157 999999996864544641 483061559 842243655 999999996531334201 999999996379620018 486178378 -999999996519811895 519378183 -999999996190267519 241344573 700756603 -999999996376223611 697772428 999999996509805416 615494805 -999999996370990019 975541654 -999999994885482244 -999999995841192057 262440581 278445714 -999999995342280226 747504108 -999999996421837904 999999997066098880 271184850 147807423 999999996557760843 631017847 999999996318386899 645385217 999999996394513349 484216206 607808833 999999997347128951 127223435 734505371 -999999995216969943 -999999996104584041 323555983 999999998574190487 840723749 401814779 999999996410117141 593932506 328829695 647589858 999999996510845086 369875856 999999996950445270 224475074 -999999995910349404 52232809 999999997064524073 999999997695433539 369861399 64076218 999999995697252846 999999997049300787 180570423 490991318 -999999996090469260 -999999996312013274 732692902 999999997285591706 554896246 999999996128108182 273529554 999999996228780496 296009740 999999996495818239 55754925 501360841 -999999995520869225 -999999996005119284 571306620 830641153 -999999994941953257 999999996341239521 623050761 999999997955683097 579066877 999999996964726223 191395331 999999996999097079 821458833 228944796 404149878 883479883 -999999995360394603 511915738 -999999994795816114 398974049 -999999995509533733 999999995521302056 688077722 999999997802363634 708094456 -999999994978551356 745762722 48233149 -999999996353437749 598201019 -999999995520293579 503502173 -999999995278031735 81653873 -999999995538993973 618013514 -999999995224547464 441723365 874021127 555098516 -999999996473888806 714804980 -999999996736603476 999999995598644711 245811005 802955302 999999996655046938 977515473 999999996570876785 769306739 999999996599822667 999999996334879868 871413048 999999997074759179 413825675 538581403 -999999996957035257 788154913 -999999996286971469 81642475 999999997051868197 424852291 999999998035059797 329553251 -999999995452048995 -999999995556137937 252566913 999999996467411546 498587094 190588773 999999996867275175 -999999994686532920 244999298 999999996343832926 525627166 999999995841785292 131110900 343358696 -999999995680828292 927540453 -999999994743491453 434203478 -999999993626862772 999999997214710139 243327767 319062119 993470239 999999997457428805 814780911 999999996250414352 432563030 999999997352128648 541166210 999999996573660093 503739069 999999997072931715 552751877 208735240 -999999996627964972 382896676 999999996703948512 999999996700860825 120424909 -999999995187756243 68992645 871069624 999999996399438588 999999997110858824 9333420 35723860 -999999998178562932 -999999995599023499 840130699 151897671 999999997411292281 -999999996177563330 25252408 999999996926024024 996234038 365819303 999999997434457567 -999999996172346904 726385636 999999997830509054 929802158 799389295 999999996921083677 999999997002929342 280132212 -999999996311710034 302488068 -999999995693106574 529145366 76533383 -999999995771624595 -999999994864822135 446294725 -999999996128966658 442604272 276944196 999999997468464086 999999996803137064 446512226 855375131 -999999995545788201 510262462 999999997075962612 999999997218048100 403742226 999999996464199440 21340208 981439646 -999999997223995830 74809642 999999998145023238 999999995831273925 551415649 891068011 -999999995820180127 999999996984673451 865165619 695272873 999999997238204339 999999997182676060 438584516 -999999994802166162 248928774 -999999995905348798 124235222 999999996949509030 507034538 101851270 -999999995360694560 -999999995422001120 953551130 -999999996902388873 589236625 999999996998369138 786899608 753349138 878845798 -999999995843856509 159891325 515332869 -999999996922348277 -999999995434274853 578777991 999999997618425136 593247802 999999996343404913 290034167 617984644 -999999995067057964 86808813 -999999996111817321 999999996560912599 825771023 527223455 -999999996015122905 122989262 999999996142859450 520748305 999999996548203185 -999999994810328928 198736178 857140892 -999999996335500628 999999996966797719 166372243 182330292 47430336 999999995957250574 946464850 728651767 999999996604945351 993775182 999999996567969580 63694008 999999997723696006 999999997326304355 399189115 -999999995075331191 525298943 522685590 999999996353223806 999999996633942644 828517678 603383425 -999999995293730327 999999996113626711 885941105 -999999995537776433 9708637 456725190 -999999996632598880 999999996530633065 843751415 86808813 -999999994869814979 -999999995953383135 367789105 972672789 -999999995827116585 999999995764493143 304257983 867083309 999999996972590369 999999996841599496 410168678 -999999996195891285 323661901 922490831 999999996897199665 786002555 -999999994256250437 274645303 -999999995462974057 999999996632990318 93084870 242638945 -999999995446330973 830294857 999999996840403807 999999998072095808 921280314 715617790 -999999995231233942 341590216 -999999995508729166 -999999995209447179 199886103 -999999995858643332 989752404 593730279 -999999995539429425 -999999996386419256 421495738 177292180 999999996662592948 997142757 999999995998235023 95235035 999999996607849597 551070261 -999999995283156927 550349538 -999999996207365976 999999997780668936 410787330 650795255 -999999995319609389 999999994961921363 402214801 62708094 999999995843813034 999999995863821255 988267265 -999999995738966733 919520879 952661423 999999996275557817 859256318 999999996464227282 12951214 999999996327029966 999999997664228451 629705037 -999999996153721733 309186383 718316667 601531609 633034009 -999999995051882497 867036988 361035889 -999999995696465776 212626300 999999997040087624 302384866 -999999995126595670 115283312 257673134 999999995526891886 467222876 999999997586497214 999999997082693864 445823574 999999997661359557 454412165 -999999996507594969 656659255 -999999996568431069 378701109 999999997523462953 572116533 999999997740219658 279242276 -999999994727467879 324511297 660392274 -999999995465404758 999999996066412340 367203442 -999999997944812362 916294018 -999999995929299548 513378266 292625474 999999996963960460 175247497 -999999996181603353 999999995635073203 74663995 -999999996482288282 838551212 999999997268388127 505562615 319659236 999999997667969532 -999999995352444069 725810169 -999999996175789442 896890340 540598918 -999999997192867820 -999999996099098796 968315898 999999996501726049 206012797 999999996173632898 350086714 -999999996002730596 619574622 999999996889480160 375711190 -999999995812748712 779883630 999999996881801452 275222966 -999999995907949388 343496350 999999995819873778 786933016 548881890 999999995910559382 64807410 -999999996816164878 57187231 999999996854962331 301534064 999999997220017444 561311066 -999999996381044968 -999999995517025218 986186970 265325157 999999996296404947 33346786 551414276 997062635 999999997330465345 999999995553936500 95723348 -999999996721821866 170505608 -999999996435844040 409329246 835577410 -999999996477291348 639628260 999999995798747856 621635705 999999996419507355 999999996967557605 44055709 639701373 999999995958198333 -999999997290895423 622237231 350861123 999999996600648899 999999996404860621 594707195 -999999995784536038 275379844 -999999996217237745 397741429 999999995627571057 755118517 999999996838421264 141733272 999999996935924550 921242912 85244644 999999996059623100 999999996869147297 559945329 999999996282843635 643623645 999999996404831572 608448776 666354767 -999999994546909355 999999996788538202 448886402 671522035 999999995989961469 704816022 999999996610022198 36306603 -999999996019825921 -999999995596790644 9089888 752298656 -999999995883508096 999999996501750283 36543059 -999999996561799289 285516647 999999996412989321 547159497 782320296 -999999995695729666 999999997634620013 197874643 -999999995628688416 438027252 999999997008415027 967351593 999999996749196326 588087404 224931483 -999999994109920135 502547923 -999999997171206115 -999999995638282696 342905832 499144222 -999999996435357970 -999999995877118011 281271667 855921650 -999999995142987002 -999999995060828660 484438544 -999999994861047216 207025716 81102425 999999996087639213 45330255 -999999994977002257 999999996292281198 218688118 861118438 999999996604760436 467632921 -999999995884079381 999999997146787894 152234440 -999999996527912092 21396026 -999999994143396838 212473614 -999999995601042967 539777901 -999999994905430016 330748188 781485764 -999999996057482188 999999997401601089 492800229 245774077 -999999995208138263 692697495 999999996452211273 998995236 999999996769633764 -999999996414640696 719515402 999999995261614855 785295341 475176226 999999996620529312 762942826 999999996834893060 999999995415206552 984033506 999999996186485719 66994297 848291999 -999999996642112891 -999999995447615021 232391131 190372696 999999996158104240 -999999995962983206 330951152 -999999995755474228 885790192 907584173 999999996350984477 -999999995725726971 763852385 422572527 -999999996294801911 460998929 999999996676864265 954077035 -999999996302787203 938021727 999999996788385215 -999999994574607707 938794645 999999997195940772 462531360 665925422 999999997525180294 999999996829374717 569929277 999999997355030178 841852774 208907768 -999999995782209710 795327951 -999999995809554711 119956599 -999999995715187877 -999999995638072962 683099278 -999999995546895896 248156376 432696900 999999996385907904 382289636 -999999994828600072 999999997401497752 413985328 -999999995017948039 690466669 437443272 999999997448777488 835045635 -999999995994575965 342855316 -999999996408724542 -999999995206179418 42907036 729702152 -999999995590643298 947798274 -999999996108776074 271709457 -999999995374934271 999999997185218810 118020250 999999998030168293 429902135 87264856 -999999996211063044 801554761 64503813 336174708 -999999995834161676 420062778 999999997370295290 -999999994667866791 121610275 -999999995562876637 608119913 -999999996622170795 21079539 -999999995666570567 317860399 855494109 -999999996745308807 -999999995655343151 475329957 139416711 -999999995273325159 999999996668002580 490026838 -999999995362821284 33264840 999999998456923037 256624155 999999996254615324 914626258 -999999995333082621 601282267 999999996498884174 826488064 999999996945030245 531031343 55332668 -999999994731539228 945271306 -999999996140677946 999999995871082453 246310723 -999999994744362934 816183170 360204840 999999997119443928 -999999995118535781 38893785 874541486 999999996028915782 999999996884227963 298747285 999999996765563789 525276161 169718816 999999996776400688 707871896 -999999996842902884 999999997179036063 84766885 622230954 -999999995553237280 189194109 999999997337861641 517572557 999999996604067409 37842899 999999996902948823 938832781 999999996931472509 -999999996435834620 706507800 819907536 341276465 460293701 999999996455385001 999999996096834991 837496957 693874060 999999996761025482 94066250 -999999995513748616 999999996795705439 91373865 729358954 -999999995253308622 -999999996396424443 477234751 771314879 -999999995915955633 225132399 -999999995552321625 700885198 999999995963676674 184407644 -999999996535615538 505603032 999999997837528246 443373816 -999999995012443102 999999996851228592 780076560 999999996810458169 136057385 235892555 999999996018509377 999999996726043199 6584837 274120219 -999999995260611111 755228801 999999996944562887 -999999995959245767 439058719 999999996483385593 769233165 999999995601986410 782718532 466881350 999999996920883076 804889927 -999999994624512173 999999996592479214 898218688 -999999996915859721 922260671 999999997625346057 438961589 999999995433971831 859352247 180491130 -999999996069152946 -999999996210414641 170490287 25044013 999999996672041993 952667370 999999997529650064 999999997016694576 576553810 931843509 999999996115952083 999999995305516137 863976571 95348889 -999999996265346247 -999999995583145045 680651217 766210841 -999999995598054179 999999996450331120 64962304 -999999996781303890 612896396 999999996963534206 672734392 999632367 792060272 843162244 999999996247347052 6130547 -999999994121753271 791270936 -999999995466160672 62954242 -999999994553031952 -999999996018102939 264145891 670530137 -999999995454322691 428275886 -999999993671767794 111483669 -999999995856547259 858227151 999999997357981561 999999996929784161 51935729 676820486 999999996778136164 999999996507386532 547363286 -999999996536243368 58176734 407801525 999999996362302445 839628721 999999997214858249 -999999995817836955 282450935 999999996568118448 563478026 105125091 -999999995642535171 368086541 999999997409347215 598270377 999999997098944885 959196088 999999996008510676 -999999995559953919 925680429 999999994382440465 11515895 368789226 999999997027276838 999999998030168293 429902135 151617007 999999996724477581 655227712 -999999996455000526 891872166 999999996291103082 427294150 -999999996669553760 999999998087942530 470076068 999999996856416725 213768831 95348889 999999997155717753 901404872 -999999995290465524 284168327 999999996782274339 -999999995588061865 701260167 -999999996162763989 408806941 -999999996305290228 559360568 329852236 999999996811105268 641849062 999999996587003112 201938237 999999996032399311 790589812 -999999996393061182 999999997372188032 284258134 -999999997209282427 60567987 -999999995402197717 847535743 462802173 342261549 999999997095314292 471744522 999999996559103903 621844791 739553859 -999999996844283193 582585591 -999999995139658517 -999999995931602926 794665304 999999996878983415 519435051 19707982 999999996814728674 784916863 -999999996406236901 999999997685960416 400339950 856564295 -999999995536150903 999999997138301009 957197899 678794035 -999999996034045919 -999999996292691738 477724474 -999999996885707332 359654128 999999996770256685 943086297 319831165 999999996078774519 999999996716795425 421904307 853295144 999999997177144038 999999997021616134 740572632 999999997293314528 685395296 999999996865908017 605049241 992181690 999999996651740910 -999999995131767200 680777168 226881721 999999996837413525 999999995913672761 22997565 990390315 999999997649501033 999999997022145868 479602680 999999997133595779 983287037 999999996410087884 158272936 -999999996162802468 200202752 755977261 999999997345543815 250344357 999999997945117359 649655728 999999997551351632 -999999996053448702 692794254 999999997681509608 765826186 999999997048071437 463433275 999999997033239967 372306463 622789802 999999996287162060 58014609 999999996575678609 999999996884829516 327642356 618619270 999999995736871056 629611751 999999996741379263 674976277 -999999995383678729 929169340 273053112 999999995805915802 676220774 180843713 999999996753488235 914076842 -999999995506029332 164217513 -999999996965584617 -999999996322176707 191100725 -999999995547315288 960899400 489665402 -999999995826843262 -999999995449139287 268010559 510341840 -999999996016300316 999999997711614537 258834707 -999999995460916089 511539447 999999996600753076 998167894 423390844 -999999995979448774 -999999995830264068 835033816 211168950 -999999995808160962 999999996165141405 548082911 -999999996067053300 125398462 -999999995289375072 734359752 523946017 -999999995421463667 -999999996009112717 67667857 84796435 -999999995692940691 999999996696754272 383932884 861769114 -999999996390803614 714278331 910374883 999999996539005926 957458386 -999999993219788141 591809765 999999997201612896 284715770 999999997564553103 683580815 999999997140545649 250777641 989298766 999999996412112910 999999996394648203 756816749 458349073 999999995500825465 14848940 999999996661836906 277037585 999999997183162723 368009192 -999999996374365048 999999995581034806 523810426 824163029 -999999996422488297 -999999996069445394 247637520 999999996874530462 940723248 -999999995544309883 406752065 999999996433707938 347781578 257676244 999999998295136596 647293373 -999999995721130769 999999996863957161 653059839 -999999995980300691 687804259 755587060 999999997213814506 -999999995308515556 674388930 158877739 999999995676094429 801571884 999999997153405860 964712156 999999996514708456 -999999995689267614 138900256 272034871 663482850 259767212 245084165 188821855 -999999995056819597 -999999995757883146 958622868 454083190 999999997109877186 -999999995142002574 73818422 354236249 -999999995682859959 -999999996319299758 808577368 999999997473931725 946576297 -999999996267241751 884164109 -999999995439311636 746722162 999999995957604744 616969052 129363802 -999999996383254548 841457323 999999996569243579 38075590 999999997239647924 -999999996068989207 919454139 -999999995134560203 908345337 999999997431846791 116505379 -999999996086447733 188212823 999999997584680085 509553703 415644050 999999998068828692 999999994821893590 456347116 -999999996205579853 508951163 999999995672283847 594514585 13667683 999999996537494345 999999996990471079 742708499 274120219 999999996540193373 -999999995048004503 480742161 -999999994438828660 864877760 -999999995813355425 515570863 104256900 999999996745667106 127902197 -999999996534908167 424498703 999999997403959377 476070454 -999999995640829822 495323389 -999999996545196747 -999999994953412385 969776925 999999996638126738 636141240 794244383 999999995749803047 -999999994298959567 687401457 999999997279437846 342297330 31582645 -999999995456133471 567015270 999999996310933800 828391163 999999996515836973 999999997074807605 659369695 692644034 999999997450176450 999999996753018220 218224368 -999999995158513774 79261604 191825311 -999999995217263385 -999999994570699583 889273333 442489207 999999997185013925 642051636 999999996607602270 999999997755894081 989535445 999999996487903575 217815015 999999996801216720 122241424 754630362 -999999995801328696 168476839 999999996825074299 999999996354659755 291440029 999999997523627749 629310905 -999999996359948840 14197162 -999999994353899467 165939439 904989249 -999999996138698807 999999996674413641 8628715 23122809 999999996175585693 690900802 999999997679910248 470726961 832819780 999999996914484521 800601581 374103887 -999999996603395535 -999999995421460940 234727464 -999999995290379062 880473608 183275214 -999999995277377820 900246506 999999996581746144 201574790 999999995906047492 53010587 -999999994368736353 -999999994893100752 41399760 884673682 999999996818054870 999999996081244774 324502270 194454161 804976477 243244699 -999999995931703991 307123478 -999999995330360428 358488398 999999996490321260 75994354 999999996080707922 803702921 999999998060666923 443587298 999999996059971656 319712596 115754993 999999997222702936 754169724 -999999995105478048 204363612 -999999996335999551 785268559 377711327 999999996362142293 999999996198634372 319166642 330315140 159247042 189752599 999999996425534421 791252324 -999999996497229392 658166201 -999999994780577541 999999995494686701 596823353 -999999995831650940 61798938 999999997112450229 191613285 999999996458241399 79357941 676862899 -999999996241339089 999999996596476319 148721913 477464019 999999996444034027 999999996458595887 838425533 -999999995210955692 6812464 999999997444956744 756447664 666853876 999999996156051694 971841211 -999999995011358581 999999996453532344 460139748 -999999996414829447 267112845 117104402 -999999995314557088 244363418 -999999995548447300 999999997455622420 635894000 -999999995957984659 475344287 -999999996369578063 663664737 -999999996585010242 366925554 724933644 113555894 136441530 999999996458979662 931839278 999999996123404978 659626912 -999999995087602974 155820752 -999999996340718470 999999996286184714 182144512 315794429 78968457 662018039 999999995960885715 781834485 999999995672407473 579650821 999999995689512511 999999996502438406 313983004 999999997008718579 493276215 33728381 777916880 536579749 -999999995570633709 918113896 999999996299250512 -999999994819821814 708188660 -999999997187174410 179324308 -999999994664658648 473735304 -999999994513303904 158435978 242504316 -999999995793250532 -999999995997321652 905705448 999999996996971394 576749066 976761325 999999996018193101 999999997309025241 668835425 999999997700341315 437015217 809760074 999999995279122346 999999997795111994 640286336 999999997002246340 764352206 34552827 999999996738058999 999999995679596540 676391844 999999995856254900 839009870 999999996945683985 605966839 -999999995207726238 504667906 -999999996177819646 522423406 -999999996058426194 147237758 660878355 999999997065140531 999999996797890469 58480927 -999999996068989207 919454139 999999997211363894 507620836 -999999996977038306 647203648 -999999995000942199 516315327 45946478 -999999995916551574 283722374 -999999995891517596 -999999996358911561 676996721 412076381 999999996212317379 666935344 -999999995761458498 524123430 -999999994974135582 999999996822537844 679434402 999999997799821590 690085644 999999996785851556 775250306 999999997189133072 865353898 791154379 999999996163566225 -999999995024907221 786938335 206902769 -999999995507113283 -999999994402099885 495257589 -999999996536102974 667674298 -999999997191632803 397120225 149523078 999999996761233446 707315444 999999996652617114 999999995413825086 68093982 849499962 999999996100419942 64149618 26613605 999999996963171634 396495692 903268857 999999996233119315 988258850 999999997090408140 877125309 -999999995938390375 999999995826582967 694981827 298529659 999999996070082641 999999996234852187 766537617 -999999996252509739 301756283 868376364 -999999996118271500 -999999995147983187 61911279 999999996478401966 120906912 567000762 999999996415096366 208907768 -999999995656641560 -999999994244191209 613231991 -999999996289583686 579880622 -999999994691045075 458256441 586064606 -999999996156184940 538653945 -999999996031803053 -999999996634922268 479602680 319062119 -999999995858713149 942274947 999999996772237437 188410953 -999999995936366667 465492382 999999997279281782 999999995805510296 796754466 393160140 999999997306061910 -999999995263524147 598823015 288364515 999999997579574087 498646900 -999999995805111910 744218765 999999997136263731 47589678 999999996376951946 999999996407683564 689186754 197107631 353676214 999999995509796802 653773180 -999999995455240906 669690488 539707381 -999999995164207677 958679080 -999999995257107088 999999996784980134 757420816 258818062 802353486 221229905 999999998188635451 851617498 999999996300367696 999999995369246375 255408575 999999996312168810 897436862 999999996449627751 117792495 999999996644620329 151039357 661940268 -999999995730008940 878066774 999999996824346496 999999996966879195 964042945 247249857 -999999996346652039 261153815 755136240 844100275 999999996024790991 106464753 -999999995269577861 999999995562506745 629917981 235337453 999999996650927059 999999997712702075 255795989 -999999996212266877 286885979 554387999 131797354 811708554 -999999996339106940 938968744 999999996441564510 -999999996221303647 727773671 108425365 71470197 798172778 999999996264405456 -999999996019369120 269173366 -999999995477647460 459986442 638200175 999999997028607093 877347045 642596329 -999999995029062538 509421352 -999999995745978620 357355836 999999996266660498 211454928 -999999996559534284 835089284 999999996909059580 56222504 999999996799734609 163927857 -999999996372015366 94477476 999999996321530112 914779960 419569673 -999999996073871099 -999999995821952566 938912726 568134304 999999997240283084 507267881 999999996668098877 999999996984378971 12627171 999999997125006766 218640746 191842868 -999999995768180378 999999997122716091 223740973 677815691 -999999994092252547 999999996802522961 940880841 685323678 999999996967643692 999999996353423723 627839041 -999999995593131565 835919683 999999995379717440 544701864 600019689 -999999997043116623 -999999995962895536 29917860 -999999995471799738 507165202 999999996754639567 185768537 -999999996978977739 482736965 -999999994961052191 592222215 -999999996304081309 797571987 999999996975750555 430398957 -999999995243446867 660983095 797733801 999999998225727919 999999996635835143 859325673 -999999995491943836 714941632 451146296 266106996 219621860 -999999996165895302 999999997163218422 778843218 -999999995194755040 663025590 -999999994884540582 508145412 999999997008820090 535897848 154219737 999999997542804133 569871394 -999999994395030496 -999999994005521345 73566739 999999997097056444 533253830 999999997670728781 69925865 999999996783343530 908380870 -999999994545861465 695661107 638766466 -999999995746083610 -999999995771239378 96358580 703135675 -999999995033179699 267343630 -999999996443361900 277601359 -999999996491504589 -999999995043949882 982373908 999999996805065778 765007876 999999995442702429 850924473 863508468 -999999994312664788 -999999996372441742 1704260 999999997014989241 846110107 999999997145974430 901600304 208748420 -999999994667883102 -999999994762117847 337689305 183885081 -999999995454488417 -999999995559119170 477000192 893985426 -999999995613620504 -999999996523306083 525055747 755157697 -999999995586872645 -999999995557766269 391757147 999999995946950980 242723478 169952348 999999995321559424 95889399 999999997080332623 209921815 999999996314276749 972672789 607572006 405687812 -999999996346166594 -999999996538917447 988050003 312413239 -999999995836217959 307962839 999999996587219081 605557651 999999995963350845 652125209 -999999996085577549 354686860 -999999995480567006 -999999996625142092 362065372 835904140 -999999994409387176 348406477 -999999996161850587 624401796 999999997857828646 -999999995485664640 744218626 657830878 999999996746559088 999999997140715515 957060141 999999997000034063 612362503 224550647 999999997577941093 956362089 999999996677940427 -999999995510823243 789873125 841822675 -999999995430874477 -999999995335046478 836527730 151705164 999999997235855460 938832781 -999999995003848625 999999996773145473 729736887 -999999995700591549 632407397 767984322 -999999995921299478 999999996925834073 607506967 999999997630004907 621184079 357381699 999999996979376849 -999999995960990935 135628107 698389108 -999999995615760976 -999999995458867006 539974726 753879116 -999999995340765016 999999996915980803 634335237 999999996474810566 717314270 -999999995211808199 384636005 729024105 -999999995056371061 999999996923681570 593473904 999999996963118179 895014597 752650068 -999999995522584670 -999999995550749482 135292572 383634084 -999999995945910532 378602882 -999999997131492638 999999996914642566 884172900 999999997016832540 636141240 999999997467983633 820400825 -999999995823318912 484882048 52296028 999999996332305850 -999999994935594419 962551373 -999999995829570931 667002111 451771398 -999999995118868154 583491112 999999998462975110 -999999996891879918 720911544 999999996818962449 90457453 547234035 -999999995814315345 533257618 -999999996935365676 -999999996408801486 297581608 -999999994713312023 895137517 955490922 999999995885870256 601891702 -999999995346007848 285445909 999999997438108579 953672292 522289701 395323833 -999999995183759085 -999999994948243091 575090613 999999996819163705 198656565 -999999995540808231 171743817 212096799 999999996397527055 469960152 999999995443288486 144747283 -999999996398477191 -999999996168417249 356864761 221563411 -999999995190060183 -999999995924047428 370243972 -999999995217101057 520222033 999999996572727946 508122240 812876322 999999996500411134 964446577 -999999996012546245 999999995568995110 184830232 999999996076216111 906395515 142166274 999999995967032312 -999999995386439437 490643951 619438826 999999996163254372 564112731 655674824 999999997116243429 292931917 415436081 -999999996108618255 -999999995721997446 464636640 991506965 999999996778354995 43378544 71470197 966388561 -999999995687074337 829399118 -999999995393430606 154491175 999999997811185169 789056271 -999999996254631785 302930564 -999999995130174116 164950533 999999997305060419 -999999994996054253 935472041 640755005 -999999995334212777 999999996715556091 825723451 789937949 999999996802094215 -999999995966214254 59448616 999999996238277420 707258950 999999996520753371 12924025 292459174 -999999995406153374 999999996940832728 844230206 841423176 342147996 888301422 999999996979802486 186893134 -999999995593097902 123769854 -999999994948989348 999999997581130294 822032464 999999997526832103 697025315 -999999995636109749 150319705 747728638 999999996299517810 789843288 -999999995725724724 -999999995640550651 54974975 564621809 999999997660197589 999999996376230092 614694238 289354967 999999996207120113 -999999995843366001 616515417 521291797 -999999996334260283 402098682 607808833 995220823 -999999996226529193 -999999996099090443 598053359 257305487 999999996873388225 999999997188636964 950742830 810605757 -999999995948122927 -999999994812025846 389378380 -999999995908195167 222554445 790933960 999999997318485968 592806334 999999995957545580 481583699 -999999996556572141 754792594 999999997123656440 953436791 999999996613801971 -999999995347551910 100810196 999999996484167440 55082694 999999996087922160 172101976 -999999995782829903 934455381 754834257 -999999995997507335 999999996318016101 734840495 999999996475594261 998954741 317945577 -999999996444940181 844847327 328459405 999999997074759179 413825675 39580592 -999999995221868140 999999997659897945 387606625 589650745 -999999995621388453 999999996734619921 13271431 621709264 999999996830265664 74265446 -999999994508301086 9563672 -999999995438678258 328675656 -999999995948749872 999999996274816717 594221741 84590476 999999997081184784 999999997060093689 125708335 551761135 999999996389688551 956197764 -999999995998617996 514395316 999999996121143962 236761861 999999996947561493 423421145 999999995977269141 147122838 -999999996312731984 999999995314961358 20006056 -999999994695647373 340737237 613345658 999999996260510168 48706049 999999995390688893 999999996671990188 371781644 294052245 999999997368082903 769065659 -999999994842189831 262907999 -999999995411612243 815529689 -999999996404759629 554201868 999999997019194318 76252621 999999996119158161 463920611 999999996378012007 999999997464274437 200948339 483503212 -999999994738425602 999999997171606468 560236416 -999999995819206041 741384805 999999996488244878 397073726 363467653 -999999995587413097 335216549 -999999996570968887 999999996020455680 859526718 127567289 -999999995998172385 964619111 999999996238111421 -999999995995605812 863649060 826918486 -999999996669410144 239430776 999999997134822464 999999996964688249 760091867 999999996378817583 949193161 -999999995648621127 158135931 -999999996170614931 317811551 999999997164197445 360006607 207922840 999999997513258394 -999999995912826499 500903453 419278025 999999996286222355 999999996717868007 48175009 453912501 -999999996520574213 -999999995987648413 844601853 677273013 830600681 205692632 -999999997260498908 77222999 999999995079935065 -999999996319731521 183934507 -999999996515167025 196534741 -999999994999340864 171052614 -999999996515743853 90870109 667995910 999999996667198770 594103921 -999999997004626499 775715727 -999999995002948029 -999999996702842777 844601853 999999995996137458 222385196 740820968 999999996327850986 966712348 999999997021033698 374084510 999999997186202474 170254573 417809661 839014745 -999999994880906109 999999996922671989 902359225 999999997531622369 384200269 -999999995102973470 294137158 -999999996057913545 473038519 999999997002204034 747180346 377617332 999999996942905400 -999999995891457751 9708637 220039937 -999999994670470523 424526578 -999999995218260206 907894267 -999999995641123015 -999999996857425332 192785986 -999999995800472836 505081030 842804296 999999996915302020 999999997802363634 708094456 267162980 999999998002372914 966676230 999999996505766716 -999999996798419990 521742234 119436504 999999997153500532 999999996346416530 675395308 203745805 999999997002217983 999999996841775221 36673715 173481833 -999999995633928835 904439245 999999996086095269 187353811 -999999995686479421 676549573 -999999995086073759 248702703 -999999995709982551 999999996168098199 610416171 -999999996277014591 830691971 999999996489998044 635475956 587952103 -999999995759854027 999999997557135221 638326495 999999996834429210 904056632 -999999997382884459 402861361 -999999996637955953 437015217 -999999995109021504 980905602 599762281 999999997647871495 -999999996425397450 932309606 -999999996113022116 972863954 671726473 66990108 745810332 -999999994751733910 606172665 454946594 999999996856533809 900692577 -999999996830416027 399189115 226514856 -999999996354601434 973534359 999999996095061447 -999999995762416764 460139748 -999999995558492779 965549031 999999996609110703 920741729 -999999994304707619 926635913 943502118 -999999994910768188 -999999996216227738 623025992 999999996416466921 747528793 256089435 999999996757594867 -999999995140217588 18005538 999999996868508685 29616927 -999999995492144744 888427704 999999997207458609 452880493 -999999995805653391 225929339 999999997803781446 329313384 138872934 406699503 544852743 999999997162547661 -999999993622592786 538128748 383716028 999999996480407606 999999997886883778 192578672 999999996641244412 613647180 -999999996162287465 348115467 25044013 -999999996283325499 132095147 999999997369653401 714800279 -999999995541976387 273696593 -999999994242505509 299498708 -999999995947021006 999999997606880156 715795504 -999999995694160343 696246575 -999999995433660212 811819032 983924519 -999999996269193367 55130552 -999999994338196006 999999997061778888 454824512 -999999995691015503 154878513 -999999996447293915 389116291 999999996898555499 788777601 527033776 -999999996299141440 196690030 999999997744134660 498996238 -999999995454952184 500851671 999999997446820353 54452242 999999996005325170 999999996161576934 998724926 -999999995744917573 133375543 274510403 999999995943427655 382094079 354048597 757652578 999999997129665852 -999999996194218650 670887274 -999999995917130129 461466293 532196136 -999999994729918138 676549573 -999999995474152315 424526578 999999996972671918 999999994871798596 441092276 219224307 999999996284218839 999999996194338559 542488685 999999996258845452 298010186 -999999995667642224 748393206 -999999995904294114 492371068 67769584 -999999995960040026 -999999994050563443 575351813 249160548 -999999995996561606 87071652 -999999995880912802 432095019 723663241 237247752 999999996669171026 -999999995598257332 721806424 109923891 -999999994812809313 746999676 999999996117196936 -999999995643420386 74725236 93547317 999999996081565069 999999996655792528 634211236 999999996008166743 858002203 999999996782114946 115217484 -999999995926715936 221305404 999999995804170232 357892068 -999999995379848581 457893087 999999996361468057 772042615 999999996160181896 603127678 -999999996058161784 857613380 999999997365592295 293192961 572984579 999999996542096279 655668125 999999995909842151 666345264 -999999994943711616 -999999995535539426 697970760 69002171 655059444 617904050 -999999994613651396 400844563 999999996705593809 986736871 -999999995981607659 462449799 -999999996589444403 530257657 999999996716539915 999999996171881126 208181718 999999997182486281 144330441 272389327 999999994649611567 579877269 -999999995898867163 49773928 999999996866366374 376635338 999999996783340932 320492435 553781240 466824997 -999999996136729061 999999998195186128 938321890 999999996894254956 404767378 742841942 -999999996873680786 -999999996061286928 413301082 604308065 763702685 818372411 999999996943816355 95342858 -999999995803297688 213197610 -999999995527216372 -999999995777726972 68247740 999999997424307039 816387807 345749531 999999997231414235 836437717 999999996785297459 999999997469244038 367718634 999999997432035308 736188626 500520429 -999999996981036857 280958931 999999996395450491 289808959 999999996351805503 999999996933949386 967278500 -999999995118319371 46013447 739436557 999999996281239171 999999995728300727 739859057 79045065 -999999996177904991 -999999995890492897 924384637 297749894 999999996316763966 999999997161271279 460519047 -999999994493722214 515602826 493688142 999999997628360550 999999996590335323 932924723 -999999995218272122 528768920 999999997137168922 937660052 -999999995329243053 475352211 820759535 -999999997108228549 894857753 999999996875004207 840158872 188395059 999999997001585805 318075459 -999999995779523543 434014855 -999999996336477025 297338877 999999997373145145 337818039 224427255 -999999996852552959 501923936 -999999996453978062 228320661 999999997361086645 102779757 999999997530453247 640305129 999999996383077827 -999999996283162760 59973258 -999999996451306932 569480700 710132634 -999999994796188170 608716809 -999999995375794711 190052072 999999996454695290 999999996726205857 645257077 -999999995241892760 764644028 831855739 999999997308643443 630193096 999999995671229690 119588060 433005855 -999999996223976199 314454725 999999997675038208 228622684 664448205 -999999995978199689 999999996876002100 625970146 -999999995745310009 369473119 27532554 999999996454195654 771441600 -999999995839625752 999999996227565287 399330155 999999996863692444 906858146 -999999995006208788 913170054 -999999996212823897 724246317 617331469 999999996604255609 324125976 999999996245887976 163337492 234085853 999999997216409012 875288222 -999999996166839519 839664421 -999999995845155997 647716367 667866531 -999999995750162137 -999999995067898345 340050467 267730451 -999999996053037707 999999997007996604 94014768 999999996935442401 859882507 542315232 -999999996427398198 609172800 -999999996201789638 918113896 999999996882748002 809524985 -999999995386677449 -999999996098982523 784863691 178852847 -999999995637918445 -999999995659529452 470783548 215058516 -999999995019853132 -999999995197913414 279629652 999999997898572436 84892982 433119254 999999997306104804 -999999995667106759 747217173 999999997999045686 354085512 740531067 -999999995368623109 999999996928389844 556403536 999999997105368418 870398202 207400597 871146845 881501479 999999996581279025 501548901 -999999995952070421 -999999996676424163 658839281 883815288 -999999995550001454 880670642 999999997065085872 999999997121014740 697970760 21179860 -999999996452406772 87704938 -999999994080669942 360343169 -999999995950400437 999999997450939818 656350190 483060579 -999999995257649927 206648274 -999999995404535624 904499451 -999999994870457577 999999996697242461 190856335 -999999994774264122 253411638 -999999995997523383 968048319 999999996273731488 906102266 326728610 999999997309277998 851901367 999999997033527735 821122227 -999999995535785431 -999999995668972031 35393199 999999996505135486 612081994 101979567 -999999995708201597 309953480 999999995951440818 637129393 999999996750613005 750835319 999999998029022017 133747092 -999999995884027870 -999999995352293740 667674298 999999996407162509 347578187 -999999995323603902 693505120 702237919 -999999995472334655 -999999994956605953 49756183 316846375 999999997808077607 215192583 999999995280376211 696251049 999999996126281481 659108651 999999997228642677 -999999994875019780 511991346 999999996671979991 359238559 326760745 -999999994900953783 549092578 422156643 541746050 999999996164845148 876933789 -999999995391700171 999999996346730748 250194932 194274578 -999999994787258048 267170013 999999996631720995 249805473 999999996361535539 872873956 999999997007437928 999999996074727236 569907332 783171592 -999999995466402888 889669194 -999999995922574000 -999999995206095213 791222923 -999999995535774158 929218292 -999999997017774128 578133328 -999999996278359799 711007631 726971661 -999999995645014647 556765938 999999996308509220 180656216 999999996673640966 634229571 999999996933449471 999999996401751605 382650709 999999996856250105 426913679 159970081 999999996709705727 -999999996103431039 588420391 -999999995713616819 492971603 130707560 -999999995737016708 999999998119110842 934580260 18075066 999999997367904036 -999999996244457382 219170810 750832702 -999999996094903798 569617125 999999996378874701 79547383 999999997045111619 377145189 -999999995798257741 710913367 -999999995365129449 191842868 -999999995768180378 853981614 -999999996281072976 379055131 -999999995942245935 999999997040381215 846347149 999999996794594728 764644028 999999996585652771 624028835 549129535 -999999995260465805 -999999996024434067 19305747 797325963 -999999996263573471 842142537 999999996660335577 768323283 999999996786764579 999999995849244793 459306663 557738941 -999999996397176309 -999999995512186042 991026146 853324603 999999996174180261 -999999996062399244 150911742 974548678 999999996540575142 -999999995358819122 186054680 593151628 95345147 574986286 -999999996828716194 822623405 -999999995722429621 999999996255256590 153053538 999999996648830293 697263823 552897384 999999997516412526 72639022 -999999995291335350 874569506 -999999995858839906 999999996099291013 423230429 697381161 999999996134379081 129858270 -999999996464986018 999999997666333768 366328912 999999997370349743 343223451 999999996896662032 70586194 -999999994711378154 947191088 368851270 -999999995881077472 403143810 -999999995646375464 379006326 -999999995885957886 935998462 -999999995259975012 -999999996428973536 536703094 606172665 -999999995191833295 -999999995456878457 863185299 845793697 -999999995767886257 528550367 999999996684521697 704450387 999999997955761639 -999999996110367463 538766425 319831165 999999996128166863 999999996176908505 857865839 -999999997267549358 331823548 661025266 999999996642213794 -999999995539908659 382650709 789021835 -999999997196037243 40340239 -999999995939269803 330060065 999999997058978833 79965940 999999996870991968 542280596 -999999995734308754 999999996097252352 103707364 542608883 -999999996818891525 -999999995645429636 614677280 824578867 999999996883916477 999999995753622595 579915865 999999997966295727 318901899 -999999995804413410 701188596 -999999996815955488 694938888 151974855 -999999994387955423 -999999994982096849 914915251 999999996676358283 739340885 999999996404501365 779263139 -999999996327525883 845056125 447354215 -999999996075934103 -999999996515143873 578801705 999999995418686904 66686338 298468646 -999999995257466110 518226461 999999996940682565 853324603 999999996641321455 223267715 781094290 472795233 999999997579007465 648078404 941513173 -999999995418614140 474720702 755898962 -999999995423358282 999999996785288564 584097220 398722249 999999996182110313 70606003 999999997213459223 -999999994744072549 255796851 641268257 999999996493865369 664416397 999999996995457279 999999996095544679 895368457 51016553 -999999995625232579 -999999994728109004 373889990 999999996495561404 892180994 999999996859445143 308877801 999999996786553152 853656836 999999997536110087 872012629 589103359 999999994281824443 517854119 -999999995848411591 999999996318793246 614521022 -999999996015077828 847126660 -999999994707728482 505081030 -999999995024791980 342147996 -999999995503572911 133246799 401334259 -999999995016099939 -999999995707985874 363823978 999999996648830293 697263823 -999999996859987779 732993175 999999996321117226 794997204 -999999994755564676 900039652 999999996469526160 867085092 999999996554810099 827676321 999999996576901200 888500240 789058704 999999996060488930 999999996339309803 21483883 987048292 -999999995511050882 576744646 999999996924662518 605074934 -999999995760915892 606694812 -999999996752957076 247608665 999999997512307715 999999996609317830 191289162 -999999997206449279 795914085 203386494 -999999995541608080 -999999995752524217 6324959 278626860 999999996289733960 -999999995627319856 32979944 999999996319992081 719032159 205047078 999999995073193628 -999999996808141046 706275244 796861001 957074686 318302265 999999997255747695 12815117 927764286 -999999995014071301 4657295 61710142 999999996768032166 457269907 -999999995707227903 -999999996130284747 983228613 852999170 999999996264206662 726699423 999999997521434495 -999999996956430350 946508974 485445023 -999999995132841377 368876786 -999999995601637682 -999999996440112349 42513401 470099083 999999996993134611 999999996993363713 535512535 -999999995673932968 985269344 -999999996647668051 525938395 379006326 999999997026116066 860925281 -999999995924278853 661453188 999999996190942870 999999996142938070 576949504 -999999995373952682 113414228 999999996314310237 584795985 -999999995893361677 957841799 397404582 -999999995168942768 -999999994574039803 287245277 167511648 999999996439574412 -999999995597071869 173196171 999999996976018971 723772717 -999999994739231150 55082694 999999996889491963 598119105 618246182 999999997956323104 35266862 -999999996107918212 -999999997071826204 469220456 586495092 -999999995925095356 753013498 -999999994646930486 999999995581137195 690430701 999999995298240573 998305867 749774068 233027640 -999999993688907507 990303419 262089575 999999997108730013 406025779 -999999996301087967 -999999996367067857 20778081 999999996154201089 396653711 692831356 999999996810208770 447043232 -999999995951750136 189265202 999999997037810758 149909717 999999996637549825 -999999995241233515 996632069 138157101 17507888 999999997486572555 959703807 999999996750884216 1064828 999999996754121391 70450741 693104544 -999999995508731692 999999997617404796 878014042 999999996901627470 577824064 980655381 -999999994309920593 999999998202682581 345126337 999999995976667857 57128397 999999995583083702 546406428 884349869 548325949 549381514 -999999995323338696 -999999996643784664 414493016 668185390 -999999997224690138 571863978 -999999996522617434 366065059 999999996656640397 412637878 -999999995697140020 913077037 999999996571646279 999999996257232588 184133030 679256326 -999999996047257878 999999997239709009 245684755 999999996789445530 83045434 158469906 999999997148465716 24428075 185648760 680638789 842984650 999999997008785282 370519312 -999999995560219973 824747529 285322426 -999999996006249896 -999999996322944383 889690979 302388025 -999999995696222701 999999996810207973 701840751 999999997450666249 565883399 999999996871422603 192056923 242672019 -999999994731659257 999999996083979035 117034885 817198653 999999996643158865 160136105 999999996377426683 557089547 999999996554155343 -999999994602115320 656905388 999999996968662861 283105313 579609944 999999997001366702 999999997282480730 604677164 59840033 999999996653107499 999999996267837840 221305404 999999997193028083 803849297 -999999996837860951 652314891 999999997837666812 886395068 553990590 -999999996653931132 999999996951103095 602329357 -999999996632959769 703891145 765119535 999999997201826767 652041395 -999999995800715085 999999995785235693 363458381 999999996859788229 16121167 144747283 161405914 781845924 -999999995984726150 999999997190882152 333919852 999999997498456326 253704308 -999999996370867623 268720091 603481581 -999999995331716673 476535686 -999999996618459262 91355766 -999999995216096296 797781905 -999999995271590745 828043720 -999999995231812190 999999996537740853 206745663 999999995632433290 989532510 44846901 -999999996156747973 999999996271438904 801625722 999999996848928952 867770746 907304454 999999996775321530 639980257 -999999995043610845 -999999995390166389 839758995 -999999996028069239 742759179 999999996923479020 234550398 356512523 999999997076902651 626219358 999999997309296466 70218426 -999999995194009674 -999999995572169103 225702547 -999999995701556547 443731005 45330255 999999995837338499 999999997332506251 879456447 999999997765239965 708665617 999999996475166200 220084396 163281984 -999999996045367004 283909436 999999996780201802 999999997404442844 456656504 -999999994997063344 925917792 -999999995614515116 943090674 999999996096710521 786938335 -999999995845364539 961623955 999999996616663907 85306679 999999997427514211 662813745 -999999996267160789 732687023 201061253 999999996100690359 35723860 -999999998178562932 999999996514437566 316477358 11801392 -999999996004434460 520578333 999999996605417963 609544809 -999999995665362107 894857753 999999996206796583 999999996362128771 703574441 999999996364660151 580758097 14670089 -999999994858005389 442041240 999999997007741390 309953480 -999999994972794712 71402227 -999999995770223715 -999999994106399625 927701077 39580592 999999997052667732 154688191 999999996744665301 696042788 -999999995864102974 -999999994750253359 990022065 902248556 999999996606259958 999999996981167903 656528745 782320296 999999996395024374 999999996070991834 67661584 613067444 999999997331084102 999999996903554877 836617275 -999999996138864791 925612363 -999999996931301901 283988319 -999999994750616857 71962177 413175259 -999999994754965835 877125309 999999996660280187 475396448 -999999996161758834 621534773 -999999994348441913 26285089 999999997249250393 999999996699030135 220285703 -999999995701591616 93796394 999999997494763497 742835867 386672130 999999997348926482 703126466 999999997017268964 470034026 -999999996186918014 576377656 -999999995909978794 655493963 999999997213099753 -999999995516474857 114081133 -999999995452585901 210631157 -999999996355626529 245684755 178442181 -999999994728233817 999999996502882157 955141063 272072166 999999996543009788 999999997094367498 293847622 127567289 -999999995998172385 999999996661676088 980024456 883815288 999999997392756886 -999999995971148768 62542710 214142224 -999999996149488340 109420454 999999996527033880 45171145 999999996117693675 -999999995690051264 853662404 999999996547262037 62915099 222834230 999999996602638188 402491344 999999996813926298 708008733 -999999996752968649 5431882 999999996138219184 -999999994875773940 307419208 819080526 999999996025884946 -999999995934061232 993968728 999999995256486837 325143361 333267157 -999999995095741273 337773150 999999996036204862 999999996815791069 752689411 514713769 999999996955036717 999999996905400002 278088194 999999998378584714 179825036 132469070 -999999995595442960 -999999995197885446 284680730 975625513 999999996946141819 763855472 999999996347322904 999999997342681984 214951736 999999996846890065 478482173 472663568 999999996117358514 644149589 999999996817575923 -999999995587951925 889690979 -999999994971874964 768600496 645213492 -999999995586999728 -999999995844182243 81451717 211835099 999999996720460059 769233130 999999998010624206 999999996933535085 267333715 -999999995308503174 610362098 839139895 999999996868084329 316272111 999999996583005465 879742179 -999999996194078023 999999996915996225 598053359 999999996790699854 277972100 944613498 999999996252414954 999999997836984988 491892288 984366214 -999999995357884182 999999996490686538 889099696 533930926 926531065 -999999994873498233 245583713 999999996236721103 420568911 999999997954677262 459060602 -999999996255271144 102960222 -999999996300141656 560485328 965783998 730522528 134151513 999999996092191597 -999999994739244353 437105239 876460733 -999999995823188017 613036738 999999998252570766 999999996912188563 808206867 797628650 -999999995751815532 564593802 -999999995282006510 -999999996381039028 127325730 443103065 999999996811966911 381888905 -999999996181981159 526804242 -999999996309438460 -999999996213436469 612855039 804222738 -999999996084602882 639840072 999999996771472282 737503068 -999999995500158790 -999999995246224589 632780197 232256748 -999999995394693066 -999999995498897382 141998864 -999999996009383751 9638531 999999997158637731 465716167 663004733 -999999995133826031 -999999995675666280 888427704 999999996663302050 588796144 999999996077406117 62466903 -999999996086559606 968998926 251888735 648011351 999999997047012228 399020326 764712715 999999996801793021 899134576 -999999996182215030 737970327 -999999997017224141 419465487 999999996891578623 -999999995956376273 685524895 -999999995607907165 712471967 999999996671190456 872887806 437274951 -999999995119718823 115409860 -999999996011363622 -999999995349658477 867209333 -999999995313919868 344751336 579165719 -999999995034611763 881087019 999999996884174959 159804142 -999999995979812704 671300813 478640640 -999999995855137494 308056162 470210225 999999996389257123 308481164 -999999995590245610 719136712 -999999995965057454 -999999994591632331 363967565 999999997026693459 732854267 19387219 -999999996397458415 -999999995589315906 675724722 -999999995527623889 448514385 201574790 -999999994970639524 -999999994916989490 959008990 568576507 -999999996258504971 -999999995577453537 821227857 -999999995708000826 931274672 329219115 -999999996354227623 808832120 999999996837938418 -999999996547831636 471205716 -999999996950033826 276768098 999999995504549665 416491251 819445949 -999999996031513395 330511711 -999999995336846231 715189553 999999996684974977 374027330 999999995329439210 368601399 -999999996849319205 689341424 999999997334593236 999999996571342115 866016719 746043311 -999999995936899645 999999996364649793 513182629 49013684 999999996989923044 311876432 999999996630513488 -999999995231070401 593187829 999999997751482483 315277189 833739593 -999999996090105875 -999999994904275985 925311313 746898142 999999996743721150 969074252 999999996705205458 999999997756994957 411228977 289653322 -999999995307313946 83627124 999999996511767148 -999999997932856315 615952657 347120123 -999999996781434061 529463370 999999995572559386 -999999995831604217 131622119 424244277 -999999995533811183 993440473 -999999996292179993 -999999996242252035 189535831 999999996512892074 504828766 359660007 999999996537618603 788154913 -999999996286971469 817027738 -999999995706266790 560698521 312734552 -999999995377733053 123887083 357633767 -999999996062471171 -999999994923383333 636279477 761215512 -999999996350347432 679768223 -999999996039280695 999999996188386474 388035058 999999995498866091 332019463 999999996854325112 507734796 -999999995459557763 160041999 -999999995571402530 114905296 709653885 -999999996449806193 896103185 35892240 -999999996053828459 337647207 999999996605443040 237908460 -999999995337198422 611661320 999999997076462209 66283213 729221137 999999996569683483 999999995907694198 603084790 405268674 999999997135365952 999999997205934031 116478229 264753993 999999996709507251 999999996961651104 150688666 163148313 999999996300183493 -999999995713843079 398794579 -999999996907048486 795147414 -999999995436403833 550498365 332789425 999999995741184045 623749000 -999999995941897566 306848818 -999999995200450054 999999996837236414 329273356 362185934 -999999995700407174 361922952 999999997240854252 381347188 -999999994387091728 529660309 -999999995652412661 -999999995924215607 358033223 48476251 -999999995739101559 909034680 -999999995634619734 573084396 -999999995839047534 999999997615067358 232985644 309953480 999999995598661678 64220647 -999999996527687143 999999997180474017 614169755 999999996303924719 738591451 915531801 -999999994691985947 -999999995040944619 31369805 933063261 -999999996195490923 999999997667589007 562110037 179101323 -999999995038232813 903978965 1064828 -999999996285523349 174645425 279801981 -999999994934038147 791854453 999999996041958861 83435427 999999996465781983 827618690 -999999995814610950 139130736 -999999995847085566 670504354 -999999996136529544 735221923 999999997339607051 901331757 999999997210279387 999999996681201465 94040599 255744878 -999999995080161708 292459174 999999996906657276 467068828 -999999996351335232 902293988 342261549 148372080 999999995894508898 342246015 999999996267879975 307171763 999999996619209565 823426207 999999995726279325 799076161 -999999995352479271 999999996139410195 218278819 -999999994273087798 273257032 692687886 -999999995057369618 458866534 999999996978497852 -999999995724755512 655780548 477140950 999999997073611222 999999995248713894 79076412 999999996843598747 508951163 999999997345982470 906348228 804578604 976706939 828029697 -999999994229205129 -999999995266782516 491755530 999999996021234903 734529377 776971590 -999999996079595586 999999996674036200 464514398 -999999996734861347 606774769 626559351 999999996623262825 -999999995617134073 430330971 999999996560631292 875612708 -999999996907048486 795147414 685245355 999999997256816285 564654563 999999994544578583 999999996469715592 555016230 465047024 -999999996600078012 98648238 999999997110957434 -999999995521761573 851869807 -999999996924187348 372722188 999999995706321556 934580260 -999999995312261276 910225840 -999999995487412717 304235729 376269877 312993431 999999997908078984 538197378 999999997213152868 293854234 999999997374189637 544808993 63074848 999999996567682816 67769584 999999997555906342 103762243 -999999996087281561 687473140 999999996529181886 474426762 913170054 639350562 87592112 -999999995890984115 535732231 999999996963534206 672734392 97003767 999999997120471973 -999999994557146471 902465025 999999996338499525 301132599 999999996533709165 203917879 -999999996395551758 835033816 -999999995998834804 186595452 -999999996312017419 397516201 -999999996123219988 441904014 999999996188058780 12590546 574427517 999999996290244603 869501661 -999999994293710697 999999996538895180 617585630 797873672 -999999997400886006 763184053 999999997374123349 999768100 -999999994364240362 -999999996797358861 908152223 -999999995732847563 456308273 603652144 -999999995230538634 67457695 999999996037828737 999999997974487600 980975810 -999999995454443757 430623917 876787911 -999999995907059351 999999996581557179 131535801 999999995869038342 335321324 696297784 -999999995202428990 999999996461927369 684534849 185882230 999999996946521822 999999996892944073 135241547 -999999995671839450 543315410 512191472 -999999994775273334 -999999996468009510 228433808 -999999994837995522 224668644 610519964 -999999994836113696 -999999995883258364 754709034 320492435 999999994820705827 219729772 999999998532022156 -999999996092953913 171769207 621709264 -999999996393816928 392246995 -999999995825386705 438315190 -999999995942915400 746898142 999999996273269880 845657361 999999995967114183 999999997779477314 483338750 -999999996040775024 680989064 999999996356152045 64676467 999999996064470151 428965749 999999996772773714 628623902 922157529 -999999995756345521 999999996685698631 505669033 319543937 20840504 999999997383395834 115516240 342151840 999999997274480652 999999997162206689 933581807 -999999995828325917 842984035 251154534 -999999995166373186 -999999995210918161 25194709 -999999995994386211 936731223 637075478 -999999995496558098 664351697 -999999995378548493 485573129 -999999995445518499 266073715 -999999995488202229 323687535 -999999995299601735 999999997077786516 71146118 721924718 -999999995285607998 999999996578105151 683006121 859006577 -999999995727264439 -999999997012802173 355761813 602294602 999999996433340188 966721469 999999996870508223 137745715 999999996111267287 691038904 684266673 902787688 999999995475050270 999999996243656814 283438536 644422310 999999996462548076 999999996901474256 20501968 872468145 999999995900752017 999999996597327676 1002906 740470684 999999997504539226 999999997754746271 544808993 999999996360379502 40174064 -999999994954959079 139657421 999999997185852382 383165200 494283940 999999996441640768 667263142 999999998187096072 195177536 -999999995787108658 999999996676783856 970879552 245915848 999999997852249134 491118735 999999997075642067 914544587 -999999995236157301 -999999995736828794 939957590 999999995104501606 90664062 465358501 130655886 -999999995731553602 56222504 831521467 -999999994828076111 859256904 -999999996849889672 999999996819155965 152086623 -999999995733547044 138462942 999999995510558215 580951839 -999999995447412130 638492086 999999996190279703 316421339 999999996526421963 97724345 -999999996971231814 151419612 999999996548969038 507410434 -999999995234969774 706861836 214980633 231936460 999999997125152731 539460825 999999996468316925 699495039 -999999996074493384 582104076 661786285 -999999994883390245 616623046 -999999996218818792 540720592 999999996380315292 8341042 -999999995253472446 492441323 -999999995224422935 -999999995494908635 200650459 -999999995800703897 66994297 999999997725864744 453922496 292347023 -999999995815229351 999999997405092739 456006609 605316206 17917834 -999999995573700188 621044316 345722062 -999999995441666142 999999996788779569 219544511 999999997082375670 428843736 545911099 999999996473037829 849466134 999999996574026314 999999997012809467 114076637 858009291 999999996483571721 798449721 -999999995591604161 999999996469053789 235498623 710913367 999999996564622065 -999999996129374604 343743404 -999999995436084193 955907173 999999995943970288 653320096 436391344 999999996230852302 -999999994638240453 201793587 999999995907700896 409247504 999999995633822443 834012443 9967970 -999999994373825336 475659156 -999999995662392632 -999999996093162861 62099747 759452568 616515417 305875677 -999999995907666751 729678169 439293116 -999999995606137320 778275476 999999997709749869 589310811 28166511 -999999995058410181 529447926 -999999997417708050 555242690 248293396 395454993 -999999995544128683 176098063 329674264 524298452 -999999995879550336 -999999996277179065 526536125 999999996967333600 307713508 -999999995870811149 719171383 999999996960521850 202806336 399039985 999999996840777203 999999996912628953 676996721 44846901 -999999996156747973 540598918 -999999997192867820 790589812 -999999996393061182 706706934 -999999995770092208 853324603 -999999995944956557 827436101 999999996486621505 662018039 999999996896460259 960848239 999999996715165209 595595150 999999997449059980 -999999995086287639 948580635 648915649 581469423 132469070 -999999995595442960 999999997045048769 200729959 422206803 -999999996472763175 -999999996286883829 303546465 999999997846472072 635758370 722187106 -999999996151301692 91355766 -999999995836424666 -999999995424826037 595873149 653471913 -999999994870320063 256884496 999999997196157034 -999999996106337476 487061456 999999998103878093 613473203 999999997026431978 544480976 417499468 999999996297590006 771043199 999999996865225399 -999999994972119965 95453009 853720948 -999999996119974308 -999999996389629216 724400400 690647772 -999999996594008702 454753610 999999996925799342 999999996005756020 701906084 -999999995788484657 985450727 999999996756099029 781118323 316811346 -999999995546006886 648953963 999999997342102439 472167458 -999999995795729296 999999996582871737 655319545 365686620 -999999995659740666 999999996634446951 673269685 29310313 476241274 999999997143731404 265443942 999999996483813256 953551130 745704191 999999997515222627 999999996834429210 904056632 831521467 -999999995969657479 31191436 -999999995280459960 115014536 661720877 999999996118106171 165552777 -999999995646533507 485332229 -999999998468130156 243648798 399879394 999999997699185566 825096945 -999999995435859973 485682123 946508974 768858048 999999996852130578 -999999995941760721 616027015 979912332 -999999996291313448 577928770 999999996770902056 -999999996367493003 453482583 343592297 -999999995386636797 523607520 999999997106850942 477881109 999999996573416627 -999999995879330858 514820212 95241994 -999999996306241576 -999999994984916701 297623249 -999999996482135755 356133495 702333264 999999996585245656 448800647 999999997258590313 562590362 999999995382152964 60847337 999999996451973651 -999999995915041305 966218297 999999996273461529 637294995 999999996526186820 258501992 -999999995214727476 642682520 -999999996313367392 819393816 668095931 -999999995584347475 999999997105821233 832058063 999999997560338269 156713441 999999996407741150 820995522 -999999995819206041 741384805 599217371 -999999995189691923 957192373 66230611 481813017 999999998052936957 51271165 -999999996462226875 -999999995677252015 339487763 999999996691798049 216536121 838393612 999999996467291730 999999996339977048 930354042 -999999995095690451 560483763 750262116 -999999996404563542 124955165 999999996824865913 -999999996431239685 154957043 363164450 -999999996407265334 883038665 -999999995838469265 67981576 999999996901256748 999999996588065286 750982734 -999999995843398711 853906823 999999996153030629 744147531 -999999995176275506 925913888 982526558 -999999995572112646 999999995782956386 333743496 789652985 -999999994498440037 249019468 -999999995993540056 555989515 326713977 905771304 -999999995585746758 -999999994853843645 449240291 789477824 999999995969448528 -999999995118328283 961902981 -999999995130664421 449042029 -999999996472609148 915975248 948104845 -999999996359498441 565576643 -999999994803545529 -999999995474900640 544143332 999999996757920972 98450424 -999999995819206041 741384805 999999996349269598 451207518 -999999995325209520 711399116 999999996610267605 598508775 999999997071513030 841927420 746571240 -999999996394093538 -999999996307333897 350353711 665290358 999999997568760052 -999999995963883929 895370943 298529659 -999999994294460595 -999999996686158549 919364741 -999999995719265387 392586891 722755496 -999999996204979436 999999996995842200 106656408 402462817 999999997189992097 813598054 -999999995188873596 247339658 999999997188366270 642627343 999999997021078733 139903195 999999997206484675 375247975 999999996435035107 151828949 999999997093080321 -999999995659708712 231550016 999999997376937324 451935868 999999997024096881 664798057 826072216 -999999995737815532 -999999994894330023 791222923 395323833 -999999995434548081 -999999996247550276 599111798 -999999995997400517 495935889 -999999995980571224 420258928 999999996550348267 609539427 999999997450140097 98944883 999999996279750435 225904083 999999996367390544 638875404 346637778 -999999996271858166 729995209 -999999996150977079 -999999996649069503 810203779 717996070 999999996899437096 738795275 -999999994941653909 999999997526795126 171052614 999999997809521867 166385555 893467960 -999999995256585008 -999999994764401064 994542290 189295604 -999999994824362586 -999999996256272816 2367444 960098465 -999999996090518887 -999999996148302513 134826371 111281529 999999996781116811 796834319 -999999996324237491 225336055 999999996702368065 586783410 -999999994921621644 33189425 999999997253830361 999999996941034814 938711630 -999999996378505214 102953858 313565069 999999997227349145 267670984 -999999994684802578 -999999996877887144 704532914 -999999995393359972 145123918 999999996764084698 536254922 279727957 999999996610706303 -999999995593831736 52972984 640530307 999999997302879201 999999996324639493 371066947 861578023 -999999996824177739 878750844 999999996423983054 999999996447125212 758449128 180927966 613429358 733990709 999999996685408033 648058713 999999996432890435 779902130 999999997664972742 999999995886057501 598735723 600018751 999999996010074173 999999996206379998 356807754 548819618 -999999995670857502 -999999996144372237 462315021 432791621 -999999994655060063 326575186 -999999994926111564 999999996877588554 446639332 252689358 999999997789724678 151423056 999999996928759494 1944269 -999999995610494761 821083288 -999999996190541222 431083624 -999999995999271230 -999999994106914739 871960975 928414607 999999996144931921 999999996479896449 223188183 2606530 999999996980314452 405268674 -999999995514386044 -999999995009179792 111851114 999999997216089308 918363348 988684143 999999996592216717 -999999996794846949 891425083 907598857 -999999996339052469 999999995932450117 507625631 228320661 -999999995912285845 154434904 999999997055283136 2065290 999999996291561612 419569673 -999999996073871099 -999999996181922913 890621503 651319850 999999996586104754 382609947 -999999994848945499 57187231 387248995 778388175 -999999995997733275 288834387 337026656 999999995715596525 457938109 859756042 999999996865522702 200486563 999999997512675665 999999996485368148 184830232 553081135 999999995993610069 999999995826339108 734736556 813378779 999999997505962643 437264842 -999999994469041804 9146595 999999997119548597 689816439 999999996773520935 637945868 285205888 602958498 -999999996144664240 750832702 -999999995161897046 700653703 -999999996156442585 999999997873576519 527810539 -999999994868742288 844274950 544228209 -999999996373847067 -999999996451859110 777214228 151697798 999999995287673396 -999999997363796221 512010455 950000053 999999996396437959 999999996709617356 377669664 840604585 999999996537615385 643264733 999999996706205757 999999996079635774 65738236 631183096 999999997255852470 999999995831396106 430864156 990935241 -999999994712316021 986880555 -999999993776449907 257305487 999999997003832607 -999999997441174556 763709812 -999999994932099039 570226255 462215424 -999999994822772470 999999996209200556 228699022 -999999995193021254 487800776 985461189 -999999994706921247 999999996134207964 824484002 626152278 999999998023640214 29778473 999999997619578343 994062296 999999997339931844 999999997052341886 652166770 999999997258408674 535999964 999999996237699820 110071724 588080831 999999998030955971 533589727 -999999995782326669 282339478 999999996958983212 -999999995639151852 275054202 989571707 387919360 898487885 999999997647173069 -999999995353704434 668598464 999999996985279166 844889832 991737162 999999996889396260 373709147 -999999996290311675 588093771 -999999996010300841 460299340 -999999995822773132 967509700 760595159 248131303 -999999995171685757 778067275 247085198 999999996356706309 45136849 999999996918744348 934882 377063739 -999999994842628039 301655989 999999996642492059 -999999997051434562 880974498 999999996746628199 867213961 999999996033047620 480171562 241366393 999999997151922171 999999996380026616 965140130 237540799 -999999995514914801 928085940 999999995851198500 -999999995502159208 200928208 999999996687513029 224807497 879002710 999999996688676332 679290291 -999999995801233453 928344257 999999996697219605 406494593 -999999995313777533 -999999995676218203 995076211 848612355 999999996906822011 872540138 -999999993561421290 933063261 999999995776768907 999999996029170629 536793141 33636986 -999999994513814006 999999998350010447 937186231 -999999996549763306 170049272 -999999996278761760 959378488 -999999995482180936 367950344 283293316 999999996099396258 -999999995377850351 715419697 341369294 999999997415399952 -999999995598595707 914915251 -999999995172153940 180393046 999999997385750394 120137904 999999995796703665 460720943 339441952 999999996907845926 169074912 -999999994959831592 -999999995573083047 983287037 828058647 -999999996265279261 482893932 -999999995159636610 -999999995716939436 67733172 346663454 999999997195501656 -999999996235919540 480577130 811708554 -999999996339106940 -999999995280793594 446512226 235110872 -999999995716737036 897093040 -999999994834226576 -999999995572808093 955114193 -999999996290599538 655306302 999999996847640581 988940641 503278886 999999996899083290 999999995851187326 138855436 999999995271338422 28038284 887892076 -999999995185895254 360466000 999999996629211770 -999999995810923586 384322640 -999999996090629768 627010542 668998643 999999997044156619 -999999995089459911 620897441 999999996900539847 711107425 395302439 999999996346337901 972983672 -999999996241309662 835489682 999999995739139696 999999997909693203 749863731 91783831 -999999996182846909 151582294 -999999995645555870 461318016 999999997120457812 -999999995417048899 517315303 61327369 999999997205177095 414319332 999999996395389814 918292227 999999996940665791 753349138 -999999994943692338 375058673 -999999995828084255 999999997545739298 848432554 310200135 -999999996154295833 64563258 -999999996065789560 999999997634219742 842873792 999999997485477169 685724947 80083111 999999996925294429 -999999996389629216 724400400 -999999995736129203 779131867 999999996270216830 188654954 229115106 999999997109806486 330528811 999999997418107147 -999999995488655399 750775437 801384480 114313212 891758726 -999999995057800450 -999999996080987135 66553965 -999999996837778024 203397006 200516203 -999999995975627395 999999996697031255 416689719 -999999996556009421 419905651 -999999995125802915 155586627 919347591 -999999995055976401 874602636 -999999995498036936 999999996746134682 924693054 594522372 -999999995916637286 999999997189936557 436519749 999999996325932988 115516240 999999995978049201 345211365 101640277 999999997242145713 -999999995711876906 817973424 564309279 999999996911582405 268215688 456095344 201061253 -999999995549636621 -999999995042724962 343033998 827301731 999999996164025273 288324364 999999996963443810 963370885 -999999996262110405 999999996447052424 131138232 220133976 999999997463100492 -999999995881694573 683609275 692298229 583091628 999999996748821674 747438518 112024288 -999999996678324976 827585581 -999999996161922133 -999999996245231759 746641157 769654716 465309821 357512968 999999996180780374 -999999998064982542 330774942 999999996514285270 965140130 -999999995756057699 147988763 805890763 -999999995660384057 216916233 -999999994395640477 818076482 999999996024603566 999999997259985981 345932959 471691888 999999996304546204 -999999996270201693 559132181 -999999994974991198 758143048 189121362 -999999995708869594 -999999995949871046 685902506 14918817 999999997093019631 624822874 -999999995779237214 371064091 999999997260704081 -999999996024434067 19305747 571181123 999999997010595225 999999997406186142 332265910 824089077 999999997403678981 434816922 -999999995856555936 -999999995974795833 255386691 853590185 999999995707039941 999999997733492061 33835471 949900634 -999999995115797642 122578380 377643066 822201077 -999999996193354305 558108442 -999999996512514220 999999996608779011 824747529 -999999996598466862 988362606 248973864 999999996598592112 999999996456371594 140926280 181672682 -999999995035552386 877288362 999999996036585776 789466924 -999999995497333930 875473422 -999999995306275698 705763189 999999995768005215 999999996283817499 328531887 17181482 999999996909508956 361402390 -999999995643705704 999999996101658317 812654993 36295517 -999999996416326099 67571930 -999999995697232914 26222436 -999999994612113050 999999996326034097 14919567 999999997246780575 194424305 999999996646063465 689224855 781217035 999999996963061359 874058985 -999999995408456887 -999999995739583148 36251596 -999999994929251712 331269104 -999999994670374702 405353972 999999996787000976 790526468 314755164 999999996968432272 946432982 -999999994124811940 999999997023917910 46388194 999999996660170921 511749851 999999997288630426 142414836 981955088 999999995910560598 684310440 999999997125288572 -999999995811913897 620897441 383012303 -999999995898184153 999999996755147007 404574423 870337484 -999999995437113016 -999999997120544145 681118569 -999999995587893132 545988060 443587298 -999999994909151598 17273096 999999997156530094 748710765 -999999996325580229 13187691 999999995917234153 76729486 -999999995403829440 743472828 -999999995395731882 337500977 999999996847897343 -999999995835758069 925946607 918746863 -999999995500595815 759592520 -999999994810265640 100543920 -999999995826266842 999999998084586438 410832400 -999999996080273023 462315021 478667626 999999996832460962 698070319 -999999996324066323 981783760 511486083 -999999995704285437 562867933 -999999995932646657 26569217 -999999995298836217 970977923 276005895 -999999995565226773 999999996759934758 83045434 913765848 -999999996331450090 999999997119932120 287975532 383634084 999999997174952576 231343929 999999997432916263 865092873 -999999995678308953 999999997319495859 10239403 884276841 999999996115290975 999999996654339308 463547910 999999996133253430 503153236 448952838 -999999995880556870 999999996561049437 197841911 722875720 -999999995487174316 999999995497270313 121227699 999999996943027201 614027059 592460502 -999999995211584708 520578333 999999996605417963 -999999996482007395 356554643 -999999996424623732 124417220 999999998304342661 681018795 -999999996178240217 836990381 48232053 49442094 802957390 999999996264280156 244454137 -999999995729335809 999999997260787912 102019570 999999996788352204 638431554 999999996051572881 597442289 781151155 -999999995102269685 999999995363475340 824702352 -999999996403148862 172957994 999999996979719730 270089948 342421584 -999999995472999860 -999999995945034981 968749095 999999996931854966 783520962 999999996101708956 472920422 155487039 999999998027202151 -999999996359924995 602329357 -999999995265238436 933812244 186203128 -999999995092148544 -999999996863687693 493276215 519175504 999999997164143092 999999997388539526 669451626 827707805 -999999995413368435 990999950 999999997285688334 999999995847442342 989584442 47284389 999999996797576571 -999999996117257697 222897947 589460772 -999999996291511516 235364977 999999996313827103 422864346 -999999995724095346 -999999995723389907 242378455 999999997396199367 68755443 595407635 999999996076287981 -999999994657154809 578431493 117471007 -999999995341992531 999999996650100710 224500730 207932271 -999999996977294613 55669292 -999999996233533314 379259386 -999999995098455616 852493959 -999999995498880601 -999999995745163670 538003292 948465542 -999999995387675186 182668845 -999999995887188337 926369194 999999996998822428 -999999996469201346 98602508 491356256 999999996553118154 100262522 -999999995715556904 250869415 999999996934432023 565599469 995666568 -999999995089117511 781118323 529012295 999999997530031583 999999996499262477 653551821 999999996572923706 419996674 999999996999104446 588593554 999999996131079613 909651943 999999997511401091 151045419 999999997246101073 105050373 985881789 -999999995502163613 999999997682875037 312993431 316825435 999999996385145151 168435019 -999999995865431325 305471749 999999996591200067 -999999995638894349 858139999 999999996442323174 398277294 830518655 999999997290927433 82623088 999999996513115708 999999996310168040 366925554 999999996673094149 188789251 449435466 999999996912351794 -999999996344529075 29616927 962524200 -999999995774539852 242439695 473158898 -999999994572551003 178170545 999999996554139589 522790141 728370674 999999996026352002 999999997580509824 196991696 999999997330830524 916212124 73815539 999999996631504929 968709434 579320495 999999996899536518 1405384 320492435 -999999995490298471 585118379 -999999995491966669 972075085 999999995819360137 703095518 73027988 999999996477380259 257341575 -999999996501296977 949395705 913973393 -999999995981679113 -999999996434698115 660323237 999999997285668542 484882048 290594165 -999999995911165229 988214829 -999999994894718091 -999999995167913297 306281221 999999996754345341 994251851 913480012 -999999996677831518 248166699 999999996706227803 -999999996359478415 519927789 317483384 -999999995073127524 881509081 -999999995893279559 -999999996037904997 689457239 506413762 435222752 407364485 793424061 999999997626220339 766608645 -999999995052040404 929148124 -999999995633059396 772708786 999999997001367124 559878456 279801981 -999999996017193821 737509828 999999996032038124 757652578 -999999995608769938 -999999996438725073 429947619 537682889 373178633 702295953 -999999996989764967 -999999996069866152 230315526 999999994921322320 872667554 999999997540066499 926025919 -999999996139600448 748691592 999999997227024384 875505970 166303536 999999996733198022 888317074 999999996745076452 27959173 -999999994970109083 897729029 999999996106589183 168318106 -999999994823668168 632833635 999999997942285197 895841615 999999996616207109 637537734 827799039 -999999995150849065 263149821 999999997065327297 408375257 999999997276532145 822532815 670774616 999999997552403048 999999995570126630 253794114 245440433 -999999995349007417 -999999996369088427 350141021 999999997034257436 723227260 999999997117874141 651941975 999999997517136738 594474406 579934919 -999999996073597015 728486663 999999996688639141 934333570 -999999995745350078 -999999996111408110 160654654 -999999995944932003 428436627 -999999995473215002 101271048 -999999996274240761 111315109 -999999995214031773 158036909 999999996350007349 570731111 999999996803137064 446512226 61308198 -999999996851406244 735109746 -999999996244952742 439251022 -999999993850384046 -999999995793087232 848845040 -999999996761943207 828775235 -999999996247264234 542407122 -999999996698055395 283216581 -999999994917129859 205593 705555182 999999997936785476 999999997108267699 684274519 484249829 999999996715789947 638985712 999999997182066206 999999997316084096 943575508 999999996461966022 956751988 425644780 999999996799790782 508825308 -999999996760858666 -999999995102973470 294137158 401222343 999999997326143685 999999996611177965 409341729 -999999996853406996 230875654 -999999995394931122 234123278 -999999996331177973 491997695 307987223 -999999996747628023 568885360 -999999994679600650 742763498 -999999995916080706 -999999994675862756 155335928 498996238 -999999996083267360 999999996379603015 522292545 117885474 999999996220370634 788746757 999999997376907281 -999999995585389373 381025315 173164488 999999998106071854 689119718 -999999996083938034 -999999995524478718 783927684 814935152 87113785 5797088 -999999995984252160 -999999996354784612 558999464 999999996466291710 82792556 984871053 999999996122336287 -999999995205244976 333500966 980900880 999999996998009902 942758419 999999996837815249 789881096 -999999996174007382 143896846 999999996502128212 858039597 -999999995242539515 999999996557924218 120137904 592919592 598558166 852970247 -999999995623343647 999999996844794134 20783270 -999999995917818853 435590155 -999999996371016253 80907301 999999996844461206 693950036 -999999995299716722 536254922 793741396 999999997212712582 -999999996860868147 262440581 584792381 966229145 -999999995884517158 224668644 973472352 -999999995619858994 661282444 -999999995729466596 -999999994930625029 717449281 -999999995487921113 645597741 -999999996250352784 6253006 -999999995655656574 286908746 857918584 999999996331032204 999999997019355202 157150384 -999999995275762820 701906084 999999997173916485 383756623 -999999996294239833 522316673 999999996936334182 831291210 999999996552192243 223434839 578984573 999999996908885273 -999999995456654477 428436627 -999999994404309255 260469249 630631902 -999999996968098518 636078002 999999995973546084 611156281 999999997062556723 934308539 999999996145993685 66527720 -999999996723568080 508687080 999999997046875380 777025283 -999999995980677243 666076644 -999999996580879952 570531839 999999996992328569 -999999996023502327 829162495 319683124 999999997081558510 999999997765327760 84860376 -999999995156653209 205534205 301842059 999999997206629009 859490291 -999999996153202587 22234915 999999998252395561 787227071 999999997107606203 -999999995007927114 230272672 136532187 -999999996232932777 -999999996522954765 536508169 -999999996177727692 558451672 677076201 999999997179485951 714648397 999999996286797983 741854087 -999999996139118201 722187106 -999999996151301692 70017426 -999999996562143722 999999997459532199 479469711 501548901 -999999995952070421 -999999996793330854 405364474 474426762 -999999996572226074 -999999996052596195 286576517 560396356 -999999995988658660 724843048 -999999995093705516 292786069 999999997575390361 -999999996131975123 489793211 776439530 999999996685828938 745783506 999999996265614040 449500463 999999996031096825 109998396 999999995692264760 95819018 999999996720252260 28779379 -999999994974695199 524911045 999999995906556627 949239920 -999999994637505708 -999999995634798559 614717401 999999996465980938 449902352 999999997821379687 715586689 338000359 999999996794527815 999999997194902741 796153661 -999999995033617113 140694567 219609748 -999999995032075366 999999995934958392 106705272 999999996011653427 649830077 -999999996224715946 449093514 -999999995205850104 522121034 -999999995831604217 131622119 655586618 -999999995855001524 85498337 999999996232507679 275333568 -999999994617985788 999999997163156217 819285101 458842323 999999996658339839 289653322 -999999996283327794 999999996738735818 48340936 330201182 999999997094309272 399375884 -999999993951650352 524161655 -999999996113091633 630626488 -999999996100068972 331462612 999999996627425270 -999999995699988496 330951152 921411062 -999999995737299162 -999999995706036831 350466439 -999999996361054214 386362380 547649090 999999997443327564 -999999995868641177 591920891 -999999995542382019 928717643 6130547 999999996712452571 -999999995386149452 696789064 999999997685358573 539460825 156224880 999999996525980142 -999999995888438112 701992182 786165307 999999997708980961 999999997416831707 921897089 343180181 -999999995438157563 273557100 -999999994656049276 936954568 -999999995245007854 505154231 -999999996179378199 -999999996022658385 547520471 823426207 999999996700537295 -999999996495791752 170049272 -999999995352519993 161807869 -999999995312139280 11928766 -999999996388916862 272474862 773214097 -999999996128105717 999999996499059592 290298520 -999999995267385391 534101147 -999999996809833516 381194192 -999999995769901376 449682740 846065421 999999996603237501 205437835 999999996766020993 60685626 -999999996147123776 676214264 -999999996411535266 -999999995470231901 20062673 757778170 999999996335144068 539990333 999999996528800097 -999999995352355143 820590693 415661297 -999999995637026607 -999999995588901938 355028092 999999997145589757 733425271 999999996751143951 790670747 215590877 666592116 -999999994930574143 716070353 999999997528607996 18780640 -999999995315305457 726654739 999999997140591344 513861336 -999999995023463655 93103061 445862539 -999999997035136167 249788731 -999999996068008723 999999996736734481 399614285 715189553 999999997476278187 264906720 -999999995821511936 350611995 999999996301484923 999999996705057902 428164826 425794781 -999999996142965427 872401627 999999996544724177 999999995679157974 96391086 549852779 282041571 999999997038777497 705154921 -999999996486191510 483016184 261522645 999999996831701501 -999999996270991525 627741015 999999996538715971 667107209 571057394 -999999995492857598 628545253 -999999995391019369 183013396 -999999995927553424 387742708 999999996540303602 797076872 999999997019834184 495771207 999999997086350871 523935344 999999997305072356 999999996617200687 943086297 791209348 671834048 -999999996108936692 75751978 770259152 -999999995808072012 199021454 -999999995699053120 781118877 999999998176540847 107790520 -999999996188575304 999999996536353615 363458381 837756374 999999995855757764 748283505 -999999997314584193 -999999995331774335 255525849 857603269 -999999995654958637 -999999996024838573 979043303 279681788 -999999995209663352 999999996750898680 526945420 999999997252903052 153312680 681497414 999999996767805508 -999999996126011972 306340288 -999999996448967334 880586746 932075335 999999996545477911 884450378 -999999995114182644 999999996703526823 248061611 970961062 999999997328681222 999999997251379323 203939853 2481924 999999996465016562 406434852 -999999995983132332 999999996037624785 264145891 608361125 -999999995665764199 229706079 -999999996081096385 530446118 999999995957481034 523602915 693794827 -999999996509566480 688064346 295906202 -999999994685840812 999999996209031392 69414546 -999999995253828830 258122292 999999997245413923 859858093 280325606 -999999994593591344 999999996878826200 429320760 296581058 574432547 -999999996336858648 362711410 803092402 999999998087149830 245348366 -999999996266556968 761171735 999999996309358603 402845257 -999999995913679173 -999999996105206869 4926447 612390494 -999999994855708382 102085957 999999996052958885 999999997043023294 428834014 890717740 -999999997309581142 999999997045663092 452458596 -999999996837581819 632797073 144832095 999999996239872847 16047032 999999996332760364 -999999996811921117 166385555 139925441 -999999996399946695 999999997172547925 550431353 999999996939811611 396653711 778162531 999999996229306317 420301991 -999999996382932153 999999996621241239 19409505 133209187 999999997838720271 339836909 910817722 -999999996378880910 978260030 999999998252181797 18636179 565089800 -999999994746355652 999999996691238414 964766168 999999996373900491 702679859 420138974 -999999996712911586 999999997187393074 165256432 -999999996771183626 544293582 999999996748422945 181954833 980900880 999999996084160416 648078404 -999999995603327972 999999996520113641 869985579 999999996284395303 516081813 497138226 -999999994717279948 999999996416582604 61557710 234436694 999999998503848140 -999999994315403881 356917733 -999999994698632488 583087532 795195040 999999996928285200 999999996859196913 689195345 782783381 999999996613526759 -999999995687420951 845121185 88152579 999999997651412167 975344190 -999999995413670400 999999997334025273 228236719 999999996407041373 722684027 -999999995770475393 742708499 -999999995729545585 169976535 219085876 -999999996954543032 691520548 -999999996231439540 999999996797615743 695357657 -999999995677938705 993114301 413277183 -999999997621451863 355962166 999999996361658950 -999999996086103160 368545278 999999996379233928 830017614 797956701 -999999996011056299 202748607 -999999995829511689 -999999995926793963 451072077 675701127 -999999995279262535 -999999994636834706 937634420 163148313 -999999996172646323 999999995855069476 316521338 415805215 -999999994893410605 294727821 999999994703689615 455261529 -999999996054196823 677725585 -999999995969303539 -999999994384040249 74610033 480099218 -999999994883401506 712488391 999999996956591435 999999996377828664 195032126 999999998020497006 392179922 999999996647614459 43966677 993885997 999999995772414395 -999999994692027948 734264810 999999996286744797 477700059 999999996860369598 278181000 -999999996533961032 985871898 999999996609496511 336799359 999999996554133353 581495151 -999999996409875889 309935347 -999999995236475714 479110402 261892326 999999995792328714 964619111 999999996957233145 668624069 999999996078566879 477942061 999999996499392845 617331469 999999996604255609 -999999994477661755 616890627 756882757 999999997335152207 542424893 -999999995288889695 -999999995671052064 144585932 -999999995965201636 362729542 -999999996516204715 793246847 -999999997595422279 840723749 -999999995464118517 643977143 -999999995785037263 674241345 248702703 -999999994628929059 999999996679782517 440753789 807479041 627305267 999999996632175824 354453564 -999999994952961101 81451717 -999999996009976595 619444427 249337829 999999997085748035 -999999995945166881 294561857 999999996396176279 877978293 -999999995897993296 917152976 638767415 999999996682489809 221254609 999999995621498621 539102458 999999996245124424 908948055 999999996675145569 43721045 -999999995865503715 915531801 999999996482492261 764125588 -999999996606617246 -999999995658981488 343883810 -999999995360947350 638492086 119588060 960851097 548819618 -999999995670857502 999999995817876369 998094849 999999996051572881 597442289 671522035 -999999994795023413 939802544 -999999995531457804 597665785 999999997334709977 8715779 999999995961771437 999999997790151919 637543559 457934926 999999996816353382 -999999995830800301 498703177 999999996457032442 383932884 -999999994148390513 653985779 683360919 -999999994991405309 145776152 -999999995569417880 923968146 -999999995197275406 213375768 999999997036252218 999999996392510311 99141851 86283244 139707913 -999999996312198797 707571019 423390844 999999996392426580 726699423 999999997521434495 -999999996010149161 966229145 412076381 999999996915103847 557738941 999999998275664933 -999999995930882508 283795826 -999999995371617698 750854852 489065168 999999996735045884 851617498 999999996169518568 289495840 -999999995299896152 871330231 -999999996119566285 -999999996956633724 287975532 675701127 -999999995889945439 743559744 999999996170861774 496907882 -999999996314054556 999999996289397884 440484030 -999999996000572192 317625088 999999996956604539 858942345 -999999995393205022 731668880 385438247 773175435 999999995834515520 646820524 -999999995923975494 677225160 919246599 -999999995881610785 188567266 -999999995649326230 753907476 -999999995903734258 376209291 -999999995259721495 -999999995876288978 696571596 999999996277950368 668169136 108364562 999999995985655596 -999999995786174678 855396140 -999999995695239929 546566239 538021088 -999999995581603642 127796461 -999999995126874723 999999996464097511 483340937 223267715 929871739 -999999996184277283 467559237 422763270 999999996652170064 671785500 347878617 -999999995467615869 43740171 60605836 -999999995209279526 999999996989092526 340899642 913765848 -999999996331450090 841293613 999999997497891073 -999999997116155903 932372285 672099734 999999997793367844 999999996608997671 167809785 -999999995730605493 402181809 452810080 -999999995943886858 999999996992055792 835373740 -999999995610216581 250108025 999999997159539420 603552910 -999999995897993296 917152976 -999999996778444468 192785986 -999999995158417543 4131515 999999996866963356 814269044 530272638 999999996267391910 444380189 999999997208462003 -999999994479167043 49358429 -999999994601980855 203553893 999999995742266529 454878721 386984741 264163962 999999996839174775 962551373 784449853 -999999996141099831 809574754 -999999995549973610 961764461 -999999994925629775 -999999994388390105 942399867 463411348 -999999995103114476 345521154 999999996384023192 999999996672213311 568882251 52918938 402607194 -999999996023515124 62502790 -999999995215122942 77090988 654119351 -999999995555943439 988221867 999999997358911307 -999999995037434225 419472621 990200800 999999997279622296 999999996626601975 821177009 277642598 999999997972415600 999999997410252935 806993503 423421145 28118085 999999997184444116 539036124 999999996165485610 954092634 484312542 999999996506786778 31805223 999999997167341911 51345685 -999999995441258213 999999995599797986 79466672 63233571 -999999996046844381 86324424 999999995336905940 -999999996117257697 222897947 972672789 -999999995347302675 -999999995911947548 533242722 999999996037237002 750854852 86900008 -999999995439046494 217265091 999999997368814365 20928398 999999996881812114 999999996616328044 112822940 876498537 -999999995572410827 96289448 999999995691453146 384353545 999999996870484357 416887502 999999995768075824 597991172 -999999995444909018 999999996835117677 553921221 -999999995194558041 365988063 646608442 -999999995120700394 -999999995116927689 72108571 999999996314438791 433428011 999999997415106602 993968728 999999997363830028 731668880 611308205 -999999995083736973 -999999996372451891 431824013 999999996487258681 912524339 724933644 831303947 999999997686752557 547159497 618615701 -999999996063807915 196868951 999999997153089263 -999999995015125182 559650672 999999996018984684 37659708 342683001 270302178 523240936 -999999995003808850 -999999996037124047 441717617 999999996699220833 198587387 30763106 -999999994984526696 736278832 999999996705165832 509479439 -999999995850671691 999999994549218215 870211753 999999997391798611 681400753 740257677 -999999996154712301 -999999995376188869 551217239 414734065 999999996387977835 -999999996244676540 76459334 147001046 -999999995004239460 841284695 -999999995207982005 -999999995032101379 993420667 -999999995881522861 452626127 721155635 999999996299292333 786299881 -999999996030266225 999999996761287642 559451406 721039050 999999996746306576 999999997513162816 329511822 78638537 999999997842292929 -999999995744221532 699006114 -999999996600485238 628175136 -999999996783429444 983269498 -999999995998453762 307396638 126720208 -999999996492570712 901858780 999999996793117508 999999996082337707 571003185 -999999995379887533 245721683 665353959 999999996912933673 599217371 -999999995189691923 -999999995693166201 611815511 886482487 -999999995007642587 999999997052951410 492411418 999999997330040503 461466293 -999999996309963217 831344541 535371067 999999996164598271 999999996723237758 114905296 999999997112678146 214547012 -999999996523989125 274803145 -999999995671196303 675345069 -999999996058694179 227115149 -999999994798136452 184771178 -999999996297311037 723359549 78291263 999999996276310367 999999996698892291 547448141 999999996085851692 709297678 -999999995880750069 581461305 999999997108806606 686518302 999999996113956419 376794575 -999999995335774452 279629652 999999997729244616 188208520 -999999995402591176 613647180 999999996790696225 305896483 -999999995443955069 756953663 719745436 -999999995622614914 811946967 -999999996548036739 355297408 553141959 285185691 999999997209862385 -999999995402658994 228759214 999999995892154068 239941234 248744258 999999995437428980 -999999995159633418 619707316 595732573 -999999995613393591 861611112 -999999995382263374 999999996533330750 14108438 385460490 -999999996267209604 837841549 999999996113274227 22243930 999999996485102066 664934309 999999996932015207 272650011 999999995859329395 144756300 712425053 999999997079835667 600512113 563654468 999999995889482342 -999999993448760819 159267841 -999999995037881375 205676085 999999996765732110 300211620 999999996447488056 557889484 866796627 999999996095750447 999999996352237806 459857778 -999999995612633765 890727485 999999996360870405 293555779 622224408 -999999995395286430 -999999995397054079 733233267 941140348 999999996945109958 -999999996162541143 840699521 900233562 999999995988660724 999999996654515453 363142595 342358514 -999999996188132842 625463673 999999996832540863 983426585 -999999995898005483 999999996295266530 616509956 64925000 -999999995829881370 999999995780797548 850357098 30506904 999999995476682026 554436928 999999997152171204 -999999996229921408 177712644 -999999996389629216 724400400 651117465 -999999995528216731 596681539 999999996212324543 -999999996166814282 455928456 999999996901474256 20501968 -999999996121558546 456354838 -999999996716605430 550996284 -999999994847512607 545526749 563652806 -999999996806228800 373466604 -999999995650779778 208995081 -999999995682066653 510727825 999999996529771797 -999999994713312023 895137517 999999997045608191 470266659 999999997208674599 498725805 -999999996262225394 98361784 729017344 -999999995798694604 237706749 -999999995447311835 207745854 999999997599367792 915773191 -999999995502552339 542543869 -999999995462674155 999999997410509675 428928699 444741588 233956973 -999999996867802645 904560179 514541315 -999999995445481931 378571655 999999996844972535 1570433 999999997271420847 533692799 999999996844057133 64454980 365172601 256650446 999999997020789304 637831019 -999999996153680495 757991856 -999999994781965396 998654096 999999997192018064 -999999995538081420 284235450 756365823 999999997016998859 93634786 -999999996589875560 390339422 -999999995850625196 -999999995342783094 61557710 835561599 531914980 -999999996342501891 55838195 221126219 -999999996150950729 174747315 999999997022521421 332993668 999999996679608970 -999999996106337476 487061456 863816174 999999996990803806 999999996224861534 415925424 999999996830605463 103961051 999999996465795798 173819176 999999997052252951 346852305 999999995926791047 91830909 380411836 -999999997209706798 -999999994457507570 668365744 999999996463469073 723590641 999999997274687167 908330641 741155173 999999995782412491 481513611 -999999995778380663 569566977 999999996904785409 428251378 999999996709892942 198216137 999999997142473599 196823362 -999999995696393336 895619274 999999996848909854 612208945 -999999995694467535 -999999996477413419 228236719 4773108 999999996707262838 -999999995594460925 231485871 340134335 999999995760476093 999999996669805609 817214769 592669593 -999999995864180963 999999996472136079 754683073 999999996590689470 90528222 999999996333277592 679205334 999999997317691689 436719401 330454462 718069982 557615407 -999999996480979985 -999999995534695287 109227929 510896211 -999999996089643021 -999999996190594500 219067566 118197166 999999996759972714 868646703 -999999995893196847 503113666 53451294 766753719 999999996841581789 272569193 252669601 -999999996550024601 274803145 322147486 -999999995376895634 90838981 -999999996279222531 418572526 -999999995445921362 892642587 999999996307002817 769234449 -999999996118170821 999999996568947975 356387829 151974855 -999999994387955423 190588773 999999996312996729 999999996896081751 363142595 335767766 -999999996078649430 -999999995792286907 26250185 999999997257847194 968686418 -999999995050865877 559455381 -999999994621127160 313952468 497667560 999999995781774340 914350998 244618564 -999999995589589315 3831247 223267715 765447825 670260703 -999999996466045851 641834496 268949170 614423146 -999999995203898140 -999999996409641677 674479273 -999999996080003316 116531220 999999996298758265 70719181 135257142 656125054 999999996623933983 560324427 999999997234459108 949849518 999999996943055009 119493901 946192521 -999999995381522707 315626849 999999997102554767 -999999996799693945 494489345 -999999996159023539 89339711 2577457 999999996969343545 -999999995841817900 635718298 921393561 999999996517837765 -999999994947224929 347444821 -999999995910211976 64962304 779257356 -999999995769382558 577171248 999999995736396118 999999995980298052 239884070 -999999996153841392 306327382 -999999996372441742 1704260 859858008 699362951 -999999996571184629 327084851 951380530 999999996476829784 -999999996011580647 444640207 757592637 -999999995800475423 745570434 680996652 431916488 999999996538608938 72709163 -999999994015494329 199767557 -999999994668744501 400245376 999999997364306214 223579100 -999999994957380468 467951948 999999996081404278 -999999996638803801 158085995 999999995705224821 550497793 138205145 999999996943811275 999999997568355073 458126835 999999996682523277 402788775 524238134 999999996630977874 -999999996315205001 184129019 904629826 999999995431666752 672942034 999999997379343690 604318173 -999999995765165749 -999999995327516923 114417325 -999999995841579211 194056913 83726359 999999996039232257 29381544 999999997088046184 633135281 999999996620037479 999999996373819735 633327475 447386214 999999996045667798 383465919 999999996555750121 999999996812861152 746019936 -999999995146827855 898367443 -999999995827436807 183511755 101858675 -999999995765440991 713579448 999999995669856838 3754856 -999999995757540798 999999996461180147 954519021 999999996920746534 574414282 134035268 999999996041152664 807427970 999999996855018540 -999999996487844166 496599058 785114036 999999996914182108 -999999995262701344 999303524 314239506 -999999995500972982 -999999995751311984 384367432 999999996467989088 888812578 999999999358180734 654734442 -999999995341302291 721862947 843819447 999999997731098301 612103103 -999999995706583293 332787423 999999996391883913 999999995572491116 916736542 -999999995582272804 419141334 999999996150374445 684907577 643691007 999999997635023789 931276755 -999999996900660853 728098294 -999999995448413864 59285841 326747559 999999996984731670 301221324 999999997541230383 626993551 558147265 768953038 -999999995707227882 77868692 8334180 999999996413168644 577171248 -999999995313019798 327735532 999999996557618798 999999995670849763 914815417 161720118 999999996441729940 177091544 999999996620505512 -999999996270987535 885333739 999999995978991873 133413081 654832024 -999999995663346362 999999997895185699 940270449 511448146 999999996573741604 999999997191635341 367789105 966713620 999999996562473882 816502556 -999999995331831448 730009331 999999996597823273 310953682 -999999995742892670 999999996551178745 28008097 40073575 -999999995295576881 -999999996265359883 119097619 398192011 -999999995998885501 103800021 999999995102911395 904439245 -999999994877075783 -999999996995213781 705364661 717113363 -999999995997301713 236867472 999999997082061704 999999996376766370 958428310 643674681 371261788 -999999996523265201 749541399 325165059 999999996694028905 999999997092119971 842545491 510287882 725810169 -999999996141080569 618710103 999999997070779006 197119998 999999997580583904 286495412 999999997192620208 768713382 980802367 -999999995512222877 999999996390009008 881590658 989010441 -999999995812842823 999999996506342937 296591929 999999995389263889 931689915 999999996977030985 884994981 385462695 -999999996279732077 999999996223543190 471087590 766210841 -999999996205744851 777482108 802353486 532916030 -999999995048341302 -999999996444400633 804245377 911708397 498147494 522919348 -999999995847990970 999999996347031557 35095155 221730846 -999999996796963098 169453438 999999996626541062 239065616 -999999996216206860 -999999995424989649 98005929 999999997189486801 922124343 -999999996497849623 90227439 245301364 -999999996463760170 355743243 -999999996754484995 342855316 999999997298682834 -999999995558621362 262694488 -999999997413499960 255912830 -999999996620913260 78108206 -999999994796203563 101450865 -999999996223976199 314454725 211522195 999999997135403093 749341762 -999999994389108212 999999996533691102 671688330 191825311 -999999995432426931 -999999995752362906 118448410 -999999996045018481 698013115 395302439 999999996952908229 734352826 -999999994759362228 480601388 36006340 999999996588123006 233098112 999999997309600350 989246802 -999999995478048013 690430701 186946343 999999996173888971 831419252 999999997387774462 999999996355092720 647546842 893822879 -999999995451828723 903087816 999999997004126850 519865680 999999997802809980 -999999995915165643 270743203 -999999995227392033 265592179 999999997342396963 579511205 268991813 28268578 -999999995797976853 841366263 -999999994473568770 833883450 999999995851187326 138855436 -999999995810411972 982789368 857067686 -999999995653032898 522749044 -999999995735307856 -999999996325020574 716679326 109941434 -999999996468699798 999999997020211261 139238973 595408649 -999999994335934827 687120028 -999999996317897290 779282014 -999999996251107508 728651767 999999996823636235 365327674 -999999995818337688 -999999995270387108 234583546 999999996611990822 131110900 999999996374639591 295951095 999999996710424872 118963620 889629364 999999996147203114 187668737 944843350 94702872 -999999995458032210 999999996994475608 164461062 -999999995368788441 919485495 -999999994758020792 929148124 677303569 999999996141052855 93634786 -999999996589875560 789477824 999999997141444316 973636552 999999996098133996 241811327 999999996493111465 999999996352229951 870770575 -999999995941655405 79535635 -999999995696741479 605764099 629611751 -999999995936034815 173356194 -999999996616027402 -999999996325020574 716679326 -999999995321636235 54425067 999999996750081468 59448616 999999996612977542 198190898 -999999995446585803 714499137 -999999996415679386 293854234 187219774 -999999994818285360 999999995876383439 940651507 279652000 999999996703238984 620855407 -999999993430493603 999999996254367320 558915854 317557612 999999996772211032 51271165 999999997208459345 -999999995656281024 389481548 296225235 197202655 870819287 999999996720348575 -999999995902219417 763725269 999999996537745035 830691971 745570434 999999996932823436 999999996562457647 229032955 376312075 -999999996101051265 999999996682040213 833834637 999999997026582779 554963505 463089318 -999999996060081330 324140922 -999999995432514434 661766278 999999997000938990 556583630 999999997077291726 511915288 999999996423147068 -999999996137388053 943301375 976423456 -999999995535537174 -999999996020034688 610209734 478552374 999999997998385304 999999996947598123 205294485 -999999995423257733 790591911 999999997360530878 682887554 406628588 -999999996743908278 638200175 999999997028607093 999999996615862709 693010175 982779255 999999997253545095 757991856 999999996706851598 729678169 523688045 189752599 -999999996224246303 999999996234372784 564135126 999999995666068381 229255169 999999996392816844 460818736 894772297 -999999996609103717 140248053 -999999995176051615 164300981 999999996127527317 49914470 220581895 -999999996157375598 396495692 938021727 999999996788385215 -999999996147763959 234729895 -999999995068327505 667048027 999999996821546129 4657295 -999999996682313487 80079517 757652578 999999996841789850 173408413 999999996156328169 999999996338839466 651445564 804619802 999999996712397198 392458860 999999996421565158 982195341 999999996417247689 863621716 999999997334667448 128171632 -999999996796829824 -999999995513267472 518958526 257196121 -999999995398879617 713579448 999999997167007912 997062635 999999995930966653 -999999995726414075 837634517 980965672 547633349 999999997097069842 937368852 902628674 -999999995523769932 981783760 332323131 113431827 -999999996057088679 999999997821016410 330611520 157009378 999999996483892438 263167146 999999996293106238 655933015 119845793 999999995668759762 260757922 473726775 999999996617425143 369002358 999999996808622366 48476251 -999999995696382789 64226209 999999995725313841 655227712 574432547 48525136 999999997112610586 999999996461142970 356578012 999999997422432927 169141941 130523504 999999996187185024 999999997336319100 697970760 999999995762241313 836200613 600174477 -999999996394351341 -999999995279502531 760682553 999999997103595419 238042761 999999996708525013 480962127 606172665 536073129 470210225 999999997153853125 999999996927403453 59369979 181672682 999999996945780772 -999999995123068165 427799539 -999999995032308155 552953575 -999999996163189550 384155528 999999996665902216 399663232 999999996400246413 515964115 999999997064006923 930120057 937467584 -999999995873494854 999999995838617604 998260218 363837440 -999999995356566746 -999999995676162592 697788664 657521461 -999999995007044685 671663313 -999999995589403967 974923394 999999995710885936 389466112 999999995541001218 999999996874345909 231698015 999999996004930064 158435978 -999999994992484748 616114086 48525136 999999997112610586 945987819 225398064 -999999995462087110 720792584 -999999995841253736 76902230 -999999995965544994 394746970 760230010 999999996276749444 226143960 999999998080987338 -999999995110543406 354542014 529668580 -999999997202909662 -999999995126030472 144524328 999999996579576895 346815191 -999999996286318547 53720063 431420923 -999999995170420639 999999997203697757 110359849 241030583 537244226 999999996526796120 738322192 886022196 -999999996701515192 596999949 -999999995422790137 614279774 -999999995744385304 997477464 -999999994717495768 -999999995986992340 466343552 551218677 999999997070771863 999999996374545521 292562765 -999999995295105371 160482431 -999999994757737378 323938794 231339730 -999999996449424418 273325016 999999996967223122 118534748 999999996987999056 -999999995800621784 232985644 453358839 -999999995724210217 -999999995900387511 952455763 999999996189581649 256346197 445038883 999999997175726441 999999997439924666 829898430 999999996456391901 269887115 274638434 999999997660877440 -999999997436139240 674036512 336974189 -999999995686999651 999999997473105427 298791927 999999996187830324 898176996 403252021 -999999996018569175 999999996737470207 776827331 807573238 -999999994208425030 -999999995868791305 199486071 999999995913840929 523230021 999999997337293115 125708335 -999999996624157887 205294485 811219146 999999996728146590 -999999994628288771 499433433 42262026 999999996051627338 584550799 999999997891521031 999999995812724646 23387136 -999999995736956805 391197977 999999996654197703 148100975 718352003 999999997207480161 -999999995753864664 217040214 999999995596336056 453851262 792792470 -999999995520334862 389420714 999999996069111080 924594040 999999995485303236 437264842 999999996846886642 -999999995838722541 184421115 999999996757091380 194358910 999999996078081263 330877275 714275343 -999999995803562787 395218717 242955095 474635751 999999996404120329 -999999996230487925 830282947 -999999995843156652 421763646 457333440 -999999995644924646 -999999996201826141 807494971 999999995813984521 18116211 999999996849398483 882067763 425162792 999999994648456116 999999996599576667 194877533 345311930 -999999994640736688 -999999996967869531 726903471 -999999995428894954 75142868 432313 -999999994662708635 762141278 999999996745347470 593530752 999999996515971316 860671127 -999999995894084521 102601463 999999996754440103 370891944 999999996978697590 999999996567188811 977983861 761395504 999999995446619300 -999999995183024733 319319531 -999999993567914128 875805370 943927557 -999999995920122009 49861839 853275262 -999999995795679252 369119932 999999997683775303 394938923 526630414 999999996382051430 -999999995064127260 571919188 126453618 999999997437217346 884807720 788963074 571397791 999999996163401263 999999995342211098 921472192 999999996397221193 198587387 -999999996464300559 208987405 404743296 -999999995635857466 228823401 999999996779914685 999999996178670542 694938888 -999999996014670739 830255653 420196227 -999999995523778461 722557189 -999999995511679035 999999996514770871 239790833 907267632 999999996496024934 -999999995969510388 748145078 906126697 999999996026168461 9834674 -999999996201483816 999999996235236892 940706028 999999998138770301 275680051 -999999995536853859 142527925 914490141 -999999994847318995 642992310 -999999995239837082 -999999996273399311 867106125 43721045 -999999994400550789 -999999995555383526 23753184 688737171 999999997642273893 555781414 999999996769796884 676797613 -999999995674720801 709387236 999999996050394258 900072333 -999999995020718169 931332861 -999999995332830963 -999999995656514890 93031432 999999997741739697 134101331 654044083 -999999995633782619 69323405 999999996988361425 538597120 -999999995378075574 999999996335341859 573806005 -999999996312602265 546652607 842283939 999999996090780517 999999995404134584 18390984 850272394 -999999996458613642 421714420 -999999995838204950 -999999995561532020 508559390 49398435 92909228 160950512 -999999994856564438 -999999996764831502 336821794 664351697 999999996822555435 864503557 -999999995478585463 -999999995812001132 296752228 397194722 -999999995539410706 999999997391402057 307819993 999999996885647233 871122013 999999997472268005 544281643 623703139 999999996546262507 -999999997688841090 654734442 189949802 -999999995964337514 -999999995710974262 155394760 -999999996260559027 438942747 607498191 -999999995077445927 -999999995922361694 338366370 551688199 999999995786498909 -999999994256872146 938751080 999999996824393144 109127776 64563258 -999999996065789560 999999995569566207 308117475 999999997566410032 939244312 721888046 -999999995319175388 999999996596444896 16595460 406532995 999999997057127869 -999999996523042602 406600602 372827842 -999999996325544478 513143005 -999999995782607197 685783721 -999999994855846387 -999999995398843854 291601230 999999997119911065 602029087 999999995712208456 445220920 999999996507152465 459981523 999999996849983238 716880980 999999997694442042 447790716 -999999995185627780 906542974 628100966 -999999996145565532 -999999995858336182 273529554 432222641 -999999996338207143 -999999996211500066 27182516 999999996542708062 537783380 999999996912597938 314936420 999999997450444152 737593138 483727452 -999999995468837484 594430769 999999996572809377 16125090 999999996188318848 999999996858056941 22997565 -999999995670671366 803891426 587226832 -999999994522348996 999999997039194063 852371487 999999996858503214 906542974 999999997729356001 461316159 438544950 999999997258086472 273731356 999999997112952266 999999996501523290 18672174 928527133 999999996481667363 -999999997373122050 630828216 139305207 999999995932815707 -999999995939677620 193747960 -999999995372880890 162799806 603481581 -999999995331716673 999999996512932198 727726126 797873672 -999999997400886006 655493963 -999999995287805441 999999996652661317 246957965 999999996770311908 850873988 999999996514456843 564873421 58501394 233956973 189949802 -999999995854703926 999999995501427998 579729346 999999996630040127 222806505 331724827 -999999995055501799 706565530 999999996502686012 298472289 -999999996811755949 -999999995457709450 204363612 273557100 999999995750178998 157388896 914079574 83719762 999999996274753896 -999999995928577454 186943176 -999999996386674581 79188971 462826514 999999998037185112 999999996855024201 593797905 480969068 999999996747845422 836680041 -999999996257612827 999999996685672720 778594176 309577959 999999996687428183 -999999996455119109 36255707 139087424 -999999996205704044 -999999996115062236 224110476 -999999993898046078 337574086 -999999992997415757 404191491 -999999996043485939 626974495 999999995677759502 780036782 999999996356043561 154878513 357512968 -999999996115671834 -999999996257349334 616957516 208601481 999999996750836237 999999997263823760 651079720 447113493 -999999995790438683 599762281 -999999996173904217 -999999994254783756 108132568 999999997367422033 200257009 999999996575730658 562181174 999999996623597044 968857870 999999996577160033 108913747 -999999995824585600 787151940 -999999995941595388 921514230 -999999996841133129 677043801 898928110 999999996954249680 387738844 999999996543890272 -999999996094616111 470687737 286739790 -999999996608407494 999999996558045646 942589938 433071540 3729518 -999999995318288167 590803909 -999999995585280015 58369775 -999999995541183733 27784437 165940732 999999997822634726 999999996732828770 267301020 233717246 999999998010870376 999999997657801310 325664108 999999996377996883 671115555 -999999995672589183 547520471 -999999995551673975 236346917 -999999995355985434 486271194 999999996341619159 992771767 -999999995555811092 879539834 -999999995300525887 676009185 770478519 486707810 -999999995622972083 283908921 999999997425165298 265705220 999999997478732138 618204414 585596322 999999996684230010 -999999995021880549 284032887 953484209 -999999995025035961 62182021 999999996764049279 -999999996028753226 946582216 999999995838410189 710237519 999999996385900309 902464231 999999997225297987 438772955 -999999995786626748 248613480 999999997915220966 356635722 731496093 999999998082521483 999999997300339512 383037156 774575274 999999997209505012 721207887 -999999996135558435 688440709 -999999995636037125 -999999995312139280 11928766 999999995674390892 991026146 -999999995878626636 663608120 119436504 -999999995443145838 999999997712324415 52917171 420830388 -999999996108843548 999999996078066904 91928398 245240285 999999996338803253 73546659 -999999996078674979 -999999996137191277 374120889 133852701 -999999995782312649 294842843 999999996117995271 -999999995680691343 470257485 -999999994641338479 894660087 506365674 999999996628802980 999999997300978316 662867740 54058935 -999999995278899453 39870467 999999997295636159 763590882 -999999996324339016 999999995568607643 664257309 643264805 -999999995606663937 999999997152989548 63665478 999999997230112454 273529554 776971590 -999999996650458336 999999996754157526 291316518 239937524 -999999994806713056 457169914 -999999996592200902 999999996730091026 199682296 809097119 999999996744057247 -999999996630531418 211668016 -999999995383193198 267301020 -999999995780799421 437350495 771903864 -999999994931543210 -999999995551856549 263596795 421119105 -999999995207669429 615975914 999999997653847182 943523875 -999999995256318315 99463123 999999997181884909 999999996578835153 630846453 -999999995548003172 718069982 999999996692272827 108447843 641834496 421147014 999999997853879729 494227841 146803801 999999996313028063 855784758 -999999995509281030 -999999996060023439 445963809 64137006 -999999995145692412 563549275 999999996934643797 -999999996121862201 386717981 109727525 -999999995792183077 -999999995880092917 756559825 999999995206562633 94408045 551641405 -999999995333410775 318736376 -999999994207180690 -999999995793730169 267157821 146563491 999999996219261107 999999996567761996 865305396 248309947 -999999995591885981 999999997345978129 209074815 999999997134587218 311445972 191949086 -999999995569586768 -999999996688941158 470856470 999999995985320664 83188800 999999997311154062 2268026 999999997092062363 382190725 201644381 -999999996542735367 -999999996044671723 988050003 73546659 -999999995759374337 999999997584814245 894419363 189295604 -999999994824362586 486041483 -999999995496983869 999999995951827546 322334898 151904691 999999995792792303 370219333 209951872 391218590 999999998305837410 942964738 -999999994994086326 999999997172070605 262950371 747868618 453236308 465150920 -999999995875064036 999999997734854325 3448565 -999999996734019913 865352993 999999997819306934 931960874 999999997008820090 535897848 959347330 999999998257557734 501360841 999999996874380601 591412337 999999996983061439 931267442 999999997782279750 989170849 -999999996362558331 -999999996227710005 688698919 -999999995664075326 601871670 72290424 999999995721272260 292865035 -999999995241663717 385001464 -999999995936787112 -999999995570260502 72909060 999999996826940090 548748332 -999999995538081420 284235450 980410915 -999999994851677031 -999999995295012566 706888220 -999999995628627787 904560179 -999999996319139676 481533720 999999996204463259 335978281 999999996872285707 270459715 999999997255920126 130763496 64925000 999999996949711198 855494109 -999999996745308807 396890560 594514585 442150403 -999999996404750119 999999996491693660 278410310 639840072 -999999995604291188 999999998052198969 424564469 952593891 -999999995578763337 -999999994531051069 616039245 210674906 -999999994921362402 -999999995700904959 836617275 999999996952818501 561949361 744441758 525540869 -999999995536719978 94763280 956324991 -999999995331878005 -999999995324940197 407348239 999999996994689429 951067085 406025779 999999997075336439 332121180 -999999995954943030 477942061 999999997386760177 999999997992331748 227501132 384610723 999999996865197063 507678279 999999997811125249 999999996729878853 931555483 999999995966655610 188061224 -999999995266527244 184268654 547649090 999999996239590256 -999999995079115074 675812786 412637878 -999999995697140020 999999996213045866 626506812 -999999995313621382 172646694 144906182 -999999996373866284 999999996474126779 685760915 660683422 999999997999528604 860132656 999999997247798692 419796895 755217664 -999999995981054970 467072474 -999999995558943020 603901442 371010882 999999996456120602 390505163 999999996527377217 999999997460066217 656816599 802890974 999999996397148802 39870467 320787719 999999996328994013 359925967 -999999997279251895 338447067 814287234 999999996992517666 999999995941453187 535512535 999999995931214347 310799267 -999999996362792005 925208875 977820179 -999999995755954769 524085072 -999999995739289518 999999997689687497 285516647 999999996801814187 506737275 -999999995859514453 691454267 999999997510325348 306271868 -999999995218698535 672560193 966713620 999999996945516260 -999999995916096804 916041672 999999996887346209 694120693 867781123 -999999995862867367 209045453 981391665 999999998174416841 586879453 999999996331703006 788393046 180927966 -999999995495194346 -999999996172943430 699628730 999999997046574917 834012443 999999996973623590 533242722 999999997330644375 928044059 999999996939877030 868594628 -999999995417988298 365296942 -999999995613967500 928267256 999999996490847102 776712188 -999999994537743701 416332441 -999999995849438013 77330349 738553928 546652607 -999999995483152582 334853514 807479041 996932783 683264275 999999996646431441 -999999995208893926 803170966 999999997178084704 370519312 999999997802562526 170049272 -999999996481907885 947065303 -999999995039449536 320189960 814659109 -999999995904091683 139330053 999999997072480847 790380775 999999995562538669 531335520 999999995898788604 999999997038810039 315712451 999999997126111315 673585247 -999999995396845539 521712999 230772648 648379811 345793869 999999996247214481 999999997336242437 840130699 94995840 -999999994491340720 720565036 999999996934817416 574011885 -999999996075769435 76659277 999999996656934875 -999999996187276388 747180346 999999996742051556 980560156 352018937 190089831 730054507 999999996643535173 193113080 367340655 745158231 -999999994859961101 330903885 999999996979043873 308350506 -999999996061762566 999999996803187155 416890087 435064373 999999996328667933 8466407 999999996600576381 144832095 -999999995297056183 638675323 999999997759632979 -999999996099676808 630332112 -999999995829605876 291558738 290594165 -999999995911165229 -999999996109938562 362072606 373314577 -999999997259198677 999999997954677262 459060602 999999996477112750 92967476 205692632 -999999996890685004 632011207 -999999996301909573 226752961 -999999996245769807 999999997686502981 66553965 572547385 -999999995494293831 894541129 -999999995196957485 894627858 -999999995308972508 -999999996041489163 553694391 999999997141186024 302219972 999999995482117685 26036499 86461116 999999996658025400 -999999994397717321 745497761 999999996854130663 924786299 90266058 569907332 999999996487671665 871035721 999999996364908131 790993003 999999996895585992 651711506 655586618 -999999995855001524 562195890 -999999995991575274 -999999995470366516 185864374 999999997397131156 988362606 755842010 642596329 666185624 -999999996412384882 682620021 -999999994686221853 138699793 999999997468253873 348236606 999999997218590388 976709791 -999999995316791597 44137870 999999997174827514 646167977 -999999995431677407 675401923 999999997599088177 471337450 999999995924869062 -999999995478198115 900855717 613784617 -999999995892683719 401600205 999999996657954629 591112564 -999999996881221516 667263142 999999996480280138 999999997618633405 242910401 889509355 999999996069698957 -999999996246122703 454412165 -999999995006081640 262801002 248190724 999999996868820548 145877464 954519021 -999999995248841869 982382953 -999999995197887976 775437288 975250564 999999997233423362 -999999996011440011 74663995 999999997075146058 424903972 747586536 999999997027681004 58147886 -999999996057660630 -999999996277062614 437511988 497823091 -999999996773706727 966721469 999999996870508223 999999996924801723 413832565 -999999995793931178 916041672 427294150 -999999997081128026 505745060 -999999995990794162 -999999995153523194 495495624 -999999996191489285 38895075 999999996518600437 960851097 271897881 999999996745127221 347403342 999999996747266140 500520429 -999999996981036857 65470465 999999996980921781 999999997616250215 58360561 247372680 999999997133230988 235853787 999999997273944619 771043199 -999999994489766911 999999996292885993 334209587 785749071 999999997240560175 765872417 658004321 -999999996456313285 434514789 999999997097695376 833509660 10522388 999999996599528714 231339730 -999999996449424418 745158231 999999996446289129 -999999994666721798 513034044 702861937 999999997031888343 -999999995102171954 865896128 999999997078557877 645355443 188567266 -999999995869631278 -999999995374703168 132914648 880488380 -999999996055834810 639287844 999999996707169220 967995147 858162723 -999999996237297114 570542512 618364438 -999999995969134270 674789579 -999999995208865677 999999998119938335 356133495 420771698 999999996792609566 -999999995457964829 181968405 61887307 999999996426226731 136496936 -999999995744306222 335599367 -999999994305962365 999999996997041467 868624247 637144060 999999997749650014 871662886 -999999996865260550 999999996935747141 205051681 765047138 -999999996301745246 722755496 999999997571177992 999999998118001869 441070547 893269894 999999996507721540 -999999995921275801 638856023 -999999995862167346 735566930 64017242 -999999994989145136 999999996503846751 703828823 999999996656339626 113181726 449435466 999999996912351794 958567235 -999999995071902431 1000000000812816862 683881004 -999999995387203751 414387893 -999999994973877776 262921656 108555234 999999995638522490 -999999996049755790 803404854 103114703 -999999995326349563 999999997458703152 843185362 999999996309772184 335578706 639660648 999999996737579904 442422533 -999999995039172811 720565036 999999996934817416 -999999997340795312 682887554 932325148 -999999995370269644 51271165 999999997875602075 144906182 999999998070731392 790589812 999999997096282096 -999999996324001153 287203971 999999996917094215 642630041 999999996144630011 90586347 709203900 -999999995588386188 585910305 727799881 113845850 999999996194705606 -999999995169223792 425107646 466614542 999999995790935650 893262285 999999997190643325 114976899 -999999995715670389 951365385 999999995804258767 503502173 -999999996164993997 -999999995976509977 287203971 999999995960664973 86687355 520501143 999999996414409689 294153365 999999996092025015 -999999995274178143 120056897 608361125 -999999995802278149 650174247 -999999996387981593 939548734 999999997555597534 -999999996567090285 819148721 -999999995932386592 164461062 108687988 -999999995124785480 746999676 -999999997145875852 348843690 -999999995532589662 -999999995899919149 129649057 -999999996297516009 262473297 -999999996893083125 263140495 498925371 -999999995394792601 -999999995733758196 975038338 307123478 406288834 915773191 999999996217740217 999999996221543154 48632856 949682501 999999996677219885 559441320 -999999995729568194 726957625 3200484 -999999996181321616 261968440 133355642 999999996826243770 999999997789912447 714635193 -999999995688758660 883280048 999999997669075060 748393206 205047078 -999999994561113204 -999999995224015612 113455928 -999999996836846673 773398391 984410048 999999996242763380 276892552 999999996250304414 999999996994299745 750425259 383242800 -999999995259196576 903216417 999999997590905911 358398102 999999995894393762 999999997046100653 98473349 705036053 -999999996147801023 381179587 999999996771825323 183471725 -999999997066419619 -999999996172346904 726385636 406184623 999999996775048469 -999999996045150778 646700652 623409753 -999999995604221737 67133336 999999997075195500 469960152 999999995443288486 13380915 -999999996269383215 -999999996021067970 172101976 999999997073278317 917732829 531567502 -999999995962013470 -999999995039138249 255386691 976206446 -999999994832393726 -999999995090034659 409447881 999999996582133884 220976002 -999999995549207980 486271194 118551571 -999999996144823019 682531803 999999998732382433 -999999995217362271 197974217 928085940 -999999994634583826 -999999995728704607 876148799 999999996304349358 227919050 667719698 999999995982507340 793242567 -999999994424055841 999999997608701818 601996724 -999999995804577795 923266645 -999999995483779393 762057143 435161700 -999999995738426922 315741017 999999995475994227 999999997031108527 554970929 76090826 999999996579466392 -999999995807078183 938644587 174747315 -999999995751084825 -999999995729248680 82192454 361412112 999999996843995408 -999999994381897083 782210711 498690338 -999999997598654622 593962672 999999996633372798 999999996750645935 98870239 488769209 999999997056048991 999999996718174733 797748735 158469906 -999999995506917664 287039597 999999996178816071 154499946 -999999996119033090 736501018 -999999996124583640 999999996884205210 26315632 -999999995331917580 428843736 -999999995004915015 590306843 999999997014609279 865978081 225561862 999999996398584446 999999997100095642 668628644 365147118 826994766 360053333 -999999996319481033 999999996418145347 163121659 272854846 999999998005859950 347929510 -999999996152658576 999999996728470941 382190725 165254579 999999996306903883 960978463 -999999995148498057 193242436 -999999996333549686 -999999995639933084 416698224 370390201 999999996546232909 69667265 860023536 446495923 999999996902334903 -999999995857171867 980801059 -999999996332671655 144288105 164753564 -999999996716218724 103386981 -999999996017776961 -999999996258234860 741034120 959468761 999999996349212165 999999996699670194 79843614 -999999994915943577 243841061 114976899 -999999995715670389 -999999995240522491 642539883 668025802 646634135 999999996036333331 768289163 485445023 -999999998178495879 -999999995896291318 545450488 999999997399568056 566530870 394733382 999999996763451300 999999997325909435 58029841 999999996146423803 263594411 689639217 -999999994564838277 878188210 999999996905108986 929451727 -999999994780032981 999999996497258903 109919311 869223709 999999996510365619 809097119 -999999996001458241 999999996761500182 800966854 901319192 982373908 -999999994954469617 943714035 713646082 -999999995138074624 63986651 -999999996626848763 999999997737640472 378223204 755163676 -999999996338976498 145776152 999999997368741456 239430776 999999997134822464 173169346 999999996797475416 980233008 999999996081320430 999999997540066499 926025919 852116178 999999996729660170 999999996315437483 722675117 682942532 999999996929297422 999999997188864841 550516501 896796553 -999999996113925153 999999996175055640 163047424 164787106 -999999996425442930 105193004 999999997642934588 999999996128812314 115217484 151297046 596258997 633795300 -999999995718522272 999999996124712136 58375158 644757009 999999996302304307 795146307 -999999995352755491 407801525 999999996365866933 558429239 999999997068448117 -999999995731115941 877432391 -999999995788231368 886942418 -999999996066648221 986146663 574125513 999999995676150451 -999999994907074583 480742161 422752081 -999999996116218869 28707981 800705011 61430010 899157134 -999999993530566496 50434554 -999999995971843732 218340074 999999997657849382 411198056 5307600 999999996348233522 999999996657097031 372929823 -999999995751824573 653099943 882606838 999999996645472876 745014139 -999999995850362855 79294640 999999996215929332 -999999994760607054 117281106 999999997019366959 708252429 999999996404220238 821215324 -999999996318863139 194414293 999999996365735066 220688646 999999995993170525 970568681 465208444 999999996616455208 -999999996189582023 577102449 535889922 999999996730221820 999999996237805135 742418787 765960 999999996079571582 -999999996530312957 697025315 999999996414005738 464027622 913194478 -999999995844124048 999999994881152288 473431854 812927345 999999996680085587 574427517 999999997019617787 -999999995232858192 556586934 -999999995745295258 287243734 728370674 -999999995590235098 510887959 999999996686078761 -999999995903796262 851536974 -999999996373002444 15927562 999999997338705855 262110157 486629470 999999996688385088 -999999995939684637 951067085 999999997580344817 387461909 723008473 999999997165716357 908563595 999999996859483685 679885688 -999999995263543904 -999999994777227143 812204355 61748790 -999999994968220028 902539829 999999996753481455 999999997507641512 555130570 999999998654929929 137054255 993215342 999999995850027534 -999999994798455250 508286788 -999999995633440484 236541800 367812315 999999996670649921 -999999994747510285 469359567 579129901 -999999996394933999 707005261 999999995978804069 944924870 999999995793717384 489665402 -999999995826843262 919613681 999999996810872409 -999999996904541691 146400687 939194718 -999999995420819644 999999997925259234 886494936 868267846 -999999994959910704 -999999996193466878 991276078 999999996732508055 676667291 -999999996006440889 173345609 999999997173867167 732378499 -999999995650559002 109015044 999999995939579564 5775512 -999999995253639914 84143970 968154918 -999999996117794334 999999997236770081 143432173 702946071 -999999995102478895 -999999996223976199 314454725 53513126 999999996116466680 851948493 999999996855358303 -999999995169124022 834285788 999999996468316925 699495039 937225388 -999999995400190318 244344021 999999996303485065 -999999995857927431 63750567 999999996086032497 33001099 128714021 999999996820805237 999999996256932402 609236544 999999996741791553 350810909 999999997098399068 799198434 -999999995926241809 209357821 414664450 -999999995717029360 714648397 999999996286797983 -999999996376850696 622048336 617352811 999999997001402921 141364639 -999999996137053899 999999996636648863 867213961 287012327 999999995589093545 -999999996303971126 640286336 87500871 999999997564994803 753180423 999999996505608759 846886073 999999996544156007 441723365 965442142 988684143 999999996796378791 407538661 617810323 -999999995696844771 398997189 613669446 -999999996188821950 356875626 -999999996038191600 -999999995529339293 203635159 740470684 -999999996769581434 80000796 999999996495593072 999999996227599841 984870989 824088785 -999999995391243743 -999999995525691101 995507285 416957976 -999999996802383692 -999999996645539314 452356038 28611841 -999999994779293807 790276855 999999996680376191 -999999995113602899 23487801 918317870 -999999995895009750 767259901 -999999996531611407 -999999996532303944 413343776 -999999994145016663 694981827 76252621 999999996119158161 999999996480377798 861767874 633937750 999999996733421886 496856724 999999996194640014 -999999994714495657 917732829 278627787 412533853 -999999997136594619 297845757 -999999995402721546 148875576 999999996595344624 90153696 972945838 999999996123870558 999999996249268872 435016258 -999999996468800669 795898381 -999999995531703428 32054332 999999998049998265 737041823 999999996516760292 84691094 363573937 -999999996612759917 104784969 999999997192363305 999999996222642504 605159208 -999999995361877335 292843201 999999996084196821 579280817 606958708 999999996752269320 427001237 999999996694490465 999999997089884742 819796182 161440044 999999996073985766 -999999995986251510 992832114 -999999995005811298 853438590 283312497 -999999994582079449 999999996338619298 409247504 958679080 999999996873077794 999999996447287777 801458951 -999999996483601094 215900680 341612040 -999999995876085806 269592524 999999996658845398 -999999995497155738 848744592 999999996609870205 217236253 -999999996131002540 139619992 999999997494554566 801997614 251866468 999999996380375534 173516172 -999999995760388092 766122864 -999999995507248954 999999996244308387 34454587 999999996422193897 807237581 999999996827156864 140820710 999999997139366746 659901558 -999999996722239047 550889285 -999999995858435060 281336006 -999999995564111164 410291064 900427170 999999996723365072 638200175 -999999995824231639 999999996458948235 225129475 999999995861032670 934011070 975878270 -999999997301539230 999999996681732978 661580666 -999999995916237493 262473297 351780333 -999999995891849333 999999994475038484 516539088 999999997082539992 723870584 999999997310954054 484878216 885052977 999999996483811553 999999995816419202 727909054 575917614 -999999994703274220 999999995943652531 766996791 999999996262695459 536655747 500315132 999999996894758384 752138410 -999999995470549374 999999996802978683 901756631 999999997159780250 694030882 632352231 999999995700425163 -999999996464614944 592986506 625463673 999999996262511423 -999999997003568909 824853567 999999996939767616 511724980 142891623 999999996657445595 -999999995249641200 46333518 709203900 -999999995378897550 999999996673684720 372511338 999999996859658908 732879764 672939937 -999999994940436315 -999999995187507084 928121594 -999999995926770867 472800395 999999997185853617 339117223 -999999994003833539 698637209 -999999994793488320 13006112 999999996312168810 897436862 -999999994275147404 866263650 999999996328189668 843244088 944652219 999999996295164969 976375890 -999999995702362342 48476251 -999999995739101559 999999996869446132 458462676 793345213 -999999996035572813 -999999995108982278 213125480 394449755 98435617 999999996018466010 918655198 -999999994739531950 991454812 -999999995991000255 779415957 999999996753452859 446586917 320296987 999999998333600249 848101506 -999999995682389850 542280596 -999999996309065072 -999999996049821721 449240291 999999996841355991 726654739 821999455 999999996433194267 234436694 -999999997460222630 999999997742731081 695984789 999999997184178976 523221428 402491344 999999996769113800 -999999995993243015 63418505 -999999995400004477 982001463 -999999995424723714 410796958 999999996684657362 839357558 999999996858430455 842545491 -999999995264148729 813950191 905081164 -999999995978918560 999999996614720215 26480407 454814209 270476739 999999997153380746 725010408 999999997486572555 959703807 393127485 999999996606196727 -999999996529101331 262396215 224365580 999999996346202662 -999999996032745583 729127267 -999999996012417916 162581342 71243211 -999999996963658527 -999999996271582829 673269685 -999999995177707498 594917580 983879079 -999999995922306357 999999996931501038 622299070 999999996554864857 613458087 450234443 999999996985882681 160950512 999999996478033426 -999999995531309971 229032955 999999996990927849 50885899 795606431 -999999996435468551 999999996625233718 687063738 177091544 -999999995015230138 999999997233902517 274803145 302489672 999999996054528622 450680710 999999996674613578 821809580 999999996154475372 188410953 -999999996127442665 999999997116777071 509679235 102343002 -999999995488434690 450035175 999999997288450667 -999999996147009474 792439356 999999997259849124 836339670 374745634 999999996696311708 12683747 999999995199475251 152931167 -999999996996992621 999999997083929141 749832303 -999999995790104640 233098112 999999997508930563 822766697 798432607 -999999995220616151 572643724 -999999995793061120 168004067 -999999995950959993 999999995962961934 501151894 -999999996084223291 500935675 2110111 -999999995993355219 -999999995190804869 595869295 999999996714070826 831137906 53379554 999999996166359250 947798274 999999996938967664 553401160 999999996924152086 -999999995587551033 563311511 -999999996272957189 23524841 -999999995023161814 208181718 999999996799682639 932924723 -999999995222523401 485426733 142891623 999999996657445595 78173227 999999996087995997 504880848 -999999995438754454 436024551 -999999995482276015 -999999995867855197 354352517 999999997050886952 152755818 985593898 -999999995914209464 746289804 999999997063620838 523300322 999999997996463212 963316544 999999995950557594 999999997172364573 623724659 999999997276427294 684821380 166303536 999999997427626062 -999999995031348197 477913737 612592128 -999999997019607536 -999999995647126934 356578012 764747602 651837508 999999997689687497 285516647 846644387 -999999995295750049 491110765 999999997034575215 360022933 639358770 999999996375282452 3512672 572547385 -999999995494293831 -999999995920984915 36198473 -999999995304225659 179156947 -999999995903473231 316301851 598341632 -999999995151321096 63886802 999999996938193652 -999999996780865125 831902127 -999999996426260041 854712233 399900303 999999996899053159 886482487 -999999994280165447 999999996888745804 583174890 512499684 999999997160868076 505834192 999999996495767356 -999999996600415841 248040103 390889901 999999996769943733 999999996098553397 263675273 -999999996811921117 166385555 999999996952464780 356836550 -999999995679846517 992302263 910167069 999999996678932329 999999997377631492 323206824 -999999995662102805 997182743 238823211 999999996463179217 398037333 999999997008052751 201471411 -999999995462411311 91165701 -999999995535571899 -999999994990170420 19762424 382862989 999999996506693935 546267396 489002077 975878270 999999997588914452 -999999995050051885 311564763 999999997071890774 366665010 992139574 999999996036046046 102038257 -999999995467869715 108454392 -999999995572770244 786860956 999999998164064598 74719628 999999997046628878 999999996840105240 324385654 999999996746176829 277520689 -999999995682947986 189285890 999999996475009719 812143745 999999997459513420 359923048 999999995998676134 286495412 -999999996487730871 780898445 586041708 999999995848697014 -999999994320146898 41095688 808012787 999999997872489941 51016096 -999999994862367482 322490571 999999995829648663 866400024 -999999994998096558 -999999996380133945 761036537 999999996720176857 711007631 758259828 999999995923451026 999999996261070089 291780725 -999999996022824334 738322192 260119490 -999999995950031446 999999996361413185 109416407 999999995886342722 873745284 -999999994981810076 3567778 649385532 999999995814982514 849989145 -999999995819939471 913456088 999999995650008230 -999999995777625367 800644083 141980667 999999996661533853 148404510 -999999996129386748 999999996407979308 753055826 -999999994609040824 529159168 360503585 -999999996012918425 814971560 999999996796018302 17648758 999999997920588082 750262116 -999999996404563542 527223455 -999999995353453365 999999997905608832 626300670 936253838 -999999995042917198 999999997202321956 32979944 886828845 999999997665476441 218527695 -999999995547151405 392008412 -999999996068778496 333178639 999999999081735597 999999997706455687 897177565 999999996524412351 881360113 999999996017654395 301062277 264884170 999999996237488520 -999999995345199311 348024187 999999996167817965 234733601 657823439 -999999995225537301 720565036 -999999995644303262 -999999995349636351 343520893 353156291 -999999995215057409 123829265 -999999995770650885 999999996140514364 274385736 999999996713865350 576974600 285911274 -999999996081408706 999999996858430455 842545491 999999996478095055 59479573 999999996341993144 432432686 999999996814649360 538710030 58563640 999999997204130252 974289114 999999996145485550 -999999995396589640 665457264 470392626 -999999995453060422 431167430 -999999995731523430 219534856 333633180 999999996443945013 180570423 602663313 999999996191273311 -999999996203828439 676262561 -999999995475283446 377014824 491709801 -999999996211247743 973413384 999999997951549626 485620857 999999996764188821 830278645 27975016 130585312 999999995591191486 105859431 999999996777563881 414734065 999999997323864089 -999999995880092917 756559825 570439699 999999997228375767 -999999994979207399 926635913 122938454 -999999995523459734 235700396 -999999995492483306 -999999995240105927 767543551 999756558 -999999994182000498 -999999995828668348 366360700 -999999995819230763 518728045 -999999995734221600 569829322 -999999995633889730 275202346 431879303 -999999996377983101 -999999995342888698 384157432 -999999996019960705 783539269 -999999995096014352 455730294 392750601 -999999995205875361 999999996722708380 959008990 50799444 -999999995453626828 999999996443438595 600512113 681704224 -999999995933335196 -999999995940360250 888744950 834917448 -999999996432962146 999999996085051397 114115231 999999996271220334 451011886 800755969 -999999995886306003 -999999996101504005 257341575 999999996243938035 896341541 -999999995882062834 90173686 995220823 -999999995506286391 798669845 999999997268777651 330528811 -999999995772364327 576260751 999999996895659943 -999999997130988404 690580976 420301991 -999999996382932153 999999996453165615 939278377 50359417 999999997719757823 -999999995455564836 372511338 85704944 -999999995026375582 -999999994880457545 895197321 -999999996921211291 57095381 -999999995869786995 430252985 290125632 999999996823957706 953952599 999999996625775405 -999999994798342907 231485871 814287234 -999999995028273744 634229571 999999996933449471 -999999997944812362 916294018 717310073 -999999995015738081 999999996534568792 631404254 171275026 999999994571425548 999999996728502816 103604664 163771915 999999996759341329 302405651 999999997176693147 -999999995653443462 502169436 999999996623110162 343883810 -999999995435670076 722719602 -999999995998910349 816235923 546132926 -999999994809798376 963196969 999999997239124927 1000000000506918107 377982249 -999999995803288087 423693613 732879582 999999996925991420 432258878 -999999996363214048 999999995970563975 753888167 999999996591688302 310042736 -999999994742129549 5721737 55534411 -999999995664208625 999999997616178528 942231222 407316669 -999999996887833097 999999997285865364 408693372 177292180 -999999996036338872 857266870 -999999995652745718 220468519 999999997740301449 -999999996595544424 53537956 650497345 999999996997916493 999999997941051604 207584866 -999999995198217841 629581303 514575527 -999999995073315095 402530256 999999996166574202 76544516 999999996743824578 560737345 -999999996454133869 -999999995115933006 377179254 368399032 999999996301737108 -999999995383009042 296766776 999999995450148848 169616884 -999999995738689389 541316139 977381285 999999996628711613 343358696 -999999995377569664 118363569 999999995567240141 937602158 999999996286108568 -999999995443358918 338797424 999999996976323329 703877013 999999997380566924 332776058 999999996780525201 710026341 162476145 -999999995696045443 -999999994719902887 824930129 409014000 -999999996527701568 969855904 -999999996276795422 147374343 -999999996149462367 594117426 -999999995137495636 367408206 -999999997110256046 495896123 -999999995520020707 439170787 999999996754405201 999999996887120050 794665304 -999999995988551540 168618910 -999999995557805084 378223204 207922840 999999997528094614 117760076 553897847 806433831 -999999996175147145 511397153 -999999995699277435 999999998793427646 260263456 -999999996000904874 289830140 822171597 999999996792911369 999999996971708532 312864328 -999999995496228827 215280411 5527533 999999996486113873 999999997074463767 876148799 728098294 -999999995448413864 -999999996002911898 640482210 999999996873383160 577465744 999999994857347386 828145858 999999998035821679 392685367 -999999996151711579 169460661 -999999995454924977 725967079 220470131 680996652 141350987 -999999994748913847 -999999995686096815 555285881 257997015 999999996747481821 491028328 -999999996164829634 81876078 999999996532637782 708027237 654553440 999999996851488623 423650455 -999999994581965818 141909974 -999999995642646367 562447251 242761439 -999999996246682127 216506096 -999999996552165228 -999999994708383854 308176050 -999999996079193481 92082931 -999999995493999769 453216087 -999999994247452783 90870109 295862727 999999996773020173 742862085 -999999995847884977 999999996573156632 416521138 999999996570349887 307819993 602336891 999999996327607107 322590110 999999996879812490 351508504 -999999995433866864 565829390 -999999995377600202 530571077 -999999995382629549 999999996566714120 662666784 -999999996057564963 269850051 876853835 -999999995782262991 630839222 999999996659033494 721236089 999999997286539937 -999999994957903799 173272141 458132585 452847285 -999999995061341414 965149338 -999999995698682845 91446387 129748812 -999999995868325842 747625754 -999999995732814716 358635532 983506029 999999996916391282 347599114 310304182 999999996278518842 521195094 632925234 761171735 -999999995436056039 -999999995829524475 378701109 999999997090674597 344167099 -999999994876653965 883688961 999999997464421759 832130421 731724891 -999999995376829689 -999999995725485321 477379877 796023504 999999996526741900 177335211 -999999995689571707 379351911 999999996541364381 890822880 -999999994915614792 432696900 999999996385907904 893985426 -999999995914241616 362394931 999999995550853707 -999999997038184619 697025315 866323485 -999999995317331889 205612884 999999996003410158 367805561 -999999996039341923 -999999994920062863 66255891 287334661 -999999995024317307 96104063 -999999994181952265 753828129 -999999995234993341 797127465 999999996347487939 999999996118293997 635441399 190372696 999999995283840078 999999996089713192 462371336 221915131 -999999996457450549 929451727 -999999994413318591 677652096 999999996388048260 802890974 999999997484365482 999999998268572830 545444746 999999997927604226 284467914 592464012 999999997445158332 989332328 -999999994019094730 999999996950819974 636979440 201213258 232617197 -999999993926124546 91545040 999999996452259744 296009740 -999999995134282975 599853233 -999999995760375739 119502725 999999996346735063 465196857 -999999995080163237 257783631 999999996689228186 228986958 147590241 999999996716606371 625948440 999999997007926916 999999997727666369 495143901 999999996085298552 124463286 367805561 999999996637090871 626105963 -999999995485020999 -999999994869599791 803251111 317478036 999999997957012064 986926271 -999999995234668585 295971643 999999996418904097 690405884 -999999996082925008 999999996394670505 969938531 558968491 999999996652310671 -999999997027715566 742338748 -999999995910564677 332942879 999999996531337117 402926801 280873444 -999999995288047008 999999997679662060 901600304 166489199 -999999996508999247 999999996925339555 172435787 -999999995860632922 860274306 862096949 -999999996185296677 943523875 999999996916425649 999999996671544668 886320926 -999999995674782338 116852556 181796487 -999999996114774163 660518755 -999999996378076637 850272394 999999996571712876 999999997011291237 691039639 -999999995233179252 736829780 406628588 999999997375504652 999999995611157389 896523243 458349073 999999998029473013 484252412 999999996358597938 376747549 -999999996669486767 999999996685032232 81268160 999999995939180120 298250698 -999999995975461568 676220774 -999999995204071498 318166030 927375746 999999996493182688 262599176 999999996600849756 98756482 999999996804406620 835916436 999999996082298708 764126035 999999997096973313 990665455 316144342 -999999995231547709 706362493 -999999996171104297 935783651 954972001 -999999995971041969 745317618 999999998218196380 999999997259245515 142806737 545403075 -999999996766955331 405573790 -999999995033551438 985601617 999999996933164903 999999996192244311 911743585 -999999996114182926 413647458 71402227 -999999995770223715 749687430 999999996377909726 -999999994624075130 56629312 395634081 -999999994544639741 33053233 187386561 999999994702048438 193334176 999999996914697782 460095852 659962623 999999997163230899 710809264 999999996661191734 -999999994295955314 96676126 201984857 -999999995997264017 999999997165894617 459018749 999999996073594123 404441735 533438535 -999999995997918693 685245355 -999999996410975669 -999999995140888309 723756715 745963498 999999998220491188 -999999995432264857 757375121 -999999997154047472 690580976 -999999995599424490 956643982 -999999996114775484 288505614 66891421 999999997176675313 999999996711158135 865943311 842956503 999999996161346531 67899803 993127580 -999999996289892300 183337040 158860834 -999999995499545996 902829635 207487183 49087161 999999995678314365 -999999997146287879 594971621 999999995299304682 799518708 999999997542608634 2116902 539990333 999999996528800097 -999999994728896646 995666568 485285075 999999996044029291 -999999995351329788 291408244 999999996379154570 236202314 -999999996106969230 172054066 440040844 999999996113074222 574016829 999999996900210267 999999997511987446 142105840 277047056 999999995884538088 156222278 999999997072535150 62332102 999999996151593288 472835959 -999999996412158887 -999999995557325911 726533703 836437717 -999999995600219095 129545404 -999999994362267988 -999999996285943000 320095038 876879831 999999996252909609 982526558 -999999995065500530 943523875 999999996916425649 637129393 999999996352766321 999999996648188601 850531829 -999999994447456670 789789300 402491344 -999999995678752408 -999999995079115074 675812786 999999997168029884 773820650 457121706 999999996203051864 686121693 803561854 419465487 999999996141895211 999999997340722580 153948614 23663275 999999997241008387 999999997135892779 799471609 460479709 -999999995390829873 999999997159972066 150851776 999999995724942260 363388058 275231326 -999999995725400554 511297946 -999999994919990712 429189327 -999999994665465153 999999997016309563 651941975 999999996415126867 813386989 999999996755058066 575106540 752298656 -999999995883508096 999999997549209620 646252096 964300773 999999997591034765 999999995119966337 311598251 999999996903308507 983147215 -999999995678281236 253730410 999999996282549303 125913809 919153886 -999999996130823138 447043232 -999999996121924030 706654336 -999999996598867694 35309888 -999999995738471606 207231344 -999999995301061064 -999999995956924131 751984941 225939673 -999999996319351957 -999999995437344279 971043321 872368741 999999997190403341 229042989 999999996564949047 782320296 -999999996248880590 70787008 999999998439671082 -999999995547863322 175677582 999999996855674230 614188566 -999999996037541303 903632855 999999996011824688 874498380 -999999994710922589 949442591 781068814 999999996997743752 406497513 999999996279000807 999999996835670757 287203971 390140699 999999996506227633 999999995773243966 61883740 490127297 999999996722456887 -999999995608998756 371147698 212304006 999999996646282676 867485701 -999999995860972063 600629710 999999996535334642 999999998220353752 577217440 999999996018236932 354152246 -999999995116489441 75654851 387742708 -999999995350791158 35446712 999999997013527890 839200599 -999999995752405315 898928110 -999999995655987138 -999999995452035547 894579755 177917024 620389057 -999999995994177148 446379694 999999996841599496 410168678 -999999995430971363 387154403 553013152 476991505 278398984 999999997390904938 133615177 999999997195181119 -999999996847490464 467241956 5037181 -999999995088289499 170598543 -999999995467110471 -999999995385572796 224668644 431027292 -999999996232993530 -999999995970181244 459060602 905117711 -999999995451374227 226999970 999999997491699020 -999999995507960602 829540942 704158697 -999999995970958173 728651767 999999996338951751 430921473 999999996873126193 722755496 -999999996204979436 439179886 999999996583353528 -999999995301720985 274821205 186637281 -999999995476248773 -999999995810424594 357414580 -999999995828581030 573841084 370159301 -999999995673777617 903995174 -999999995120695670 651117465 -999999994581829557 518283460 -999999997340391444 999999996455399527 116478229 831521467 999999996547751913 171852265 999999997935506657 347276666 999999996222193212 264884170 -999999995266327696 20683004 999999997202340014 935216407 999999996375967493 -999999994961484324 493437066 432348798 -999999995533631794 999999998033433582 699930574 279063457 -999999996128536001 971795823 -999999995382602179 779803222 999999996370610134 634229571 999999995691521173 544862623 -999999994992553849 981310468 720792584 832506557 -999999995152014405 999999996812701204 192842998 120128109 -999999994830692629 -999999995404176006 305731646 263183687 -999999996021876359 416130044 999999996807981008 252213546 999999996526680710 829331642 986186674 845742036 -999999994636576182 999999997809640265 771622099 -999999995322117378 76985974 520869082 999999996100825398 999999995084931230 668365744 999999996049508634 825169492 -999999995363937557 975855895 376212854 999999996521908186 519633460 -999999996099098796 999999997137008204 77060956 715039453 999999995454321971 999999995632623442 884339524 883482550 -999999995846544188 174059506 999999996569863910 172765801 999999997021311357 771284150 999999996651505786 999999997350270865 465276019 -999999995053482350 794884762 326121244 -999999996055361838 568373426 -999999996222674852 -999999996688941158 470856470 -999999996888245857 448605057 120987257 451664511 579269313 -999999994863016317 999999996644651433 363458381 831324535 -999999995527344873 522911744 -999999996191214134 -999999996770039934 304588490 918594056 999999996762638344 729017344 999999997060714600 523910272 999999996187939134 650497345 -999999996992638967 -999999995634007769 643623645 544228209 -999999996373847067 -999999995318341393 426967307 992885935 -999999995080271195 999999995604563516 248156376 432347027 -999999995754142585 483060579 999999996274764817 999999996482934689 197874643 737053311 -999999996336866921 993775182 -999999995491712084 173481833 -999999995914982377 397035726 -999999995041573790 -999999995869857872 616011902 999999996512495386 407626204 473187599 999999996066241569 -999999995337485465 822766697 -999999995193999580 172957994 999999996384553021 712263375 -999999995088742366 642801282 725226415 999999996291075963 767332476 999999997168031912 999999996411509620 114891244 -999999995470741918 674290110 -999999995279149653 15378643 744218765 -999999995404412433 -999999995895815175 980422555 999999996874929312 530723772 828439215 675023757 999999997228932434 471205716 -999999995272561577 236758015 558031946 -999999996784543768 141364639 999999997790174993 26845379 999999996512641703 999999996327032337 344746143 107815592 999999995661616582 427001237 -999999995179782517 717035157 999999996113879767 -999999995338095169 481457179 270186676 999999997158340140 -999999994839767090 581231300 999999997499608729 570953923 -999999995080292123 657810809 999999997199638062 330951152 -999999995338169478 228699022 455221847 999999996923834211 -999999994149104401 106190887 -999999996010710037 610188757 999999996348614332 841451002 999999996851567243 662406331 586113900 999999996456456356 104784969 -999999995687966147 -999999996788232188 561720366 202284062 999999996949037522 235892555 999999996666020191 -999999995207614996 6144006 -999999995959580373 802292477 790589812 -999999996440308374 999999996287198318 905347974 -999999996251293793 374610767 822072331 -999999995645042925 961136311 999999996029652241 345722062 -999999995812421338 317045144 999999995616363444 999999996544139968 750991468 999999995632139675 68950531 999999996112794929 534606115 999999996980262141 732067533 779257356 -999999995564224510 171736621 950097809 -999999995992795560 743919980 700084565 -999999995499980811 999999997644927570 150462368 456423841 -999999996191568061 -999999995722931494 9045208 999999996798972525 124140719 -999999996376873569 959386275 523935344 999999997305072356 999999996557702712 760722262 76751326 -999999995697322390 999999997796207000 971734770 238823211 -999999995734298091 526509239 999999995535834279 266874174 999999996627827432 999999997566967207 349721025 357707746 -999999995393112804 999999996384426871 260087185 999999996415506545 880425737 97638956 -999999995738832416 -999999997048150193 584683697 999999996712195418 65626554 -999999995762329144 678523982 999999996672307568 818037262 999999997359175735 160041999 -999999996394118333 936655879 999999995797800934 936681894 165117180 -999999995973478512 257134186 999999995929401002 999999996455810130 208991732 638809057 999999996648648609 529012295 999999997742330523 -999999995507377953 477700059 274204309 676683655 999999997280143673 56935497 59472773 922252093 28449450 -999999995353521072 -999999995160772265 997617413 999999997608404946 474011572 -999999995663094524 809446712 992965923 -999999996449463157 731986202 999999997305489018 -999999995995455611 834477811 999999996052167879 738089165 261979438 999999996524472780 264822704 999999997173877638 89674400 -999999996338851100 999999996919675810 491892288 999999996803592219 9708637 -999999995829359992 835367518 -999999995590721303 166385555 999999996577730423 506586059 398037817 -999999995957314607 -999999995132302519 764724155 999999996745463105 761135999 425649947 999999996122919881 -999999997003272659 881447507 999999997806029149 547368737 973109983 999999996961637303 -999999994579236513 451846529 583475225 -999999996135983137 222306859 963936688 698292298 -999999993825767188 -999999995005454657 71790315 999999997478607814 241787616 999999996811402512 821137112 -999999995458133281 20248583 507207541 999999997395139647 -999999995137579369 261523983 580626391 999999996890330867 819474612 -999999993897521406 307585816 -999999995611004240 999999996235008678 991928782 280006605 -999999996506518427 999999997821379687 715586689 -999999995216077165 505669033 622224408 999999997255334812 -999999995961565424 342468016 349091971 999999996498750871 999999997526832103 697025315 999999995459230655 533353125 106464753 999999996003984745 793506228 623165248 529592032 -999999995102879754 453206580 999999997793397192 311403486 -999999995860040862 -999999996248298125 481799153 976206446 -999999994832393726 999999995697061595 933068291 -999999994964405719 127469577 999999996661855169 346257721 -999999995991750925 717158147 80618574 999999996656024086 364223188 999999995809531782 632833635 999999997942285197 999999996543898070 844274950 643208988 -999999996424574296 983510283 -999999995658394587 -999999996024007259 791139013 358210031 995813745 843214898 999999996229692454 999999996623110162 343883810 935745287 -999999995822350973 999999996262746302 870371350 -999999995344912240 106891746 615777612 999999997665115278 -999999995220051600 511724980 446392240 999999997266950742 -999999996504440115 936731223 302405651 999999996558486929 999999996816107595 423249773 -999999995771119473 474906497 999999996687666898 976654812 886108191 -999999996227568683 999999996866433785 297641617 -999999996001216077 677654239 846257679 -999999995542071155 -999999995120115950 792677868 -999999995368553876 941879632 90676686 999999996199771340 489142302 -999999995754732184 -999999995143680758 941158872 -999999995514580317 960731959 -999999996422427926 759229084 603198415 999999996754209631 -999999995010143117 94408045 593914108 -999999996615712604 191222190 999999998123631250 994207114 -999999995097656458 -999999995947705215 93680701 473077892 999999996267006758 -999999994658261693 330975645 177335211 999999996802974025 981295678 999999998102865660 659842659 -999999994754906127 294374364 -999999995409853138 999999997655489235 295837347 999999996814433809 437350495 -999999996698399316 961602682 980965672 614397214 93617859 147262970 722220375 -999999996502879819 814091794 999999997827571686 759019265 999999996800405181 125799981 -999999994849300237 -999999995935061614 746412894 -999999995500231308 847570652 -999999995640180955 861902833 999999996678367037 982956585 999999996455385233 827676321 999999997430602346 216781876 498259573 929733631 310953682 999999994866337772 748243860 999999997690843510 999999996649517024 336092600 700899472 -999999995472437658 -999999995859255621 641735259 999999996915466413 263140495 -999999996273399311 867106125 999999994901069449 978411547 694416600 -999999995629177924 -999999995727792043 174361629 999999996042720499 729127267 999999997711382397 325473955 500520429 999999997570240871 366065059 999999997117531651 999999997318551730 184053324 377105648 -999999996249448390 627368100 -999999997016875154 156950568 -999999995920329422 175954419 999999998075234567 -999999995232646421 382757683 39348297 -999999994020458453 -999999995611472912 622727730 -999999995477707457 798086279 -999999995576911480 272430092 64297295 -999999996282756101 -999999996358142643 306472399 876991450 -999999996259911864 6698999 -999999995501357463 710866941 386814774 999999996433895497 528601169 478667626 -999999995777811116 -999999995128472105 768863015 395634081 -999999994544639741 -999999995810121569 516152513 756249769 -999999995261056143 999999996402219592 665258734 101586591 -999999996041197829 999999996858846657 498125921 576894746 -999999996277430214 999999996556315541 953896665 999999996181764687 921228991 484918856 -999999995401320726 41533720 999999996285636764 666979890 999999997267276250 999999997002246340 764352206 57824716 999999996762672624 -999999996058088162 605078148 141128966 -999999996492565194 171469888 999999996732443576 -999999996428022482 607885800 -999999995396139526 965611214 -999999995647699350 472838464 -999999996189514043 337647207 11574887 -999999994607653885 618765245 -999999994869522733 187938127 523230021 292282323 -999999995158310283 489881814 -999999994842131634 -999999996202182820 499435940 828058647 999999996651392887 999999997485749718 604777430 999999996348601613 640688169 108023671 -999999995999284833 999999995921545866 560704978 999999998082178631 397120225 -999999995816969663 452459017 84893167 999999996458567471 961136311 -999999995967951585 801338621 999999996144197749 -999999996055476259 777797487 648667842 771316455 68350911 -999999995773591629 -999999996095170733 275034051 595300158 999999996704364098 560641021 -999999997876937757 731010864 -999999995407993028 -999999996220306657 893206703 999999996615900329 616027015 -999999995210899472 394445582 705630399 999999996766226909 511509406 -999999995962413604 999999996860504246 410604698 -999999995326335197 779442647 36439957 598163129 316811346 999999996280037682 327217557 999999996723763033 -999999995528015431 194414293 -999999995258059980 603152398 999999997172593960 258451302 999999996780215524 616094616 891499056 999999996696926168 -999999995399759663 295511247 402530256 -999999995801161904 -999999996169895430 75719072 162577211 -999999996142293517 916199231 999999997216895599 -999999995175414356 186054680 999999996393636658 924735340 544056779 -999999997165089797 635367165 -999999995358942489 -999999996081483061 670345889 378880880 999999997302904474 -999999996283465661 767543551 999999996553958049 771909649 999999996579233037 564158005 -999999994820656783 959953557 273423048 999999996362572086 233487216 999999995755843410 -999999996160445362 835373740 -999999996199036024 538301722 999999996846359882 96391086 999999996928262508 317825518 -999999995884908119 840696965 -999999995737616581 181430317 999999996645725155 263149821 999999997290630616 394457498 676820486 999999997616144296 -999999996676424163 658839281 799809793 999999997130952371 810858101 559360568 -999999994939944615 665693793 662975485 -999999995993976555 738259673 999999996663792579 999999996755184242 525567968 473077892 -999999996350932972 21982779 999999996152701771 847359928 999999996217975668 190980412 999999995335081580 -999999995467654265 684091255 -999999995104531869 9554487 -999999994775744093 144252443 80957000 -999999995300769404 697694646 999999997404096302 -999999996490252825 263486327 595080519 999999996137610221 999999996471869001 740549385 104156667 999999998794107449 999999996733231869 505461983 238436702 999999995930518018 999999997026065780 968863596 617419234 999999997465131710 999999996933812774 768600496 -999999995783406514 627010542 718440820 999999997791690106 99589791 -999999995688662257 721117266 -999999996145338440 -999999995940851564 855879490 143222548 -999999994799209776 341369294 -999999996419279952 735674960 999999996204650026 999999997601661807 414887841 975344190 999999996614068514 -999999996216227738 623025992 595172191 -999999995447727999 321342624 -999999995845771482 999999996659030997 520927051 542480900 -999999995614712616 792594100 -999999994571589268 999999998216878280 829587942 999999995424604745 721783965 967931120 999999996042477912 68457691 999999996567732583 889831020 -999999995464024058 140549858 -999999995158848966 176218736 999999996909605726 999999997068850680 507930052 769832764 999999995831517830 999999996737916507 201764199 999999997866701696 610209734 272759033 999999998090946311 432889985 -999999995516700005 344782570 -999999995104889756 999999996755808599 57628861 337183249 999999996688186339 -999999995215329414 718198228 930802798 -999999993990700726 601727025 -999999996342096837 368204749 999999997430764355 439840264 119229423 201644381 -999999996657849917 279744493 999999996522724299 599332800 999999994962249124 999999996561093070 239187814 -999999995759991287 699890131 999999996723400356 142964440 442503695 -999999995883508943 -999999997221598801 873397933 999999996032384673 752065103 999999996395893947 592611431 149523078 -999999996171321574 999999996724567854 549586718 -999999996098520007 515149115 -999999994952431511 994371797 -999999995999553327 504078447 -999999995547137168 825022950 999999996056254777 885735869 280272033 -999999996411348015 999999996320746121 963319105 106211653 -999999995782738679 999999997504956235 955114193 999999997939865800 107928192 620952115 402592088 129858270 999999996310159584 -999999995940710667 382868129 999999997580595039 434379449 256635012 999999997245506138 999999997082539992 723870584 120218049 -999999996314553531 999999996722695640 357533042 451212096 -999999995861125212 -999999995160495454 544480976 281437907 -999999995466645873 999999995994932623 864645035 948682398 999999996923499740 420190269 -999999996426546125 999999995913529417 267157821 -999999994846131781 732004917 873134229 -999999995220240497 -999999994928115563 503256571 -999999994134065714 544825444 621970488 -999999995154540794 979511753 -999999995602495757 936032864 -999999995079982946 688627694 999999997092994944 -999999994554008147 155275283 999999996993021858 295483552 999999997233105480 596263590 713579448 -999999995546553892 999999998387151442 666539660 999999998022061373 152207595 999999996919798450 665848046 659933882 -999999995894338076 360343169 -999999996299607167 -999999995981185146 798905912 764113523 999999997132977369 999999997585085893 262950371 843100711 -999999996413898735 258097929 999999996957146557 -999999995406842037 943301375 464851626 -999999996045338626 122938454 -999999996063566332 -999999995407817839 837133023 86283244 999999996923206588 662101102 -999999996132853180 764407304 999999997866904974 999999995850240461 178170545 357801015 31323848 999999996080229980 507254828 -999999995018916539 864645035 999999996490847102 776712188 -999999995520091490 880586746 347120123 999999996812191347 -999999995153070909 137465633 283312497 999999996425385353 255248400 999999997143540440 83989507 -999999996383421803 623536441 999999996838603053 283909436 999999996213082902 -999999995064194070 98867492 -999999995582248204 421270404 -999999995225211298 344751336 -999999995229275451 259313735 -999999995830164576 33160920 999999996863957161 653059839 731986202 712631317 592049310 999999996947749558 541993951 -999999994833781693 -999999996852035903 775673785 893366895 999999996448823745 -999999995832028985 828594547 409776347 -999999995713394663 999999997376264348 191658814 933436634 -999999996209433058 -999999996163081050 985614926 387493563 999999998426524013 999999997699587068 756202530 -999999995696674899 901756631 -999999996168846398 226958006 999999996962837106 689549050 -999999996341842936 772298576 999999995065031612 914779960 542723030 -999999995616549808 797842153 999999996958927093 48116508 -999999994426701552 999999996815229979 701260167 -999999996476010682 705836288 498720713 -999999996292561863 632536528 -999999995727429918 878692476 230272672 999999998187691862 210735090 -999999994819895169 504355659 -999999994272047118 541419338 999999997206236869 873225581 850338389 999999996436139319 97387189 469878924 599655629 999999996410116673 830278645 133375543 -999999995688446369 86250623 377010400 947849378 571181123 -999999995580621519 190052072 999999996454695290 826680744 999999996855104610 -999999994152548280 19646934 596478757 -999999995925722813 999999997096700160 879066460 185856711 -999999996173516459 413286418 999999997297484178 384729593 -999999995493614083 573142232 -999999994944884084 448968214 999999997164841402 557096223 -999999994712643113 261892326 -999999995696640446 -999999995498249333 781871695 -999999996148880043 180545307 999999995220923426 207025716 -999999995067247861 665732471 -999999995996922795 276271627 303102061 999999996351324123 -999999996714153051 672583777 631017847 -999999995655142431 -999999994804971388 342905832 -999999996486929414 98361784 999999996878538981 276700983 837630385 -999999996522714533 523479785 -999999996379477739 276187768 -999999995978733768 793929118 -999999996162246698 628532006 -999999995791682206 882344933 999999997169172829 -999999994796436742 851176588 999999996149383358 404394438 334959818 999999996969918740 556169876 -999999994627625438 690900802 -999999995807479486 898487885 -999999997078549587 999999995763451785 775937963 590394399 -999999996046747571 999999996977468244 611239128 -999999996163081050 985614926 -999999994982576121 720509807 -999999995486436926 321257918 156936975 999999996899780039 999999995662074764 194159338 999999996714899730 206367284 -999999996764109305 680954051 -999999996770071979 117803077 999999997021951290 934123338 -999999995352120724 368242610 384322372 -999999995920313672 23029194 999999996935930964 118881076 -999999996230782148 583227322 326855266 999999996975473540 497232890 657169294 999999995857243334 -999999994800438571 729127267 843267758 999999996933430892 151464494 999999996829981046 -999999997210076502 55946176 79757144 999999995581512534 622305132 999999997218208258 -999999994873195123 24464961 -999999996026673011 691286611 999999996555203923 967351593 926428004 -999999996351895362 999999996750245860 623645454 906542735 -999999995733182561 425653131 999999996764825843 99589791 658450449 57627351 -999999996502588835 825535406 -999999995404784294 703135675 -999999995535394813 617253120 480370597 189194109 999999997051148629 402491344 -999999996138581116 999999997000814501 887910329 73515554 999999996774050422 999999996876543483 814780911 -999999995351088405 690466669 179137272 999999997745914570 66513036 -999999994762549186 999999996129830127 805494207 786299881 999999997405676477 456955096 -999999995004859774 212304006 -999999995815832502 68339579 -999999995990026319 -999999995828204860 502500726 904009165 -999999995315059829 -999999996155220812 344751336 269998465 -999999996938656657 824858599 -999999996027210327 569617125 999999997066651473 999999996486943606 166968142 -999999995739765592 317402904 -999999996074492712 705034778 -999999994836165317 615653723 -999999995513895493 6085585 999999997554223944 3449164 457306264 -999999995809551670 125022513 -999999995526493569 999999996329678994 767065054 -999999995929852350 312233018 -999999995447310319 408742505 -999999996150646693 564316025 -999999994775648981 103157819 999999996510049460 555387238 716160706 999999997395450438 614296954 999999997823295142 622224408 -999999996219047088 213237380 -999999996225445634 643638435 -999999997170041019 999999996414586080 900055384 999999996532268193 28228715 609997843 -999999994827991045 999999997360301091 637026107 999999996594738201 795703363 999999996899961766 277525218 421714420 -999999995907795288 -999999995201170323 547957809 -999999996337328907 270476739 999999996455381031 91786403 -999999995932386592 164461062 822201077 999999996832952829 -999999995945034981 968749095 65291130 -999999996530739242 999999997245413923 859858093 894940860 999999996616527292 352639941 -999999996386551975 -999999995255567560 35150164 69144781 999999997184654219 616206911 999999996539858625 999999996956977562 270763206 -999999995780210924 45685092 834741811 999999997100005475 -999999996222832265 622138775 999999995003820129 957197899 960122467 -999999996409759139 999999996315238956 716931532 999999997315990617 603825909 -999999995480070513 13510219 693952490 -999999996651813490 416784069 999999996806181841 999999996491328309 811985463 999999996317322063 519485793 280272033 -999999994094743807 295429375 -999999994943324433 -999999995978213063 56896813 550856328 -999999995409786548 999999996765380411 753316641 -999999996022956095 926683047 -999999995434181750 85471582 136441530 -999999995266461668 95570667 999999996475751627 879002710 -999999996108509714 999999996284924732 829158606 180656216 -999999994861794912 999999997656608702 848109168 335898579 -999999997281411215 -999999996133063769 449175985 457170191 -999999995288767219 575165215 -999999995846676585 -999999996047084749 808768297 -999999996033088452 23590442 -999999995643726612 623645454 274645303 999999996622072749 999999996249955567 746413969 -999999996667756424 458462676 -999999996526035258 726968532 999999996941261528 481187666 764113523 -999999995194627697 472804325 287031960 -999999996911553899 391302571 999999996497040045 311141297 748021182 -999999994751615034 859710783 999999997561313489 686468827 999999996670543395 -999999995918248474 917017772 -999999995147168326 968998926 176953366 999999996104047620 540592943 -999999995833610843 999999996615995531 381025315 346080769 999999996809866923 904349502 -999999996218362694 975780601 122816049 999999997062562798 350408578 -999999995810005037 239315877 483503212 999999996259615920 288518732 -999999996169995808 999999997345082494 70938790 283605270 999999996028929880 999999996604821525 753947211 999999996990927849 50885899 552547031 999999996350418681 -999999995865661615 130499211 999999997376264348 191658814 -999999996256308515 387879839 954443036 520008443 318284609 999999996077811717 217102334 -999999995523389926 -999999996708491456 316851254 893247774 999999996533434772 300398161 999999996937570355 -999999996106399079 400884071 999999996349591816 811421888 -999999995095782097 661908317 999999996264241058 275188110 567015270 -999999993449375178 999999997534440149 863693549 -999999994830129736 808907324 623009955 999999996324051361 51016553 -999999996105096347 -999999996476806826 824601062 -999999994852801700 435016258 999999996945811418 517927550 674012425 999999996157129221 203024276 -999999995333962416 -999999993769725413 243706661 999999996299074001 22805059 381347188 -999999995921934514 -999999993622114323 936215381 999999996291024270 286908746 918292227 -999999996084259275 999999996885392524 98867492 -999999996190844637 183301365 377711327 -999999995015608459 999999996602035933 725810169 165084570 999999996393272958 22585489 999999995719604367 -999999996384549007 356133495 -999999995629869938 708852764 999999997045608191 470266659 634017315 999999996878031409 706565530 -999999994786993126 133637304 999999995803290630 -999999995556529918 942253492 910048981 -999999994999341563 999999995273151852 294137158 -999999995060165442 98100132 3722641 -999999994443513991 -999999995413410972 270028782 164043962 -999999995280110428 999999997338969542 735190204 160205663 -999999994459334733 497959736 999999996507124680 168318106 999999996142283294 105738299 999999997200065141 512095467 -999999996100317891 999999997167824864 151104312 767084383 999999996558194035 -999999995626678114 857613380 174355696 -999999995895283166 246970382 -999999995290391284 -999999995189236425 47552929 999999996766341341 344837035 -999999996381627695 22400339 999999996931651262 906858146 -999999994825428078 728419918 256884496 -999999996651207310 152950323 999999997058631275 999999997085550930 835976450 -999999994849805239 621184079 819474612 -999999993897521406 97003767 999999997359437593 -999999996380376397 714635193 581643993 -999999997261579809 619455096 -999999997674261372 -999999995839355513 260718887 481813017 999999996182506423 728651767 999999996338951751 999999997182387582 343883810 695272873 999999997238204339 999999996768619038 504573424 801384480 999999997207960474 74909108 999999996579517076 473748260 999999996656027028 707871896 999999997769221638 -999999995389155533 982261339 419705737 -999999996721344963 -999999995679471083 664798057 -999999995871149644 75364496 -999999995806497908 440474372 -999999994131473075 893422653 761676080 999999994586689448 521821966 -999999995915756598 28611841 999999995953802877 -999999996336083841 993470239 650753801 -999999994736472825 820729403 999999996362409171 999999997813112185 334289131 47124226 999999996339632666 999999996913799865 421285999 999999997310092752 596078476 936731805 -999999996115311693 378437290 -999999995753059472 545559253 999999997423485647 -999999995615004814 655059444 952660692 999999997326054104 118567512 999999996676618946 805882067 -999999995800696419 330740522 999999997572392064 843774400 999999997913037586 215730038 999999996220035006 -999999995227810794 964825550 271476460 -999999996822792718 -999999995494908635 200650459 -999999996862808481 728068377 999999996471108325 549059697 682302773 -999999995312628403 999999995899147153 882440753 857906954 999999996271686944 -999999996583628047 512721249 999999996705485789 21975443 -999999995699947974 36251596 999999995962673065 422382411 999999996624732516 567270518 -999999995396107583 587178875 -999999995320146392 70251256 -999999995674202317 416689719 999999995389041529 761374337 999999996613684214 50643042 -999999995325938695 36263033 683378055 999999997303678365 680104385 -999999995259854597 873719259 -999999995162035589 999999995812140330 644256114 999999997410509675 428928699 495497769 999999996331461327 999999997098820795 289335153 -999999995937086526 447790716 999999997443170081 746479199 999999995847128929 165848867 -999999996112387445 122049095 999999997094162654 597161740 999999996548845691 388305789 999999995697185408 548989100 723159307 -999999995976124221 999999996628924947 920416609 190604975 -999999996617478571 607010240 -999999995627862690 999999996904783710 958622868 999999996120672056 943128268 313401910 -999999996933298168 -999999996137211394 888500240 287012327 999999996483546863 -999999994000236674 195359526 921334322 -999999995399530722 794244383 -999999995127893281 867694664 999999996152717784 999999996831539691 149440933 699657929 999999997080443785 370287405 107928192 194913770 766009339 935957927 993552428 -999999994970808780 973797148 999999996882011315 18499967 951096805 999999998072364915 230327351 -999999994986690015 -999999995565683277 856772827 999999996370795111 936001979 -999999995994083683 591621265 308550623 999999997035096889 932124957 -999999996058771559 625017503 999999997169990785 502261558 -999999996090903306 -999999995645006922 308671036 674980341 999999998139037235 530571077 999999996361503897 972656934 -999999995418322306 518038016 999999996491162020 219148008 -999999994546586090 -999999995201317765 676009185 -999999994857352468 713515106 -999999994962900722 2349158 -999999996015126824 43196106 816593661 999999996994012451 999999996867358484 585903344 -999999994812941277 291780725 849389416 -999999996197002174 -999999995740256645 156443823 359872813 999999996830333177 999999996845963118 363416250 999999997167311220 141370174 524085072 999999996267042070 631502012 999999996062044570 999999997818695215 956845337 86505254 -999999995184663044 999999995860630164 120137904 999999996531695722 509708236 -999999995471672819 515945201 -999999996033738935 252075501 531045918 -999999995315554394 560506736 -999999994911005968 602294602 999999996857484622 999999997045494781 220285703 347830648 -999999996229646482 791446699 982373908 999999996027123588 579962472 645333519 -999999996016530317 854081281 999999997224585709 999999996815950340 929586120 999999996977256956 723870584 999999996710247313 492971603 999999996808782241 190856335 999999997197126565 704101321 744038395 -999999996589726087 631329279 -999999995003110463 -999999995410111429 243353513 930987037 999999995870654169 814647939 999999996175039231 -999999995071884998 897130396 -999999995724444363 826524357 598602203 -999999995885699143 -999999995258137467 120388969 999999996398933529 770509235 299388531 999999996951529665 999999995802433047 117803083 390703554 999999996824682224 -999999996154117169 877978293 999999996984879319 684529801 342550959 -999999996167062075 -999999996769402842 219067566 999999996534146372 33425276 999999996994720177 936655879 -999999995573680790 896578814 392246995 999999997316127893 -999999995632999606 650736062 592464012 -999999995953118460 999999997017672118 556048342 438590605 999999997098524859 665094308 999999996678570114 186702280 999999996008589788 999999996640448018 109111832 -999999995862000713 485426733 -999999996397783311 700068927 -999999995716606545 673023263 435099734 -999999996373399800 -999999994337025317 138742417 696297784 -999999995202428990 999999995595315737 978869347 408092501 -999999994567731847 -999999995865912619 307392779 770362954 999999994419945682 297749894 -999999995495398606 999999997507565421 942007893 709241829 -999999995476319731 102605537 999999996461352657 999999995751894771 102087949 999999997429179648 739044286 138699793 -999999993706885479 999999996694772952 660015394 999999996388772595 97399737 999999997282132998 362621710 461236194 -999999995697963328 -999999996363036650 168151564 274003159 999999997529297995 975878270 999999998274642320 960978463 999999996172963217 999999995919292378 495772160 29778473 999999997501900581 -999999995665379617 822044317 800274683 -999999994351711671 272130613 999999997355734323 -999999994842151038 38404592 999999996461341286 803885508 5719658 999999995590552276 992850127 987113261 601552024 -999999995479396756 540720592 999999996380315292 999999995826946163 597808785 -999999995813838999 185002733 802658298 999999996947509548 879354201 999999997176155511 527033776 845081841 792810766 999999995850682118 622789802 999999997596765370 999999996415720280 790809124 999999995428532143 726512699 999999996816968256 348660528 115355547 -999999995456547799 447749432 999999996882724936 880779530 999999996256596050 -999999994729019910 801882376 88067529 -999999996585841479 999999996391960951 62915099 104510951 999999995949807921 -999999994471356649 849276977 857906954 999999996271686944 293253218 999999996355703480 -999999994960451403 610416171 677076201 -999999996480699263 -999999995249072719 735001849 -999999995951861729 421285999 348258840 999999996791751538 347630430 -999999996113165128 432557280 999999997573062716 597572196 -999999995185181376 -999999995498280600 410796958 999999996712801804 287016054 972945838 202742071 314755164 999999996968432272 148063923 999999996347107609 16217899 -999999994607017523 999999996352327230 781614450 648154917 999999997157965959 999999996789858778 590445590 439907157 999999997214545523 -999999995066483957 544774827 999999995280470799 376120179 58953191 999999995799853181 999999996340702427 170142683 999999996589583254 812017704 -999999995151715272 229654578 999999996622897948 654993822 -999999994588455709 126404577 999999997461821973 845309325 717442841 999999996837940111 -999999995742027726 572094286 999999996710426259 405790215 999999996110775832 208935386 39580592 999999997052667732 177406323 999999996642398773 159804142 -999999995979812704 388261231 999999996570231029 999999996913757335 385264999 999999996384419707 666515689 816281236 999999997011911840 430290075 -999999994986970291 235892555 999999996668030971 -999999996390882538 868512072 -999999995680342032 961590240 64220647 531134280 -999999995328736921 130637843 999999996524088234 513715586 553407085 -999999995591466139 -999999996437900131 982454053 170981984 -999999995652235814 -999999995217611902 385896954 -999999995907280480 879513586 999999996445514319 667980051 40577025 -999999995862193305 998995236 999999997788044852 952593891 999999997833368005 999999996994762082 446524328 -999999995938413382 157385324 -999999996538120302 552638140 999999997105216318 872881490 957683348 999999996383383750 607904426 119135525 999999996207943121 785411729 -999999996303717969 243706661 264984036 -999999996160508248 -999999997168858678 495592950 781834485 -999999996492717493 404036854 -999999995978010846 390889901 -999999996039349849 -999999996239414659 452054055 395454993 -999999995544128683 999999996221493798 332177684 976410504 -999999995375001282 648206117 999999997160265541 -999999995131208715 778931077 -999999995181793594 265443942 -999999995989300467 135761609 278619689 -999999995951656461 -999999995213123673 1454421 -999999995421162094 977717924 171649067 999999996442799273 143831707 999999995763486069 934217422 -999999996016710340 809920633 -999999995189727241 946510334 999999996193676634 873802830 999999996731205896 886215114 999999996780957014 -999999995742991423 313670097 999999996489568253 354405925 -999999996409641677 674479273 999999996695098947 428672541 -999999996439953279 370389043 50867530 -999999996309708572 -999999995839355513 260718887 508658934 999999995872290614 381795437 -999999995870066951 999999998730900824 402607194 955836022 -999999995133539284 -999999995528534181 440376179 999999996841599646 806933506 70299361 -999999995999367985 332726820 -999999994866802918 -999999995173733454 195359526 517411085 999999996461727051 232244890 -999999995382066398 223145151 -999999994908337471 535889922 -999999995974390388 999999997263387683 290034167 -999999995833788173 253301173 813030424 -999999996079940352 908563595 999999996020081645 758639098 999999996993096136 -999999996148011283 738591451 999999997123889895 252075501 999999996359742091 644204677 -999999995431195155 414587463 377617332 999999996339196264 246893566 -999999996634078722 999999997759131432 436995910 -999999996828781045 742342895 -999999996018859259 285604679 118368966 999999996550253086 17290246 999999996554287540 900143840 -999999995742504054 864690053 999999996848982247 -999999995333415175 233223247 999999996645851730 727726126 -999999995696853083 676000633 668114803 999999996528838231 -999999995251709495 166159461 48749126 -999999996496004774 -999999996438511672 428843736 477279645 999999996103526149 -999999995901972130 902303774 -999999995715432156 257172194 999999996590624021 930927487 385001464 999999997051161852 919058160 999999995486471560 664351697 999999996822555435 59943281 -999999995607393361 399900303 -999999995356897639 -999999995752218312 511126796 743043129 -999999994915921079 207294487 999999996351848911 -999999995764898111 194100087 789466924 999999995912503662 359557607 999999995879360593 13667683 999999996537494345 999999998080095426 593652240 116778126 954325773 915059093 -999999996683671327 999999996584574242 619707316 365192709 -999999995455550921 613250426 999999996078775808 774111046 999999996378092336 -999999996998892490 657801504 999999996655085530 452356038 782846068 999999996144858052 -999999996347029709 574147307 246970382 999999996877910108 267343630 999999997409485018 999999996870521622 784860830 823384443 999999996747036157 -999999995945835976 519385412 999999996691786935 84017163 62332102 -999999995776461718 -999999995645046302 767312826 -999999994440919773 802637687 -999999995976455369 893898413 918777815 999999996977743365 201244183 -999999996307153851 674508012 -999999996512265954 999999997775684475 479127301 899053393 -999999996405393159 -999999995813239430 971679894 345582799 999999996875704139 702792011 13583315 999999997228936485 827773153 463978494 -999999995019072014 999999995385281042 111105808 523232153 -999999995369746325 151464494 -999999995941625436 -999999995752307632 927356682 444632568 -999999996700067772 -999999994409254874 941813726 992248009 999999996450157239 999999995902858332 176729662 364590998 -999999996386098162 878884709 -999999994198708311 999999996804729303 400293053 316866626 999999997224952438 960201451 999999996331759817 606193030 999999996875799620 -999999995275891780 937010808 -999999994688242582 734264810 757364381 999999996997669559 554236771 -999999995392940345 6869229 999999997281084709 146685682 -999999994995304516 999999997278907199 226441089 999999997011757795 884604123 301362608 -999999995685555218 -999999994975792846 498878126 -999999995808013346 666621096 214032795 -999999995793756847 984317330 -999999997195316912 -999999995270126010 291528890 999999997866701696 610209734 29614532 -999999995550554978 -999999995089308306 725521014 273403127 999999996977224165 999999996430998989 781772623 -999999995407387046 239326860 674521243 -999999995567443789 999999998022475364 85860222 210295020 999999996484955576 999999996933809292 701992182 -999999995771477583 704255097 -999999995593168365 8628715 426027857 999999995948459027 -999999996805660249 822049439 702946071 999999995645284173 -999999995753659747 483684055 304249984 -999999995565717880 -999999994955477719 298677647 -999999994657144602 278999410 999999996266998212 788597714 999999996833172706 190524812 -999999994877428436 487950548 348258840 -999999994979586860 999999995766046453 863731757 902744239 -999999995437950927 188082325 999999996439856783 972772078 999999996292179826 -999999995918274150 348153816 922526106 999999995759996464 -999999995674068776 835930182 -999999995047483030 77436460 863218749 84235013 -999999995911714832 904056632 714804980 999999996789830686 999999997342867299 793202475 999999996332959464 368242610 460694984 999999997345385356 999999997923114951 159310111 999999997198228497 922260671 999999997042945320 757916578 881501479 -999999996139327021 679917742 999999996167185384 581332026 -999999995997778486 999999996927052097 979304909 728486663 -999999996152945405 999999995972163511 950949733 -999999996137388053 943301375 -999999996800695041 161472849 -999999996082934364 649898662 256650446 999999997709057492 216506096 999999996640276646 392326519 999999996816449861 999999996447313143 642832903 -999999996905125794 811649614 781151155 923521443 977820179 -999999995945186133 239334420 999999995626345546 999999997009310141 729141911 999999998061583401 723237873 -999999996598466862 988362606 999999996886674918 698991208 -999999995597094373 930024191 722951898 999999997835457852 999999997264490230 243078510 -999999994890522541 286609573 683418247 -999999994689388869 601491048 953986586 503095654 -999999994989001730 999999996805718733 998954741 999999996897398473 989759421 815529689 -999999996119954145 153330045 152051725 999999996300133751 314380109 999999996696438382 845380682 -999999995687404598 694675292 565307387 999999997080644465 999999996701388946 197380734 999999996950696254 308048360 370159301 -999999995673777617 -999999994818612768 826488064 -999999996197916222 822871410 -999999994943529091 870715505 -999999993379291530 162558100 405501373 999999996967245723 667288981 999999996727841035 -999999995541726693 880980247 -999999995388525266 888812578 578877516 -999999995155192322 218027292 999999995583149524 -999999994167218902 3249336 343598073 999999996384871599 221563411 999999997162903505 844769318 999999996744011962 -999999995387878593 968048319 404704745 999999997031003473 106320161 999999995240495779 216434681 999999995615299063 -999999995384556783 1479141 243244699 999999997699849217 999999996322034130 811421888 999999995709973398 6144006 999999996287775663 9053137 531192681 -999999996143208103 147807423 999999996845112957 -999999995996463952 913211634 -999999995365587662 489928920 999999996897577248 748426480 288050428 -999999995637240830 -999999994529303407 251240395 -999999995450046211 518445603 491230629 -999999996307050531 617419234 -999999996094081920 -999999995565451473 402301273 -999999996381809271 407662033 -999999995584908573 670345889 999999996867274831 812143745 999999996647400370 461354358 861554168 -999999994319682126 999999996641527548 948855516 72898159 -999999996127601781 -999999995629140683 926999345 983587305 -999999995376563825 -999999995271046646 477313018 -999999995580691108 959607342 217999489 694501716 902859445 999999996198338559 424477820 999999996370695806 23840205 -999999996014014843 999999996478667883 28226243 -999999995653137174 106913944 977330349 -999999995690820791 687223428 999999995646119326 913803979 999999996733743671 615777612 -999999996238526084 999999996424533742 610021740 -999999994227368954 914827852 -999999996550024601 274803145 745930067 823536572 -999999995226429085 935805277 689377782 999999997190368662 999999997347050984 30915394 103375434 999999997199110328 -999999995789599459 791923425 543664098 999999997221254636 84464600 999999996503125948 -999999996058207540 24543630 999999996932196465 665639421 565307387 -999999995191435117 999999995676427822 876687244 999999996623022057 878125657 53074153 -999999994627138879 21388984 -999999995347812642 219763755 205001219 -999999995665600852 800800028 -999999996483257945 702438245 999999995297541673 228754207 581184917 -999999996268103833 -999999996791446112 807926794 -999999995823746195 544808993 662898030 -999999995002256462 999999996874377847 736242697 -999999996334787538 718495694 -999999995956990664 856798736 999999997202921804 172646694 999999995630325266 719489852 999999995381977893 519979879 597555033 -999999995594773205 999999996291388341 463479181 622981564 999999997408936498 399879394 -999999995926447072 -999999994797596538 713114592 999999996139743889 894062313 339313651 999999997252564763 -999999994857638397 977144575 815805383 -999999995400546489 163846984 -999999996439800798 999999997057611562 288505614 350592264 -999999995683208792 -999999996428836647 773529971 999999996360859726 862182168 649514952 999999996482474088 374873798 999999996358948366 561263121 999999996107249621 999999997058098431 446564271 471914736 -999999996036148984 999999997034956416 456656504 -999999996393418839 614643325 106320161 999999997273466073 848864065 -999999996770048771 999999996312598719 812695569 -999999996512363594 662367924 462189255 -999999995914359903 546133751 -999999995000207333 482106843 999999995725738879 475642565 -999999995795908373 999999995944477670 897429078 -999999995705450266 937017934 648058713 999999996432890435 824646903 -999999994665112181 999999995264505655 681220253 -999999997714130395 21079539 646496333 -999999995585716887 999999996953189327 925089543 229066720 -999999996564725852 999999995628410086 484438544 999999996835316220 219067566 217237527 -999999994793588607 -999999995565563054 799198434 999999996180013717 948681475 999999997011673309 664317243 434611284 -999999994974033898 999999997339628423 228236719 -999999995388447432 177773298 697010936 -999999995743453492 358303129 999999997890262031 207932271 -999999997224175051 510179972 245111545 999999997023732563 417932297 11801392 999999998332818394 999999997729356001 461316159 999999997003596319 137465633 382609947 999999996391689907 -999999995386185689 963420503 999999996443678892 95758666 644042648 999999996451737492 -999999995877726952 57590270 -999999995167544578 131773722 608545910 -999999996081860610 469813123 447936357 921442341 999999997555651193 176218736 -999999996266375566 -999999996501873721 675169853 999999995514129451 977511955 323171718 -999999996657395528 -999999996004154956 941813726 -999999995656783465 495935889 127513750 999999997132866102 999999996309060656 120940086 -999999994642999187 20375633 999999997130768232 329589286 414074080 999999996469132060 469009691 -999999995810201943 -999999996209023735 691286611 523946017 999999995706791465 -999999994698777479 23893175 105010306 -999999996239133660 101541474 -999999995828368272 -999999995781114262 958622868 -999999996243600440 224728032 -999999996137493967 112485459 464851626 999999996400065786 -999999995678899999 660272713 -999999995574975735 46546271 626066760 999999997680297934 639350562 311507064 124884532 -999999996599270336 96103819 999999996459924299 999999997221435937 676996721 999999996507133861 391757147 999999997137880853 414227493 9309893 -999999994577125575 739998374 999999995933683900 818827551 999999997403350883 554006360 -999999996173282380 843267758 999999996375699078 395487606 999999996535610534 723267529 427854443 999999996144962380 945625234 539832206 -999999995801357840 -999999996104296219 528431939 623092497 -999999994682295623 -999999995730423153 425189745 999999996402831133 392685367 200111821 -999999996595166953 549975012 999999996825713410 999999996150756539 403096277 -999999995821375469 119845793 372827842 999999997334563118 34274586 999999996362785052 -999999995434516755 115348259 -999999996391657474 286481584 885883310 -999999994972747564 242453091 999999996304747501 753427820 999999996579925982 504602388 401312802 999999996770033032 800800028 999999995887951752 318043780 -999999996473153156 669189264 519761244 -999999996502757970 999999997936691882 475714500 -999999995350508040 120311188 434418195 999999997449809945 778397897 -999999995158107773 -999999995351521462 65738236 999999997208674599 498725805 -999999995960142495 667048027 999999996105093750 40575698 -999999995770065740 308713224 999999996395755619 473913653 999999996327120286 101861158 540355763 999999996610472309 146563491 -999999995211052903 445933158 999999997117160322 314185648 -999999996130005550 999999996850193892 33621270 298279976 -999999995623655482 880488380 999999996501998040 665280435 -999999995974020567 637537734 -999999995742761730 999999996558617017 600084245 775037139 999999996836569381 -999999995360239687 937141353 999999996668083188 206491232 999999995743606687 342195211 -999999995419958070 308048360 997477464 424089826 999999997209040146 928267256 955169351 -999999995020185195 597555033 999999997510456803 663800214 350867424 162569916 999999996490501094 999999997211849803 330877515 -999999996275627382 561295962 737707044 999999997492400756 -999999995686562891 17665059 314985750 999999996981828078 763182856 999999996900245242 773621071 999999996910630579 -999999995400449377 544156551 999999997895185699 940270449 853330790 -999999995326205560 -999999996234152712 930534396 352112453 999999997534588445 999999997679825589 419905651 509835417 -999999996118485955 999999996678355439 199911007 345722062 999999996633995998 461236194 -999999995697963328 410895867 999999997867818929 999999996669773114 55676394 72290424 999999996709887214 252240298 999999997203997230 692977290 -999999996237870086 875911171 999999996726139741 998929873 -999999994440938045 339994324 999999997002938458 904439245 -999999995347792125 -999999995723748228 867770746 -999999996250176524 400339950 -999999996379382206 625970146 439723489 -999999996155904741 -999999995625770263 166372243 691520548 999999996727156672 -999999995755486146 495531990 999999996450917810 420112404 999999996299767851 554773277 999999996581129059 270249823 -999999995871710335 714499137 -999999996123389779 673500017 683535338 999999996284442236 661453188 999999996725301360 503509418 999999996659122316 349269420 -999999994657718068 733948705 999999996960342463 762942826 330010075 783312269 999999996415342171 856080545 999999996701824931 892254435 999999995932317697 -999999995573700188 621044316 999999996444598816 32928486 -999999995868791305 199486071 423740281 220622071 871914230 999999997611651360 63702135 -999999996058339675 380977628 999999995941785038 -999999995609346233 559268575 179563604 -999999996114110864 630551712 999999997025709336 376221317 -999999995854664337 -999999996089414699 609474471 -999999995472294676 664577378 999999996146138018 88770466 565017244 999999996727029714 603674074 -999999996454316526 375062480 -999999995991724042 412466063 999999996971511733 -999999995764111262 257277714 -999999996577818159 642902995 999999997239005035 97749995 -999999995410047918 775622688 818809348 -999999994970393382 999999997586662727 249971233 -999999996257354339 871262651 314280585 999999997329985291 57009163 -999999996019525485 226277541 -999999995435738455 276005895 999999996229265699 222808506 999999996657452206 999999997054888392 760543610 460037365 999999997012669065 -999999995345146310 880542376 661954197 -999999996006196943 570452074 -999999995476701130 229451393 207850277 -999999995231621578 515718062 754024986 -999999995080853138 396093694 999999996438216952 513872804 921265454 -999999995993485249 846347149 208650680 999999996388630202 -999999995932055238 144035690 92265862 -999999995667418366 999999997115850859 451753401 999999996711481708 107927650 843920215 999999996267508043 999999997743469925 520923341 999999998844102470 843344756 884059111 -999999995685242967 876787911 -999999995621282007 233611345 999999996565210743 999999995634230456 7834712 -999999994892173596 708419062 11591716 -999999995471464168 -999999994330017161 608557103 938617279 -999999994786070693 999999997047341857 911329973 999999997143862948 786899608 -999999995654246680 82869066 731986202 999999996900472142 428305927 999999996658724273 519440534 999999997102623878 770522587 999999995922057693 999999998559939614 690580976 -999999995204444523 462547981 -999999996492405446 1704260 15594136 999999997192637710 480060042 -999999996414909936 290129286 -999999995501890696 852752420 -999999995709980050 794926992 999999995720298156 117760076 999999996219949548 -999999995004217806 525261614 934825259 -999999996432618161 381530710 999999996584352526 128707083 -999999995546342495 -999999996971231814 151419612 -999999996688901972 580948442 902225516 999999997122270574 -999999995231547709 706362493 -999999995145530160 515830224 -999999995745055013 877235809 892644609 -999999996083607817 538728068 -999999995722498228 382289636 -999999995762423750 999999996675475317 738936727 739309844 999999996772217002 -999999996448573977 709941233 -999999995414758717 294062545 999999995340822793 380954005 -999999995462578430 904056632 100000648 -999999996030597502 -999999995602764734 62845742 -999999996705419857 856497327 999999996604242440 151383608 556623728 -999999994652724788 -999999996227529196 696351702 999999996078442091 376794575 999999996644351307 610416171 -999999995502165984 333925012 999999997532356891 403242143 999999995320747324 162869078 197259608 999999997225958290 777713289 999999996406196253 195804223 -999999996504795639 892644609 -999999996232491431 207001784 -999999994915402674 722046931 -999999995477461939 465159746 -999999995257257922 86900008 999999996442105880 667584045 999999996788354109 999999995959493238 939397770 385438247 661055648 859006577 -999999995727264439 -999999996685568363 865165619 984317330 999999997887832354 999999996999650950 28268578 -999999996114898673 953980021 -999999995769669839 487343341 27450968 999999996581192252 999999996525945103 802292477 999999997248345381 610609443 755557091 -999999996139412887 999999995307377444 936452874 82899170 999999996095544090 330714795 -999999996232679365 99167185 -999999995037805747 285897938 939058661 -999999995617636715 271505299 -999999996061708980 775622688 115787369 -999999995848037321 999999997487117956 610605830 563942578 -999999995491188508 999999996581557179 131535801 999999996399846344 947795992 203927139 999999997622332075 -999999995938101371 729720439 -999999996537640963 57124535 -999999995177280934 721806424 -999999995555974355 530430625 -999999996123289376 132656608 379802950 999999996472765588 671864366 999999995968192098 341604824 -999999995850761018 303162766 -999999995778011710 464767140 999999996732936796 400091229 -999999996313667815 727059735 999999996196332563 470515021 -999999996160980525 -999999995168676493 502054363 -999999996551993636 559360568 784621177 999999996515607939 197800221 999999996842704121 314340847 -999999996048866679 854381281 999999996110110617 -999999995067662493 267333715 -999999995212889947 373432837 723381388 616400249 -999999995685978634 203987544 32253060 -999999995982299682 756938740 999999996457980146 862778474 126748367 -999999996885571089 452542659 -999999995112639076 984978798 -999999994596081763 590337223 999999996069016957 778366765 841716801 -999999995198093245 -999999996014847137 790325613 -999999995787590719 243115957 944650211 999999995641508485 -999999996398693850 353409580 191312834 999999995819961844 999999997037194604 486271194 567721059 -999999995288826833 999999996825292734 705549296 300912781 -999999996302866557 999999996866717415 906647267 927540453 -999999995807333539 597706637 999999997659872985 975731221 -999999995456568543 -999999995071501283 856470111 999999996810098039 855177347 -999999996226343194 434632656 58947704 999999997333163184 919613681 999999996873565585 274645303 999999996622072749 -999999995300490903 174361629 999999997660556873 843990767 -999999995911025660 427289836 999999995818733253 194444719 999999996200787359 463159377 999999995984992756 15212244 -999999996777252888 982069912 564654563 999999997393174657 999999997563808036 110802740 -999999996896563808 507996178 999999997148435353 54295179 556064397 -999999996063793809 -999999995605614890 809766610 -999999995356090676 766615682 -999999996907891491 827318443 667185391 999999996167251265 -999999996226067510 627746910 999999996404930615 851238623 999999996544643782 70251256 999999997092119971 842545491 6078335 -999999995643728487 309306626 -999999995669092586 651614590 -999999996134355186 999999997070365578 65409520 -999999994938836808 150977134 297566415 999999998379683851 -999999997139565241 776178665 -999999995555243028 599843956 836437717 -999999995600219095 -999999995193419627 973471071 894772297 999999996788828689 436429435 999999997557697545 999999995984010694 10290372 847888333 -999999995419383667 -999999996084707053 404322803 -999999996369702080 271902768 999999995936127885 83129029 -999999996062835908 324258878 141688657 999999997074017469 -999999995259530985 373450243 999999996859561837 416061549 999999995868769671 542488685 -999999995352355143 820590693 738224585 -999999995542477123 999999996338035384 111908308 -999999995854233997 485732909 848834541 -999999996196739275 176660501 -999999997107964345 66268497 999999995845389263 633576189 999999996545025845 999999997151018190 148666790 999999996721241332 330260688 999999996659824591 405874187 999999995974255644 895799906 -999999995411395544 47279052 -999999994559419415 496831761 863456061 999999997070800079 397928322 999999996927778652 351530731 -999999994835555991 -999999995454165967 762384329 596621485 999999996500366711 700885198 -999999996125190640 -999999995462532375 911613627 -999999994892464158 406290250 999999997700172305 39408431 226595810 999999995381064150 467013307 -999999996555130453 -999999995418341264 321105830 -999999996258929038 228622684 999999996410203116 729786484 653582589 999999996386562921 -999999995193836291 578683731 -999999996608453181 169347515 -999999995435865557 38807929 90211394 -999999994635974002 300936655 -999999995666150073 999999995680249178 983304830 484168984 999999995985569576 933063261 999999995825089859 999999996558840700 155207676 -999999994699900241 900386189 -999999996099098796 968315898 -999999995814162193 899283373 958263372 999999996227749376 736781236 999999996441997526 -999999995342692815 477234751 -999999995622511300 133136278 999999996179074423 195000961 930122822 -999999995677796410 526947757 -999999995856970825 999999997417409265 389178095 999999996809720142 183665848 685052111 -999999996041950629 -999999997187174410 179324308 214032795 999999996486715415 417981592 -999999995527581862 -999999996074493384 582104076 827509095 -999999996095992801 724747401 999999996512677203 680104385 999999997713763231 416338752 999999996657887698 5311776 999999996096203812 422752081 999999996911781937 999999997447926902 56703706 384998000 999999995997407932 -999999996258439961 531031343 999999996173919474 255657988 999999996830272436 421495738 -999999996664662021 339001061 999999996851966636 707253250 714475605 -999999995596750073 999999996970029064 652487548 999999997398764903 219544511 999563587 -999999995659381677 808012787 999999996309815935 -999999995815344245 30400141 949941332 999999997814236100 -999999996483601094 215900680 75161794 -999999994575689046 851901367 999999997033527735 686330480 -999999995825574854 206648274 999999997376908972 207758106 -999999995285778664 526630414 -999999995203515414 -999999995736531336 161378832 999999998023970283 391457029 -999999995839378478 134521992 532916030 -999999996616074958 607066568 -999999996639584758 999999996725302133 108821811 189327176 -999999996407123896 -999999995703291105 526536125 -999999996397332690 90307418 999999995439804456 48820148 999999996715040771 707571019 -999999995975069532 37371786 -999999996160536694 188612544 999999996735725973 606774769 220514938 -999999995182389524 -999999997111964084 927066366 693863940 -999999995496919454 999999996167524944 797131494 -999999995056557948 17333700 999999996990390689 319228291 70234772 999999998012181746 -999999995956277056 628246276 638310505 -999999996473788129 951682863 -999999995547748677 999999997138485133 819148721 540669760 999999996352094828 311976827 999999997084709443 999999996817632378 94477476 794824808 999999996614350538 999999996172278746 200928208 472804325 28118085 997142757 -999999994131325413 -999999996629244287 458275913 -999999995161550949 759966045 -999999995756521979 546440895 -999999996465772758 335188532 999999996093800257 89449629 -999999995646933249 401012507 -999999994823080092 399663232 -999999996534115353 147086953 999999996701388946 197380734 999999997936166708 300157642 353854309 -999999996274639265 626152278 -999999996632508134 999999997235518254 665061256 734100523 -999999995035647015 771466738 697630790 -999999995755547493 112485459 -999999995149921090 879023344 166303536 -999999996265163462 -999999996298867265 307819993 714648397 -999999995982889909 999999996862104975 596738809 999999996986348760 873299002 508151963 -999999994623449177 -999999995258658425 831303947 -999999995599462723 305535699 999999997853428558 465314366 -999999996141619110 435785798 710344160 999999995561008766 -999999996238203401 345932959 177091544 999999995829406082 -999999995789261363 878771915 -999999995489666622 255657988 -999999995388374393 22400339 -999999997030957954 773572880 -999999995806508784 697157244 846500165 -999999995594976015 943121619 999999996690635943 -999999995583635891 120973511 -999999997119762927 307256913 927536887 999999996755781709 999999995931866892 835225710 829387705 -999999995586050205 -999999996274576723 263373759 -999999997026000438 757530800 999999995621552615 829162495 183078781 -999999995754456395 228823401 -999999996310693591 824950260 999999996812568280 999999996367620354 643058766 999999996913799865 421285999 553013152 -999999996664233030 382848660 -999999994539431334 -999999994916882026 361410288 -999999996196156413 185503617 540321687 318359120 318199851 999999997521977123 999999995265141805 873238131 999999996104921095 10893629 999999996771707695 65101897 17119302 -999999994896839710 178684894 999999996846789844 999999996655750082 740560058 -999999995204071498 318166030 590394399 999999997310833487 376212854 999999996521908186 646061037 999999996600641809 765892629 -999999996934109835 281128423 -999999995367508687 977330349 -999999993778676477 999999995863027689 889273333 229947996 -999999996898606188 -999999994111394424 721013258 999999997414490018 266826644 759019265 999999996800405181 999999996512267049 109427431 834502780 999999995986718338 -999999995990807413 828723135 -999999995799660249 62466903 44735540 999999996948660974 999999995655853249 652378671 444721232 817526652 999999995585988198 752267910 507678279 999999997090568725 831359316 -999999996417703672 493461963 999999996299723317 -999999995940153382 187493908 171649067 999999996442799273 999999995897347071 624863747 680356440 999999996563734622 845929427 999999996893451915 999999997660556873 843990767 287012327 999999996483546863 249788731 -999999994947536875 -999999995191595159 296159961 679150480 -999999995394496100 806662656 999999995857084884 -999999995175197140 522564734 -999999995092495032 233241540 999999994675660086 730436368 -999999996662487140 441904146 186203128 -999999995500766238 -999999995826365418 403169278 420301991 999999997653728841 -999999994815215627 9708637 384610723 -999999996267742633 999999996706246269 508859739 999999997243509324 383165200 629355358 999999997055556014 693874060 -999999995340972800 879922083 999999997032576043 999999997027953047 522292545 999999996295462711 686229553 999999996939773402 973556298 966587743 -999999995400946837 -999999996059212622 83814710 999999997266963026 657801504 -999999997279251895 338447067 716419702 999999996808382302 -999999995822635375 903632855 999999995781709676 9045208 108649398 -999999996191237114 -999999995345762747 331769911 999999996657026761 834477811 706002002 999999996260116364 980467780 -999999995027513648 999999995639271470 568172908 999999997199812511 596019759 928527133 999999996481667363 999999996657097031 372929823 -999999996978366651 170300881 935957927 18911822 643708272 999999996857723742 704927123 999999996889171379 -999999995213144522 942043970 342113785 492850076 999999997334901551 883348687 999999998209101585 776178665 390464812 -999999995285595772 -999999996311710034 302488068 537668763 999999996960517337 -999999995136148425 776397297 999999996714281401 701417767 550258392 999999997023487732 918602874 999999996267555094 -999999994736295964 64597658 999999996231921219 586683585 999999996756379065 129649057 -999999994781960143 515964115 -999999995106359459 627776749 -999999997163669314 362302210 218712672 999999997527710962 392195949 -999999996286465331 316033050 999999996649842452 -999999997573394530 698481648 -999999997034877030 546106700 314280585 -999999996266155331 726732555 999999997502966489 65688335 -999999995555875479 373466604 999999996909151608 -999999995306393055 822699603 999999996676325730 691331410 999999995848353080 300524786 784454338 -999999996500202136 238514954 211183644 -999999994701987746 537783380 999999996604717209 933003949 999999996247895688 831394654 436142092 -999999995383391768 364791531 999999996803531413 999999997599698173 453482583 407989649 -999999995725170055 -999999994981059957 714499137 999999995588292281 793859257 260116496 999999996556139464 893985426 -999999995852024654 -999999995477138411 117664485 94995840 999999996295084474 999999996198274036 736188626 999999997296374370 228699022 -999999996101571012 161959774 -999999995313793043 372306463 -999999996394118333 936655879 98555713 999999996761787501 197800221 999999997357568001 999999996371897702 27692162 999999996859658908 732879764 158465891 999999995551512133 999999997644303130 243448198 999999997409988903 597284901 249273358 999999996239131408 260007949 -999999995077803703 775715727 -999999995002948029 999999995621962665 127570697 -999999995119985038 38433354 734352826 -999999995714301428 920746193 999999996212258493 999999996203666817 479305325 -999999996968911643 171579803 999999996644074688 195420434 988288515 999999995013722623 832648659 -999999995371115919 999999996738137400 3720716 999999996785964240 250409372 380602674 47321404 544945798 999999997185790892 21179860 -999999994806730278 -999999996948237675 244533973 -999999996000273751 531031343 975082770 -999999996844242692 828029697 999999995615055335 999999996147980625 546686527 999999997557135221 638326495 322646491 -999999996571832471 999999996531965786 530823342 93501803 999999996606779235 933934565 999999996421384171 336325930 -999999996277770790 -999999995210918161 25194709 151828949 -999999995232335929 999999996640818830 151360152 189695138 833107979 175234141 111942460 262044196 999999996259084700 90627095 446269060 -999999995403334407 594783115 822840605 -999999994741613843 341346668 999999996875510710 -999999995135126240 657915004 147828309 999999997618609987 -999999995289879222 213479926 999999997248459185 612652433 85656621 -999999994833554085 922338721 999999996839850045 310304182 999999996278518842 28166511 999999996599730795 -999999995922103923 577048933 999999996629873428 907893914 909616094 -999999995268000926 108747682 -999999996106928476 999999996667915997 524963741 -999999995811349756 514740136 -999999995489563299 380313653 95120167 -999999995281988181 -999999996531391821 554963505 849043993 999999996233829231 -999999995184425903 262333343 999999995841304370 512553086 763855472 -999999995885619224 -999999995650460733 53313621 112819104 -999999995492924112 -999999995619153778 981478022 339441952 999999997109858164 -999999993858473411 641739981 -999999996823766976 186341782 999999996432343583 733300463 999999996483177048 998167894 433622710 999999996713111250 -999999995840039511 292551535 -999999995475543302 704312992 -999999996210768926 127085136 977719759 999999995587632693 999999995773245023 582873011 -999999995837507665 615870063 999999996838133333 444694241 999999996326743398 55946176 329219115 598558166 672032967 999999996958009733 999999996357649484 239941234 -999999995472938657 638812757 623536441 -999999995929918343 984019740 999999995241052678 -999999994873229964 427840072 242453091 326131882 744548993 -999999996137794963 999999996390847368 545450488 -999999995364076251 963420503 952071757 -999999995597593067 572633546 -999999995472367142 -999999995421573536 608448776 207501144 999999997283196758 999999997061330125 279801887 -999999996012170071 556701159 -999999996189514043 337647207 -999999994407879470 53890544 999999997119932120 287975532 149501586 -999999994832884548 -999999995867679625 197291685 -999999995573775283 892366265 488769209 -999999994876479065 420138974 999999997147540068 498259573 961249537 -999999995009234827 25194709 999999995907822795 243701349 643264733 -999999995309242461 196951287 999999997360144245 -999999995282293191 267382115 99001492 -999999995416919478 299936386 -999999995870056720 999999997280034791 287203971 -999999994487036354 828145074 239876794 999999995663090412 -999999995449673691 857865839 465183403 -999999996342900143 160209050 -999999995825904926 950963920 999999996339039844 -999999996151095766 138900256 539168952 -999999995792514790 999999996864193084 207241044 -999999995982296616 327642356 -999999994755674058 118374764 142891623 999999997659642121 999999996220646224 996234038 999999996207627074 400216406 344978006 999999997085337942 704768025 -999999996835142197 -999999995570909484 988329178 -999999996355187112 257871478 442041240 -999999996435185344 999999996423714345 241677901 -999999995994306277 421285999 -999999996162763989 408806941 504239380 999999996620751224 676862899 -999999996279312917 55332668 999999996717794388 -999999995715979071 828473083 150450417 -999999994903200089 824578867 -999999996214455049 999999996610614639 484143071 999999997007164315 711007631 -999999995741063711 949238881 -999999994910361435 509553703 -999999995381074623 830255653 260091737 -999999995075429691 508548785 -999999997177206977 999999996724567854 549586718 -999999994630447307 268097395 -999999994124816654 3900620 708231039 999999996937447061 584872153 -999999993906651203 842283939 -999999995924402917 349534241 253704308 346859390 999999996460509726 675336477 -999999995950494239 512191472 -999999994775273334 311108229 568393187 999999996903554877 836617275 999999996624132399 458275913 999999997707546045 783551939 266423797 -999999996577199895 999999996876530805 213052791 352639941 999999996512635217 928588652 999999996533205564 -999999995716422077 422262571 980048749 999999996138546693 887853565 -999999996332051951 999999997387037695 332942879 818471709 999999995959715569 684050993 -999999995578820431 -999999996380463559 191100725 210655370 -999999995540678438 176389 999999996303444701 639840072 999999996771472282 81161606 999999996687400904 183304213 986377182 -999999995926793963 451072077 805882067 -999999995239118621 999999996703197626 336818142 610899478 999999997356453210 219547316 999999996851255246 999999996631776795 535987725 757534676 -999999996085986676 147340319 -999999996618730957 -999999994557800283 970568681 716382433 999999996486836483 549003780 -999999996318644688 999999996224920869 871762617 683264275 999999996855830775 380752836 571904336 42827414 -999999996687344856 187246757 -999999995165620685 262726324 999999996495754144 666979890 -999999995468482514 359175916 999999997019880142 -999999996370246740 825831160 510845265 -999999995472645119 -999999996585010242 366925554 420138974 -999999996254950618 999999996078398148 196358012 58652819 -999999995923704895 999999997109720368 467072474 -999999995785693374 703434784 999999996844875362 673034918 999999996358259262 983931378 999999996505218561 952340075 490198643 -999999997241207117 -999999994308144093 870770575 -999999994845865892 773446664 999999996966173218 467241956 999999996936042099 938616563 999999996485425348 125458902 456721546 -999999996440947722 108023671 999999996340354265 816478109 999999998237212993 -999999995448545051 765470419 253482311 999999996692323121 80749242 999999996579520458 881820657 999999997495347139 -999999995463525369 86469639 -999999995554978505 368245029 -999999995343378208 177363580 -999999996691745356 361304874 394086130 999999997355785126 116363922 -999999995733819406 809524985 -999999995921170475 999999995972951421 34781441 -999999995331809802 681679594 999999996821715825 318471143 337312889 -999999995843677875 999999996658701683 274393473 192375212 -999999997180765496 943731286 -999999995143460786 999999997130923608 939275596 452810080 -999999995846957466 718581018 999999998050528174 999999996640571320 774442692 999999997679556545 840206989 -999999996459274621 552953575 -999999995686513795 788777601 556064397 -999999996063793809 455429659 -999999995626643007 -999999995434181750 85471582 951149299 999999996019490005 162145816 -999999995532785210 -999999995734759605 300011485 -999999995705105824 288240736 914438366 999999996770001142 -999999995428291411 238250053 -999999994754658657 138130577 999999997791121721 525035939 999999996902049611 715848957 -999999996213944475 953844821 252396520 -999999995852784812 -999999995339685255 914641295 144819632 999999996825805874 -999999996063469381 859229335 -999999994654735000 686272022 -999999995206864407 591621265 999999997325683236 310273162 410018615 -999999995285151155 155899155 -999999995107497763 632172141 -999999996593417739 342246015 999999997051042549 264334844 999999997212246506 999999997598944542 202969496 999999997106440622 500350972 575774499 -999999996061067391 785235296 -999999995223703310 343637175 -999999996231156543 -999999995805198475 387514233 999999997729817087 178430669 999999997145862503 787288655 323061732 -999999995354940884 350592264 999999996485834396 831855739 -999999995381775313 794736121 999999995883183753 252755695 -999999994541393773 176953366 999999996880459538 868064312 999999996968569648 999999997170740944 927609872 322814451 -999999996110581545 790839071 -999999996423818439 115409860 -999999996011363622 -999999995166757857 14068439 21152232 -999999995502778396 428972401 -999999995699823779 -999999996384038680 20652104 -999999996320924179 766654157 688737171 -999999995694430907 999999996330863774 982091398 -999999995212475819 180570423 -999999996972677486 683326542 999999998301124885 949395705 999977724 134156072 678583324 999999997444519652 999999996251434166 231550016 241315691 619750013 583491112 -999999996800027016 280760361 999999996982627619 999999995887200154 117990540 67059313 999999996145463025 328519688 -999999995965537840 -999999996627423166 612896396 776875485 -999999995913781947 -999999995264883111 239972497 884649861 -999999995766433409 401052198 -999999996516504586 -999999995834777764 535536970 723339695 -999999995989500259 204351958 -999999996632991282 328426155 999999997493526385 143326484 999999996647934452 -999999995706098449 379674791 -999999994552213179 623481335 345582799 -999999996365860279 -999999997198772456 630828216 84893167 264038317 147001046 999999996243739486 664950674 -999999995192591544 958777576 -999999996920693224 67059313 -999999996593112517 851342667 -999999994923467067 656419383 -999999995613029973 -999999995365788332 706861836 -999999995456061280 724434236 999999996151011431 86860809 749509491 -999999995498428245 44735540 -999999995822708966 270929463 999999996986556045 151705164 -999999995511491124 974923394 999999996043519624 752097575 999999997567243847 58300165 999999996197529863 999999997558755285 681118569 439537192 -999999995117875268 -999999995838731411 100794325 669729227 999999996256043739 -999999995688278126 46388194 70109692 -999999996134570464 15426677 999999996858722489 -999999996586507711 74439099 318790342 -999999996059195884 -999999994920944578 788963074 999999996824419702 938180120 999999995354501488 832273368 999999997023378968 663227838 373847915 -999999996868838697 848133893 999999996627866721 869501661 -999999995280418989 -999999995502121866 582987854 464632497 -999999994831393003 999999996381003875 722675117 -999999995835938700 142402894 353497041 -999999995685275227 -999999994461103555 876447793 732341276 -999999995931756182 -999999992689343507 400744449 999999996902377869 89050249 694893729 999999996237532725 -999999996130026475 553461117 928527133 999999997759242525 176660501 -999999997033227181 244666179 -999999996751182245 545715135 84235013 -999999995491357456 308780836 554704114 999999998487113174 -999999995904475932 218699666 -999999995171604557 320297029 245091269 999999996140347101 -999999996187288689 785525447 -999999994580545187 400884071 876498537 -999999995572410827 110432347 -999999996086729387 901557588 999999997441885982 777446042 -999999996096117006 -999999995937780255 821458833 -999999995189457834 324407958 -999999995092190513 957173707 999999996846485600 936066962 -999999994247032523 642539883 728427704 -999999995673055866 999999997012946786 711689090 999999996768527895 204657831 271301034 -999999995450008832 467951948 999999995920040422 807655683 999999996231266711 609407038 -999999995268333534 261900893 999999996796148437 999999997035883023 699890131 860495129 -999999995192976755 6991059 999999995987859235 999999997150531459 714635193 -999999994886412869 15150409 895287581 -999999995789322507 248447608 999999996445043568 999999996548226666 964825550 510983943 999999996219805205 478703034 -999999996784623064 151944657 999999996102911811 848086953 -999999996401604061 861253204 -999999995575889364 848864065 -999999995750827421 834183567 -999999995438194013 81060044 -999999995716353280 406810217 -999999995804087105 999999996769885325 419065463 -999999996709262125 517612983 202167680 999999997493377252 -999999995212031953 772042615 515890722 -999999996955531522 -999999996373796194 115514708 999999996700659952 362711410 999999997374838349 717196615 999999996243656419 230799449 -999999995624096131 32748019 -999999995387203751 414387893 999999997811781010 947830512 999999996196190907 751104463 417668892 999999997129224768 -999999997775085656 494325790 -999999995934290999 50397957 244618848 999999996287524388 569874927 -999999996716137191 999999996651270562 854076444 664272102 999999996462031302 999999996543898070 844274950 999999996578038929 600898233 -999999995720969628 409786580 245903764 999999996362908302 428305927 -999999996506348919 531261383 999999996349267479 471666847 999999997583804403 999999996934786625 194621647 999999996715562916 195383078 703812847 -999999995440198017 109981179 -999999996974643101 -999999995859761584 649423418 428188158 999999996010807732 335778816 999999996745884836 -999999996045527093 332323131 722220375 999999997511691679 999999996586730852 793573516 999999997799878863 98273355 999999996295226800 343033998 982407297 -999999995023403575 999999997953376545 794368111 -999999994932673715 213342435 -999999996038367646 114006524 99589791 999999996439383243 787375221 -999999995595200113 210178500 -999999996175190316 999999997139737465 10239403 -999999995534515831 27784437 796834319 -999999995480132327 999999996098732560 370809322 -999999995640180955 861902833 374309638 999999997512391260 741990563 -999999995620684565 89441978 999999996355312926 316086291 999999995582776717 612440629 -999999995202071373 237706749 999999996904310291 577731741 999999997009970941 856820192 -999999996030680088 -999999996325020574 716679326 349675845 -999999996337335593 -999999996011634899 195000961 999999997456475124 230875654 700885198 -999999995989144952 635958997 -999999995035873757 999999996781095149 135115379 -999999996537045596 896890340 -999999996328025363 910779395 571367709 -999999996736976855 770362954 999999996502091676 999999995343996814 112441368 622299241 -999999995473759947 557534022 958273222 999999996567244216 811433460 -999999996265813298 241402166 -999999996423680727 699600171 -999999994063296586 84147690 999999997120703066 650736062 999999997059751293 318075459 999999996926885153 521256203 -999999994867284368 938348924 -999999995768029878 824484002 192718664 999999996330999036 -999999996209317228 711689090 -999999994897408788 53414414 -999999995569120537 125407867 244574576 -999999995814118936 473429534 999999996652058422 999999996933446608 412608776 -999999995160127562 918678060 -999999995833162721 381089659 999999996483385593 769233165 -999999994821618916 35421048 963784315 -999999995984636765 908948055 -999999995012197475 424754806 999999996575379894 -999999995715050959 262619613 999999997000047629 514012241 -999999995704022304 250409372 -999999995819345186 440808666 -999999994307219435 924511191 999999995997156390 603844690 -999999995256089283 465273825 -999999995284568297 43966677 276544146 999999996769373196 154219737 -999999997141918827 27406286 999999996433118740 812678866 -999999996120342574 999999997134410303 695357657 -999999995499835358 187225742 999999996786419733 390967713 864850179 -999999994600252359 -999999996362305000 940565986 999999997340855983 210172875 655745091 -999999994809721777 66317890 999999996629306766 999999997178166131 714051823 -999999995186261392 473768714 316494592 -999999995921399542 999999996518910332 114664588 949849462 92487676 684812124 -999999995117393292 999999996457317630 957487366 345793869 -999999995923765253 -999999996624979802 56222504 460413306 -999999995786405092 999999996520769484 503452348 246943316 -999999996276749180 80772607 -999999995434524693 347616782 999999995849458676 366348395 -999999996212595427 999999996411328066 860271600 796281655 780393946 999999996376230092 614694238 225336055 999999997611951477 880385785 999999996186299221 969787697 -999999995857252847 248744258 -999999996559697878 -999999996103120855 340050467 -999999995857049770 309599690 999999997309031762 174533356 -999999995019524235 425111357 12586290 -999999996131546458 138334242 -999999995513238086 725506091 -999999995370096979 472663568 -999999995968138448 -999999997029587622 908571022 360343169 999999997240472843 -999999995592773441 346000649 999999996675889220 121783518 700005621 -999999995199992653 583981466 999999996910722342 -999999995415917801 832058063 967995147 318009930 -999999995479043971 141241335 270017672 999999998515654338 661025266 -999999995603160450 -999999996734056579 992809197 999999997046340406 624178758 526193974 999999997897889480 565948492 999999996781693844 999999996641191771 193530015 73061082 999999996338197274 -999999995870631340 515379456 223848694 -999999994673938848 318970180 999999996335594336 609172800 -999999996872384486 338217844 999999996694378660 -999999995426172174 614550236 -999999996407287589 708221849 999999997572925753 986146663 999999998051844549 568710885 -999999995986223768 163510468 79045065 999999996739228875 510983943 999999996219805205 -999999996593088572 978035368 999999996367826183 225041763 23904210 -999999994943698910 -999999995976106305 248668831 804338681 -999999996586884515 802084228 -999999995032462816 788746757 -999999995809499621 409024258 531134280 999999997661806877 850844439 -999999996129221754 480761806 999999995681468845 856105783 923804587 540711506 481434996 999999997384462096 430921473 999999997377495915 460363141 999999999692521833 999999996973279162 367478896 999999996800590251 39978475 -999999995672019560 322374280 999999996898885964 195680640 491090879 -999999995122582529 614296954 -999999996499379920 999999995544132161 315177043 999999996850910490 158934892 -999999994081945722 749961722 873539195 933235425 -999999995513471505 194444719 528094493 999999995242954779 597665785 999999997334709977 -999999995076866017 5535509 375852462 999999995482822128 999999997534706886 381194192 573352467 -999999996817452245 111132482 999999996870711582 907659507 -999999996892520381 401996246 -999999996272404538 45681688 -999999995517780134 999999996746206532 668598464 999999996392637513 962025951 960479144 999999997341511480 -999999995771245078 150462368 -999999994739620961 711740019 156950568 -999999995870240316 -999999997533426000 916294018 999999996678852212 893334418 -999999996513063157 439058719 -999999995371330760 39622160 947632377 999999996003956057 -999999996146786844 315906718 712316806 999999996887666034 999999996302962609 381684413 595732573 999999997265070583 -999999995874837270 736188626 -999999995889586293 799228081 925792098 -999999994396207680 999999996512437661 821456327 373147787 -999999995718888217 999999997748489297 160951909 630631902 -999999996968098518 470392626 999999997302531102 992444756 999999995735367634 -999999996912382457 549272325 409011983 -999999995126988525 999999996309464185 559455381 -999999995803434825 306751137 999999996127892572 234583546 -999999995111939915 78647273 999999996069458536 49396092 520501143 999999996726266811 999999997423275977 66697955 909548715 999999996578426951 973153334 999999995264718906 999999997501318304 327689396 999999997155063030 461759560 410969342 999999996599229728 -999999995080163237 257783631 414261114 -999999995792797634 688225578 999999996350851102 999999997440581778 30915394 118534748 999999996987999056 360060711 999999996158964147 -999999996014093262 39946024 878643134 999999997126871564 -999999996313417893 123687933 -999999996171104297 935783651 260550915 999999999324704063 -999999994686431432 786893288 583475225 999999996758997265 350880973 999999996488633615 -999999995634105552 9135334 999999996670791240 242608400 86766788 -999999994840273606 -999999996312953472 297655530 687120028 999999996494842922 -999999996104600385 398427081 122290676 999999996704659908 49700613 -999999995394755603 753103092 999999996815224112 -999999995588612406 391159720 -999999997247902846 457608238 -999999995493609969 52917171 586783410 999999995438512206 535756909 -999999995491712855 -999999995939379695 406340789 683535338 999999998370155764 822011322 -999999994920068974 -999999995735774769 261824979 313636690 999999996947228412 483844297 -999999996554751095 126134615 -999999994436580189 999999996088706949 249213165 -999999995675612092 929123702 -999999995631418837 292232877 14628028 700763349 313808186 999999997189297696 -999999995516890541 985104249 -999999995357430501 631517329 623285162 999999998627235428 -999999996504378457 344167099 -999999995718804658 198960488 999999996634273542 875839600 91698960 516492851 707618427 -999999995967494951 999999996567752461 345958985 337312889 -999999996322307203 999999996092967866 614694238 -999999994657704374 511991346 999999996998957853 498324407 508548785 999999997557386639 -999999994206002053 936589877 462773117 -999999995542036241 -999999995784193159 159164099 999999996388157562 937214676 -999999995212434682 394153142 73796478 -999999995819257014 679050835 -999999996156008541 28166511 999999996599730795 584539594 999999995708472628 999999995833942239 739448571 -999999996094240428 399095978 432995169 -999999996649965261 -999999995749797183 375381657 999999997071360055 731845159 -999999996412658346 347599114 -999999995211968361 648289885 -999999995317594019 742913337 999999996235906890 808981128 999999997042194677 481457179 419209837 999999996293513117 179137272 -999999996252965312 -999999994930342963 999061679 -999999995985706948 711706260 919246599 999999996143302311 519633460 999999997393696240 -999999995225543604 750991468 -999999996567412797 177586601 -999999996619582852 360944906 -999999994509656316 762287402 932882746 313574051 999999996736442453 951067085 999999996724178196 337847948 415783243 -999999995178980421 344521923 999999995799876545 367805561 999999997714610957 999999997802562526 170049272 874541486 -999999995768106408 891297749 999999998096431495 330454462 -999999996188762040 999999996074360829 799228081 774281854 999999996779139996 729384665 999999996366686143 -999999995397233335 253142733 138334242 999999996501832890 659933882 999999997666437822 -999999996469999723 81630409 -999999996138169451 910932113 -999999996224705789 395962017 999999996638795668 152550662 354305851 -999999996268468747 622305132 -999999996285656916 -999999995418988616 221361746 -999999995676412431 304108101 647333354 999999996932939662 999999996631698594 783343718 45946478 -999999995916551574 999999997002929342 280132212 -999999995542472641 319237781 -999999995036819005 615653723 999999996384182994 82993490 758259828 999999996604919986 922237537 999999997890567271 366402445 999999996804629293 179137272 999999997745914570 686264997 -999999995316571253 -999999995833553778 719503520 999999997087513451 896566835 -999999995722831960 342018472 972861902 -999999994014344894 -999999997437784173 453482583 999999997779428172 630437184 -999999995394922389 564130181 -999999996124133884 942043970 999999997586967576 778468042 999999997280135220 46872196 -999999996883032807 781167005 742841942 999999998165568800 502077414 999999997131263268 952661423 999999996275557817 645853361 -999999995831064205 -999999995513056008 964928022 999999996367290087 431282595 715189553 -999999996667489311 999999997549151445 185503617 -999999995784099162 100126574 -999999995911112366 20808952 740467651 -999999995618651789 207294487 -999999995427939703 419109602 999999996674620182 293236268 -999999995961538658 641978844 999999997167931798 999999997545712801 881447507 -999999995703745033 387606625 -999999994890920364 96391086 -999999996473153156 669189264 498779523 -999999996381960913 999999996605763048 615622864 999999995627948594 359357588 999999997243179424 939957590 263690682 -999999995520056328 999999997222236687 480268655 485573129 999999997170388067 105055295 -999999996656371553 999999996863957161 653059839 967494350 -999999995782474446 707385996 936215381 -999999994926614879 523437843 296393952 999999996590685352 505463070 -999999995763288612 458349804 -999999996132994686 999999997764407700 218699666 747586536 999999997027681004 999999996588560955 498324407 405501373 999999996868786935 86900008 -999999995316692558 181518275 999999996689468407 -999999995447615021 232391131 999999997211950394 101409542 894110775 999999996346199789 755765659 999999996793575897 613036738 -999999996756280610 555989515 999999997438137465 999999996700290533 605764099 -999999996188928693 435425035 -999999995643611331 359798479 999999997166597172 662367924 -999999995497882613 328339587 177091544 -999999995015230138 -999999996011966120 978192698 676658506 999999997261098938 200486563 999999997512675665 999999996822599416 161959774 -999999996054228981 608119913 435064373 -999999996272341987 813399946 -999999995155690230 441880393 999999996851502193 267705614 -999999996173783054 5311776 -999999995482996974 624772720 -999999995232674410 112313263 -999999996064613021 115395759 999999996400555477 -999999996238802317 280498115 999999996634806778 383508288 -999999995101605971 178170545 587952103 999999996440450973 864733184 999999996561981622 999999996777602279 212683397 999999997122224243 889147143 195056768 999999996668087356 114113800 999999996312132904 37691930 -999999997288924378 999999998320749461 339001061 181796487 999999996390894947 852493959 -999999994792174521 999999996832733307 929857939 248808442 999999996583134684 999999997199777826 691114968 999999997291482181 812695569 999999997411466621 507532009 322350535 -999999996138445023 -999999996052477223 210565153 844823405 96268440 999999996293905429 802892781 772805142 999999996404055266 -999999996122440587 926999345 722488777 -999999996370849131 999999996962417564 63172282 121407358 999999996108794170 -999999995943014591 109919311 -999999995835497533 63389869 -999999996464300559 208987405 634761028 -999999996332475412 999999997274598703 100969795 -999999995950201695 431282595 42633618 -999999995296318276 999999997172533631 130709327 999999996728502816 103604664 999999996994475608 164461062 -999999996523042324 508122240 -999999995605614890 809766610 -999999995617244547 779131867 405058882 999999996419540560 999999996174145197 963420503 379800337 -999999995091136607 431879303 999999997207070887 999999997108201967 283908921 952700745 -999999996293950581 -999999995750941398 146393722 245903764 -999999995942008644 999999997887842944 845521212 833033361 -999999995366591879 999999997216170111 547881091 999999997054439683 108745629 -999999995203911757 781167005 -999999995232306671 33835471 836367912 -999999996533513694 511329024 999999998064728584 259811337 999999996550471745 319317266 934776935 780926084 999999996732084576 934538109 -999999995602658225 999999996098316075 992888721 363115979 318721055 874569506 999999996682334112 195804223 999999996995775009 176883986 -999999996320737236 176389 999999995883732057 999999995875644151 196534741 999999996499963278 42312084 185882230 -999999995317217030 999999996186501753 16161859 252634550 999999996675523514 999999995791528148 656542460 999999996631651334 775324000 -999999995618426180 986934530 -999999996703258063 370772595 4853807 -999999994770274177 999999996712725653 180038935 583310291 999999996767841155 999999996373872815 968317825 839715830 999999998422354838 743652848 -999999996644461344 105055295 999999996987356833 62478129 -999999995756802263 -999999996553309522 42184456 124660312 999999996808062178 761215512 999999997086837490 649514952 -999999995780020172 999999997048770820 505612920 999999997092188727 723358157 731687033 -999999995105395519 -999999995903377333 285419331 173163910 -999999995207933372 999999996907530963 309277555 626105963 999999996484179733 999999996833051322 826449950 -999999995377890444 589455192 374027330 999999996047475494 334297172 999999996810438110 -999999995793931178 916041672 932124957 999999996600150415 999999996968240738 335634768 477464019 -999999995852014547 -999999995961275823 479047125 183977888 999999997437364460 933513506 -999999995907608574 -999999994173711137 770861415 -999999996409641677 674479273 508905410 999999996430253186 999999995826667561 181430317 732879582 999999996218242720 999999997234036844 213306704 869834033 -999999996329935269 999999996686214104 653265332 807550082 -999999996471097108 572308070 436777461 -999999995531028814 301443274 677303569 277732209 -999999995312979411 491986807 69632385 999999997330845907 999999996848939362 460169830 795146307 -999999995423608159 -999999996084098579 370554841 484831783 999999996839387095 -999999995466424142 267727398 -999999995831549896 64630232 831131445 999999996135977685 424754806 -999999995229368602 8479226 -999999996028198376 527649569 -999999995826890363 906969218 -999999994333594472 428977506 -999999994638310220 -999999996004836204 600846058 447250881 999999997236722185 999999996578038929 600898233 -999999995424855088 56676462 999999995851809620 695619398 -999999995809058938 807926794 415111996 999999997198776370 120625068 -999999995018212872 649425990 449782555 635596265 -999999996099264595 956166549 -999999995124712327 999999997271386629 562447251 999999997132666164 192612254 280600120 -999999995647985108 999999997035685639 354388665 999999996068347445 629737929 999999995815810822 170715982 999999996186721530 35269096 673573465 330010075 -999999996314615113 758172455 70017426 999999997942513954 -999999995377590051 593081575 334592263 999999997007880227 463556420 -999999995275882042 617352811 999999997932116591 169952348 -999999996129398938 -999999996215684840 798009094 -999999996553636331 296251257 -999999994208942265 890621503 50768929 968389127 999999996668554584 374715392 999999996077406117 62466903 -999999995895088941 939635639 491229669 -999999996029608163 306129146 999999996871432994 -999999995088673013 891425083 -999999995414007488 375113302 999999996585689810 496662456 -999999995806804905 658131215 847282466 999999996129002486 49884374 -999999994986726596 850874432 999999996882465540 999999997236770081 143432173 380988886 -999999996116632336 -999999995822635375 903632855 933772318 -999999995794732678 -999999996896285630 658497326 -999999995855210772 700134734 49258353 -999999995224521977 -999999996337344273 459018749 -999999995395680631 833726163 733481109 999999995952778073 66213932 444177805 -999999996526782076 709635402 999999996360033903 23893175 -999999995645925900 359491118 534729124 999999997785610482 -999999996803043845 361210379 432067091 -999999995504860547 -999999995738400228 158934892 851342667 999999995425236941 -999999996088612385 816387807 999999995581034806 523810426 139903195 999999997206484675 999999997745175762 50870656 471471813 999999996981470771 117926082 -999999995796828134 614059204 -999999995047497886 360022933 999999996114950793 999999996450172767 516965181 807373123 76811376 -999999995954917572 161954540 999999997235209511 306554705 431435505 -999999995443864411 999999996301775958 440742950 999999997593332360 372781602 999999996687660327 175699697 773214097 -999999996116663023 999999996144985574 343033998 54017802 -999999995146791722 747384902 -999999994976390298 -999999997060853688 912004402 928588652 999999995814500502 960098465 999999996424610953 -999999995830240182 124463286 -999999995765615093 523881229 725115738 999999996135379584 -999999995306501250 31400314 345311930 -999999995518629138 999999996396522329 994371797 548316464 -999999996304664792 672060247 -999999995728371229 999999997550445740 256638940 -999999995865173695 612362503 618002062 999999998375374060 103932910 -999999995177149172 765872417 -999999995807777489 999999997471156615 301756283 834223769 999999997051303427 234412932 999999996611464938 -999999996270408018 394074920 -999999994795494337 86860809 174496200 999999996392040088 645298120 999999996850962072 -999999995480300992 776712188 -999999995460493699 566618157 491090879 999999995267746355 946980810 999999997323361164 838632260 999999996382954818 583552619 999999995615501585 214032795 999999996105809269 999999995827121717 231485871 628014021 -999999996081024035 3487910 999999996377162214 859802749 999999996852323769 433847480 999999996843678138 999999996804791414 756077094 190983811 999999996890032439 -999999995508314275 402270545 279727957 999999996730746735 394293690 212248246 791854453 999999996644043815 999999997597833951 715419697 81305708 999999996459902130 999999995654386846 771372204 327228739 999999996733111165 -999999995483076691 701260167 755056050 999999997515285924 252240298 -999999995301897236 653717659 -999999994801398231 378773069 999999997000531525 148616865 -999999996173625373 -999999994610541874 624178758 45681688 -999999995694141636 621635045 612887882 445682732 999999997175133902 999999996720744526 967520276 755755282 -999999995756889786 -999999995478308264 648389712 17257585 -999999995275695579 999999997562782357 635977755 -999999995665551670 654558592 999999997450943032 349417628 752298656 999999996941650212 712299639 999999996814521201 -999999996701250987 32592795 997477464 999999995158198998 277164702 999999996083836922 870539954 -999999996151545448 -999999995386149452 696789064 965625284 -999999994889461552 999999997593234878 380229104 999999996942863168 409039830 999999996805638287 746983281 -999999996125202818 573647316 -999999994962679727 812714879 920301507 -999999995894090047 -999999995299716722 536254922 -999999996182833471 890169935 999999996983953161 422262571 -999999995361963262 560704978 -999999995675544228 61558526 548316464 -999999994942107290 -999999995252884600 320189960 999999997367422033 200257009 -999999995792150322 954092634 -999999995218671476 773699638 82241907 999999996839734317 45798387 -999999994916920809 659834354 -999999995793324662 -999999997154047472 690580976 946757132 -999999994970016584 81838063 999999997351688477 80281860 999999997401121354 625359617 559914914 274615644 -999999996233347414 999999997228357128 850357098 999999995788609267 34186495 -999999996124629450 273675036 -999999995785249491 965042691 554236771 -999999995391172913 949320583 999999995125345981 -999999996943693553 627430387 748837777 999999995783530641 999999996691024533 81451717 -999999994632351710 10174816 115538033 966637453 9967970 721295368 355106162 999999996874659348 999999997456197501 463778357 999999997095391510 297456976 -999999995605319797 998560445 634605063 999999996083565389 999999996144382183 940807567 999999996510344654 603552910 -999999994918315547 507251203 973568885 -999999994751857243 999999997189636476 985871898 457641972 454781714 999999996179856671 170876643 62224392 -999999996428074896 999999995847739308 928121594 999999997663776843 191949027 305547987 999999995330924325 655408798 -999999995674036084 64017242 -999999996157502692 824657012 -999999995235895388 736278832 -999999995257987962 777142713 999999996738732137 999999996824393144 109127776 689377782 -999999996717728302 267730451 999999996995955941 -999999996329756728 636574554 761676080 999999996278987258 999999997434234022 70586194 19635263 -999999996697809065 277025927 -999999996341417867 5130828 999999996985127390 999999996167701508 174712640 211161017 999999996422894753 289420265 999999997058354469 642649111 999999996927252399 901611365 -999999995215353257 999999995035949346 979464046 999999997198756511 677690815 999999996972551679 340590547 999999997525949569 391451163 44525490 102698883 233487216 999999996749413450 999999997375440925 380311667 -999999995690309294 206469818 638809057 -999999994847763613 447114147 -999999995008001743 57627351 -999999996502588835 310380660 -999999995334334918 -999999995392260682 888812578 481353735 999999996847289973 725106197 -999999995010035379 999999996548869839 799960987 720565036 999999996934817416 847385867 -999999995280565715 40462180 367340655 247115244 -999999995040848872 497266102 -999999994748171344 491314253 999999995458833933 495626215 999999997362981623 -999999995416379616 423215084 439669505 -999999994479040389 747625754 999999997048110630 825940726 -999999995818577390 -999999995596754162 603267800 299299785 768718425 138211983 -999999994815753807 999999996294385450 385888614 966712348 999999997021033698 892419959 999999997022123935 999999996634095091 4131515 -999999995991750925 717158147 803945950 999999996975949678 747134245 -999999995370181129 431420923 -999999996097116799 999999996113396777 82047329 214561949 -999999996037655411 999999996718123272 198499838 999999997264204652 337400050 471471813 -999999995892883607 574204937 999999996368224193 999999997336834218 875288222 521485899 999999997086504439 376269877 999999996990022335 999999995980242200 757957838 -999999995670904531 458163541 241012621 999999997493715415 312526307 -999999996219313187 999999996435483475 763776699 880385785 -999999994985060581 999999996568071342 622048336 999999996776314085 305616339 999999995496602689 289906021 541806314 23758764 843774400 -999999996217555362 -999999996718539610 493448212 -999999995966214254 59448616 999999996272671462 522372278 689377782 999999997414799968 -999999997273819725 821177009 345385368 -999999996344902398 944808754 999999996168685616 228195052 -999999995920691276 488291430 999999996427554888 -999999997251021464 683326542 -999999996202065868 268286958 999999996143166053 782713217 -999999995478266548 634050566 -999999995251734413 148509599 537668763 999999996960517337 -999999997013690771 568729287 957395746 -999999994096844768 999915678 999999997078629536 269629613 999999996558172099 680826420 -999999995217836876 -999999997019204099 971491299 375006665 999999996215097203 201938237 999999997851781853 86324424 -999999995773243340 999999994925532500 8844730 -999999995833210025 959739823 46257495 -999999996646190769 942753064 999999997800706576 -999999995002205421 66323985 619650789 999999996268715135 -999999994777067240 357892068 999999996931154535 79044535 712668084 -999999996098294354 999999996174843607 905458617 315758623 -999999995794606339 999999997001615146 421816476 99403166 999999995716737782 -999999995827850833 404574423 999999996488607863 313139629 290248972 999999998057802242 -999999996109314125 242517845 -999999994839378927 904667317 185563110 999999997287216406 -999999995836565791 391622597 337822082 999999996257571320 317470446 999999997586099762 593530752 999999997580738216 -999999995568545893 976593403 670504354 -999999996136529544 -999999995572101895 830428115 491028328 999999997179654090 999999996694635472 775227992 716333218 999999996842547870 999999996627155265 87105327 450724412 -999999996436506212 -999999995882473087 716578797 900092021 999999997631820989 -999999996336615458 932878616 999999996309248626 27603060 937602158 -999999995254984298 999999996729952425 516409997 999999998017918587 374782275 411743427 618204414 431027584 -999999996183712494 296622185 999999996403361925 344845927 -999999996032626851 999999996141930390 325140704 351241499 -999999995932853653 -999999996692918132 577465744 434831181 440808666 642665369 -999999996151711979 863339602 867762413 -999999995370515367 579066877 -999999995762068266 841895992 75336594 999999996598038322 737200450 470463019 32050305 -999999996421876501 623536441 999999996838603053 999999996507075296 143480668 976804017 999999995935516509 999999996813244840 592971688 619462017 238637243 999999997235518254 665061256 999999997795554381 397830963 891872166 -999999994866687014 -999999994295952993 956819247 962692868 -999999996664941632 330547769 -999999996302009259 167338771 999999997119460647 999999996284813090 874498380 194759890 -999999995841846572 390690801 999999997627187097 651845522 999999997470431526 999999995819748975 958866207 313401910 -999999996144560850 -999999995995158585 268331787 -999999994574082678 137716752 225336055 -999999995238358231 943198374 999999996633903072 134870112 479469711 -999999997060994699 729940741 -999999995841973921 584613115 999999996912523871 251590367 -999999995554978505 368245029 -999999995847004552 141867976 166949192 999999996775575382 344978006 999999997085337942 378911483 999999997037257773 366014698 -999999995109085782 74909108 999999996606490156 971308699 -999999995230527537 999999995526180387 974866047 847901576 -999999995752878508 606694812 -999999996752957076 966252395 -999999995683989691 595595150 999999998285293766 767016310 -999999996305029578 999999996911963650 73071892 973568885 999999996330893715 505647398 -999999995137922818 81020547 999999996903830881 -999999995842617634 743859030 999999996272339539 243353513 240481244 -999999993997035190 38960210 999999996246500434 863513996 999999997575201874 12243281 129995079 999999997494554566 801997614 19278155 999999996762309751 -999999995257892382 510306618 616206911 999999996539858625 -999999995007139111 648551749 -999999996026502448 839768972 999999996786367562 640482210 674220123 999999995543273065 643941791 999999995095094039 -999999995283866182 244971996 571437255 195303692 -999999996247119570 757393328 999999996716010667 778304241 618079964 -999999995115106238 122578380 753316641 999999997171698138 83737658 437833181 658371440 -999999995612430933 809833315 999999996297790854 838398638 999999996558610435 955907173 -999999996695163967 512550067 775828198 -999999995943259702 184249624 -999999995233620890 999999996698311306 774395124 999999996778249521 654851549 999999996627690811 417640775 96995318 -999999994679408874 999999996627495839 751270075 -999999996266889311 395525167 999999995854784542 231936460 -999999996162192117 827803693 885791482 999999996321025912 -999999996105888207 743414415 878619485 -999999996633635301 70753415 999999996213012465 999999995644904604 985225282 999999997073331695 799568525 951027710 -999999995973465170 -999999996514083623 306281221 262892777 999999996783019391 50359417 999999997719757823 965743692 999999998035006878 168124054 999999996435759352 952996575 -999999995611291723 999999997769997171 508717625 544056779 999999996507563267 396987894 -999999996142917554 130565427 999999997270832189 209987081 999999996198024281 999999996736935522 781094290 -999999993749134478 806249612 595407635 999999996076287981 983829821 575643821 421714420 999999997174936438 740545691 -999999996070416747 902838589 -999999995646178693 952921951 -999999995515331975 12586290 -999999995892723262 212366532 769276979 999999996793219165 745192077 567914865 -999999994822696043 -999999994793190702 158435978 -999999995916786916 751559322 999999997504533280 866322058 -999999995115437745 977983861 354825744 -999999995873670884 999999996796134331 213342435 -999999995873665183 365185039 663711107 -999999995643739393 700434886 999999996282611722 -999999995794299399 264894865 675215915 999999996897842717 -999999994936388356 93433364 -999999996988439530 990258736 313347984 -999999996557447762 -999999995488781925 778094429 743392924 999999997738837518 -999999995685653094 282561566 133960668 -999999996684295944 506244717 -999999996242120783 999999996224511342 266551588 -999999994778136389 868398819 -999999996266894384 337069874 474635751 999999996389892539 -999999996162312069 446564271 154948728 530752376 258776377 640388121 -999999995172672522 127853404 927337203 -999999995246765797 999999996536556311 890727485 660416662 -999999995061827446 -999999995631418837 292232877 568178836 -999999995339220258 369107649 999999997115634769 999999996509712819 776240175 529012295 -999999997151543637 999999997692485002 491167778 716160706 999999996289521894 746738015 999999996329648071 632011207 999999997597687837 642822934 -999999996067373760 121665630 -999999996198291550 999999996629340584 358003116 999999996907666619 286229421 267045958 999999996910341488 999999996354147678 905781562 317470446 999999996240659756 999999994642170141 717158147 999999997495721919 680651217 766513486 999999998013343850 999999996419034787 181430317 692703665 999999996719566591 -999999996320631858 425107646 692687886 -999999995057369618 999999997094915791 305535699 787516117 999999995847492647 829387705 999999995729586887 999999996472505051 695421977 999999996078084921 130499211 -999999996069374422 554896246 -999999996151625171 868659075 999999996659915904 880473608 625345222 999999996737131446 945143988 999999997347518998 -999999996465015560 864182822 156222278 -999999995542866250 38677602 421893824 -999999996282748172 84190776 246508737 -999999994739700529 -999999996673492549 827483939 -999999995603231682 282375286 465546510 -999999995042522860 635669737 -999999995298700739 -999999994859322001 263052623 427220174 215280891 718510292 -999999994776330348 638766466 999999997402874556 999999997191424458 691050768 432095019 -999999995160330111 -999999996136410827 157955755 999999997283465286 828145858 570875160 999999997656201388 -999999995688627313 446721281 999999996059293411 408814497 999999997027128117 143432173 999999996547669019 201102017 344521923 -999999995534473851 -999999996112825089 623123651 999999996741870522 541523676 862685917 999999994900524913 999999997801590436 853889048 -999999996289319896 535999964 939126342 -999999994951064704 999999997351581244 83171434 10013112 -999999995641508690 -999999995182354299 611664957 487344439 -999999995178552957 709241829 -999999995476319731 989170849 -999999994513928411 -999999995803676290 995599036 184016759 -999999996023454127 966721469 999999996870508223 283145979 -999999995320403745 957484864 -999999995207027912 999999997325411716 7834712 999999997105873496 912004402 -999999995856469420 873069790 -999999994754673889 58001279 127796461 -999999996941113113 999999997592398996 469750902 -999999995878769462 762190778 -999999994888166299 163121659 623765297 999999996219214895 730482066 999999998090970354 517790348 414095827 535948447 -999999996677872023 -999999995418566350 821215324 369553319 -999999995324244541 186888769 -999999995478400577 108555234 999999996818088854 848133893 999999996627866721 999999997138354401 784469875 999999996463966895 867381329 270059572 -999999996047481944 471499597 999999997343795767 -999999995546622120 268286958 999999996820453680 934580260 -999999996312697224 689875374 751048131 999999996252595049 696620617 -999999996068806357 -999999995734690003 981183185 -999999995953361306 614454054 418192060 299125118 422572527 -999999996294801911 287233009 -999999996070457995 272109276 -999999995903358958 268215688 653320096 -999999995997523383 968048319 999999996359830954 145440640 -999999995384118545 195831297 999999997897039416 754169724 -999999995509621144 449093514 866809487 -999999994497413323 184513946 999999996846013526 -999999996527286305 158801439 999999997667497418 792573010 999999996631728483 335978281 -999999996881549858 507034538 489413873 -999999995321407633 232951288 -999999996310703126 -999999995416789538 700134734 -999999995916469801 691454267 -999999995728126366 108019156 -999999996545023748 601930410 842283939 -999999995924402917 999999996757231482 213881888 362877942 -999999995625552312 335728110 -999999995919015726 999999997850475589 917655151 -999999996091384430 523963506 261596852 -999999995300491038 568178836 999999996904084894 999999996894371147 815430199 313156055 -999999995577034991 997142757 999999996101864101 915825006 -999999994921257546 999999997227905178 908568766 999999996612589051 38895075 -999999995302489673 792051249 530594795 -999999996836912137 644427223 -999999995395118085 -999999996238483713 116505379 999999996097341590 393431794 932325148 999999996628540766 42147251 -999999996231877211 -999999995493143629 404191491 -999999994631021943 600898233 -999999995353923850 529993510 -999999996555901148 935330084 741887071 487067735 -999999996086082700 757420816 782595791 -999999996197437977 986736871 999999996992503531 -999999994894465033 284863191 233584057 -999999995481609975 23904210 -999999994621191552 374827460 999999996570398388 104564388 999999996055807142 999999995307377444 936452874 999999997913924291 901388391 999999996451813221 422827195 -999999995335905754 53603030 285702957 999999997351013805 -999999995607219983 779898173 999999997564553103 683580815 999999995962427710 872291778 999999997133158499 430330971 820231561 -999999996023435501 -999999994359598847 595129073 625917364 -999999995525364340 435064373 999999996328667933 -999999995994896641 338396143 535464218 999999995550750322 978782701 -999999995832179737 999999996936334182 831291210 320492435 628167557 -999999996167283413 502054597 -999999995952149351 639740641 999999996961220864 237115108 293236268 999999997515803060 -999999996098303389 429526995 -999999996045227277 13548139 492769959 999999998458113835 18973893 999999994462693391 883479883 999999995547884589 -999999995424026008 648732262 161701404 176851158 -999999997002246288 545198342 217360157 999999997032506429 808581234 -999999996218500176 999999996868014068 521779264 344978006 999999996538147952 427654200 -999999996285910798 100543165 999999995242336957 999999998024676374 778025048 999999995910529136 13935876 999999997455622420 635894000 913973393 -999999996474140799 912361817 43363578 769233130 999999997599166552 -999999996001445044 521599082 999999996680251208 218240830 999999996158765256 580549682 309953480 999999996689614336 498779523 -999999995995115399 999999996089846876 736144202 868633892 -999999995820649908 -999999995710321923 409447881 490598140 999999998176870172 999999995995324712 998167894 77956718 -999999995316141064 536054700 -999999996396328920 999999996554133353 581495151 -999999995987773917 891152947 999999995944735644 834548796 999999998165976453 875840835 129664881 -999999995554883433 406049541 -999999996132354743 -999999995638900732 642251980 999999997369323205 317279707 919246599 -999999995825075953 274204309 -999999996085279775 999999995459405002 816404372 488348262 26316720 629534295 999999996692063237 -999999995173086040 397781534 215230685 999999997166267487 480074821 999999997160132915 636754519 -999999995980125515 165940732 -999999995674944892 -999999996072010364 714917554 -999999994616612006 448497218 999999997355004717 863121195 999999996302883295 43019873 999999997213152868 293854234 128874135 999999996414006825 999999996247970764 587768864 522911744 -999999996191214134 462640875 114611852 221563411 -999999995190060183 339849685 999999997034261167 -999999995415072682 244329740 336146637 999999996958606031 291558539 901883432 146795619 -999999995206150283 535889922 999999996448597144 740408069 999999996347245359 973211100 999999996766369636 999999997166597172 662367924 894857753 68471678 97301108 -999999994911584920 999999996680030953 576554981 487942986 999999996707342974 880385785 999999996186299221 274582253 -999999996178909215 999999997058850905 631984781 120859800 999999997029049490 936767079 164128367 -999999995839322195 475755893 25997340 999999997019843670 690481226 999999997436724182 739725256 -999999995471170548 670706570 -999999997318020152 999999997996398603 274726871 -999999995804541553 415819605 999999996007967608 580501184 807427970 999999996855018540 760230010 999999997539412274 999999996143536440 780442806 586561456 -999999995337876120 561908084 -999999996052831994 254386503 -999999997113056917 290248972 -999999996304772618 151699032 -999999995956806190 654911328 -999999995531578284 200531103 999999997829766335 803092402 -999999996777239640 849433036 995263654 -999999996270436590 625534436 946194365 -999999994722743763 -999999994909945911 272331539 723619836 999999997078294202 57915681 -999999996239959177 -999999996822750024 272414748 109884216 999999996906774012 -999999996244511707 976129229 871662886 999999997522179360 -999999996036987507 614037305 -999999995302027612 697411824 999999997237109102 153932978 595080519 -999999996011526979 999999996034162577 449240291 753352987 999999996807648625 466614542 999999997301760778 -999999996649537230 596927818 999999996372325103 313670097 -999999994613198804 38404592 -999999994701537864 578645584 999999998136984568 763555792 999999995094678272 674753902 999999996982062690 483338750 530745096 -999999996423015538 999999997269027934 842583210 406416441 956655024 999999996673084345 142806737 -999999994648304017 201102017 999999996205140013 654966653 999999996864185240 142675372 770523957 86664325 -999999995181025438 919362672 953952599 -999999995593847175 654454703 -999999994528619387 -999999996459862594 586854870 395218717 914701831 -999999996069671371 45979427 447986263 -999999995763332227 876879831 -999999995567268103 467951948 999999995920040422 898293771 -999999995990531849 933397233 999999995829668755 248808442 -999999996257396528 999999996799573422 847008486 -999999996058643501 474019467 661828559 -999999995387582457 -999999995910242184 525567968 999999997583603499 473369433 49772696 390395997 999999998072095808 921280314 999999996777602279 212683397 662832382 -999999995647997182 798624603 270558526 932244837 -999999996530611595 14975785 -999999995197562579 541900076 -999999996117216750 -999999996083634623 771622099 747438045 999999995951083745 999999995793348311 40362809 785630037 999999995508408989 -999999996352462859 765197779 356875626 -999999996038191600 997239177 999999996420660193 -999999996209791475 426049597 417620667 -999999996967955943 63473740 -999999994888358574 927695554 999999997426478964 252213546 -999999996153489806 733481109 -999999997218646223 -999999996092363905 492800229 999999994963813509 100604825 947649877 999999996443673413 -999999995759301691 388662297 404618422 -999999995148257636 586113900 -999999996221451492 222163287 -999999996457915625 999999995894161975 631517329 999999996468019560 721437758 104379200 999999995754930004 130255837 999999996587545427 -999999995146756222 924580060 -999999995739111099 959240491 922842223 -999999994757091877 -999999995719530281 93255289 332911189 999999997446424549 -999999996055489280 952334818 1250394 999999995698520328 999999995779428758 996432144 -999999995455586274 942015702 497489879 -999999996455362781 857312835 665457264 6076901 999999997539073713 -999999996635090130 672993036 -999999996106301414 884172900 999999996855516738 3449164 393907465 -999999995564656775 999999996682183073 160797119 999999996579518112 268659154 999999995917155199 653551821 587099559 999999996000119751 92983987 999999996582883929 999999997149194347 879874647 999999997661573668 798496760 256635012 -999999995827800610 471691888 -999999995827956064 341346668 -999999995533476388 -999999995891429809 681015193 999999996379074585 697505765 -999999996117129539 920741729 999999996238847769 869725597 415661297 999999996563625285 283930031 -999999995495691441 -999999995531482109 331929909 591778647 311507064 786959651 -999999994837951505 999999996431719881 451675319 -999999994921420196 730522528 999999996695690746 299012174 908847165 999999996672997007 662898030 -999999995002256462 999999997030417513 773415245 769654716 -999999995999221008 893651745 -999999995907527201 123841934 999999997454877944 440355175 999999997384119955 999999996472643178 546550786 568694423 999999996044970791 937082655 999999996919120961 267170013 -999999995857881293 810550083 -999999995853547375 999999997451939021 233149093 999999997079763239 220570825 381981102 -999999995749982654 383716028 999999996256540238 636244095 999999995670280007 44351167 999999996569321679 639678345 -999999995516263649 58841219 -999999996128405455 172868808 295837347 33189425 -999999995827030575 999999996199845753 129649057 999999996049349974 490764386 114016249 -999999995878972619 436555097 -999999995486550363 498252154 999999997496420416 -999999995602842283 808689713 -999999995656542380 672380628 999999997564602862 705739112 -999999994757782366 472227122 999999995736623443 921990449 -999999995546241926 278771792 843610275 339496386 -999999995797789394 397781534 346859390 -999999995166516946 831419252 999999997387774462 -999999996214624797 75325615 999999996745870715 86250623 -999999996063653840 332776058 -999999995714759244 73071892 -999999997144055910 756447664 550258392 -999999996418468586 -999999995780555094 959804842 615999780 -999999995323656432 2577457 999999996969343545 999999996150418990 261208446 999999997338732747 907265749 -999999995965602419 423650455 -999999995958729186 439581552 -999999996611326334 871168296 242504316 999999996178324196 198753465 999999996624954121 510891290 -999999994310486738 789058704 999999996517635858 999999997353552777 644230863 193763040 999999996623109744 803945950 -999999995413978828 -999999996402706161 976105215 999999996831938800 649423418 417394012 999999997173385432 -999999996289852093 92494463 -999999996849884562 608918502 -999999996511307413 34505507 650711044 999999995974085242 -999999995086328275 215738207 -999999995741668430 351294208 999999996923069220 807926794 828044701 -999999996234039877 145345357 -999999995103879911 999999996816718309 600407495 816593661 -999999996298754985 740531067 -999999996192345899 999999997786224328 187493908 999999996836425771 908420411 999999996957100135 570979579 411861213 999999998004842167 430030545 -999999995172653951 999999997218241697 222242759 -999999996176803813 668835425 68938516 -999999995531536704 302905474 999999996957318450 320002448 -999999995441533406 -999999996157788211 849346957 158987189 -999999995246947345 324959513 -999999997379765789 999999996666100927 695805257 225953183 -999999995903986073 299646933 999999997900710823 241030583 801595660 -999999994180642262 500173446 999999997496885811 653417489 999999997038920983 810203779 509048825 -999999996339803607 247561186 -999999996295596714 781118877 999999998176540847 488520139 999999997167390455 398873068 -999999996030368646 999999996208454501 57752613 760877795 -999999995657448215 -999999995539076737 869985579 -999999995750908006 431039272 191033585 999999996131230281 999999996241681374 57369454 686799576 -999999995373752824 999999996509865955 430623917 897729029 -999999995593937739 -999999996823977406 261115294 716180974 999999997177080016 272759033 -999999995378463229 308550623 999999997035096889 599530602 999999996609578812 -999999996004132133 909651943 371320884 -999999994850277076 97680485 -999999995274205639 124660312 999999995942815460 900386856 999999997773765110 184526089 999999997952060077 999999996488531973 453216087 999999996655085530 452356038 283763759 -999999996485272023 319062119 -999999995858713149 999999996901731121 276096563 -999999996277440600 992268572 73796478 999999997565019994 999999998208152717 315277189 199767557 999999995682495127 -999999994900666867 229387537 -999999995592273063 903837387 414074080 999999996251599144 -999999996663919267 428980807 -999999995883350758 365296942 473261266 -999999997169875046 999999996682210601 554785413 999999997109798792 299936388 798824449 22805059 999999996999550636 757218610 999999996791736444 5567532 867104373 -999999996013867915 493729303 -999999995596954117 424169177 -999999995848277139 98555713 -999999996745869295 982550711 -999999996288240477 991441648 -999999995798030220 325195359 999999995942139809 -999999996361130616 557298568 -999999995454863164 819796182 189828247 999999996857933197 999999997446227161 947640455 -999999995706297455 472352995 952719489 999999996795613713 859802749 999999996190236117 999999995907587090 358184310 999999996908475196 605661058 -999999995376712741 912659409 448800647 999999997258590313 -999999996475800018 504196544 318467711 999999997277280385 907064311 999999996061177593 999999998634901507 299518137 996361223 999999995752570845 -999999995577116207 280498115 -999999996214244497 943181063 -999999996051066008 640690006 -999999995537643076 675426166 -999999995736364383 988069745 999999997748432748 105296436 -999999995330340791 541905539 504313090 -999999994961153778 680198833 -999999996052142787 -999999994967587320 11928766 999999995263825563 957708947 999999995469294171 529020349 999999997497829239 551588355 653028310 -999999995049317598 -999999995596149661 863731757 999999997301619153 415172537 617331469 -999999995333404547 626393833 999999997015080713 281490514 999999996499298240 853168908 999999997347188848 148372080 999999997351381176 999999997184475987 665732471 187777400 -999999996528956352 -999999996647698818 96382560 999999996664794484 121140070 -999999994814681431 401671797 -999999996514553636 823523286 48525136 -999999996199297578 341369294 999999997415399952 -999999995620324498 270299036 999999996455438959 626993551 239992777 999999996638297263 999999997040536841 99970609 999999995931273305 942399867 -999999996251242515 968287193 999999997551026525 889690979 -999999995494657520 888252330 47492508 999999996424375114 -999999995860685418 796196006 663440168 547071795 999999995504227954 608871516 891338690 999999997832723190 736918211 -999999995747066967 999999996811950560 308050316 7573991 -999999995319624967 848891383 -999999997206435735 -999999996367610721 111394137 999999998686761436 563759154 259949625 999999997075095897 274204309 999999995913313083 999999996160375870 250409372 -999999994708978764 208991732 495497769 999999996601633601 999999996044481934 446269060 405601485 999999997649384725 999999997315431949 584838543 999999996707724853 426528397 -999999995541912140 808981128 999999996297320924 971635034 900416756 -999999994652512014 138699793 633611270 743047787 -999999995963352309 -999999996202870946 471006568 898676294 -999999994854648744 392230048 999999996214294380 814659109 -999999995904091683 902838589 -999999995646178693 -999999996674070520 333991644 91614317 999999995704890375 -999999995390894669 642539883 517854119 -999999996655774789 999999996183644678 420258928 701532326 623165248 436320968 999999996152632650 107224369 -999999995457447413 690631024 999999996522045832 999999996608514687 582873011 999999995758429118 132484680 714122581 -999999995828329091 311155891 -999999995465510791 -999999994775178426 567270518 7349369 -999999996288894749 -999999993908093875 959129943 -999999995486294390 431861576 655493963 999999997021725953 674519092 999999996870206444 999999997126762510 531134280 899868837 -999999995162985853 -999999995582300382 927718496 863513996 -999999996418578496 999999996818519187 579403471 999999997419590934 914403206 -999999995240347711 807534195 -999999996960339543 840723749 491314253 -999999996112333529 999999996622904018 198910838 966433633 999999996051033733 711155674 999999997056419782 999999997348023440 773572880 -999999995490353132 469600268 -999999996911416184 523921080 -999999995271021550 669258036 999999997686922926 591840802 960716953 -999999994099100301 387345809 -999999995458674169 416252755 -999999994059061267 653471913 -999999995674224777 535235251 854198426 999999996109682717 499625837 -999999995544544396 578556614 999999996668554584 374715392 325948369 999999996761814149 978404625 999999996511569307 999999996418005897 681220253 336712294 923942209 -999999994943687974 658758792 962524200 734165217 -999999995434213518 773182240 166303536 -999999996265163462 326852273 999999996378595679 432652279 999999996380832371 86923338 999999996347846590 999999996412534461 975855895 -999999996988208217 245360377 662758291 999999996955719413 999999997058141476 228704704 999999996934042907 94342687 999999995903502783 915442439 999999996923771602 193410560 466563308 -999999996201725712 310860312 999999997095779636 999999996366103875 183934507 999999997189047326 798009094 999999996258670565 541290991 138334242 -999999995709711856 229066720 -999999995663814840 402182443 -999999995827277491 999999996962206008 275637680 655227712 999999997900107826 -999999995764565932 633744806 999999995672481893 54974975 -999999995852464096 989735338 538451013 999999996934255417 637129393 999999996750613005 402495793 999999997975765625 -999999994985450308 616530972 694718672 999999998119298904 859216803 999999996747021129 -999999995082885357 597139317 35722121 -999999995881826215 -999999995100352856 711399116 688225578 -999999996068247982 432106213 -999999996261925373 783536200 -999999995507836658 256251167 -999999996320217007 -999999995466412816 73027988 -999999995810327506 691050768 -999999994887123243 308424685 712316806 999999996205301018 776464011 999999997500224273 613174777 -999999995957282221 999999997243700935 350353711 458428974 -999999995539779664 800543626 479642655 999999996085710665 839758995 475458277 -999999995263075589 -999999996294239833 522316673 -999999995234964470 416101172 682904999 999999997191410391 -999999994789620279 622651113 999999997312508617 485174047 999999996376381476 849015112 935641300 808907324 999999995548285177 90072025 589300140 -999999994675559780 -999999996599583803 236197227 950340081 999999996027419557 999999997417409265 389178095 86368584 -999999996097088182 999999996897445496 60283436 943121619 999999996023872353 -999999995647293135 188227537 999999996901076771 974764257 -999999995542054652 527381626 -999999996616405418 307475480 999999996425076585 715419697 999999996364930274 41692540 999999996552600859 181299875 -999999995587212986 786933016 -999999995316766117 766900227 345144669 999999996961670839 -999999994943835634 212632566 887372808 986186674 -999999995036338789 426452805 372582781 999999996649278545 212281603 -999999996430366291 -999999996042770441 574600453 580012125 999999996394841445 -999999994687376881 735799063 484312542 -999999996376582984 -999999996754781843 1892087 999999995090296020 407543744 564654563 999999995750033837 255961312 -999999995541133340 450196581 999999996202671919 -999999995258968385 163792671 851594675 -999999996187000717 37243167 999999996360481861 999999996585764839 794368111 753206067 -999999994283979755 226881721 999999995965049231 999999997334808230 303607344 86324424 -999999994904424870 317791413 999999998399559883 999999995765637232 958428310 562951491 -999999996045180189 -999999995396847463 736242697 -999999995871982751 950198417 37782109 -999999994726445733 -999999994912428243 473219725 -999999997427074565 575288799 999999996295816696 944493868 81332673 999999997786843757 53306914 -999999997755074252 880980954 365095447 999999997246130413 947264703 999999997490320304 279541656 -999999996417158506 847614146 989010441 -999999994879920227 261381313 -999999996592862465 -999999996292656888 267648380 138984417 170142683 113580243 999999996723563803 950824656 999999997270888412 379972104 -999999996209226800 962950651 999999995351458791 652041395 -999999995800715085 -999999996884547102 401110694 975344190 -999999995254977138 791811506 999999996919151678 -999999995380229659 573046407 346807776 999999997377972340 999999997098976098 454178268 30530946 -999999994872254216 16528545 -999999995699686963 999999996982531070 912619118 -999999995113995489 664798057 -999999995547711894 788770132 234432319 -999999996113367475 -999999995484361408 886328032 144543275 -999999995771729239 -999999995470174612 872671604 255658145 -999999994955066549 -999999997101302663 604208421 999999997276604724 435315446 -999999995422316087 565579527 999999997058304269 662091161 852970247 999999997369106627 -999999996335372903 203917879 769673232 999999996074578370 999999996339675016 263834586 999999996625689174 841451002 149963302 999999996358188886 916926163 -999999996630599987 700434886 -999999996255177330 999999996508234977 29790545 608953700 -999999995661212988 697896920 999999996814151804 330315140 762242039 999999996525867083 283879275 999999996533330750 14108438 915882258 -999999995970806396 999999996688969525 184421115 467951948 999999996714160378 646721813 -999999995609636047 470210225 999999996389257123 491731411 -999999995349988539 368009192 999999996954177090 465318006 999999996103042814 869742760 806949144 999999996831480129 229642131 510262462 999999997075962612 190984945 -999999995894316497 999999996136180671 675711485 516540164 999999995888929344 -999999996244918609 861293623 519440534 -999999997088197832 999999995505457688 554636950 -999999996121223300 433442376 999999995722689555 203553893 999999997118738374 723227260 999999997306219759 594971621 197500998 999999996238060334 -999999996306180943 438481529 -999999995374566271 734853355 999999996685457613 855665105 339840004 -999999995606302604 660518755 999999996888566225 704506266 999999997419861132 -999999995613178882 973797148 -999999995358952862 139992830 -999999996501187921 784469875 65845089 -999999995097253529 518410433 999999995880250005 721924718 999999997182749220 -999999995842389081 331241877 -999999996287449636 504923480 791254349 999999996329738239 999999996350165822 774683832 -999999995719882898 685134182 -999999995681574433 262096563 -999999996289319896 535999964 154948728 379512432 999999997674544220 540220206 649246563 999999996127001175 239186469 -999999996005326941 633369265 -999999994945698509 999999997212643187 193367263 -999999996657144613 12627171 -999999995367558367 463789745 878065237 969352496 561382684 999999996355994936 47469984 999999996289810258 138205145 999999996943811275 554074191 999999995957307009 999999995932042275 670527863 999999998393403073 213768831 999999996094664748 268286958 57572991 999999996321063363 85656621 -999999996042753695 999999997272605117 97002973 889914627 -999999995239112637 340979694 -999999996338922254 629924408 -999999995730042038 -999999995562023055 997459227 999999997604635053 46357579 670264406 999999995975377066 964058364 -999999994854925578 -999999995742027726 572094286 246495284 -999999996555425222 460037365 -999999996379662855 498996238 -999999995454952184 999999995976495378 848732020 -999999996786146343 919364741 -999999995701959650 758449128 999999996664002303 469047019 -999999995997285618 965406466 377999643 -999999995870938697 -999999995760363993 480742161 605074934 -999999995928958292 999999996823393969 912948941 999999995429388840 314314500 -999999994342794589 783551939 808233063 29932141 726736885 999999996660017663 -999999996062399244 150911742 809097119 999999996710493581 774367697 999999996928045573 976201378 999999996732409880 999999996763301514 506742062 999999996599277557 255796851 820231561 999999997000820357 490795340 -999999995626287426 458584268 -999999995514895250 77559357 999999996731236465 -999999996135916001 950882977 -999999995807791369 372416079 499436896 999999996787716568 999999996159970319 767578069 353173751 -999999996684982089 -999999996033088452 23590442 663918036 999999996322589240 999999997424596626 64612920 4235286 -999999995411119426 999999997260266920 365296942 999999996827156864 140820710 -999999994885363042 980560156 131922503 999999996336185405 771284150 999999996736614492 -999999995270387108 234583546 -999999995817653961 846021221 645853361 -999999995831064205 999999996615771656 363823978 657830878 999999996746559088 999999996769974050 153139194 506413762 999999996672201578 999999996230020051 246686409 378915267 -999999995922994097 999999995936603050 146393722 999999997679662060 901600304 184611840 999999996764466502 479202887 -999999995940902051 866389647 999999995944778793 973543290 1000000000523154576 -999999995422872972 74297604 999999997441771393 676877555 857906954 -999999995259850878 311108229 -999999995724646619 -999999995977993555 438481529 -999999995910797308 310042736 -999999995394641103 48509687 -999999995520477853 564348679 465630312 -999999995536620130 999999996751121238 291408244 999999996153581291 993533053 -999999995852462426 589742294 -999999995601659910 75858680 457170191 -999999996389566203 892618867 -999999996151069189 999999996146995978 144524328 374827460 999999996570398388 185825133 999999996949043975 275165588 -999999995646645002 -999999995696790323 946108357 -999999995722864864 831805434 999999997051128489 960045719 313731287 999999996335621057 381606044 999999995916103486 -999999995935785161 864185625 -999999996155005243 722181277 806433831 -999999995446717889 712770079 715551270 999999996661964629 937186745 491003966 999999998130537994 502050069 -999999996122071763 343986232 813919252 -999999995484555176 234761114 -999999994235351892 595944174 -999999996023188321 900692577 90144999 999999997790442361 274645303 999999996622072749 738925998 701713968 864733184 999999996061910904 225212237 -999999995497436815 999999996533994001 662959033 480085388 614717401 999999998027387642 90772500 513330163 -999999995033883245 273423048 -999999995480586326 580539196 -999999996868008210 994463865 999999998059227237 999999996372143653 667107209 518078242 999999996488749868 999999996034138849 555738351 173414586 195303692 264401349 999999996469295187 748130096 999999996738489378 999999996196190907 751104463 999999997251483782 350476666 81870730 -999999996879202570 668756295 999999995664465973 999999998043686809 531432023 -999999995753087423 78327385 301362608 -999999995453002374 895287581 -999999996109668477 845845380 999999996621500246 -999999996016529423 871762617 917473970 999999996993143790 -999999994109184109 642363045 -999999996030493331 316121971 -999999995890438108 775227992 545887302 -999999995526699286 -999999996781755829 795526005 -999999993982878066 907339526 108214053 934340361 242035145 -999999996502056399 956889209 999999995487032855 999999996735499806 674947406 -999999996734019913 865352993 9450190 -999999995128535104 999999996504893103 229986187 -999999994469682492 998410848 -999999995127689832 163614452 454122212 299915069 665353959 999999997257793633 666014892 999999996772894198 -999999995342955588 944450390 999999996966626503 449175985 -999999995483820451 389167299 705888201 999999996874449963 -999999996063148304 61798938 648058713 999999996432890435 709629894 -999999995559422202 946526004 960953987 999999996865772253 521992173 999999996816990650 410604698 -999999995429519537 580589413 -999999996411284894 254381206 941140348 -999999996387921702 151699032 999999996600601990 70017426 -999999996610913346 999999997853428558 465314366 -999999994953531960 734359752 999999996853011070 543299070 628545253 999999996729535441 975780601 999999997796725505 76635179 -999999996121919449 -999999996064137830 407637332 302880109 -999999995972948247 -999999995904927786 825169492 458556003 999999996255061869 -999999994403090377 133844305 904403582 999999995779925380 261892326 999999996260723588 999999996208852518 1405384 999999996349966881 81175931 -999999995648271595 640008077 -999999996161684573 834106895 999999996861843666 679881244 203531764 999999996398618078 999999996594607583 867209333 999999997069543207 661908317 110432347 999999997845642281 999999997377789623 663468569 71243211 -999999996963658527 999999996067113699 479047125 999999996784721682 243155246 999999996723358140 718755988 999999996060092183 633278867 25513883 -999999996198258341 751019670 999999997305689968 754899296 -999999995963030632 999999996859805005 247468699 241256279 -999999994836119595 165254579 -999999996299241389 -999999994827868052 760046060 456416940 999999995666963076 999999997070713780 562884434 362517189 -999999995051187109 449435466 999999996912351794 644359039 -999999994529347691 999999996836392550 217896606 -999999994891852157 645774793 680826420 -999999996257221136 70230766 999999996045671502 729024105 999999996480085309 277642598 999999997584612830 -999999995878590488 481187666 331054840 999999996349700892 511164769 -999999995544091703 999999996088114544 24178400 781733263 -999999994664645855 999999996742685398 506346004 999999996770007554 655306302 53029764 -999999993734456014 715189553 999999996711474469 992174258 -999999994888628900 797559202 999999997918054348 -999999995245783391 759405067 95610323 999999996046124043 999999997821950273 162543029 105859431 -999999996680877793 -999999994445848746 100256576 999999997558836136 521124276 756365823 999999997016998859 295972259 -999999996413657523 -999999995894054599 407860705 -999999996444400633 804245377 171156225 999999997500354607 108555234 999999996818088854 168780064 999999996822002334 704142590 999999996252062404 176361975 999999995617457907 577687586 -999999995383177108 -999999995827399396 893443334 176660501 -999999997334247631 330547769 999999998034215011 423283952 999999996716554706 999999996134044753 546930931 999999996983454821 974374399 907408555 -999999994980284585 935386028 -999999995561771594 999999996898728045 365631169 361871006 -999999996818175100 999999995921051868 580549682 39532274 999999996436231248 173164488 -999999996612805288 -999999995792189753 290642739 999999997392342281 690638921 999999995131624598 170241798 406434852 999999997610918248 999999997742739636 139039394 -999999995469931192 346519736 -999999995147322141 983228613 999999996734581082 129947208 999999996705840949 83117347 514301847 -999999994967358879 -999999995474038017 236812731 830285929 999999997466771793 62866288 999999996566858078 999999997999798989 961203597 -999999996761912284 380229104 -999999995841538115 24464961 170061505 -999999995989639485 999999996000111026 562292396 617419234 999999997887128406 -999999995780210924 45685092 -999999996718135217 968374813 -999999995604296616 31323848 -999999995170590905 838749129 -999999997825129431 245084165 9563672 -999999995289214340 940018875 -999999995803523645 999999996021315741 815110919 -999999996116106144 841852774 812667626 -999999996345706532 83989507 -999999996446431239 -999999994839440920 487724210 488744185 -999999994973678609 -999999995854837348 68814366 806433831 -999999996175147145 999999998574190487 840723749 -999999996211759232 664962762 -999999994950165635 185867039 201420987 996462603 26797862 -999999995370719546 287233009 999999996378994459 999999996057420736 616220666 665754425 -999999995039570971 972983672 999999998083486578 305471749 999999996591200067 999999996805431284 550948458 574204937 -999999997362410205 86008594 999999996762954778 999999997368682480 280779022 999999996339309803 21483883 700608965 999999997160490383 344263088 -999999995909460596 -999999996709401297 752313407 500150010 999999996657049248 31336084 999999996200387356 -999999995256575871 446037807 304740342 999999996156111792 90211394 -999999994588354336 329356776 -999999994569760788 -999999996281146910 617585630 117151283 999999995753208619 -999999996551213547 334243455 999999997990031354 186341782 686543468 -999999996755537744 854631070 999999995720065758 999999998040425335 732080771 999999998094274663 506737275 90266058 999999997421302068 999999997718679541 481321587 999999997151535715 613922513 -999999995541222693 10618991 968154918 -999999995396212670 642360715 999999996618750557 489881814 -999999995925270522 464277242 999999996532728900 155866710 999999997100719224 890672082 999999997857072574 999999996691044019 307920569 999999996630672365 748632229 159737012 -999999995749487748 189327176 999999997329832612 -999999995763425966 983101154 925264541 -999999995400662381 999999996437656156 306934288 296586520 999999995975691846 253724579 999999996117551967 -999999995851383072 810091666 -999999995332749891 296171341 -999999995616831281 650804017 121610570 -999999996296822960 999999996411499703 39422755 -999999995984624947 38035643 271220071 -999999995704990123 328433899 -999999997167182761 123577148 999999996497723150 -999999995408584879 122530897 -999999995584525530 992202410 940534397 -999999995034446309 999999996695057420 411603632 -999999994746194413 51441715 999999997602318153 454654779 769065659 -999999995559418461 999999996595544305 690408689 -999999995078733500 151654092 999999996608533323 627776749 676478136 -999999994832312226 -999999996809311947 170025953 966340510 -999999993535821004 999999996658701683 274393473 5431882 -999999994906546318 57097539 999999996156472805 -999999995636520660 644508468 487275138 999999997460957380 999999997020188155 229139877 116431706 -999999995261277826 -999999995997547324 146489342 -999999994597459564 261208446 121667514 999999996477114606 -999999995554207565 297664235 508035744 999999996871561854 584539594 26316720 999999996691371338 397696870 792582220 -999999996166517152 999999996743297363 161289853 698531805 -999999995903332289 74027600 -999999995812713666 872368741 -999999995860917139 653790814 293775785 420473532 999999997501434636 474209211 914316541 999999997299351144 525684646 -999999994819115872 319006142 -999999996209129467 825066437 154797383 -999999995519308029 999999996366435797 819474221 562008138 999999996857570234 848200396 -999999995916384548 383958458 -999999996227148420 523607520 999999996984506562 -999999996504378457 344167099 988288515 -999999994720852595 999999996001839368 107359218 671193956 999999996932515704 333576789 -999999996170431423 999999996839118879 110613883 571804899 999999997407813099 554704475 -999999994290650295 -999999995875405058 801997614 999999996289467726 658758792 -999999995426093029 384995549 -999999996717289413 721369443 782552146 928165119 -999999995767363716 377487534 999999996638593898 480171562 999999997481099854 193631486 -999999994983567927 717473479 158458472 -999999995207701982 999999996004094711 893911495 977256027 999999996966694111 999999996327371188 529411554 438177104 -999999996104980796 588093771 999999996880952421 -999999995397464030 692618680 999999996934786625 194621647 316879618 -999999995811832772 327031950 -999999996241760218 999999996924461129 194100087 753538975 999999997062007909 -999999995574914048 668065758 999999996290900228 67128004 803037765 -999999996146622687 -999999995891287803 210844345 -999999997004381216 616011902 999999997577959466 409786580 999999996880658648 62658190 400150193 -999999996138087279 610552557 -999999996028236799 4739957 999999995693434481 999999996895630585 518177113 637202537 999999996261688471 999999997419190758 908337222 -999999996001155875 291433227 347630430 -999999995018202940 999999996622517745 685524895 317045144 -999999994095543278 999999996466439276 169616884 999999996777052088 228124216 -999999996132060597 371066947 831118500 999999996980852736 170711438 -999999996003806718 999999997217927457 947640455 499144222 999999998082118142 811219146 -999999995420597964 -999999996150978635 435230837 369002358 -999999996094556122 465406177 -999999995655251325 999999997182486281 144330441 999999996498997979 655487329 -999999996160583247 243327767 326908714 -999999996807425142 578108658 847126660 -999999994351920579 271382517 305245631 -999999994702139191 -999999995615727803 770967321 999999997389191081 727691735 949239920 999999995196868308 537341184 -999999996008732186 45723760 692925103 999999996547181004 990258736 30901562 999999996722752992 962028377 -999999995213211593 999999996789858778 590445590 999999996368298126 998851714 -999999996474227827 61790871 693853297 614566675 197126874 999999996516146176 637490751 999999997047636721 2590182 -999999996290059196 999999996925993708 933268088 999999997575781989 711474467 999999996338917377 645700239 908577502 -999999994828041184 844951716 -999999994988688062 -999999996347602297 481656081 744971861 999999996638954407 244125546 -999999998164822348 -999999996056638043 750350451 908376330 634318778 123577148 999999996497723150 -999999995628362083 675520987 840158872 552406632 999999997521277070 682004090 999999996561580074 241473644 -999999995040493290 934947446 2217278 999999996798119940 327031950 999999996852707482 999999995893061380 277972100 999999997094860969 477895375 999999996794552605 479047125 978076456 999999996148821596 455693536 176851158 -999999995654637424 718755988 999999996618131362 296830296 999999996899144393 955169705 77876686 946577755 768281318 999999996916806796 568373426 -999999995567898354 999999996828139649 635977755 -999999995673421218 580549682 434787610 999999997394198412 -999999996207020315 611380247 84859298 -999999995282311984 422975128 999999996395381296 -999999995791692514 92350770 999999997094233863 764724155 98346034 -999999995609179950 -999999994630097479 641256759 229560981 -999999995747888951 999999996342136249 788320699 604308065 -999999995691021215 747726534 999999996030722708 999999996545882266 583117606 736501018 -999999997894088148 -999999996228099419 37241819 999999997209599177 28145549 122290676 999999996916687748 999999996722708380 959008990 999999997151099679 947065303 -999999995846436296 129718250 999999996525198969 408298693 666935344 999999996708321260 144832095 999999996239872847 257320037 999999996498390187 951445884 999999997534576104 999999998470483808 780036782 447383690 999999997150944170 652637381 999999996763061787 999999996827156864 140820710 -999999995396050968 856628354 999999997718660779 160075535 -999999995238162369 623050761 501940126 999999997170045076 181757892 999999996493088180 262448519 546583185 99589791 790233441 814236667 999999997843901833 999999996380028967 600407495 739553859 -999999995916093951 566359304 999999996755155968 999999996418765858 928434372 999999997287330465 613897421 999999996501328410 13955286 42574421 999999996770145081 346510424 999999996596293948 248973864 -999999995692812774 999999996332545873 392586891 398438133 -999999995432479121 999999995940897190 883206260 607010240 -999999994507542886 999999997169320702 535879846 21292732 -999999995173433198 756402414 999999996591923086 799313581 999999997946115945 156950568 -999999995870240316 999999997042635359 806261699 415436081 -999999996108618255 999999996851966636 707253250 -999999996180463744 507620836 371320884 -999999994642218630 999999996634498246 518395464 -999999996263325649 953980021 1676388 999999995569504394 999999996903740431 629673655 673573465 -999999994646506289 142034378 -999999995091656686 -999999996286457825 425543287 301842059 -999999995583225699 642015774 999999996103376222 999999996186862861 109919311 999999997495184247 103961051 444333059 -999999995569608405 -999999995905705412 474999986 -999999995260541654 131138232 125967580 233956973 999999996461973877 523881229 982195341 23979942 802279926 -999999995893911880 913741554 999999996533162920 999999996921752481 93103061 999999996405980445 496419987 -999999995303328323 784469875 407294244 -999999995930233434 -999999995184296342 226958006 -999999995685800258 481436200 337183249 999999996892052021 999999995933532809 951785795 -999999996490777614 244618564 -999999997258538599 461206759 -999999994766829255 726654739 -999999995337404807 194358247 67077263 -999999995988078999 514909943 -999999995714224767 158259268 -999999996114187048 999999995976117748 747143058 -999999996494092060 572405320 61574424 999999997548397324 -999999996218000540 784860830 465406177 999999997176294367 271301034 999999997068190830 390558465 -999999996703710713 -999999995088801917 492059189 580012125 -999999995022382339 42147251 -999999995554383747 -999999996232832509 446037807 822039717 -999999995271987749 999999996666319086 14785866 641000951 -999999995309909009 999999995968227520 508286788 827585581 999999997570548117 571924519 999999997561920329 7311799 999999997664704927 512191472 999999995383389052 -999999994930574143 716070353 999999996703452007 403242143 999999997657036175 80907301 690838148 -999999995752597218 999999997607191785 676000633 -999999995833210025 959739823 999999997927604226 284467914 807689541 999999997320549429 997814383 999999995553855661 999999996571290345 173196171 271279032 -999999996659245412 432008002 933581807 322222324 999999996390456990 662328681 560949186 587952103 -999999995759854027 177970850 999999996391800292 -999999994230889300 106656408 999999997008421316 200337770 999999996939819580 405364474 999999996490938215 768289163 583380630 -999999995247266658 981439646 -999999996553722538 246781149 -999999993903470503 999999997033022971 359514411 999999996060177090 384714160 249710768 999999996677051618 -999999995175154983 286609573 864287745 -999999995684080865 -999999996049745435 508207773 995340870 999999996805019790 742841942 999999998165568800 999999996060111816 30556712 -999999996095243697 28391529 999999997630631864 335482098 999999996924951370 606236680 -999999994570668387 871960975 551218677 -999999995170296005 999999996936920506 955012604 906579842 -999999996014102514 225509852 999999997288217230 113580243 -999999995050388727 216243935 303399025 684727855 999999995806137079 999999996954821082 286669942 -999999996134475204 898606686 999999997563097728 730904930 999999996547654260 808342272 549913366 -999999995780992296 424526578 -999999996613629262 864511893 581809453 264127089 -999999995407173649 -999999996317650882 739679498 -999999995996463952 913211634 999999997226319959 355524213 999999997041682404 67819664 980410915 -999999995243050605 581085588 999999995624439086 999999996200038683 350466439 999999996559483433 663957607 958607369 361210379 145345357 999999995714995161 890527798 -999999995808119756 167338771 999999997119460647 -999999996066945406 558282388 298279976 -999999996000701476 775945047 -999999995621549161 999999998581034298 47870108 58147886 999999996117524912 -999999995816629079 713062095 876054905 -999999996389557585 455261529 -999999996548118395 354400970 -999999996089545190 -999999996229941443 264022901 659781701 -999999995447235129 -999999995686901582 9333420 138957140 -999999995836110044 999999996924475920 299284546 -999999996500591101 899897611 480949286 999999997142341010 999999996108395527 311564763 475938979 999999997157141285 -999999995680686614 533923072 -999999995563676660 187937392 999999996882581409 919392881 999999996921872140 65738236 751048131 -999999996022670523 192375212 -999999997032495332 351508504 -999999995485574048 867104373 999999996178252823 999999996452891449 23649735 999999997567931542 161816060 3302865 299012174 167451289 999999997434424623 673573465 999999997312916581 999999996691827903 960193741 999999997576922319 472157151 999999996499059592 290298520 999999996739236597 681505291 -999999996372443486 324407958 999999997022030391 791805973 999999997924736722 326452264 108326198 999999996523915804 622789802 -999999995581015468 965925008 999999996753592404 -999999995475685177 876148799 -999999996983390879 570953923 891297749 999999998096431495 999999996764799609 747288771 999999995815299858 571919188 294503641 -999999995271484925 989528310 999999996572170510 999999995539029653 368288123 -999999995748256328 218723530 88152579 -999999995787770259 -999999996484521035 595314397 927087241 -999999995448490287 739516746 999999997404165046 465047024 -999999996600078012 999999996466665777 804933889 -999999996515743853 90870109 999999996942953597 580875173 889100167 -999999995173683057 -999999995235225705 812775017 219609748 999999996496920644 354305851 999999997681439593 46257495 999999995758651639 124600485 -999999995727116425 -999999996461271217 265584309 714004335 999999997054042945 999999996676366311 763732323 638098142 999999997069286220 940867943 999999996761535115 -999999995744210227 951611117 985920458 999999995971284246 999999997061663636 352033854 999999996067403865 6641235 142039889 -999999996133899441 92114278 350731454 81854454 -999999995126673572 999999996087544419 268010559 999999996822247890 550948458 -999999994521975282 77080900 765892629 999999997851035187 241012621 999999996888754749 999999996137406719 263588887 512499684 -999999996622753030 -999999996173527436 572946006 909616094 999999996664104366 999999996933118257 459887511 -999999995538434345 763449597 999999996729778085 808768297 341369294 999999997415399952 -999999995182608299 466096619 476070454 999999995961492024 892744716 999999996727998514 999999997007970167 497001009 999999996046857881 831750905 -999999995806793761 668330273 -999999995388604298 100157650 784555931 -999999995743927355 786860956 -999999996811869464 806662656 999999995857084884 630403483 -999999996841018761 13832319 -999999997245431265 401891017 -999999995326782125 -999999995066070798 885087694 601066781 -999999995771010167 530474216 999999996547656890 999999996755957710 810548026 999999997546524435 717158147 331282129 -999999995840328739 164403285 999999996174467733 -999999996695305275 611664957 404955581 999999996898919925 999999996660912912 927868368 -999999996152020394 759338352 999999997274842453 903837387 999999997068397562 513378266 813607744 -999999995829322490 230327351 999999996153516661 -999999997080685279 189165135 129499746 999999996557836922 999999997742810067 816069679 328681806 999999995889489216 32253060 999999997174595480 163254530 999999996669066508 -999999995989707902 147216244 -999999996252833255 729894065 -999999995205581694 587768864 952071757 999999997774862199 -999999996193744001 46104175 -999999996431794284 959562450 575018672 -999999995499401646 -999999996257515188 232228616 498646900 -999999995284684136 86475042 999999996140411214 911933896 999999997141246860 156936975 -999999994805600751 999999996839675782 603730214 -999999994657966304 750362436 307962839 -999999994719196941 498195 999999996314576947 149176776 294104702 -999999995669839217 60882565 174747315 999999997022521421 999999994843465918 19553298 266902978 -999999996238287950 549505432 -999999995427646980 -999999995942166318 342297330 -999999994785837624 120940086 999999996835171433 511285631 -999999995914246117 245596803 999999997715778991 395832153 22022202 999999996643688834 -999999994102622450 710764980 97301108 999999996687331574 -999999995263710388 460519494 58194543 -999999995337125921 999999996773755872 112832708 999999996682535903 782433615 608545910 999999997148938786 326396083 999999996981877821 -999999995320045253 609911401 471658011 937850432 948465542 999999996601850498 -999999996056746095 98713111 651614590 -999999993967360102 788284417 999999996354972739 83837842 -999999995486854526 828932583 -999999996137331777 999999996060333547 473219725 -999999995048695703 159920153 -999999995593883526 170241798 -999999995533775391 822429343 -999999996487350716 912004402 -999999995468554155 56896813 459507477 -999999996064741075 662328681 130709327 -999999995399913922 68135736 -999999995146689427 910260985 20317322 -999999996015437526 -999999996028625130 708419062 63382465 999999996137014097 295551344 999999996982863390 655227712 -999999995691436704 949282581 -999999996120062939 322147486 999999996985822668 -999999995396546773 322133945 -999999996233253338 835976450 999999996198105200 622727730 999999996662839386 742354614 126412960 -999999995609417296 532916030 -999999996616074958 311976827 -999999995981880891 742853952 -999999995811251750 999999995784948111 397848801 -999999995066070798 885087694 -999999995536719426 452414764 514301847 999999995796701625 -999999996271329032 338933020 -999999995709109544 560992834 -999999996075409656 819575342 999999997719123878 95703004 -999999995799707749 925680429 -999999995859758674 679205334 804538461 -999999996216833997 447383690 999999996482772474 999999996355657839 545476675 -999999995358631170 653830230 561311066 -999999995915632078 999999996198409407 171882089 105565344 999999996789208244 999999995773119093 949442591 999999996771406200 103255060 951682293 -999999994637705145 742763498 -999999996090335798 376120098 -999999996007379056 999999996786794819 874021127 458881702 -999999995851438934 -999999996065318408 462371336 -999999995857117549 256536119 999999998178993263 707571019 -999999996182747385 742173957 709629894 607592706 265520030 -999999994992192658 24241358 999999997015503060 333745511 999999997831531821 183546090 999999997050801236 869894757 999999996028226283 74027600 999999996633652294 -999999994824777989 499527993 966348356 -999999995824969536 -999999995220809352 562961570 322646491 -999999996571832471 -999999995268249102 384714160 283030366 999999996688212222 -999999995125400380 65300434 643264733 -999999996308026557 103467923 -999999995291198189 489241742 -999999995747097652 -999999997636316596 957825226 165597893 999999996984564291 999999997096617759 659960947 999999997508130457 427975335 252545503 999999995565587945 -999999996211144175 185857603 164787106 999999997870298190 -999999997034877030 546106700 902225516 -999999995578250194 -999999996062813030 8363724 -999999995894811205 859882507 -999999995755580712 284100328 474319418 -999999996365271178 715617790 999999996694117390 35309888 -999999995619581010 -999999995590453061 605730519 33716658 999999997633089564 999999995723024569 229139877 902248556 -999999995137597308 -999999994211058713 48055851 414380140 -999999994500921346 983510283 999999997568795003 999999996773405395 426357019 393137065 999999996105097431 876697281 -999999995443554317 27393542 -999999995355424322 236550332 -999999994225391052 999999996865644571 578683731 828870253 999999995962564969 999999996878208360 676372124 915531801 -999999994724445573 579934919 999999996328841489 136669200 -999999995102777460 933739333 999999996537217925 -999999995595341261 100969795 249002147 999999996040834869 489881814 -999999995255112760 -999999995888829546 506377994 999999996553971129 850531829 935325407 999999996279780601 227199874 999999997281478630 -999999994886979096 21340208 -999999994809699923 127850819 881543487 999999996590544925 999999997588437123 426675289 -999999995479007791 555738351 999999996108055828 270162332 999999994829548254 919693658 999999997042088466 908380870 177292180 999999996662592948 -999999995489969523 292843201 520653697 -999999995668624579 110869568 -999999996757687704 417901404 999999994670281358 990200800 999999997279622296 -999999996249731827 149153445 94066250 999999996967900456 -999999997197158773 757517973 -999999995292844431 139925277 929606972 999999996977607694 -999999996465113078 586231566 -999999995489706354 222744256 222123671 -999999995930035845 68104059 999999996393792487 999999996552726197 954325773 -999999995616479863 31768339 107235015 999999997069489367 291719752 -999999996299599214 236203836 -999999995656680142 999999996966173218 467241956 -999999995590293750 642694364 553568946 999999996797582500 -999999996887924951 875729441 649246563 999999996412189233 946624280 -999999995524648936 999999996437702147 257338615 150450417 -999999995720018191 822737810 -999999997154218962 680408353 999999997135138531 999999996713432808 835373740 482124156 -999999996119774308 -999999995983339858 845994016 -999999996168342937 839719227 612847758 -999999995849860150 468051533 999999996874139107 -999999995380487409 291440029 508825308 999999997507724340 295002496 999999996293466296 272650011 -999999995421041967 267170013 -999999995857881293 999999996804653998 959008990 233717246 -999999996214037160 999999996660170921 511749851 -999999994978781393 423140199 806681907 999999997049880245 -999999995524705953 416332441 631465314 -999999994971361510 700226384 -999999994711670298 -999999995909841635 463789745 302489672 999999997093820468 872239606 999999997636347696 207501144 -999999996022532534 999999996892389066 529411554 281171921 -999999994747932895 999999996815656560 785472038 999999995927508304 332304358 70701443 999999996007673299 999999997011506737 587644637 -999999994807000925 379674791 -999999996661568315 907782373 724221150 999999996051832766 999999996623668168 297655530 -999999996729379216 723023360 862939649 -999999996620593015 314280585 -999999996266155331 999999996372930839 663664737 999999997429551902 801655828 541382115 -999999996753315833 999999996620421034 107012728 141483879 999999995904260015 -999999995074221872 762287402 621505932 999999996771782632 999999996807097411 408147105 587907436 999999995947053726 622268238 999999997266456592 999999995920571481 515824839 -999999994880719429 163187043 543118914 -999999995036313868 617856667 -999999995492221285 916926163 -999999996630599987 999999996718634780 454885328 153747611 999999995833437977 -999999996007680774 716871050 648825651 -999999995009456369 189265202 999999997037810758 540218675 999999997355252909 800274177 999999995542605989 147900998 999999996611529190 -999999996322149651 801458951 151464494 -999999995941625436 -999999995669708704 177345558 307593620 999999997312945972 193242436 999999998119727200 682302773 -999999995270262163 999999996074705212 354962176 -999999996815621311 137502271 446896693 999999996586300369 409966739 -999999996628051427 764113272 -999999995874097950 101421639 -999999996443195687 -999999995368798495 659446761 710888727 787151940 999999996682269102 676219590 406053550 -999999996183145354 999999996797346042 531045242 303489879 999999996633697291 999999997111673092 130737894 769234449 -999999994846221259 999999996433568739 193244105 641385538 -999999994808578958 67422118 -999999995846423276 -999999996391741452 689690708 999999996959653041 133375543 -999999995495202493 130709327 999999995795338797 831474047 -999999995741569689 944665205 345144669 999999996375306585 999999996282549303 125913809 761395504 999999995959980262 558100872 -999999995376953920 -999999995642496514 712950578 999999996782217440 412331968 165117180 -999999996328290882 999999995968551368 179419462 999999996067571314 586854870 999999996307193469 54750063 -999999995968509455 708761203 37243167 999999997557076097 362537091 -999999994917693983 11574887 -999999995727657407 901928816 157126751 999999996838455996 287031960 999999997789178539 517952759 999999995595968554 98596580 -999999995771304214 60912454 999999996836381930 4458210 252422562 -999999995830393946 -999999995283292306 192314926 -999999996123200736 307396638 907894267 -999999995641123015 999999996772699687 174361629 999999994647414272 399990176 767198260 -999999995465921544 862685917 999999994089628313 999999995702806186 978260030 104564388 999999996055807142 999977724 999999996582144354 496890710 999999996466899234 894126391 513927622 848834541 999999996958399431 999999997055765771 181658833 513170396 999999996876622936 999999996234835943 515436221 999999997887165726 411133262 36315518 999999996241572644 215988697 999999997326774559 37691930 -999999998262173288 82119356 999999996558720462 21704195 -999999996097407499 999999997467207501 521954633 999999996752536009 621184079 999999997608301084 867770746 -999999996098010734 556466776 586839817 -999999996546556417 151464494 999999996829981046 762952967 842180732 130843993 -999999996416909797 999999996717206427 37716237 999999996789445530 83045434 297566264 32405089 903441609 -999999995844112247 -999999996459395302 607102078 999999996020424286 118717868 -999999995533270866 52343748 999999995839844342 221038852 292583840 999999996990579944 868265184 -999999996831737280 258415163 999999997177125375 82241907 999999996839734317 999999996918839723 918447809 -999999995262898367 111315109 -999999994967587320 11928766 821702430 -999999997198197248 206902769 999999995514174479 -999999995193111297 637821523 202290595 999999995787905209 596102968 105901519 821432160 -999999995188408392 -999999994682712329 5610353 798780874 -999999996571100732 999999996520495021 225338771 999999996462463677 480268655 999999997778948046 881263980 178852847 -999999995071823857 -999999995983555525 967458033 443281441 -999999995667845521 474354507 -999999996820795259 999999996867662309 688125959 999999997865466418 580809944 999999997426133560 779104436 60917541 999999997021514969 621366355 999999996807568111 -999999994966154418 314326758 426522894 808577368 -999999995631043353 609441723 -999999995264474538 36949016 965625284 -999999995238837732 981102852 -999999996345906038 757010046 666592116 -999999996033321047 279535105 999999996174741106 487115328 660392274 999999997109469686 152710148 999999997239192914 154607238 -999999995781850330 999999996079730471 365717409 48749126 -999999996496004774 630018110 -999999994867271450 355297408 131783595 -999999996203990664 408493232 845070474 999999997251776068 999999996123548805 943714035 139903195 999999995755675829 647687537 -999999995845436377 149992279 -999999996399168979 -999999996762140896 922960618 630631902 -999999995727460488 481583699 -999999995050220237 999999996165549573 270743203 663643627 999999997538678269 71402227 -999999995770223715 971790974 895137517 146707096 -999999995803363480 361402390 999999997046020364 784621177 -999999994667723521 999999996696438382 845380682 166023225 107265937 342324888 999999997045831060 999999996685769255 45527959 -999999994572055130 646492892 999999997370109376 744278660 84590476 999999997081184784 460413306 999999997426744588 -999999996028680700 695079562 -999999995705320330 118448410 69496703 -999999994379388457 -999999995819911902 137716752 765360395 999999997897811827 202360976 999999995986973968 999999996505218561 952340075 999999996793141472 341529380 999999996301240830 399534412 62332102 999999997075233598 999999996506810692 995389484 458988134 999999997168525814 -999999995703508556 799875684 32323836 999999995517161348 350880973 83542044 -999999995086112862 143289078 999999997014989241 846110107 892642587 -999999996196351157 999999996737353973 833462809 620609843 273467002 623765297 -999999995573327455 201984857 999999997241212669 469768540 999999997532328146 792394067 999999996719800175 999999995926077747 935976801 739457709 -999999996982013893 -999999994797490636 563973622 182333056 -999999996080452856 999999995606413729 79044535 999999996764110185 619867611 798862356 -999999994999824454 403898214 953986586 999999995907474066 510368452 971841211 -999999995011358581 76440774 -999999995159204940 649061335 999999996379211961 140248053 999999995815607157 999999996678737728 268323588 241492210 999999997254972102 223692512 999999995895502776 -999999995693695459 601385411 -999999995817653961 846021221 -999999996305861629 607040141 870775738 -999999996036790366 -999999993770400873 20623623 82260743 999999996812949079 999999996874438878 57872772 898676294 999999996667799476 652685334 999999996179074908 450234443 -999999995948091561 500292825 -999999996228212171 986340651 -999999997213958231 208650680 -999999995495514080 745570434 -999999995775370754 999999996764762162 237865694 999999995951659183 657964671 -999999995215122942 77090988 999999997223307392 674290110 999999996281989113 690052523 297471468 -999999996304366530 -999999996382525435 790753273 999999997257559336 804802856 313565069 999999996109236827 406984044 -999999995746361628 645853361 999999996430726989 195175011 -999999997229281659 899868837 -999999995162985853 999999995771632051 975855895 999999997621328307 698013115 62866288 999999997399576396 323016914 -999999996557955374 -999999996733233977 981376583 81102425 -999999995336398915 23122809 -999999994276548185 397693320 999999996639520212 999999996772511323 824747529 614982755 -999999995332756335 886043214 -999999996408045278 650174247 999999996559780099 202284062 999999996949037522 577912462 -999999994634606872 -999999995098241322 743466966 -999999994956131767 346000649 -999999995644949978 326131882 778507604 999999996090952488 -999999996194245211 822708129 408426823 -999999996545813375 980233008 999999996081320430 244344021 999999996626217927 -999999995887699233 859903275 999999996789136276 166041366 -999999997602768870 509668832 396472666 -999999995982097154 197442333 -999999995450253525 999999996315023688 911300352 999999997863603948 192785986 738224585 -999999995542477123 999999996608054375 236197227 902832392 999999996048719646 999999996837651943 967021531 -999999995537507597 85782859 999999996088647702 725165530 439711323 999999996871950523 157804798 -999999997474708456 999999997687431518 192314926 987048292 999999995911449840 -999999995312100100 100787042 999999998127625824 880974498 999999995782173235 218331687 589404775 999999997120849803 389440202 -999999995606773596 378635051 926025919 819080526 -999999995015892578 83837842 999999996099613882 -999999995071508023 94342687 669199730 -999999995965126604 -999999996095116310 730904930 837841549 -999999995433501423 -999999995786485866 640529560 -999999995566024556 215781860 -999999995361060823 140694567 999999995792530905 996400817 -999999996810854997 501535363 540720592 999999996380315292 368204749 585661362 107790520 -999999996765698278 977226601 -999999996211564291 -999999995318757015 226832567 305232491 999999996099709739 -999999995199286535 996400817 -999999996363144390 595289166 748837777 -999999995213352575 818827551 999999997403350883 877320133 341276465 999999996271319729 71105349 -999999995420434737 523881229 402845257 999999996088696411 -999999995883299243 815749385 999999996149325232 616179982 999756558 999999995825916432 216077645 -999999996244552241 575018672 999999997055874008 621590765 -999999995630105103 999999996916303587 340282347 594172814 999999996592331816 893651745 999999996415649585 -999999995916624436 19836540 -999999996160583247 243327767 999999996753769089 723358157 476796984 -999999996031032362 999999997040384366 179488840 303904449 -999999996076786851 999999996677801574 867736834 335988645 -999999995927760807 343637175 999999996794866029 419592037 999999995670189109 729995209 999999996295194221 849703266 -999999995800822270 999999996298754622 48537804 999999997235500458 471890502 999999997459052019 69828189 -999999996111440639 919364741 999999995803227614 732067176 147225798 999999996389626374 373466604 -999999996518320824 999999996725231099 594707195 -999999995654830196 560236416 680198833 999999996265726457 946838536 -999999996042093646 831022222 999999996139617082 999999996963171634 396495692 -999999995741083685 729894065 -999999995709051327 576554981 367686135 246256142 297749894 999999997299165470 -999999995527629004 663227838 -999999995535539426 697970760 19811139 999999996581600255 432710570 -999999996392157160 999999996416084772 948825990 784991631 999999996527237587 999999996812117000 3617466 999999996081562622 920755534 -999999995700651892 746638278 999999996818089779 515292629 42663135 827676321 -999999996202065868 268286958 438813367 -999999995382323889 66317890 -999999996172762254 999999995574932024 859956760 50777159 999999996206770417 691038904 -999999996402113638 353481207 495478107 999999997535000527 350428575 443802084 999999995909745310 431077565 999999997040371007 303162766 -999999995133609782 577511769 208277994 999999997108571725 307392779 999999996567771454 839565488 353316059 -999999996192866685 640530307 999999997302879201 -999999996340476588 91299888 749660787 198582489 -999999995483406504 603552910 999999996477855712 184268654 -999999994976806810 724434236 999999996796275813 151598677 164787106 999999997870298190 -999999995481405440 827189358 999999996786443461 181787357 -999999994608024056 271345166 920746193 999999996212258493 -999999994384863733 965086639 -999999995440795850 523810426 92581240 999999996426390642 -999999994416221005 8184393 705897680 999999996766651196 999999995615722371 451753401 999999996551178745 28008097 889917980 -999999994569300672 -999999997212939630 358184310 999999996426685995 107265937 740359814 999999996827319228 -999999996201196784 413001318 -999999996017384155 823718445 999999996868986406 10036836 268130099 -999999994966593717 128714021 -999999996428113637 615946644 999999996610085840 495626215 999999997362981623 392341344 999999995576471900 907222787 999999996161660113 608873813 -999999995421850855 205478203 -999999996353732619 -999999996583582437 893911495 -999999996685598995 272275643 999999995710105410 853984172 662975485 999999997535547645 174763386 999999996569206638 339093955 -999999995399621585 -999999996289785938 829196396 9422328 -999999995262550456 -999999995006502587 91579199 999999996997172001 937957041 932268084 -999999994923686356 696792870 999999996042301352 999999996825248195 460892775 862666694 -999999996475480234 -999999995038885716 371788960 999999996758102583 46104175 -999999995530904330 150688666 57233214 999999994479917690 -999999996414389661 323326583 999999995355242273 762232387 799313581 999999997946115945 999999997609781837 612308821 -999999995942958892 222031422 -999999995585607719 133220129 773263732 999999997573534046 106381295 999999997044940289 749681932 511486083 422231114 329674264 -999999995959267049 391302571 -999999995933717457 965015083 999999996671763051 887456835 999999997316263908 146004560 167451289 999999997434424623 6406973 999999998010142675 999999996003696938 163510468 72405515 999999997968043387 95241994 999999996400362924 650050258 -999999996645304236 -999999994579053689 721783965 935386028 -999999995561771594 596267525 828775235 529171821 289448430 999999997289371531 621866939 -999999996841133129 677043801 999999996415431129 7424703 514395286 845836281 778162531 999999996128982127 999999995931130132 264920316 999999997196349939 301831021 -999999996115144726 748426480 999999996885488960 349934092 778271539 -999999994598010065 -999999995404444484 235159656 -999999996268078846 509721850 999999995987919460 763205256 131311493 -999999995758074575 999999996010970478 32979944 -999999996329722478 635398344 999999996959637752 797131494 999999996303641027 696246575 415690039 -999999995702338409 748356624 999999996320315330 -999999996337622754 855101356 83719762 999999996274753896 999999995657580439 891911643 -999999995368798495 659446761 -999999995208515008 83933918 235410283 999999997184426935 784746114 999999996514269186 565339211 999999996327297171 999218616 999999995835218040 305245631 -999999994702139191 343205553 -999999995749030075 532450226 999999997238100364 28779379 -999999996415650595 999999997002651998 221361746 971373529 -999999995858433259 441076951 999999996388292807 713634715 -999999996995511861 -999999996979700915 725810169 749708406 999999996946442884 994164019 999999997193237319 -999999995562599272 694437822 999999996146768256 283795826 933772318 -999999995615892506 119414136 -999999993689298308 608446664 -999999996010840388 -999999996598466862 988362606 755157697 -999999995586872645 873539195 218638270 -999999996463256441 44026709 77609644 -999999995361524626 876836173 -999999995806834477 119829306 -999999994779026652 999999997796253410 168618910 685688778 999999997323656176 999999995381977893 519979879 999999997830148101 653417489 254474813 -999999995171487903 572643724 999999996490835802 868840761 -999999995854314141 999999997417584944 989551448 999999997411237567 306472399 422471029 999999997294320661 860118012 -999999995349194988 290248972 -999999996244689444 903978965 738936727 999999996501067773 875632633 721011438 166694143 190588773 -999999995379493127 -999999995175224290 960962488 349258496 999999994985708918 999999996714933486 232228616 745661771 -999999995727554799 -999999996058748170 374499220 335563847 999999996013261465 892656161 -999999995589786601 791250300 999999996559645690 589650745 -999999995276477883 999999996915526381 864865703 999999997548525140 751669162 421688766 999999996682416830 -999999996841425611 600459551 999999997304754312 973960484 -999999995293606245 32980625 129527993 -999999995514202209 571703375 -999999995134130543 300657355 999999996803456331 443587298 -999999994909151598 60157571 999999996760920629 836915858 -999999998213974140 -999999995422872972 74297604 858647223 999999996725819589 356133324 999999996934706626 999999996416556255 184092919 999999998116702483 787640433 -999999995386619816 22124458 109981179 -999999995722211849 -999999994527550217 867818125 -999999995483635840 332776058 249160548 999999996452810038 906969218 999999996322411686 216365024 999999997002486788 505321604 -999999995841727344 896735408 999999996737139948 87952545 -999999996362489095 999999996192917407 356574675 163662201 999999995895638903 999999997542608634 2116902 562231032 -999999995252596382 -999999996236614231 725121045 999999996194926200 714399920 -999999994933342956 137333816 544222638 999999995672352874 999999996972859332 590811632 608953700 999999996131949278 923910992 -999999995788021914 506244717 999999997027185489 672942034 614355200 999999996914351219 220319633 143326484 999999997133800798 430475416 999999996667413022 999999996079840754 941813726 509933591 999999996931690349 249289927 999999995828877923 -999999996427607369 178430669 876913360 -999999994623636586 911742779 -999999996408644037 523236240 999999997007982860 227726186 -999999995144521288 10083906 999999997206161806 427872553 -999999994785071631 32424494 -999999996609805146 999999995859709904 964938034 508798410 999999997691202718 505463070 715947877 417620667 -999999996967955943 52918938 494489345 -999999995732254077 463433275 999999996005967064 715196526 692703665 -999999995172673263 -999999995306361872 157688182 526463093 999999996779142415 999999996191861023 528601169 999999996609071528 149081592 999999996270933258 110789014 -999999996166459004 238722852 700756573 999999997150606013 384322372 -999999995289792018 -999999995567349203 789696065 747586536 -999999995538282826 520501143 -999999996037566917 626335564 999999997095375464 -999999995663529041 270249823 -999999995787118922 19553298 736691059 -999999996274124539 844849169 -999999995372784531 -999999995206067121 280808947 999999997607121169 949238881 356918175 -999999995976194195 190543383 999999996954087991 999999997221753046 925785276 999999995530697756 179280268 999999996881486912 351812976 350311151 999999996902859079 977515473 -999999994822670629 640819245 -999999996169334381 684338559 -999999995963371209 223967804 999999996983665478 999999996769389354 982789488 997062635 -999999994659158871 -999999995826682949 739017201 711478504 -999999997151119304 -999999994854465336 846866488 999999996364686713 278786393 717996070 -999999996526750004 593730279 -999999995663875759 9859241 -999999996521497987 -999999995984945572 121041918 336325930 999999996536414564 -999999996420179467 534119611 278998911 562019105 -999999995525536434 949185354 -999999994788556575 635903891 197592054 -999999995437417052 966676230 -999999995232247082 999999996300439120 40575698 710733297 -999999995940799923 893822879 999999996819097169 -999999995461958638 871413048 999999996469471488 938711630 -999999995585079383 561929959 950528086 999999996637897138 273459866 -999999996341254722 900990210 999999996487182810 614982755 999999996206966813 417030298 999999997023068336 999999996664711798 457249292 276674332 999999996733747786 913708855 999999997187812221 586047121 999999996075489751 467068828 -999999996472973122 -999999995537802659 825723451 251243351 999999996099338955 -999999996484581616 86982668 800274177 -999999995512766855 343358696 999999996607763606 999999996678644033 53973255 738957634 -999999996864742608 999999996176051923 257691283 52918938 223340335 -999999994829206753 568882251 522685590 -999999995023256422 470715381 -999999996428748365 557881494 -999999994144939286 999999996886195020 655306302 66513036 999999995301891150 -999999994620578066 808907324 682531345 999999995883103981 911420004 -999999995340797356 106211653 999999996296339913 564845756 999999996073607940 434095627 -999999995181043507 983352244 480370597 -999999995409676032 264920316 999999995540450738 105713818 -999999995774971362 628207820 739187003 999999996681018613 729017344 -999999995520557136 950636536 999999996248275272 999999996641891101 265592179 -999999995573392356 786899608 875665746 -999999995302521452 -999999995450438987 130637843 949682501 904560179 697763690 -999999995148836622 637180504 -999999993911061208 874603771 999999996427881991 -999999996591185545 703877013 423037806 999999997970829810 160805579 -999999994640946967 873457359 999999995808536987 -999999994952218384 134996212 617416779 999999994588324647 984961610 999999996484901854 -999999996713255589 116018645 564352402 -999999996686177554 999999995846470161 189797203 50799444 999999996544135850 999999995954142762 61930164 999999995570132332 893792688 705897680 999999996581352312 704330816 -999999997494428862 999999996887795683 117886917 999999997833606355 3623337 670504354 999999997159221660 -999999995762159073 964185145 999999996720530846 442339088 912236620 -999999995278933930 741901776 999999996712997766 999999997054685861 281019363 999999997811781010 947830512 296225235 999999998150051127 226670371 999999997200352613 208735240 999999996078707532 -999999997390233895 315277189 103467923 999999996869939897 891297749 -999999996805479381 860118012 999999997156431636 27406286 -999999996024051872 149272616 -999999995109666164 662527806 999999997507999638 999999995680182308 127253538 129819824 999999996864757044 -999999995871149644 75364496 -999999997020145679 949238881 246469734 -999999995558764268 680638789 823718445 999999997239333526 718495694 -999999996228239913 713273997 492234541 -999999995751948901 999999997733412273 525276161 999999997806373169 446721281 -999999995948002895 280398769 999999997480207240 661580666 226881721 999999997126812001 999999996887091389 337647207 -999999996209676385 252075501 -999999995698447339 642630041 999999996660254301 1557891 441978056 -999999995855337710 388643398 771407724 999999995533917974 158275494 999999996630672365 748632229 -999999995584546493 463433275 931358710 -999999996245371902 999999996742430434 815072450 -999999994381743389 22254173 673760073 -999999995540176489 378684190 -999999996103619914 742853952 -999999995811251750 -999999996121119319 744790457 185882230 -999999995317217030 894380840 999999997195676934 518078242 17917834 71810828 999999996389601182 999999996602531938 712340892 -999999995596878955 915980933 767653849 999999996612650519 536405189 999999997095379609 -999999995140960028 677398144 833739593 999999996369738159 999999997004050936 868512072 -999999995001783767 812143745 659842659 -999999994754906127 999999996609585641 358179265 32361788 284854396 308847903 -999999995791317661 952472207 999999997623585401 999999996698385614 996384988 743677730 999999996191277874 -999999995256405979 791261515 999999996425346117 535732231 391645788 -999999995905109398 749890174 999999997054593848 697694646 -999999996648071334 382986309 -999999996270545625 550480201 -999999994905285925 126134615 999999996241234733 739309844 999999996772217002 999999996594057823 442613673 781485764 999999996343786032 999999996634446951 673269685 999999996704653285 922252093 999999996592489382 61132154 999999996974280275 711408851 -999999996426260041 854712233 -999999995682759071 628064239 150450417 -999999996219430301 -999999995441079562 285906706 999999995986709130 688134570 -999999995900413895 632210961 565922093 -999999995725599127 -999999994473535524 118614572 439255556 729404343 280388736 999999996177769206 999999996225816539 694905283 37621537 999999996984913181 739477851 999999997455983865 555501511 999999998381201513 -999999995581738051 914641295 999999997345313919 385642539 999999997316084096 943575508 357801015 999999997677944429 -999999995798595409 728247469 -999999996458403374 77060956 -999999995986483447 827773153 999999996929230649 713415451 -999999995559233631 328531887 640320546 999999997237958324 999999996203868405 148100975 -999999996660182877 704255097 -999999995396724977 906647267 -999999995884918747 609656915 999999996011638949 411634717 -999999995165550345 323767459 -999999996227825123 581110101 899475715 -999999995241130791 126453618 999999997456007698 703126466 999999997017268964 275928903 -999999994969508543 509479439 -999999995850671691 600629710 999999996378337906 999999997025604984 691331410 999999996575267600 725287046 999999997002929342 280132212 835045635 999999997022298637 -999999996207681257 504282035 999999995261614855 785295341 999999996905257580 758432132 -999999996517572521 360218915 999999998024402832 338647070 -999999996068652618 87670380 999999997064722629 822424951 999999996748094881 771064907 -999999995790020674 815925606 -999999995575991255 705024671 999999997099100580 198478184 902299630 -999999994788736070 241811327 999999997382316763 381981102 999999996127305712 -999999995713491841 685724947 -999999995752656773 465793373 596478757 999999996911009991 -999999995971768459 51935729 999999996975329058 338728548 130565427 999999997270832189 432652279 -999999996110505621 -999999995679256101 289335153 -999999996226451892 54947970 999999996498898802 20454370 946510334 -999999995537654424 85656621 -999999994833554085 999999997806774560 241414460 -999999995563423376 236587658 26183558 999999996681555288 908376330 719171383 999999997286440097 988050003 -999999996168095273 539515385 999999996919782354 111555312 386253327 999999995997620777 -999999995237333905 619042467 899933515 -999999995392403489 -999999996252112072 708188660 -999999995499208285 791139175 -999999996313672288 567900386 555098516 999999997251488844 999999996898555499 788777601 999999996012464520 474999986 -999999995283111737 705495161 -999999995574986816 474999986 691423285 999999996255580705 999999996695148045 208987405 327967589 999999995393287863 999999997496087416 686601774 913896883 999999996582363309 623819284 999999998411671710 173605263 999999996488462659 20241671 -999999995808261219 999999996464751723 62013951 999999997060417525 221525767 999999996693296297 529214231 999999996958568188 125468892 -999999994307277291 27549975 318737313 999999996471200197 872962276 -999999995285750506 687223428 -999999995201348934 58715606 999999996017342526 389220819 -999999995321791267 -999999995299261691 637998411 228823401 -999999995331546401 999999996379495411 90870109 -999999995224674036 520553494 982568609 -999999995365231185 689049286 -999999994617909636 999999997549117153 651240603 505970900 999999996436513938 711002920 999999996854222392 999999996748094881 771064907 999999997459587250 943575508 -999999994820483243 943581471 -999999996077334850 218688118 734352826 999999995672391532 999999997239501344 355254628 999999996970085939 605730519 557188641 -999999994940100919 906533198 -999999993464391372 190543383 999999997121177377 999999996663982367 981969485 75487576 999999995193582170 225212237 -999999995497436815 548242233 999999996638415595 -999999995269794879 49523945 999999996754450179 901167049 421119105 999999997160856235 773263732 -999999997068194844 999999996898944859 19270285 295906202 -999999995814458760 70984002 -999999996561177146 999999995832233107 597321459 -999999996515099311 414543893 396358020 -999999996199672352 -999999995792802971 116478229 999999996635569599 593187829 -999999995996463952 913211634 -999999996157168307 518573063 999999996722510990 410796958 970739994 999999997342513654 812960290 999999997303922526 -999999996292803954 701523168 999999996828907944 412996800 -999999996071714780 730522528 -999999995921617501 607604309 793741396 999999997212712582 999999998903803527 313101537 -999999996421108502 706014682 492769959 -999999997056343067 -999999996274050661 574878663 706733796 321615080 14006603 39408431 999999997361599713 272275643 999999997169183136 536626108 764747602 -999999995410771264 984416835 999999997769336159 -999999995384534004 744797990 -999999995940960932 161959774 999999996341321165 824095677 603269245 999999996515814967 999999997769997171 508717625 841716801 -999999995910656369 999999996857476666 460818736 333545868 -999999994765880958 61887307 999999996426226731 999999997920453369 362175895 908556251 999999996558115109 -999999995514233461 512577769 999999996434442187 198102793 999999996084023040 154590048 -999999995986228020 69376656 49258353 999999996314298981 661358339 999999997483074387 -999999996036525129 740519029 271709457 999999996658804243 889088744 999999996788719324 999999997699469041 89339711 850231104 -999999995887458592 999999996830272436 421495738 63425124 999999997210729448 999999997257212988 790581004 715199496 -999999995257701196 271123272 -999999996024626930 -999999996350174376 297965612 84106190 -999999996302190878 -999999995112749272 242159204 506603031 468936720 95011805 999999996330138401 999999995826389577 645355443 684046974 999999996093232472 999999996614897196 510832992 -999999995955822893 961398675 9834674 -999999996201483816 895428776 999999996734858722 -999999995865912619 307392779 999999997318274679 508537857 999999996985279166 844889832 59684849 999999996608992967 999999996429703426 507254828 999999997116370882 637297068 944399246 -999999994490315298 999999995368100176 882175788 999999997407806280 732692902 118662185 999999996730394557 -999999996549763306 170049272 -999999996263332530 740686828 999999997125243279 746938859 -999999995248636233 615191155 285702957 -999999994974303105 -999999995957984659 475344287 217360157 -999999994495423169 196138129 -999999997034282855 999999997161058967 66064019 749530003 999999997351991073 -999999996244457382 219170810 999999994912876048 43668518 216601748 999999996320317356 999999997119888326 447790716 -999999995150964800 209946386 999999998633673551 771075743 737378877 -999999995579655899 814935152 -999999996062236840 142992168 999999997030467114 551070261 999999995699712915 628545253 999999995743984847 999999995132636703 887865871 -999999994573147500 198924294 999999995865815851 854498543 193066770 999999995510653004 203386494 999999996968156074 999999996494809592 801368220 243085593 -999999995714476595 726961587 999999996460095833 -999999995257888965 174645425 956480272 999999996741920988 -999999995030245504 849845034 971373529 -999999995858433259 546133751 -999999995025769595 -999999993884714928 963483294 999999996576391997 365717409 725266071 -999999995689405623 -999999996013264996 728092968 91201205 999999997425986105 732048185 -999999995832240113 399812202 -999999995844246722 -999999996584987232 610839994 747726534 -999999995744901658 661954197 999999995971557527 999999996503294133 461683045 519188989 999999996646529161 -999999995572889991 221564719 765745667 -999999995569492113 164043962 -999999996228758670 -999999995700054954 973556298 -999999995596582807 760066917 55669292 999999997328797624 554387999 999999998067341019 491118735 -999999995292302591 491118735 999999997075642067 640952725 340194420 958900525 879735402 317791413 999999998014024487 706654336 -999999997093525552 911642981 -999999995704039667 354055823 -999999996192589681 668185390 -999999997224690138 999999996713861965 480742161 219609748 999999996496920644 516671241 -999999995422361251 712567921 999999998319971931 999999996180013717 948681475 999999996615792774 663227838 -999999996160523845 409447881 -999999995523898124 3249336 630634273 999999995888936033 797628650 -999999995085732090 999999996324665820 858976604 999999997689600181 9044249 -999999996030407283 466495301 91044406 999999995869973622 407080571 -999999995859160817 933834220 999999996144033992 999999995865329046 177210714 999999997121532104 471006568 -999999996512793817 917153749 -999999995612953235 221493289 -999999995006356011 175563803 160430807 999999995048821573 -999999994579236513 451846529 -999999994306724163 338492625 999999996240903713 904201711 999999996255569940 772708786 627976544 -999999995606218842 999999996170044504 289929858 428275886 999999994944454546 653471913 -999999995674224777 999999997096829508 343743404 999999996146348544 918507810 999999997032950442 206672944 205189995 -999999995800830063 999999996512541683 169452663 -999999995981897304 292591298 546753170 -999999995309794722 999999996379620018 486178378 964446577 999999996520470047 579413538 999999997383128728 862684303 -999999996133164763 242132755 220622071 999999996709617356 377669664 862666694 999999996669521812 999999996600574104 824062822 999999996937302824 779488866 999999996668775520 52504574 832171021 999999997437652075 -999999994820393214 416698224 480949286 999999997142341010 873771680 999999996567514730 194163190 224089818 -999999996049522586 246900214 319336844 21926479 295551344 -999999996387959002 -999999996630831139 960045719 999999996644632318 172054066 41679881 -999999995800204145 -999999996011121515 657311081 185563110 -999999995388845698 285909027 763636836 933739333 999999996350700369 -999999995983715161 626816643 422975128 999999996903279462 759245539 999999996834505567 -999999997042457581 198396127 809019305 -999999996232895003 999999996410087884 158272936 524123430 -999999994974135582 -999999996026810637 878771915 319831165 999999996078774519 -999999997150791323 21079539 898397121 999999996429299407 -999999994748786420 57369454 277892856 999999997625305930 999999996866521537 934340361 -999999995307793582 242723478 -999999995079815329 445685737 999999996839894874 215002382 -999999995872238962 459943426 -999999995847036728 990258736 356875626 999999997235663046 999999996907353039 683580815 677945780 999999997051577160 148694951 -999999996123386785 -999999996345137125 328150839 92387268 -999999994831401638 645048895 -999999995729245619 340528843 999999995859771423 999999996634863821 341634671 999999996256929509 599853233 -999999996424623732 124417220 427294150 -999999997081128026 -999999995331957172 954281290 -999999995945034981 968749095 738795275 999999996265284017 939458170 798666804 677652096 -999999994911739896 557379820 -999999994762171024 999999997880638815 996205391 -999999995366472294 360944906 987991072 999999997248097988 444632568 999999998246849564 999999997214199901 263486327 999999996817154610 18005538 342745743 963616820 999999997040087624 302384866 -999999996091384430 523963506 -999999996348926578 980627502 428977506 999999995627198718 914350998 999999997286124658 760517106 999999995309393992 999999997459513420 359923048 999999996927588111 663579751 67952586 999999995926776808 -999999995490260916 968857870 141049185 999999997466220077 999999997796636912 504779590 -999999996274050661 574878663 158259268 999999996640885018 -999999995467815992 73881360 951971304 999999996015735460 -999999995652074776 150688666 999999996851633256 655796488 862626658 999999996249278484 999999998197343606 474215522 661970791 999999997139943247 582221940 999999997031696826 999999996880698848 544116542 266469889 135241547 999999996579235469 642630041 -999999995393070185 520008443 951187024 999999996448562012 818067862 -999999995565076338 -999999996029077568 944604674 370180380 999999996955885328 579669843 -999999996307078461 606887014 999999997365334882 -999999995394573990 856015944 101858675 -999999995765440991 999999996388772595 97399737 3387425 -999999996369237929 -999999995786101153 232073607 59637487 433697475 639090932 -999999995891400424 6076901 -999999996803408741 852046131 50785646 999999996600177148 324407958 875012048 999999995572412608 319659236 999999996163537724 32137245 -999999995981273555 -999999995865636851 257295603 -999999995122019220 477313018 261005865 999999996607621167 -999999995479292350 920178632 999999996727368094 771990894 215730038 999999996718533880 22944485 999999997563991145 999999997058737259 414103677 -999999996434303449 382094685 810664858 830053667 -999999995368798495 659446761 524779953 -999999996034430869 843819447 -999999997169480407 999999996562998638 47279052 -999999995341516528 934123338 581184917 -999999996256065715 999999996106145080 847741112 999999996753605655 892072445 136496936 999999996306528952 999999996305477226 823217966 -999999995113822604 241863668 -999999996011121515 657311081 606102065 -999999996563974967 -999999996555901148 935330084 -999999996602811080 988751450 668635764 -999999996105030734 999999996486515641 53135739 253832418 -999999996173421220 999999996684448198 669783632 951682293 80787187 148954259 999999995981922943 190984945 999999996060303477 999999996848802059 584613115 999999995540761136 908571022 719203525 999999996461749239 875387108 999999998001457098 -999999996109717516 867736834 834336911 -999999995146967085 859006577 999999997480985007 999999996692597862 484789584 681770101 999999996198768895 -999999996190533437 185092793 254244131 999999996836744065 763590882 -999999996324339016 999999996620014696 297867684 999999996777777692 234123278 451255225 -999999994973194029 -999999995969479803 573927911 -999999994764988238 161153498 999999996791152458 927972942 999999996254589468 351294208 216601748 -999999996296016602 999999996993933101 346223333 -999999995672924658 533783628 859756042 -999999995926768990 -999999997062717064 208574536 -999999995534722664 792413778 -999999995790020674 815925606 385929044 999999997029770124 532752884 -999999996735126710 999999997019787308 955181602 416224750 302437423 564210831 999999997264754265 629965088 -999999995097831190 489275734 999999996510439732 203771732 -999999995722919366 999999996786532466 186943176 -999999995552851890 960899400 218438151 999999997800858209 999999996052618470 320917160 999999997081618283 985829213 731890414 999999997342938560 -999999996455804827 468145079 718369409 -999999994921726215 78796973 999999998149010569 -999999996369583625 699679561 382094079 999999996822721347 877320133 -999999994876650509 165597893 999999996984564291 999999996002315070 894053262 332769372 999999997473195384 999999996719640277 523437843 -999999996201016549 692597829 780532486 999999996286945840 999999996352818872 58979680 999999998216878280 829587942 705559330 999999997121326646 507595564 999999996940872846 99168131 999999997392589821 5906398 999999996827322094 250799276 999999996634458130 999999997019520134 353676214 -999999996172888747 524416787 -999999995748161707 391693019 999999997099506963 78181835 911712117 999999996517350525 999999996756214027 675627091 273514452 -999999995582028024 683264275 -999999995604506591 -999999995656593489 772640143 -999999995207560264 310086998 999999995810967372 696707192 -999999994950675640 108019156 999999996887795683 117886917 -999999995470099578 192842998 -999999995508344897 170123657 58988576 999999997163521952 429189327 999999995972281347 291801905 999999995425977523 323016914 999999996903776002 999999996852212563 897171817 -999999995773089978 243448198 -999999996630282993 273924429 934825259 -999999996432618161 116431706 999999996638459774 163281984 -999999995405714260 -999999996589520878 526555496 455006056 -999999996403929002 -999999995150964800 209946386 999999999157016601 530430625 999999996948263142 678193164 866908219 999999996229908177 177091544 999999997415231792 -999999996208223187 781772623 589534909 999999997574813819 999999996575713622 443077352 39284944 999999996643526302 999999996060229799 889591279 -999999995937844960 832571252 -999999993941161041 217754247 -999999995308503174 610362098 958263372 999999997298218944 999999996820978723 572784115 117700902 999999996643653856 239190322 999999997501184276 -999999996379451604 491892288 -999999996629021115 558114317 60157571 999999996235026581 999999998565833675 871762617 716333218 999999996689882514 166965902 999999996220149096 608539781 999999995553342977 659987165 999999997976779307 -999999996749857318 711857386 -999999995991046692 998949118 596807531 -999999995666567059 273514452 999999996671818938 999999996858262729 966773061 224931483 -999999994109920135 735221923 999999996594297515 999999996238983218 579621586 284108539 999999996078432613 821371270 999999996267907038 619211148 999999996530585430 999999996345516600 296068542 -999999995304711199 437105239 299000657 -999999995277374585 -999999995562350650 460095852 -999999995833977253 922014167 714664822 999999995834553380 154499946 -999999996119033090 999999995160119253 977273321 999999996619292992 803924906 -999999995693199300 132795314 999999996405210896 505081030 -999999994885905767 793859257 224365580 999999996346202662 424637936 999999997559265086 730240644 -999999995490572020 489881814 999999996670005880 -999999995225777599 113523725 598673277 659192718 999999996728732342 526159250 705897680 -999999995671754914 383575715 -999999996848946753 574827884 999999997351407218 -999999997872200900 945556578 545557520 -999999995984933836 721011438 727303850 -999999996926469773 54802203 -999999995825436031 719032159 656029314 -999999996489124594 627348648 999999997661711666 -999999996805404952 774457264 649246563 -999999995471410811 -999999994843705183 737041823 270112103 -999999995837464271 999999995602218371 81048233 -999999995021669832 813850840 -999999995247540106 153609438 -999999994327585816 912339626 -999999995180333661 432995279 -999999994888270962 34580160 999999996886283534 586495982 -999999995353255422 437664514 -999999996876068434 11406512 -999999995470976492 626602474 722951898 -999999996392935568 769857444 -999999995739904014 -999999995714923954 728419918 570439699 498725805 279989422 999999997609828734 999999995467339070 519522548 -999999995827056254 543633186 42146411 939058661 314239506 355404416 341467412 -999999995801753186 -999999995671084453 962025951 652474960 -999999995957891332 999999996611951977 782159469 335728110 999999995958653920 -999999995536107070 185864374 999999996482156349 766313765 999999996525479096 630376728 298419930 999999996924324490 950000053 -999999995514682865 865092873 -999999995678308953 72515443 -999999995355987021 -999999995281744417 285722247 -999999995781930380 273236820 -999999995605837526 331846716 999999996949486947 639791131 -999999996143721965 816875463 205107957 -999999995990739157 999999998068128491 387661107 999999996451210662 39540332 -999999995558038384 105028370 999999997510928645 274980735 964300773 -999999996183710475 901237110 385896954 371427350 999999996271221826 272130613 279015367 432258878 -999999996363214048 -999999995561637316 232393260 201663521 999999997200385219 -999999995675736415 845309325 999999996798768846 630332112 146970657 999999997251504249 34607260 999999996741822346 -999999996624286148 692339600 999999997311855667 51935729 -999999996280295373 370773899 999999997382869643 370554841 205692632 999999997683186564 329219115 495478107 -999999995524586263 471459117 999999996405662586 504828766 329856525 -999999996479629117 356918175 999999997438406733 -999999995181704157 572784115 -999999995175956530 559878456 -999999996167543716 289929858 953988297 -999999995885266199 -999999995078898897 664743101 172817024 -999999996997802388 -999999996038895714 595203328 999999996933120019 325350247 739961823 -999999996860841093 231702732 999999996381057812 267181001 -999999995642785497 999999995974441112 412315780 885049456 999999997591962888 999999998712929627 221490017 -999999996431088102 250854190 -999999996040622447 302513571 302905474 -999999996406033904 40462757 999999996594334047 -999999995176668259 930024191 999999997526832103 697025315 742853952 -999999995811251750 999999996870237251 986324901 433627304 999999997818703394 308550623 -999999996186917237 999999996985985721 399359087 62808474 771990894 151858218 781232738 999999997421750980 722641660 999999996954095385 804933889 976411944 -999999994229416232 -999999995730611171 242910401 -999999996075523284 612683382 999999996885488960 349934092 -999999995212476836 723023360 999999996416871128 510832992 999999996887029872 993976380 -999999995980396083 16121167 999999996631019785 831474047 830369162 999999996015748436 -999999994840228847 887795629 994918847 999999997608399721 108214053 -999999996149518955 373761325 999999997000320435 647911422 999999995847407056 999999997082940589 257606261 674373383 -999999995752423675 797127465 999999995810651005 -999999995568545893 976593403 207932271 -999999996792558835 520927209 999999997470129193 843113985 999999997932813473 999999997345264381 140347193 694416600 999999996096929730 959091617 999999997445701771 -999999995144865698 324340042 -999999995050221891 336841995 189292050 999999996375200896 653040190 802353486 -999999996081857639 193195823 -999999997317139849 395832153 746150338 -999999996274579802 999999996729940439 414037881 693411185 -999999996983520137 430533199 999999995629459461 -999999995439511434 243017934 354994518 -999999995254924266 148743666 -999999994867962734 431879303 -999999995449421815 999999997343485330 107359218 982575794 999999996510400458 999999996387050930 918736986 713703771 -999999995523618039 904403582 999999995657617194 -999999996625732378 266276962 432557280 -999999995959550256 506683381 999999996818688857 564042528 999999996837558430 -999999996365785019 919462399 742298723 999999996459378125 250035442 -999999995463977620 999999994608586585 203553893 -999999996157757239 807534195 999999995943123053 246966505 999999997686206394 208818952 999999995499563571 128295587 532608641 -999999996459046145 -999999994675881146 946991162 -999999997060994699 729940741 999999996160962900 300277612 -999999995679269733 962662539 406628588 999999997200066568 813399946 999999996375462974 275964290 999999997288256682 999999996943478892 671032576 542608883 -999999995923624253 133747092 -999999995664924586 999999996772120857 699799837 999999995914364623 55843035 993249575 -999999994570591973 754064844 -999999995853287068 811557889 -999999994811388655 24241358 -999999995231679774 999999995193983164 865794248 -999999995244850155 805093223 -999999994479441768 991697740 -999999995013286236 862182168 999999996727246799 920416609 255892502 999999996690868006 764090549 -999999995795120273 -999999995229728962 26036934 762141278 999999995993296514 999999996725246607 505777455 -999999994931300777 331240619 271807060 999999996821115178 999999998607784988 630828216 398192011 -999999996052175469 636279335 999999996509218645 -999999996065852231 850314935 -999999995624388311 691186965 395487606 -999999996419898738 999999996568481904 507929504 -999999995784572400 617802610 -999999995661424922 942231222 818829370 -999999995840340044 829885019 999999996695044531 999999997422550383 852093385 -999999996348777209 342500175 555376651 -999999996384665299 196826542 999999996007915120 646529951 -999999996852531757 -999999996372443486 324407958 114300052 -999999995602825856 170254573 -999999994529743789 171864190 -999999996427725100 974548678 999999996540575142 999999996926040234 257889094 976804017 999999995935516509 -999999996234491570 794207112 -999999994967754474 560485328 999999996975183675 41574613 323016914 999999996790911832 -999999995716988481 633573417 -999999994993134682 707029460 915318250 -999999996227551442 -999999995940402885 440753789 278619689 -999999995724634273 545911099 -999999996270650289 999999996327120286 101861158 999999997793086403 909377735 20226212 -999999996821593316 244454137 -999999995729335809 797553620 999999996169440352 60172204 -999999995317684802 428251378 -999999996258084776 -999999995527123539 428965749 -999999994735157657 322133945 798409187 -999999996961808577 999999996745903937 634037495 385460490 -999999996267209604 142198535 999999996211017133 999999997754776462 721295368 -999999995562476006 731668880 324608243 999999996438976089 392750601 -999999995716245321 -999999995793181192 855187200 384873765 999999997204404313 999999996243911821 433316957 999999995854096199 939128999 533692799 999999996844057133 928494919 999999996638563895 -999999995007086791 729720439 387197447 -999999996345661711 133027905 999999995297131967 934825259 -999999996302631373 677094919 -999999995428654773 -999999995771268470 661580666 999999997461864588 219067566 -999999996643784664 414493016 999999996559702221 307208395 797730961 999999996501408137 -999999996989293710 360535260 972426304 999999997278762682 990999950 999999997285688334 -999999995537760737 624028835 999999996683239432 253704308 999999997063448574 705757570 999999996080018349 218278819 984151211 -999999996276647643 992139574 999999996842947406 932837504 -999999996768768004 368789226 999999996441904500 999999995363019843 702814793 999999997817450451 870319207 929004498 -999999995466527446 999999996316830280 64612920 999999996407162509 347578187 71453353 999999997264597425 -999999995547711894 788770132 999999996655750082 740560058 999999996492134843 217236253 -999999994758693316 1634288 -999999995810225952 718461504 750262116 999999997303003698 -999999996009513736 860840046 -999999996008481623 354405925 999999996612464144 436995910 -999999996522082502 767411044 999999996642048037 771909649 130843993 -999999996416909797 895305447 -999999996041410121 999999996907663806 521742234 92312273 999999996893223541 999999997504269751 416339853 -999999995430382872 812017704 353156291 -999999996792797091 999999996436249992 224293884 999999996056787547 880163899 51819717 999999996300467417 464206005 -999999995490388381 332293506 999999995404311484 484037906 999999996526161164 999999997350731767 451759973 950889024 -999999996127644004 869762748 -999999995838317922 953689576 999999996895958916 484249829 -999999995422879371 642627343 999999997021078733 635876388 -999999995877362788 999999996601258957 234630425 639511311 999999995970264817 255216670 999999996254058402 -999999994939423607 206488903 34879349 999999995397056459 999999996736750717 619042467 999999996637183935 267494807 999999996289190472 864037032 765384683 581809453 609997843 -999999994827991045 999999997454030107 435230837 -999999996505525022 897380766 758639 -999999995551218893 114468909 999999997705068329 869591485 -999999996218301653 999999995316665274 728929508 371901990 -999999995537909458 999999997278386147 940807567 999999996117337503 519116831 999999996430819668 565569780 722755496 999999997571177992 470303091 -999999995085516339 443238069 -999999996420379313 999999997198159806 917703870 -999999996323181141 497594547 912361817 999999996589386731 185403904 999999996923916324 -999999994696703688 133977552 -999999994802166162 248928774 999999995831074493 579502191 -999999994478952982 142572532 -999999994180698446 234822582 105396775 999999997019180851 573638576 -999999995832800894 999999997477427956 377837584 442041240 999999997007741390 874569506 999999996273948904 999999996385371588 133154228 999999998057112786 211668016 999999997209348261 545526749 455834323 999999995796841345 -999999996448076720 446512226 -999999994518518986 83188800 779902130 -999999996357001184 -999999995505468058 89021598 -999999996175434180 266827624 999999996161401977 15150409 -999999995854578842 930973158 645723371 999999996940356085 398411448 999999996556264446 -999999996187768855 206488903 999999995555270161 19765157 999999997045289991 485929109 424526578 -999999995218260206 -999999996254665333 244869915 742853952 999999997205752930 960479144 999999997341511480 992339840 -999999996177754954 999999996693149939 297202919 -999999995679471083 664798057 -999999995903963953 589564327 148694951 -999999995422747487 818327076 -999999994850495772 999999997178517125 348303715 816593661 -999999995893667373 11574887 -999999995386478731 999999997521933680 811990832 785127665 856015944 615946644 -999999996180803144 999999996925230926 217824566 260509253 -999999995306442467 -999999995672830727 277520689 940014348 -999999995375147456 802658298 -999999995661791090 -999999994250333462 179280268 999999996589401799 108745629 279499486 -999999995696091758 549913366 281019363 999999995440070704 92350770 29301001 999999996212040011 391882621 999999996761122289 617688997 999999995876160975 -999999995452332794 423960790 -999999996143312923 428981503 -999999996036940888 255912830 420138974 999999997041924370 362880760 999999996005738694 995167111 473158898 935998462 999999996480548892 86368584 999999996578955254 658643818 999999996872575282 -999999997208487954 50900824 999999997044577769 997063253 -999999996157375598 396495692 794612879 -999999996353913059 -999999994481623293 718104935 575610696 -999999997056902558 645839949 999999997298311597 381824566 999999996921489206 877288362 -999999995711710094 999999996462456907 259325417 -999999995458604991 201743771 999999995955459055 120314579 715373387 806651965 717041867 999999996824237675 650373350 -999999995656547248 424028706 999999997154716264 305245631 999999994723910417 505298117 999999996259002937 932404444 999999996587041360 888301422 999999997215876328 240724681 -999999996991797787 -999999996070441715 971421273 999999996360708622 496867958 483618290 999999996395971094 813753600 999999996258793356 999999996756208717 653985779 999999995951751153 917168413 999999997101685534 712506748 643674681 -999999996378461961 935325407 -999999995043063463 999999997000047629 514012241 -999999996443620793 318772211 376209291 -999999995259721495 109727525 -999999996473331765 -999999995801795228 228704704 999999997178450642 933160502 385929044 -999999996366911282 327824198 486256014 999999996620096374 713114592 -999999995227495214 68135736 652970614 -999999996929253256 -999999996150236072 719804570 747477054 999999996225168538 999999996977087824 380916306 -999999996025529490 478136538 999999997234182083 377982249 999999997135791626 180062702 -999999994756851791 66486441 164810377 -999999995811631997 262391046 -999999995301567960 493730678 999999996259809120 -999999996765583282 222887126 -999999995512200108 346972514 151659876 -999999993961146716 541243400 -999999995644593552 126795353 469351549 669199730 -999999995577108228 541993951 -999999994833781693 172817024 999999996837299962 717613434 999999996783164090 576616792 999999995302864204 999999995655825444 744754956 377902965 -999999996529058381 147993854 -999999996196150112 999999997189636476 985871898 725506091 999999995588460245 -999999995907877254 859400654 -999999995659509952 817512956 999999997595219500 241414460 -999999996041322503 512290451 883811213 -999999995742918795 -999999995929299548 513378266 784621177 999999996656330461 999999997588437123 426675289 96289448 -999999995729268816 930122822 -999999995677796410 999999997325134556 497799986 847177878 999999995858922400 62199405 -999999995108939597 -999999996707720600 157385324 428275886 -999999996003428390 999999996756315829 883441091 999999996782768904 776112184 -999999995869254695 574238003 180983376 -999999996106843752 785020715 135215587 -999999997908991470 839565488 999999996077453537 47502837 -999999992248178717 766654157 691096059 -999999995924779085 898394171 -999999996240647721 -999999996742197063 544839433 999999996671594607 19668167 999999997036002164 467241956 -999999995323265030 944370268 842956503 -999999995093549167 560354350 -999999995113725292 112249311 -999999995895540331 885883310 999999996187024042 -999999996169579480 3099632 646721813 999999996313047567 29389091 -999999995325393177 -999999995719489471 474444689 -999999995459163384 15450714 -999999994307142015 369091493 234554723 -999999993982631861 716276788 -999999996237089252 999999996292281198 218688118 999999997096509009 655020341 -999999995025636183 339935939 -999999994505034749 170722027 999999996373314422 801625722 503113666 999999997697244090 647232073 915756779 -999999995777325526 267830862 -999999995834043527 397174951 691227118 999999996358232936 999999996347120510 845380682 999999995873149298 41555952 947632377 999999996378134795 -999999994793231471 919454139 216810264 -999999995542514398 554436928 419432433 957782844 -999999995637845386 839841090 999999997198077222 999999997040517934 979293196 999999997562606671 681018795 999999996257473206 765826186 126626152 -999999995800232464 999999996846986042 70251256 -999999995758922186 608942642 999999996364946355 665318657 62224392 -999999996428074896 805882067 -999999995800696419 -999999995704285437 562867933 47124226 999999997013524718 34715679 999999997265945973 950889024 999999997662466092 333415609 -999999994758186943 999999996839692741 921354147 959468761 597053525 -999999995673206339 294062545 -999999995603701058 110051228 205960409 -999999995969020727 -999999995067720371 339872493 999999996883925927 436722285 999999996707717177 595255235 458584268 999999996295707116 -999999994981008185 689224855 241030583 -999999996139265493 999999997113954268 779680694 999999996619841042 38196906 425644780 -999999996370222062 999999996765923716 913211634 361073481 -999999995381144871 622230954 -999999995553237280 228522267 -999999996248799747 21672503 -999999995986684319 999999996901946940 604230428 -999999995092524436 980342544 130707560 -999999994996165624 -999999996214891112 112832708 398636896 999999996062453102 -999999994683430544 839029416 865332422 -999999995390733102 999999996877729432 412996800 -999999996721821866 170505608 68333422 999999995753126580 795606431 999999997581561365 143831707 -999999994983059681 381530710 999999996584352526 915531801 999999996482492261 374103887 -999999996603395535 -999999995676865238 936615636 528031649 -999999996208475107 942964738 -999999995173873280 999999996603220523 988657891 465406177 -999999995293268021 792253188 999999996016201976 152630874 999999995790121678 295522080 999999997438568054 855439322 -999999995304930086 -999999996236374812 125496888 999999997361163618 868535426 999999996746689054 483314464 -999999995182507331 368522707 360503585 999999997718210641 999999995403343373 399868795 -999999996718539650 94477476 317252490 -999999995220504056 -999999995252265466 391657750 -999999995707419441 296159961 607691393 999999996323615455 -999999995396381631 296081161 723619836 999999997078294202 -999999995520985306 353349710 990999950 999999996126288350 573142232 -999999994944884084 278043412 -999999994767066604 732126730 999999997317290864 939548734 999999997555597534 999999997210851002 333874534 999999997236770081 143432173 -999999996884258654 403742226 999999996520879971 409860913 823468519 999999996833506325 64297295 999999996309776539 -999999996427646267 550660405 682551039 999999996209917285 993932471 999999996125707743 317945577 999999997465831443 685323678 999999996830174928 939509362 999999997162011714 999999997091330348 601871670 728224390 191375494 181073963 999999996727618043 434787610 -999999995750129342 -999999994970803338 814637378 -999999996978345173 324511297 184016759 -999999996023454127 434847975 -999999995577151817 209985447 -999999996161882247 551682289 999999995963002445 771043199 999999996420404161 999999997597600051 200442653 676549573 999999997038300313 345311930 999999998108966322 999999996159058870 677398144 -999999996236653233 638149755 4898942 -999999995445183400 999999998769450185 501535363 -999999995441079562 285906706 408425581 999999997746253409 -999999996131541593 304268559 748243860 999999996072041340 655226719 -999999996903050755 170362458 999999995816216098 848244525 735260359 -999999996045527093 332323131 212304006 999999996932743094 477881109 999999996573416627 232041600 999999997252829232 999999996624897064 790542070 -999999995685433010 128744310 60543466 999999996430208906 889088744 -999999996019984460 999999996881656178 23106920 -999999996172870671 492427213 153969771 -999999994463399987 578770285 999999996082736315 999999997270912855 28226243 299347010 -999999995348737274 252755695 999999996383529143 999999996828967257 430252985 415886675 816357236 -999999995586180680 208991732 160950512 999999995474822530 999999996493642364 645676116 999999997011011955 729366389 422206803 -999999996472763175 878188210 999999996905108986 -999999996296104515 397174951 66117713 999999997132295567 447114147 -999999995008001743 -999999996685340780 62809438 -999999996244520455 430483557 202167680 -999999995514841794 -999999995926326446 908927772 386047288 -999999995265040498 819907536 999999996877307726 999999996958542451 695671027 999999995650629238 206672944 999999997073709667 38807929 846647916 -999999996291840130 -999999996184549610 759603924 369815835 -999999994821243895 128707083 999999997324784983 546496288 -999999995720111898 969888837 999999996148010243 -999999994019484289 882440753 875665746 655684901 999999997079756754 89209864 999999996136777780 221636644 999999995926791047 91830909 -999999995222870897 340789365 -999999994926193608 814652396 999999996519552189 26250185 -999999997886274632 152755818 924594040 -999999995002906738 999999996402205695 733859245 471768181 -999999994496512523 138557825 -999999995870422203 854089062 999999996968286376 910839184 999999995523521962 691113004 -999999995192307836 201061253 -999999994945177399 496890710 999999996588202368 999999997244534085 267541263 336174708 -999999995717196038 720565036 999999996934817416 817198653 999999996707271317 358303129 -999999995887335181 991763802 999999995781080110 538638963 999999995895939789 -999999995590293750 642694364 346637778 999999997090726608 999563587 999999996523022095 647293373 -999999995721130769 -999999994989311597 232391131 -999999996158844268 301037150 348347152 999999996318247378 999999995872982064 169889238 749079431 -999999996362312273 999999997159565733 863815531 999999996191608711 622688259 96449646 -999999995853528470 999999995950905097 463523955 -999999996114974837 670510851 999999997790151919 637543559 976206446 999999996175115138 -999999995858686707 885183983 610449460 -999999995174178706 999999996493043189 659862871 -999999995557579543 173375231 436112940 814681828 771441600 999999995570927470 806099336 -999999995369140634 999999996056479988 3512672 146803801 -999999995507458249 -999999995997403279 487343341 384507351 999999996268424711 999999997003596319 137465633 999999997559713157 379667051 190604975 999999997020753169 867781123 999999997084860781 -999999995518718074 712506748 711374641 999999996244464799 516084861 999999996935318297 913896883 -999999995895885129 -999999995898813477 241461335 205692632 999999997683186564 78333171 999999996816806839 12702321 999999997398941327 930607955 -999999995238359275 849049980 999999996870930594 116363922 999999997325750206 -999999996258538764 638431554 264127089 -999999995407173649 988091348 999999995885308330 105738299 999999997200065141 -999999995362055748 110071724 -999999995996875187 673585247 474319418 -999999996365271178 999999996550317776 616042002 999999997976834437 495277151 299498708 999999995860872822 719030487 999999997352140891 867104373 -999999996013867915 217461521 999999994875078127 -999999996770071979 117803077 568147248 -999999996903274996 -999999995229728962 26036934 999999997169045650 130450258 999999995856930936 840224536 731552727 -999999996701833807 231918761 999999996347890581 -999999995602696518 320615610 819083129 -999999994682737225 371453426 -999999995583247730 -999999995615635334 651445564 42633618 -999999994754712826 765745667 -999999995211284307 873060379 -999999995635086597 999999996707837944 444463354 -999999996719296510 648389712 813753600 999999997101423600 454309418 -999999995789565068 999999996327999745 362924571 481012171 999999996243688519 639090932 258445281 999999996316926629 287086649 -999999995928439052 407467006 22234915 -999999996585534857 -999999995493026077 757375121 797076872 999999997019834184 999999997279619364 193087066 670948787 422827195 999999996884143607 612892429 -999999996778395628 790639080 999999995904892367 23396269 -999999996143347323 296472317 -999999995666643581 181011899 475659156 999999997295765598 999999997347189631 863508911 185251277 -999999995888626885 100884590 -999999995457783046 999999996309246181 584613115 -999999996234143512 835119674 554318711 -999999995119414071 437271635 -999999994894134435 746920721 -999999995972537641 885049456 999999997591962888 393476412 -999999995507762110 839628721 34529506 171913226 -999999996091502028 966341015 999999996539078275 796292647 999999997407704113 319062119 -999999995907118193 -999999996761206294 659147890 999999996787161152 929148124 339441952 -999999995272502044 504273828 999999996953591796 -999999995925996102 142281274 -999999995341176018 642081616 999999995760468362 89359438 999999996794914734 953721224 601379620 -999999996226625628 612103103 999999997483395805 999999997468412611 245259689 967899229 999999996734829323 514489323 999999996850957807 -999999996067726269 510646101 857270290 999999996732374662 999999995869732427 925311313 999999997456475124 230875654 -999999996457772569 87035087 -999999995534663409 968749095 562400109 999999996673363965 999999997652228831 577102449 236230848 999999997340561994 -999999994747650341 47660761 996347129 325729778 748283505 -999999997314584193 776854819 999999996592530965 102343002 999999997216800334 -999999995395604159 928024773 79503215 999999998103633799 374535411 913170054 -999999995662815934 676372124 999999997257024467 459856637 999999996531695722 509708236 644042648 999999996451737492 -999999995843935272 624178758 887871213 999999996097254347 165665338 970364723 363160807 999999996382115843 797733801 999999996545394293 156994593 -999999996532401525 999999997087905528 241787616 999999996486542387 766627843 177374163 -999999995434928947 -999999995670085845 981224971 558332626 -999999995303309494 999999996342463920 860023536 138492390 -999999995166977900 148905432 -999999996343650260 760159862 -999999996699894358 599217371 -999999995699123811 -999999996204181165 789726541 738957634 999999996960430876 999999997604163027 608164089 984366214 999999996797493322 999999996573684532 138562926 -999999994553095384 474022400 999999996047358988 769969672 429787877 -999999994960626125 -999999995322117378 76985974 341397343 -999999995988112365 999999996532024794 525423422 318302265 -999999996352795969 -999999996329904974 4244014 -999999996450690353 161302649 -999999996491476681 776382861 -999999995363792842 366925554 -999999995626621618 774683832 639788111 -999999995208269705 -999999995873359861 226538241 -999999995751519746 881590658 869337600 999999996637750184 359557607 999999996509291843 999999996193058858 970879552 -999999995903216973 606235551 999999996017589253 905523991 95235035 -999999996503358613 -999999996369578063 663664737 150236276 -999999995347675906 370159301 -999999995673777617 348039601 -999999994942610591 -999999995781663269 745246047 -999999995483569248 541419338 -999999994673373934 219481622 -999999996802665558 508480704 -999999995690418881 921354147 784916863 -999999994498936367 999999996600401867 439613901 -999999995204672172 179280268 215988697 -999999995489465459 999999996942664668 694871784 999999996100457179 152951621 510967215 -999999995575451441 336712294 -999999995553315462 -999999995965643253 153219049 -999999995893361677 957841799 999999996822404428 957019734 502707324 -999999996040450576 -999999995536475513 904151755 78291263 -999999995448645237 999999996047397274 287774020 999999995193763174 253489352 -999999995144432158 832102914 462483098 999999996693211304 115534745 -999999997047751679 999999996300556128 597990514 999999996773903581 623724659 805370968 999999997176787840 597665785 -999999995611579967 776854819 -999999994749671271 250923989 999999996359897163 334297172 -999999995521925882 -999999995611164473 284485977 999999997961007287 124834759 951380530 -999999996732554266 299254417 999999997979460379 273577839 999999996058605073 378330407 -999999995076426953 754738220 999999996924024872 -999999996427527568 257277714 999999996679513098 719489852 999999996104359945 70493601 999999996505063018 273206016 266143808 675724722 -999999995485568973 988657891 -999999996202680952 543299070 999999996291024270 286908746 5037181 -999999996310241781 791854453 999999996644043815 999999997531537419 778094429 999999997068417398 83814710 977349185 999999996325925853 138157101 441070547 999999997400213250 378703712 999999997256900356 885990038 -999999994556058469 340789365 999999996598781971 431812911 -999999996334129119 403242143 -999999995382383215 374844357 409337896 999999997689554634 999999996362153451 610188757 741869833 999999996718404905 844951716 999999996240200706 999999996331418820 123073746 852763004 -999999995466573408 999999997004694358 357111550 883500357 999999996949293885 -999999996876833572 927697262 264334844 999999996928354272 -999999994806435111 528431939 999999997593548642 487067716 837630385 999999996678485109 -999999997029666466 619143888 999999996471680818 256307096 329128465 999999996220904939 765892629 999999997851035187 437443272 999999997245811568 999999996808879544 571369548 -999999995537812126 860274306 999999996461822673 65167405 999999996921497714 795293976 605074934 -999999995244722442 441076951 -999999995268991463 201213258 223597463 999999995977662391 79535635 -999999996366430249 536596851 908961810 480577130 877017885 999999996354321157 -999999996797307363 651240603 978771496 999999995629694226 778507604 -999999995508086034 846952145 999999997165095617 705555182 430483557 -999999995286085794 291383462 -999999996950033826 276768098 905321813 -999999995239413183 795606431 999999997581561365 -999999995358186876 302876008 849389416 -999999995118610402 18003493 999999995229287115 595408649 -999999994335934827 999999996758789489 117856085 501774527 999999997790697761 -999999995409190818 649874566 80281860 -999999995507222360 999999996237040036 117900836 -999999995823435502 887364130 999999996591860407 100969795 999999996135359427 518158451 -999999996340254034 358003116 -999999996289042730 487382682 131017088 -999999996928348928 999999997187111147 440753789 558410918 -999999994656558856 248131303 999999997040504419 -999999995086090681 410957813 651290796 -999999995305312296 464122682 -999999995624900216 228280420 -999999996009613714 -999999995855640707 316456091 457638672 938280056 711155674 -999999996560046454 -999999996945508954 980975810 -999999996010668028 193594874 -999999996018354354 369894406 999999994567839213 50817235 568178836 999999996127526542 -999999995744917573 133375543 583475225 -999999995654423557 267181001 999999996514838539 999999997509188581 414919403 76440774 999999997135696380 462765558 999999996410843872 999999995531692128 420761118 999999996200083027 875500447 999999996810181942 814724310 -999999996411684418 873115332 -999999996165656722 672735832 778201837 -999999995808622983 918777815 -999999996249294087 85498337 999999996232507679 485537566 -999999996548985848 669615043 999999995783943041 -999999996834236550 512568846 672472200 -999999996291748220 680198833 -999999996052142787 706565530 -999999995894214554 -999999994597838001 663268879 843084933 999999996348572431 -999999995748509619 893422653 -999999996913497487 133704587 -999999996210845566 506377994 21152232 -999999995502778396 -999999996383409341 719202971 91044406 999999995869973622 599217371 999999997103195899 999999997783901536 525880456 568541945 999999995626465579 192303287 406699503 999999997044440370 406985704 999999996083979035 117034885 408008952 -999999995853970220 -999999996758617470 84190776 919117552 999999996263857696 157248580 999999997190491380 999999997491104444 712896596 -999999995564923413 986421661 999999996870521622 784860830 250869415 -999999997001208243 232134220 999999996584128872 371320884 -999999996245159438 999999997113442831 19050555 -999999995320620429 810244577 999999996986550916 442511726 999999996627155265 87105327 -999999996408162588 42312084 999999995813231036 713114592 661940268 999999996389357468 999999995911262787 262619613 -999999995935314003 34505507 751162834 999999996414846330 999999997905437036 880974498 262892777 999999996739042313 -999999995645082234 297483086 999999995949722081 31361441 -999999996517210632 705836288 999999995851444694 358840796 373147787 -999999996678352387 -999999996322359142 997803082 577912462 999999997298534864 -999999994777418581 817803277 -999999996176750136 542651674 -999999995395909902 930973158 -999999995518331221 496815111 999999995970591729 54295179 999999996995456977 586387195 872503928 -999999995790244582 523479785 -999999996379477739 999999996622239597 756110969 999999996885345968 366360700 550213712 999999995661003030 -999999996271402139 409855231 999999996719133739 665333177 99168131 999999996183232873 418214892 -999999996046281076 127567289 -999999995998172385 999999997949964574 984455070 514395316 -999999994823031824 999999995136639355 951540199 999999996300085302 398846780 -999999996133496946 572153192 575610696 999999997390488230 34177432 -999999995722190592 478839393 999999998149360617 999999996573560346 17573836 187219774 -999999995661321004 682648261 999999995918983433 276005895 -999999995431733759 999999997126127168 354826600 -999999995797300580 555455582 -999999995256054320 735689136 999999997002236636 708726548 375058673 999999996932657963 177917024 383756623 999999996682271191 87035087 -999999996901544212 534775798 975625513 999999996946141819 857471570 -999999996143704734 999999996361084688 861881222 501774527 568387272 163116327 999999997868736479 -999999996540706990 59989184 646682099 -999999996562044685 999999997195336272 515434324 -999999996936248880 271184850 790481586 999999996657257350 -999999996534854098 878353600 -999999995658158017 740519029 211405107 999999996025993469 999999997502825191 990864561 460363141 999999996696727951 319887113 208664296 -999999997217508143 404191491 -999999995799566615 226783467 972707725 999999996003790767 999999995855100163 438587983 999999996502631349 155275283 205071301 999999996521784633 819565500 -999999994628030248 147806514 383851378 946981405 -999999994644955185 -999999995975735139 686123647 999999996455495800 705853992 800787020 -999999995218881268 476750269 999999996415648071 999999997105646206 744315538 242638945 999999996312667707 416784069 -999999996443784323 999999997034435227 169627457 999999995776492706 939447174 -999999995939617625 423230429 146550095 999999996101281013 313031351 999999996742378055 456931629 297044242 999999996793719997 422285183 208974392 47321404 999999997071538170 466873072 999999997601661807 414887841 559873544 999999996586648468 -999999995234575425 427854443 -999999997276056524 737457698 922389635 -999999994935057495 419592037 102769037 482893932 -999999995599215354 616623046 999999996545920448 900233562 999999997590864422 964844538 999999997872944880 -999999995871153811 360006607 837439904 -999999996115926136 841805557 -999999995974582087 410174065 999999996042774363 827946437 -999999995421628043 626399538 999999997577296178 732048185 -999999995924014023 517790348 -999999995101015142 999999996792088566 646820524 313416818 -999999996082035202 879629986 -999999996174079734 999999996902079532 962589420 550349538 999999996673599722 174047162 999999997024037890 48749126 999999997783959060 999999996992238949 703929225 34715679 -999999996491763625 823426207 999999997100160409 250344357 -999999996017340471 999999997056341062 404653640 -999999996389747562 563478026 541279822 999999997499238740 -999999995165724877 968317825 999999997052115687 81495537 532901608 -999999995318452026 -999999996190853971 152207595 -999999995538751751 876241159 -999999995449485449 530530915 326121244 -999999996055361838 999999997052341886 652166770 654788164 999999995946092448 -999999997020145679 949238881 341076408 999999997532104116 231702732 476805419 -999999995499060611 682380415 180694183 999999996696031261 -999999995818539864 612036832 810905823 999999997479524773 999999996420236675 713273997 108326198 -999999995345353130 818067862 999999995791134072 165395474 999999997607230590 49772696 -999999996494141944 697046567 999999996207921167 36535608 -999999996263425652 272411802 -999999996167473990 776877082 999999996735875280 68938516 -999999995531536704 943114368 999999997372348000 -999999996218697385 216536121 346856671 -999999995600202509 999999996290455269 280498115 321182606 -999999995977683104 999999997807641265 469047019 844100275 999999996652230009 999999996426238612 755873714 999999996641244412 613647180 999999996462877341 385932317 -999999995679788956 181996054 999999998480311135 934603101 102401473 999999996803627873 999999997045324641 597321459 444380189 999999995645602023 993966889 999999997229890529 58947704 -999999996549648890 752941065 999999996938383329 -999999995659708712 231550016 850101599 -999999995878403397 233362698 454211262 295002496 -999999997072504436 764759305 999999996351280563 -999999994623325740 161095752 532317230 999999996571095122 999999996555169589 643972347 315758623 -999999995375226525 945575285 -999999995058862469 -999999994921427708 850323506 445039191 999999996440157469 999999995825208809 274999957 194091619 999999996432803823 999999996562809706 767312826 456955096 999999995367308730 797828563 -999999995138629005 156936975 -999999995565360367 -999999995484685903 218331687 999999995274049098 90534856 631502012 -999999995027801388 636078002 999999996517228686 712578771 -999999995808259061 744218765 -999999996441933149 -999999996424700936 563017044 -999999995360024735 291819559 999999998317461017 112025541 203024276 999999996732964014 999999997528093380 976454260 340025372 999999996698857306 -999999996062944963 360820313 -999999994622379829 258522463 599642882 -999999995787696710 797553620 999999996169440352 268358856 -999999996361844306 894380840 999999996419830094 783255196 -999999995702257122 161343419 999999996028941377 999999996056971418 170241798 396987894 999999997591587564 383465919 999999997252802679 913803979 999999997687207959 999999994871798596 441092276 64807410 999999997561629868 -999999995657465096 415839938 380988886 999999996623725408 693411185 -999999996983520137 560657468 600459551 739062759 999999997089810433 402206510 999999996935033080 999999996506866204 795658822 575489126 999999996969236410 107815592 -999999994270901268 999999995361193783 51909653 -999999995695840003 458893445 758639098 999999995817505868 203745805 -999999995149753035 177530172 -999999995642162726 347200195 -999999996063381447 999999996932459066 167874122 86556974 -999999995129341244 283909436 -999999995804890964 -999999994062462275 939765687 660416662 -999999995884050430 359290337 999999998033888679 999999996610908312 136985302 555242690 999999996439266514 273240421 999999996367677307 550856328 -999999995540356088 999999997419196883 907291549 574427517 -999999995475541953 -999999995323123506 437933812 999999997069178869 57124535 849043993 999999996233829231 -999999997128892162 84190776 125799155 -999999993767161589 430670547 999999996074172491 107394656 553141959 999999996943403250 623835512 -999999995808704034 425825754 -999999995638018912 451011886 567501523 -999999995310782161 359632206 999999996470755562 999999996816500200 522564734 670115721 -999999995611529845 999999996647730026 317625088 -999999995437587884 760046060 346856671 -999999995327668655 999999995958205526 917703870 -999999996496909076 909926106 -999999995490260916 968857870 778067275 202112738 -999999996046058655 414227493 999999996025205450 843246930 313233076 -999999995811349562 150776400 848834507 -999999994984971302 310086998 822072331 999999996821511767 -999999997527026196 433980376 67938254 -999999995528224028 236384135 999999997036354921 667835372 999999996349248224 999999996595496768 161498368 168004067 -999999995950959993 21152232 999999995733324002 116729333 -999999996063002775 669199730 -999999995577108228 999999996994748264 498209042 52232809 -999999995108227673 588635511 -999999995973783179 999999997961007287 124834759 331327222 -999999996462403204 999999996763301514 506742062 -999999995768021993 851415775 999999997159565733 863815531 999999997765415988 690580976 386128826 999999997362507132 694127761 999999995865764651 417850542 -999999995775402258 999999995687354169 971617921 46257495 999999995498032515 999999996338182489 887795629 -999999994917067646 105028370 895091362 999999996551234854 999999996125192898 892458140 999999996299767851 554773277 999999997245413923 859858093 -999999994487036354 828145074 999999995984992756 15212244 -999999995354268251 757517973 999999997263886424 394074920 614337056 999999997181052882 999999996465439293 213576905 -999999995020651515 196137419 432348798 999999996194443424 -999999995736001721 391338451 802955302 -999999995833707658 518242099 999999997130015127 999999995901580974 962705186 999999996767858094 573841084 138957140 -999999995836110044 617153899 -999999996214769821 999999996707394207 638722969 709899489 -999999995919659315 298424052 999999996156201506 974746924 -999999996702184398 -999999996379073234 767312826 170598543 999999997045415375 -999999996361681538 335369122 999999996158090780 750601226 986736871 999999996820539251 876413829 914635933 750683451 999999997076928881 999999997045687151 966229145 -999999995635381947 671490393 -999999995642694417 399428841 999999996378596002 162581342 571057394 999999997280745628 172644562 999999997164639168 915882258 999999996587041346 999999996332045997 272758681 -999999995771304214 60912454 424498703 999999997403959377 999999996839679868 803213782 927436070 -999999996519708132 193591871 -999999994791952847 751609048 -999999994692545342 188061407 999999995970217749 762757706 -999999995917930562 759725447 999999995960736745 142983352 999999996318781772 517029099 999999997661161467 677339456 999999997037746646 999999997127282646 24920736 -999999994989136660 432972476 -999999994521035674 871915220 406053550 999999997127813676 937082655 -999999995730341885 340138592 999999996449255750 -999999996490914377 421987393 999999996156816277 903632855 999999996623110162 343883810 -999999995660033826 914621968 999999996533769313 119097619 718992331 999999996022571175 999999997351221414 619143888 602868354 -999999994655379122 -999999995170647960 647889132 -999999995931524057 390967713 -999999996432018164 413001318 515890722 -999999996955531522 191949086 999999996578396416 999999996610206236 754169724 999999997131438744 514239356 999999997038148256 514029992 773263732 999999997573534046 -999999995693015296 304087490 850351135 -999999996247249819 707620440 999999997086933622 999999997660807898 635630564 487516338 -999999995686213082 308919505 -999999994805619561 520792783 999999997124448927 -999999995951789095 358751749 999999995270076280 286669942 728427704 -999999995048083578 363004815 -999999995295340269 289354967 999999995710739209 999999997045955371 237208413 -999999994896807062 318972222 288400832 -999999995672463862 -999999993820819398 692814328 379943161 999999996774816469 885052977 999999997153357711 999999996279548899 225702547 528094493 999999997279139479 999999996984260701 325410405 442489207 -999999995450251267 999999996002842808 35937942 -999999996084639929 911329973 730838511 999999996521259683 706455471 -999999995782733027 911933896 -999999995752163562 868315425 -999999997197081975 -999999995778000346 779680694 256476592 -999999995222997366 -999999994530564022 250836706 -999999996340542022 318743526 -999999995755364690 288804396 999999996504991813 75654851 999999997667569874 77885288 999999997241535090 229737812 167511648 999999996439574412 999999995700580747 62630083 58300165 999999997715838141 -999999995153315124 948937404 747438045 -999999994926294737 260764848 -999999994900853942 -999999995423578946 454051016 933063261 999999995825089859 -999999995780176949 78647273 316825435 -999999996476779893 -999999994936401170 285971012 -999999994616020751 988017493 674508012 999999997144615818 -999999996091180489 114076637 307171763 999999997540674581 499255687 933771781 -999999994747737020 271052614 20007984 999999997132103828 402056302 999999998600870094 516541810 -999999995944401272 -999999996588650192 554156488 -999999995709457023 619855567 50049573 786701067 999999996035742146 747175990 747384902 999999997346987552 966149889 999999997158290843 246470283 999999996950010939 -999999995692667743 332881783 520608566 -999999998012555624 -999999995609764959 902436621 410018615 -999999993704388937 188442551 -999999994348123195 749823921 93084870 999999997386941906 864037032 999999996419355840 835119674 999999996580682789 652164385 999999996839174775 962551373 639752803 253406002 999999997391548135 115539649 419705737 -999999995882367801 769377640 694501716 652474960 -999999995406792404 -999999997277298700 417474302 341911507 999999996230052635 999999996405192277 515292629 579165719 -999999996531062519 999999997011381565 92082931 770522587 999999996390414109 999999997286509566 390132618 972528843 999999995587968065 410105510 -999999996537081674 375836147 999999996487369497 999999996106423213 684452903 999999996687495679 96703691 999999996401575423 676262561 999999995890534272 459606896 916990649 -999999996336127237 158458472 999999997813470986 -999999996050364527 80354465 -999999995722653568 59932186 652986487 999999996766161989 -999999996381182645 695421977 -999999995445210736 421733594 229947996 999999997034245516 999999996713642455 502603257 999999996737189561 339117223 848247111 -999999996938071093 692324938 -999999994873308042 999999995864767995 460519047 899697479 -999999995057307207 323271366 358072287 999999997140591344 513861336 399900303 999999996305552445 -999999995161192070 879120768 907584173 -999999995483138975 248802695 999999996460595257 508658934 -999999995688433818 -999999996660182877 704255097 -999999995945034981 968749095 623508996 -999999995749824686 538398069 999999997405753477 818044893 -999999996181176823 34056851 -999999994958351395 605745840 -999999995198035802 999999995304250490 758513558 999999996787222508 22307576 235364977 -999999995849424607 145601848 999999995800522920 -999999995824585600 787151940 -999999995892575228 662867740 -999999995912826499 500903453 639701373 999999996573229015 -999999996024235227 654635089 999999996485452061 497594547 999999997834863412 558999464 858039597 999999996111599771 999999996700978182 371929170 560657468 958646580 999999996423751119 494131261 764939253 999999996827599419 999999996419828942 192646378 299000657 -999999997065209399 999999996847821136 228759214 -999999994204783258 214802722 86746169 -999999996352621787 644422310 999999996462548076 999999996952818501 561949361 749687430 999999997496311066 999999996533994001 662959033 817549410 999999996667174170 658166201 -999999995443382705 654085398 999999997123625402 841293613 999999997497891073 911332204 999999995612191938 780341232 999999996758433398 -999999996218795183 678811213 999999996599495610 560392084 999999998220353752 577217440 -999999995816082970 653830230 -999999996085145372 122267058 -999999996454900497 566618157 552733595 -999999996462137619 -999999995993956044 612081994 999999996343404913 290034167 999999995852789940 757321738 -999999994885708228 421095896 999999996249585707 195739355 871662886 -999999996209929252 999999997161769390 338130120 76440774 -999999995532245290 244833401 999999996071181097 491081910 999999997616018238 -999999997238500720 945556578 843207486 -999999996613059488 139492571 -999999995345453009 999999995942189145 160041999 200516203 999999997072812373 741854087 999999996694707021 92983987 -999999994984172915 -999999994989136660 432972476 854546826 999999997340181174 999999997358099199 658450449 -999999995037190319 263988855 673760073 999999995966982265 999999995631672884 172957994 529827875 691039639 -999999995130774917 138290145 -999999994877290484 559798058 799809793 -999999996261089641 813399946 999999996911380170 -999999996494092060 572405320 236669847 -999999995750069143 202284775 -999999995142823161 350861123 -999999995956185709 -999999996277062614 437511988 398037817 999999997559791403 800274177 999999997240192565 -999999994727479485 402926801 -999999995414725813 217236253 596681539 999999996478623903 477928067 -999999995028733059 248973864 -999999995233847468 425741018 999999995922406816 -999999995521650245 677690815 134714809 999999996717373711 484182195 999999996259303915 999999997116439238 69629984 653844669 -999999995326911905 999999996152159534 679205334 131955466 -999999996100832916 575018672 -999999995826307904 238655558 -999999995797155856 509717616 999999997076433442 335599367 999999996130651639 999999995431958129 964382701 570452074 -999999996323864134 -999999995022071569 142663899 186468363 -999999996151480179 256855259 999999996595517039 -999999996287023992 507620836 999999996376575566 79261604 999999996983179347 830255653 79757144 -999999996291690862 -999999995576871416 120311846 999999996080919637 65715161 999999996795833669 531512587 948104845 999999996663671687 -999999996283223948 288814760 662430885 999999996558744065 999999997173994325 634477333 347630430 999999996975070344 999999996583147169 259532879 698070314 999999996392132032 999999997775484040 386363616 999999996797353032 89946672 406810217 -999999995804087105 -999999996243672212 860658934 999999997128932308 935330084 175871596 999999996591907026 887900597 999999997670509153 231343929 -999999996042310445 999999996404112222 607874970 827436101 -999999996094235577 606903399 -999999996270945033 980680982 731441724 -999999995547116437 912410463 999999996214393984 732075766 999999998045737399 473857937 999999996987059520 670341124 999999997242205343 25373605 870290133 -999999996030078889 999999996659359510 33264840 830294857 999999996840403807 999999996834255678 801306906 144819632 999999996815872638 999999995977485253 29979695 385929044 -999999995246630432 612592128 -999999994947430362 -999999995830387621 223188183 960098465 999999997107339393 999999997504820628 405797132 679686624 -999999997221693092 -999999995773462144 981911030 205808982 -999999995741696576 189949802 -999999996553336378 -999999995693585851 889544369 36506298 -999999996378280346 881158274 -999999994617901566 999999996080982135 921897089 414449435 144252178 332993668 -999999996213959630 2481924 999999996465016562 -999999995380179503 815993777 219711184 594672101 169949303 -999999996558318617 999999997637881564 582821652 -999999996134003355 348696099 541707270 -999999996150829992 -999999995258378598 819575342 999999996827703664 809958460 58334338 999999997408286892 999999997567520901 825308083 666935344 -999999995761458498 -999999995795593505 800309621 967129721 -999999996120048875 622789802 -999999995341321216 -999999994898015746 782718532 -999999996444131586 693950036 629705354 -999999995854595992 504447411 -999999994794093875 -999999996042111449 481799153 778964976 -999999996288623178 342550959 -999999996167062075 304819657 -999999995928999103 999999996689385341 806095239 999999997310954054 484878216 -999999996413071711 118116503 -999999995836990252 377487534 999999997138354401 784469875 999999996991770439 316505987 999999997047111220 477358750 -999999996029992216 410469314 250344357 999999996462828983 -999999995922361694 338366370 -999999996189873229 575861703 999999995974900999 2417145 999999995882862920 937634420 -999999995410936048 808052890 258480777 999999997010146339 488393384 -999999995571645702 79294640 999999996585768910 786002555 999999996126145329 142101730 -999999995531977912 665754425 999999996613111257 271220071 999999996795736423 -999999995154559718 108308254 307987223 999999997203876455 999999996868568124 622299070 999999997364200854 206469818 999999997137676415 326713977 544862623 -999999995096802731 999999997474673804 346378114 999999997564553103 683580815 -999999995472065314 159832122 -999999996117423514 498147494 906740541 469204016 999999996560912599 825771023 -999999996079834757 998954741 -999999994523073415 71790315 821267147 999999996730349463 605590962 999999996658189822 460872825 -999999995943367637 -999999996847784032 67991132 70928741 -999999995862639279 999999997828050689 409860913 414319332 -999999995068514810 -999999994218701537 835317379 788556046 -999999995199726780 141368050 -999999995187570166 -999999994828906573 264875085 892563749 -999999995874517847 -999999996085060424 504573424 -999999995831549896 64630232 -999999994628907414 616969052 563942578 845521212 -999999995126313014 44194036 999999996935742691 263373759 970386467 999999996743186727 999999997375008377 726512699 999999996250219972 992769268 283930979 999999997611907051 605219519 999999995752309833 155131398 -999999996427419568 769661063 -999999995228702903 -999999995697766528 380916306 667792663 -999999995342371481 999999998562185401 393539029 754591757 999999995435082701 472795233 426575112 999999997345777041 397741429 180983376 -999999996106843752 999999996898491317 109461045 985601617 999999996933164903 831968561 -999999995029375613 195098534 -999999995716924570 666361356 -999999994928622576 732183988 -999999995029047670 109899055 -999999995647550231 426027857 -999999995558064195 735691524 999999996701672862 -999999995596152693 914815417 999999996534435113 485732909 561311066 -999999996381044968 526479546 -999999996133140546 999999996302518936 158386188 -999999995382720696 253715640 999999996888816034 616530972 236410533 -999999996342320201 928546143 -999999995659110559 -999999995954917572 161954540 -999999995789173126 631404254 544222638 999999997009215088 205738022 999999996364342204 999999997068067177 474735831 999999995380139861 634658625 378813175 -999999995431072463 850101599 -999999995618215657 175247497 710917853 999999996836381930 4458210 173973996 771990894 717235745 -999999995120406787 31942982 -999999995352763844 999999996388545293 867106125 999999997800301627 693820701 275333568 999999996379092616 999999997537798044 810091666 -999999995906525466 966046694 999999995960791264 881115484 999999996857417587 974056847 -999999995961005542 57949494 999999996920035106 204769738 339302415 999999996126476789 -999999994686532920 244999298 -999999995786261691 498725805 996903830 -999999996160871634 390464812 515570863 999999996337950163 124140719 -999999995708321230 947914564 770222751 -999999995286671175 -999999997369643719 564704287 -999999995750907915 625066831 -999999995846714128 148148162 999999997240972236 622137628 -999999995813851726 670469536 999999996599605726 660323514 999999995790474409 707757533 72266505 -999999995706515911 -999999995770001620 932089380 999999996102730836 876906372 -999999996885047559 735488733 -999999997123121746 287388000 328675656 999999997773495718 -999999994998584354 96391086 320244316 -999999995524608374 559296850 -999999995391436454 135868469 999999996599681089 -999999995243867488 352733382 921139311 -999999995907510109 999999996059922730 524228202 -999999995868288182 404394438 999999996971803230 533895952 695070006 -999999995952128660 98648238 -999999995166709488 -999999995542122382 679487214 -999999995632076580 8439530 439696073 -999999996256991919 794715756 999999997204368930 -999999996458895890 315042640 -999999996139265533 259725799 299267318 999999997900733810 -999999995058103353 975175457 192191422 999999996524461142 -999999994357936641 922149957 999999996544435950 938348924 898394171 999999997113653591 -999999995824756887 395018195 994062296 -999999996183266086 322350535 999999997092055861 -999999996440923848 431372322 563244528 970759693 897358644 999999996694216224 551483905 999999996732924931 704873737 -999999994710696735 29582740 -999999994503997806 999999997008877510 487382682 676478136 -999999996931031574 -999999995873696713 871418829 -999999996476086360 323775438 773120112 999999997107886140 474209211 -999999996029788713 144284160 999999996162207454 -999999996821004056 781376142 999999997066020495 646899553 431003527 -999999996107400757 -999999995102519302 814841142 527177219 394862565 850338389 -999999996403870965 -999999994887554505 659051747 -999999995583029387 812775017 496856724 -999999995792783598 981310468 -999999995240273510 115014536 999999997217024370 999999996845353534 715514974 999999996544970410 674667290 -999999996338772366 134996212 -999999995472452302 933160502 118975360 999999997004938596 999999996882864375 1892087 -999999995579612396 506346004 999999996426710104 718495694 999999996039807266 75311194 999999996991400661 270743203 210546117 999999996313466823 432624776 999999997438853188 -999999995101637665 27810887 265520030 -999999995606769866 414319332 999999996395389814 999999995149737792 212632566 -999999996124922255 117792495 -999999995513838361 895992297 -999999996476205670 728928076 -999999996847027182 334958570 999999996777578774 102960222 876853835 999999995963826143 -999999996022586329 970327041 -999999996022289798 504828766 359113515 542368546 773595714 -999999996037366724 999999995938742833 7371 336405647 -999999995870339855 999999996732472254 902303774 344521923 -999999995534473851 999999998240197321 795293673 309953480 999999995570136610 999999996632257624 88136888 296622185 999999996403361925 271207584 999999997474984856 278933246 -999999995929668254 999999997382206391 311141297 593962672 -999999996410620096 999999995993793191 951540199 328461575 859956760 -999999995280985248 493125574 828044701 999999996428223805 26797862 999999997005888362 769229255 -999999995406528549 999999996405680162 235159656 542515046 -999999995839304022 999999996363482112 750601226 -999999997276296293 221490017 176660501 -999999996926495381 999999996748992329 66742137 -999999995738410428 773699638 221889565 999999996534190285 -999999996106399079 400884071 -999999995379808544 887826754 850153541 -999999995387740593 900726404 999999997816910330 743559744 -999999994825974006 -999999994205901341 23256185 855885077 999999996055613305 452095549 999999996361187625 170521484 999999996707864708 -999999996409326112 196358012 622230954 999999996933607512 -999999996104322342 843185362 -999999996117129539 920741729 768858048 -999999995463889192 999999996433266241 442643155 -999999994996054253 935472041 790839071 -999999993433757353 67576079 999999996272669697 999999997597369932 743859030 999999997148189271 309297513 692224875 -999999997840939315 -999999995640937594 814637378 109550867 646971219 999999997074631408 176754858 55568095 999999995861201387 999999996497139804 899546466 -999999995636109189 123887083 -999999994721731032 165492640 311164248 999999996687156986 972426304 -999999995734356872 -999999996475681440 855574230 676658506 999999996956635524 725115738 999999996227460002 -999999995245605299 35171441 -999999996003569196 676350386 936731805 999999996675670693 999999996143327870 667618212 25173529 999999996904684081 289159266 999999996820341916 814287234 -999999996553156186 808233063 999999997128296819 873060379 999999996926636183 145792472 -999999995630171186 557096223 -999999995876323929 994918847 999999997608399721 758639 999999996576707553 38960210 999999996246500434 481484489 999999996683006405 999999995337149533 133029573 535756909 -999999995491712855 -999999995443442165 506706841 -999999996778712091 916060911 999999996364744721 367788709 60910134 -999999996087085704 15816140 -999999995320699932 -999999996283352379 25728279 999999996612494867 799304383 252208001 -999999995770770387 556623728 999999995753096218 42264702 999999996233298836 -999999996989293710 360535260 739603753 -999999996043528055 715189553 -999999996051428081 105396775 999999995161183953 513652940 -999999996411348516 999999996838967898 762190778 999999997653462929 40229467 646061037 -999999995441766915 486187752 -999999995637761236 633224376 999999997270744554 499144222 999999997514499038 999999996449510218 684690574 999999996201944853 112905407 999999996980269369 316301851 205071301 999999996216695573 813652079 -999999996886004511 751097246 -999999997196058730 311400832 999999997104838812 164950533 999999995924524579 244344021 999999996938955783 967876434 999999997370251444 -999999995943446474 514614630 992965923 -999999996449463157 721902138 -999999994991528766 117335384 999999996915998678 -999999995873690998 65445856 -999999995141140592 97719690 999999996763997394 663025590 -999999995164575749 509225687 -999999995468747857 282557485 598323589 129964653 999999996472925252 607102078 999999994538612708 337574086 620952115 456503589 999999996718158085 20484169 -999999995335741091 165799321 -999999995710399588 350613628 -999999995157696771 894579755 999999996839364573 252238519 999999996518925264 421052870 -999999994192172250 256040212 289877976 -999999995252786774 999999996703256242 470432838 -999999997726983110 867158712 771449761 -999999996046550697 992679530 999999995964525174 999999996918336074 623165248 -999999996271409438 122241424 -999999995088246739 334739921 -999999994913491343 974521305 831521467 999999996547751913 216388729 999999996236835957 971373529 999999997050960439 -999999996414389661 323326583 999999995341142222 207584866 -999999995126313014 44194036 835045635 -999999995994575965 999999996533004700 457783852 999999996539375199 411747103 961764461 -999999995134024609 617331469 999999995942571991 999999996635898233 498527299 -999999995608595883 699600171 999999997000062551 848834507 999999997419514255 662902263 860092570 999999995923504234 183013396 999999996718761922 -999999996409685954 672735832 -999999994778350284 772010190 -999999995042456207 81048233 999999995879808729 219436919 -999999994858302204 729492304 -999999995944094558 710403238 676214264 999999997269203294 -999999995410936048 808052890 999999997598496491 508967317 999999996528401329 620081027 -999999995647280711 180698491 -999999995305601706 901034154 798432607 -999999995220616151 -999999996247486955 482159413 332911189 999999996766158579 999999996728142725 686748099 -999999995165237253 626531103 999999996882959819 629115529 -999999996202097672 582821652 659371031 999999997606878735 985739479 999999996582183683 3487910 -999999995545439874 -999999995544189946 749238258 999999997204761071 708221849 311758397 999999996371218985 161720118 -999999996568306620 -999999994634382908 437011614 -999999995488655399 750775437 94487510 999999996023608208 999999996866098825 604858433 999999995833758719 776060389 691423285 -999999995790443727 -999999996174515145 683438367 636059112 -999999996008244852 -999999996317597049 337480825 956645599 113028867 999999997852684680 147915328 335153233 -999999996754016635 999999997408143728 417247212 999999996118362631 869403777 647411922 417474302 999999997332357005 304268559 147590241 -999999995156511311 999999996639062059 823718445 244112200 -999999994871954798 975450978 -999999994665412640 823631597 999999996367153957 -999999996328162312 2134262 728566360 -999999996048255460 -999999996829892390 251541316 999999996351669803 492427213 870078887 999999996837321517 999999997030056467 220570825 652970614 999999997001916422 999999996615662330 753219000 214069014 549733580 740545691 -999999996070416747 -999999994830226948 219331302 195098534 -999999996055372754 755587060 -999999995918907046 999999996129653976 970409374 -999999995662584107 415819605 147911782 999999997250524094 422752081 -999999996116218869 663004733 999999996586804945 999999996000319340 513034044 669515875 -999999996082016015 999999996348969790 672053902 586047121 -999999995629091621 130565427 999999995849246145 225175954 999999997245540170 854546826 999999996444357794 613038646 999999995777500730 226881721 999999996309021847 -999999995015418346 333569242 776436301 999999995013836547 -999999995398083595 26480407 33433148 999999996468408652 690800708 -999999994952251530 999999996702016167 735799063 -999999995647986589 520926855 394245877 999999998599130245 -999999995467270560 491356360 999999997704929881 311285835 742855721 999999997049490727 -999999995281912530 65276496 234285265 999999996669430159 584792381 -999999996152910377 -999999994904904470 668628644 880991688 -999999995644044350 269592524 456095344 999999997458233049 653378095 999999997171363778 532062776 274149922 999999996471783866 981005468 -999999994987850406 275018137 999999998385193889 999999996368899461 170490287 458988134 -999999996910893472 657521461 999999996788278789 737861916 999999997224206808 492975702 999999996627545968 -999999994832508663 995866435 -999999996167893249 900745015 45420102 999999996572581352 129387972 999999995724594748 999999997245218240 120311846 642375368 999999997307136132 90257749 999999997141169957 61430010 82469940 -999999995116879459 73458557 665094308 999999997205837308 149574023 169953706 999999997273037977 720159099 801052362 -999999994864102130 -999999995485568973 988657891 -999999996108378867 424564469 -999999996195129416 6998292 458517933 999999997208810115 999999996707238999 73174571 -999999996439238909 487164625 426621565 -999999996140992925 749832925 999999997308459003 409337896 -999999995920171812 328660904 -999999995792914536 659842659 999999996400118083 378919744 -999999995112667406 115969088 999999996445507490 999999996280214198 187713726 999999996999506725 118534437 532093228 -999999995875368302 129527993 -999999995352790225 429061720 -999999996453472852 613038646 999999997125943524 999999996535101917 258834707 -999999995828120068 134123506 999999996875633476 553781240 -999999995934986552 562884434 -999999995569120537 125407867 999999996602531938 712340892 999999996380049285 645257077 976685434 999999996460000988 999999997075242676 684519528 999999997039462597 866966595 279727957 999999996610706303 -999999996810854997 501535363 -999999994842939027 18522197 499436896 999999996787716568 914466310 999999996252773836 25513883 -999999996198258341 100543165 -999999995048222225 999999996225353702 514428030 999999996595432035 958149331 502759760 -999999994736179294 999999996452845019 681113849 419569673 -999999996073871099 -999999995800145948 18780640 -999999995387484734 913211634 -999999995806508784 697157244 299028245 -999999995553769935 408658810 -999999995398150698 79538354 999999996733503106 -999999995461411848 282831960 999999997045336443 716852323 186893134 999999997210361340 316128073 570705231 839253209 999999996915780731 -999999995089755568 218425316 -999999995497453854 63713184 985860993 999999996949654881 124600485 826994766 999999997718143457 112025541 669280829 -999999995707551759 201244183 -999999996307153851 999999996280132450 777916880 602634899 999999996231068797 836437717 999999996785297459 -999999996796308557 774815383 189265202 -999999996226062384 -999999992974530637 685931579 494986617 -999999995041954065 283909436 -999999994906498452 375247975 -999999995383665815 205107957 999999996662233613 999999996357371177 859112165 999999996581781724 499989568 430136495 999999996269463631 430652738 -999999996255561618 -999999996289454205 184724871 -999999996236332281 682096903 -999999995664610432 234123278 -999999994545767896 355111360 -999999996562830577 82314149 999999996898555499 788777601 115852466 -999999994821072944 -999999994539380459 205302751 999999996398336072 572946006 55843433 -999999995702899659 763336231 999999998187547563 368498190 999999996523900150 862403129 999999997543614667 332993668 999999996679608970 752945011 -999999994862419237 748876610 999999995848517274 999999996831938800 649423418 999999997233050421 21707217 999999996568210901 749863731 -999999996159527407 436602485 -999999995130429790 609176306 728566360 999999996894927060 998991824 999999996671340476 -999999996962585919 520192973 -999999995101298537 648851271 -999999995528261670 555016230 90334727 999999995928815897 -999999996801995433 133337241 999999997013272466 282681214 696251049 -999999994364717311 855548763 -999999995847408781 237091981 999999998041622815 925506312 -999999996262320480 -999999995066070798 885087694 114025637 -999999996683882311 330546582 -999999996312780560 -999999994768423576 40575698 999999996404403715 577381687 999999997194719429 906801647 -999999994663650093 52754447 48476251 -999999996008089541 849499962 -999999995446250240 -999999995585986313 867833589 999999997056503033 38500929 163023195 -999999996112916135 -999999996537640963 57124535 376221317 529366380 999999997274595286 504990546 745110529 999999996822128233 999999996980713900 469878924 822737810 -999999997154218962 -999999996784607260 507929504 596621485 999999996037326087 -999999994796436742 851176588 -999999995707419441 296159961 999999997599736852 614116464 -999999995071709878 665613212 853981614 996932783 999999996216923548 36984250 -999999995251347091 145998375 709653885 -999999996449806193 925814410 -999999996569302182 952059626 -999999996638981224 999999996605414180 980512410 677945780 999999997051577160 226143960 -999999997354211222 999999996191668018 696827378 434611284 -999999995073172980 376520382 -999999995816066074 549560247 999999995591756711 90648316 -999999994105739730 252208001 999999997054486561 999999996087909066 713816894 -999999996829336395 382080747 914466310 -999999996074957522 999999996907521580 152988338 621709264 -999999996393816928 64076218 999999996819449392 137713450 -999999994369368754 999999996315189057 929764715 8330665 999999995743525511 970961062 999999996025408474 999999997341778445 257295603 -999999995323362712 518568096 912028694 -999999996653331406 -999999996370280538 182418916 384998000 999999996901134380 687324779 -999999995327614435 437130125 -999999996252950027 167095264 -999999995435916066 515685947 999999995386271825 999999996468948495 826161711 999999995998525681 785358521 -999999996314866185 26250185 379943161 999999996774816469 704768025 999999996922137353 985881789 -999999995502163613 304137242 999999997018408908 530631727 -999999995393130281 -999999995717792077 904667317 63544841 999999997267322113 999999996737470207 776827331 119669934 424089826 999999997692015189 408147105 999999996578105151 683006121 461106556 -999999996247138860 -999999996277179065 526536125 510874016 -999999995781582010 296225235 999999998150051127 733990709 999999996515962507 665133898 805325835 413892383 999999997293498577 290625445 999999995412867849 -999999995670904531 458163541 88067529 -999999996585841479 550435640 999999996018780712 -999999995492153080 688134570 999999997577427153 344904685 623285162 999999998627235428 791094540 -999999996500762782 999999997185313896 521742234 -999999994160530875 889591279 -999999994915208091 407662033 301703867 63088154 824267996 999999995605137440 212041421 -999999997305141459 999999996803508370 292591298 686108339 -999999995422192831 999999997018918731 466039853 54621908 999999996779173732 -999999995458944038 421928096 181344605 -999999994582010745 -999999995398097949 945516653 999999997392659320 886055476 999999996316095689 778314511 999999996635136592 748927938 999999996310538343 868398819 11031727 -999999995681640305 671864366 618204414 427771231 999999996083073879 999999997443170081 746479199 150259594 -999999995492367598 -999999995604617963 391451163 999999996399411348 814841142 -999999996274882567 493549273 147828309 -999999995675767441 571863978 -999999996522617434 847962464 999999996592959382 393005957 -999999996174034015 740522685 -999999995697133275 870078887 999999996837321517 -999999995531965915 708761203 337867900 43363578 537927098 -999999996231923660 -999999996011470787 670278535 877347045 -999999994916465211 226850530 -999999995328570802 228222790 -999999995252695618 825096418 999999995925175746 206059010 -999999996574543876 384579640 130203071 -999999996342800684 254105914 -999999996059940910 266099760 136338197 -999999996212041501 999999995946373253 768863015 632382318 999999996624175050 -999999995025650985 883441091 476810816 -999999995395094578 -999999996108728418 268323588 -999999995530498020 955012604 999999996250414352 432563030 402182443 999999996108515637 565576643 -999999995033623901 999999996827388405 49885599 999999996594825104 727721046 999999996604383027 779612639 153402865 999999996952362141 21751065 -999999995163143315 495323389 -999999996035307359 222808506 999999997528883894 815547697 999999996384913449 489059790 -999999996174961032 365620491 999999995737288735 210955909 999999996476219573 244074284 -999999996316663214 896872057 -999999995861900459 7289814 -999999995370842128 -999999994550025959 694905283 816756151 999999996228421827 -999999996068989207 919454139 904188577 -999999995824269187 764090549 -999999996156461559 -999999996267224499 117665673 948305311 -999999995201400985 -999999995854069990 386362380 -999999995300762660 392341198 386780165 999999996947753853 -999999996469055678 451470796 983426585 -999999994878576187 999999997171998204 4833180 613222228 -999999996725123300 222965178 999999995865214376 -999999996035709552 42565448 755163676 -999999995673206662 999999996847540817 380313653 999999996748660800 371860870 999999997282904085 530530915 83435427 999999996172774023 210887016 -999999995146768452 999999997255920126 130763496 885653381 999999998461331575 -999999995620481600 138855436 -999999996895326887 671450411 -999999995578016885 172489635 -999999995001647678 911631094 999999996516371941 845121185 531044508 -999999996287838598 -999999994933998897 632797073 52296028 999999995701000946 999999995789574442 697970760 999999996650178557 125932545 508825308 999999997507724340 -999999996438426709 428928699 999999995883123882 785472556 91437862 -999999996314265490 -999999995777616243 710026341 83988364 999999996130726978 120625068 999999996984126042 999999995789964129 474906497 451760974 -999999995369013862 999999995823004442 910817722 999999996201049739 559295093 -999999995553200744 316544518 935222140 999999996614987164 264401349 999999997288264885 53538301 999999995926895543 999999997300533966 377218774 661940268 999999996773691682 999999996252951904 763709812 -999999995622469454 675395308 -999999996061094746 345610848 -999999995718892355 534606115 972258740 431394255 575489126 -999999995069040792 999999996946602346 583601150 402530256 999999996528078666 905117711 999999996721787667 575489126 999999996969236410 507152542 999999996220961590 208642640 999999997310295936 -999999995930626869 47494959 999999996516202386 39622160 -999999996314769916 441904014 999999996985253713 361416029 336174708 -999999995717196038 621635705 -999999995662204455 999999996999024886 274919130 999999998062223043 169347515 -999999994534982232 505081030 999999996556206459 192564577 -999999996719111095 946359035 -999999995903081232 532152274 406053550 999999997345376818 844589967 999999996156070387 999999996550436409 334760251 67081686 -999999996076765902 -999999995988482672 168841054 823079129 999999997057927123 999999996839174775 962551373 -999999995485761868 903618324 -999999995619768048 432738322 879742179 -999999996025340001 -999999995117052716 980512410 -999999996381636556 419036840 188216676 999999997247489252 637129393 -999999996054490655 754899296 999999996763010984 999999997107315216 461759560 315685667 -999999995918632739 674976277 -999999995383678729 999999997008540915 731845159 999999996605145987 152207595 95889399 999999997080332623 999999996867943875 899681517 771466738 956655024 134349017 999999996701390611 287039597 999999997576443929 -999999996137940732 853438590 261381313 -999999995039436983 -999999994494600543 990088729 999999996554803144 346378114 829885019 999999997154195267 246970382 -999999995290391284 174211548 999999996778175806 130288113 -999999995950604677 999999995763892886 556772518 999999997211195211 689093373 999999997042290215 787640433 999999996916391282 347599114 71535802 -999999995888682476 -999999994951861330 586310022 38243236 -999999996586671052 822442922 -999999995986835200 -999999995545672428 603084790 293145044 999999996218677950 999999997004106364 334958570 964446577 -999999995777521455 -999999995385892573 247088655 349011144 419432433 237091981 999999998041622815 761091264 -999999995969604196 294494711 999999997473130681 303904449 -999999996076786851 281437907 999999996742993411 226076828 999999996404283332 821432160 -999999995188408392 291253516 999999997154207424 -999999996475207573 775673785 -999999995565171046 427442988 999999996479389019 749832303 476925902 -999999995209432502 -999999995529861355 149153445 499591439 999999997178461755 -999999995645749486 273563746 -999999995987034808 305473632 999999997275512607 561121353 465150920 -999999995549788294 -999999995090289698 114664588 999999996718117503 337818039 999999997150580116 451470796 999999997396446794 271709082 999999996364764654 710767930 373466604 999999996971985958 -999999995646933249 401012507 -999999995759442820 622535656 988288515 999999995130616525 999999996970397861 271288541 -999999995960526059 927250109 65852639 -999999995148484301 180857761 -999999996330416587 999999997356308711 922406085 -999999995650510586 481355150 460037365 999999995480044303 738049224 -999999996322850210 -999999995573901516 402633556 -999999995240000358 783703830 951073435 999999996473077707 928658378 999999996601854740 118975360 999999997004938596 388205299 -999999995858630513 999999997025499378 818028492 -999999997219595528 739079100 867485701 -999999995860972063 999999996385458974 817395180 999999996914760044 249197654 -999999996069835185 625053635 999999997160095812 968857870 25019267 999999996974096585 760912213 999999997041928139 999999996872526932 365982966 714648397 -999999995532712349 999999997656401420 381194192 999999996722638091 267734957 999999997025175173 944226393 -999999996252944002 596842506 999999996293359949 890246577 279063457 859807783 999999997098159571 746641157 415805215 999999996801418015 -999999995985568735 888433787 592460502 999999995968986926 264813616 -999999994950005936 292765565 795905090 5488197 -999999996818804849 999999996490686538 889099696 -999999995803069745 64492715 -999999995437292603 845836281 502050069 -999999996122071763 999999997289821019 169460661 943927557 999999996279072969 999999996855351515 883630655 622224408 -999999996219047088 999999996262980201 470266659 719030487 -999999996640953219 890527798 999999997082965914 -999999996572441338 130048392 -999999996243074494 33621270 -999999995839985409 308424685 999999996992607028 164601780 25550794 -999999995962326810 -999999994228095678 242232290 -999999995752218312 511126796 999999996955637874 276899642 184513946 -999999995651734892 -999999995604092261 3398771 408198959 999999997368499691 -999999995771704737 377770105 -999999996137036008 662934778 999999997599120191 718147903 554704475 999999996227428549 724585015 -999999996120712471 999999996662858358 248186664 -999999995183258011 716372569 -999999995708897854 942015702 999999997309664273 294813045 294052245 -999999995755475897 34874448 -999999995741826282 407463823 -999999997237496351 603153930 -999999996495424372 739212973 966163749 -999999994942006364 137203140 -999999994281115558 66270214 991581273 829199913 999999996803809063 474019467 999999996787463729 232073607 999999996626901107 895014597 -999999993650788941 261523983 -999999995776065515 627741015 450196581 999999997121249587 800787020 999999996610013348 -999999994982190146 524124424 330740522 999999996106616720 802279926 999999996627160168 362020227 -999999995927706183 803491791 999999996344302703 743433099 999999996397628853 999999998562185401 393539029 -999999995719207461 358150099 999999996433379526 968018090 999999995755464196 97057366 999999997159870591 680796777 -999999996800265290 642230122 532608641 -999999996566981731 -999999995646777204 278024870 66528392 999999996461028776 5719658 999999996287968488 415850312 999999997073800810 999999996883273847 776060389 -999999995425983113 91830909 316846375 -999999996136580277 943731286 999999996001022888 985312503 999999996763020699 999999998559045756 691474834 35722121 999999997352433827 999999996956469645 911468957 -999999995777259687 43289347 -999999995907363899 907782373 498646900 -999999995607998440 254852292 999999997894386320 999999997412899560 728289472 -999999996540151686 133136278 999999996571476240 657281188 463797212 999999997191356694 28779379 -999999995467505395 150300454 999999996471472694 -999999995231928301 431812911 869834033 -999999994699943193 797317553 -999999995499087095 891338690 -999999997601213204 200661156 -999999994201271572 -999999995593629232 298504330 618013514 999999997822703990 881087019 -999999995243491319 666513587 -999999995103636923 339313651 999999995920759739 509837317 -999999995599316859 348347152 -999999995514625278 378265913 999999997163751601 913256028 999999996657656926 -999999996248310560 627282494 -999999996726096290 183982612 999999996700659952 362711410 -999999995182199646 696179872 999999996373901733 539023609 718087542 999999996116137102 861554168 999999996305876406 848883312 999999995762972032 -999999995091504135 962551373 172938909 999999996701325457 111865397 -999999994918103421 34879349 -999999994542688791 500876574 -999999995285340010 -999999995706521978 138462942 999999996535420808 820089892 -999999996097672918 258122292 -999999995486783849 145970985 313165997 999999997910691421 550213712 311507064 165117180 999999997870628264 -999999995430878160 162343256 799184191 -999999996011778247 -999999996167698711 348120731 980410915 999999995486765569 653517524 407637332 999999996151076790 98076074 75454073 159893627 -999999996520781865 739448571 -999999995320822586 123073746 834122095 -999999995996222791 568085419 -999999995191361335 999999996580721726 568439568 -999999994675217822 748393206 -999999994552461930 750991468 33716658 -999999996515763768 999999996322255212 855879490 999999997748424309 317811551 764407304 999999997866904974 29778473 -999999996493244969 714275343 999999996692200793 999999996798084808 991647136 -999999995824334883 906499177 161380127 -999999995944814077 980543037 -999999996199503069 180533621 -999999996498936401 -999999996044173720 963888444 63459091 -999999995788257819 999999996703543266 61930164 588533258 -999999996498339130 228091241 999999996155185495 999999997394573583 853560335 999999996480875442 970409374 378571655 -999999995720387743 401600205 -999999995978699259 999999996730098725 410700097 -999999994768314951 582927091 999999996036087702 942253492 443379191 999999996799583925 -999999995620698613 521028139 277785201 999999997150081371 736104392 -999999994271792082 269824262 -999999996242794088 999999997096988152 425825754 -999999996655707021 302375659 999999997048751228 628246276 872418772 -999999995130417478 862626421 -999999996256561053 829713499 999999997428974935 777142713 999999996638878571 999999996444301573 901476561 983587305 999999996371155249 999999997595219500 241414460 -999999995060949735 62630083 999999997060677482 397336442 643708272 999999996857723742 275273440 999999996348791294 -999999995484361408 886328032 95120167 -999999995749774427 999999995191502855 336699423 999999996035933946 975038338 679917742 -999999996594721050 -999999996610107080 801306906 999999996428055915 234733601 721077280 -999999995760687998 342340983 -999999995079022465 210295818 999999996222334206 999999996680507987 568710885 999999998259312329 776178665 259486936 999999996055185954 856868649 -999999996043177313 487942986 -999999995807807216 784226332 -999999995274603976 901148521 999999996732456935 28436213 999999995329130883 561007308 229986187 572607300 999999997236647014 -999999995547863322 175677582 999999996661540884 585903344 -999999996312209199 168965327 614243428 999999996840633498 999999996912507847 168965327 -999999995864398834 636979440 875473422 999999995997917218 -999999995339015871 17352895 -999999996425491282 437831534 999999996742051556 980560156 999999996123742773 167046033 999999996559371639 102087949 414367782 999999998399649794 454878733 999999996442521055 999999996167531473 844442093 999999997516331773 543141475 -999999995598779869 296680683 443115176 999999996860760330 22021249 -999999995393965203 999999996398671795 502445023 999999996479389019 749832303 -999999996431417798 95758666 999999997002957399 31575027 999999996158341107 651941975 999999997151064047 268720091 977719759 999999996783490287 906542735 -999999994959910663 6195925 -999999996022868697 912695823 -999999995944917971 -999999995171772338 290298520 999999996752017003 550375241 465546510 -999999995925410324 -999999996474650125 989406769 859446216 922592650 17290246 999999996554287540 999999996515737333 528560045 999999997738448878 95312566 933640454 999999997024407008 385462695 -999999996279732077 180694183 999999996493167137 999999997585950637 479469711 -999999995348938684 228705040 352018937 999999996712426127 186391646 -999999996905531034 999999997480024166 873069790 98873492 311171173 864231024 -999999995688647854 -999999995681069697 323637817 669729227 -999999996211243061 835487694 -999999995465809878 28335390 999999996095064716 999999995974942469 869309133 268880991 -999999996226813559 999999997408610456 757393328 959628523 -999999994825577549 999999996846972249 697265953 999999997245036421 267157821 999999996443678892 95758666 -999999996484008378 185826904 491356256 -999999995791712256 999999997438100593 762257163 999999996564480733 92494463 18913477 -999999995838293491 154434904 -999999995343266420 999999996085797113 78007471 555098516 -999999996155679946 852493959 999999996357596177 544945798 -999999996708345188 576377656 -999999995909978794 742855721 -999999995676044969 999999996528765214 594166776 765224519 -999999995956834399 -999999995782336343 505049639 431167430 999999996268568044 931715870 -999999994930727460 -999999995172679008 899248158 865559686 471459117 -999999996687424518 577274532 999999996481636901 867833589 146803801 999999996844109335 239430776 999999997134822464 830369162 -999999995188679596 187432088 999999997591992074 999999998057163190 879539834 711139114 -999999996785716708 184451134 999999996954867346 999999997400365067 511539447 -999999995194558041 365988063 760899700 999999997177062404 827715181 -999999996329954299 865857195 252847153 999999996368193877 412908265 -999999996092572982 851684480 999999996788352204 638431554 23840205 999999997115010429 87184312 -999999996222215300 239065616 -999999995097278210 959086033 -999999994888237187 993240273 -999999995814843273 999999996911096822 640930134 999999996977843353 204176855 838458944 -999999996044043598 -999999995330608837 582711373 842479135 -999999995587353093 924594040 -999999995002906738 -999999994832479326 293056712 184016759 -999999996023454127 -999999995848893544 153139194 137314320 -999999995621971866 -999999995707198682 517157324 999999997546188486 657362866 864850179 -999999996233887523 868265184 -999999996831737280 391659441 -999999994816287737 6195925 -999999995607107229 -999999995190109074 940203926 -999999994322840416 124235222 908097386 999999997162068286 999999996377983861 308311393 198470775 999999996994408963 -999999994819013961 431583111 999999995874115862 790211394 785220327 402788775 747726534 -999999995744901658 -999999994645475805 422426307 999999996838747969 8628715 801288603 999999996883799511 610700088 999999997289570404 638316628 -999999995895677434 92506802 999999996798828826 999999996950786700 566530870 999999996280180777 209725173 999999996211932742 194157780 521059526 -999999995775126702 999999996460035847 564130181 802084228 -999999995032462816 -999999995382882346 473768592 999999997169320702 535879846 24371723 -999999995534293227 718749244 -999999995957844964 458132585 -999999995391303425 -999999996500676546 794763220 584539594 999999996347755564 799018601 -999999994779310731 868609469 999999996461382699 501126155 999999996848463379 911420004 999999996662629956 86923338 -999999995947197558 494986617 -999999996860569859 999999998735428951 515091639 912833943 -999999995033833485 731552727 -999999996706011245 -999999995877118011 281271667 999999996853528879 728247469 -999999995959245767 439058719 -999999995256181904 598643198 206814059 999999996545536761 -999999995633889730 275202346 -999999996325629916 93031432 -999999995489802476 786893288 -999999995826876249 458256441 999999996379792424 746412894 -999999996493227040 798009094 999999996445528412 358840796 798432607 919484778 361645438 999999996826844594 722755496 -999999996204979436 683706477 999999997059056847 725506091 999999996752318087 999999996131622051 759155463 999999996397078964 567412934 53277653 999999995823928009 512508928 -999999996630456660 101332101 999999996411170503 -999999995265667800 75202462 756365823 -999999995561546607 999999996475734877 811064541 -999999995858301765 662406331 671193956 999999996932515704 -999999995695919886 634588872 47268443 482294186 -999999995274043270 506929180 999999996868014068 521779264 -999999995754241215 927701077 -999999995003859792 365982966 999999996394648203 756816749 47589678 999999997709280246 999999996925000576 365939766 999999995906061892 796486064 554434324 -999999995157936262 76544516 -999999995843043488 999999998275195343 582703617 500076266 999999996878527656 412510238 -999999995898604292 999999996741743746 362302210 999999997189019769 668330273 -999999995813444811 19409505 -999999996058369827 884994981 85244644 999999996578772924 -999999996485116966 556048342 826452264 999999996913141096 999999995725197565 856772827 20683004 -999999995244508762 -999999995788900681 547881091 -999999996256503181 670399783 -999999994816625325 633327475 -999999995552419317 678811213 489065168 999999996735045884 545887302 999999996082413792 999999996540612367 790254587 434847975 -999999997264880503 999999996590498049 865943311 517321586 811990832 913708855 999999997187812221 999999996765603944 961832622 356133324 -999999995689026348 19040782 999999995910299510 -999999994813227482 338307624 999999998667571188 690533716 999999996933361198 36984250 999999996947762221 128818129 -999999995272456579 100958717 621265346 -999999995717538394 692977290 999999998224936192 999999995648121223 383893123 742691121 63006442 489704217 999999996893573955 339302415 -999999995503258563 328461575 970665829 999999996741773078 757585910 612348393 473315160 434425968 999999995784177064 738103315 999999996608566427 -999999995244263447 133413081 -999999995175993381 426452805 974382531 999999997773944533 144385298 -999999994922663420 407906592 999999997626532102 999999997165453168 596735598 -999999995926700465 365952331 -999999995229090350 88086960 757534676 999999997384679326 627986452 999999996568266038 285445909 999999997438108579 999999997000188466 518380722 700823844 999999996936712608 614156425 999999995749628855 274457213 999999996301232137 21164074 999999996930424360 960978463 -999999995622216495 446656270 999999997710312840 -999999996043650983 18642475 891499056 -999999995988294702 999999996386683298 277884092 999999996029831982 688117128 999999996669773114 55676394 52232809 999999996373405049 -999999995520296902 753219000 999999998221220634 825245588 999999997729903367 841077747 -999999995428506011 738840049 526193974 999999997395658282 -999999995696856241 21975443 273345710 999999995993674726 -999999996223838219 109461045 952921951 999999996359937233 999999996272570341 156443823 432369709 999999996909329469 466614542 -999999995550306492 944613498 999999996719998416 491230629 -999999996307050531 225175954 999999996924677728 834502780 -999999995706569680 999999996030716816 607196598 999999996455040336 518899538 999999997168156158 563941134 999999996948525410 179419462 641771317 -999999996287913683 999999997216873319 636304471 999999995946950980 242723478 40907512 999999997326858594 -999999995176126101 461364703 -999999995075557464 441176010 698070319 999999996525640407 999999996341009259 879212315 999999996824778543 450470523 462125416 -999999996362586516 999999997884849386 898606686 -999999995588627868 846866488 245440433 -999999995032679009 386593578 999999997623235648 480544534 999999997798170262 283472287 999999996439623715 999999996294930983 510294843 86480313 -999999995732417269 769306739 999999996190399211 -999999997376942146 862434784 950373350 -999999995579811538 324140922 -999999995432514434 216365024 999999997002486788 999999996596872363 636229487 373847915 999999997962982287 204767110 999999996302691928 419514940 999999995948677726 147911782 -999999995687135076 -999999995491020487 512646559 1754186 158583379 -999999996541018520 317625088 999999996959172748 984978798 655540582 999999996458965414 -999999996026284367 803049507 280388736 999999996177769206 -999999995028866408 465183128 999999997140166946 721977712 788746757 -999999995809499621 671193956 -999999996262379608 999999996815464309 138870101 -999999996223976199 314454725 193795784 -999999995275819854 853720948 -999999994122315350 787032174 -999999995608663120 316494592 999999996802491674 182191507 -999999995973435401 9010586 999999997000883502 444563025 631316208 999999995977959802 719503520 -999999995217637851 900386189 999999996534585691 52440405 -999999995384469745 221319545 13242012 -999999995206883644 193799857 -999999996159718399 999999996108082967 574238003 860864245 -999999995754739787 -999999995929409687 726533703 318199851 -999999996669407745 684812124 999999996044716986 999999996046327836 752494252 303294506 -999999995658864898 999999996854324218 377014824 999999997779095020 331950818 355340726 -999999996655226844 999999996576901200 888500240 999999997329484420 880814294 628878514 -999999996252093774 865485710 -999999994582928510 999999997974487600 980975810 -999999995535807477 145931295 -999999994801347685 124365521 362517189 -999999996207156291 112851283 -999999994815467907 -999999997414777356 456354838 999999996718158085 20484169 651614590 -999999995514688250 -999999995598606486 623645454 401996246 214536750 77222999 999999996174652075 105362725 999999997143711467 194037603 -999999995891751987 999999996209263487 485987109 -999999995495957917 73144415 16983090 999999996790396658 228654259 -999999996588925575 -999999995839500011 825148289 113431827 -999999996161144627 757563316 -999999996173020226 458584268 -999999995514895250 -999999996227331638 362302210 855885077 999999996055613305 -999999994614890251 918199907 -999999995419320799 93616665 -999999996333191238 205803058 317929065 -999999995935546697 227183474 999999997612360216 190983811 -999999995258181227 141688657 -999999995744990175 618619270 -999999994212296252 382453748 -999999994874463350 999999997254011215 502445023 513361210 999999997404739124 -999999995283378950 737068278 999999995513777093 865057383 -999999995170270089 293555779 714157662 -999999996496620986 999999997998326324 777214228 999999997031108527 554970929 999999996979719730 270089948 618608664 999999996601998216 -999999996933478245 71422863 -999999994320842189 88119605 -999999995752538735 819148721 -999999995994177148 446379694 999999996648023627 157974327 999999995838672272 131773722 700756603 999999996718679897 586839817 -999999996025579915 999999996650320631 764793847 -999999995841253736 76902230 -999999995268873697 277112803 31805223 -999999996964022157 -999999996597866990 291558738 -999999996382881925 544173535 999999996821318517 944548633 999999996897738220 279242276 500076266 -999999995209803476 544222638 -999999995495581590 -999999995492177995 53423487 98867151 -999999995670032749 592785780 999999996557191088 465358501 35715510 314755164 -999999996164292742 999999996584353428 667674298 32323836 -999999995411467630 999999997239078690 285712650 999999997285183528 826427616 40462757 999999996594334047 999999997244894706 512553086 420830388 -999999996259897908 999999996685936894 351663320 260460127 -999999995221984127 293148070 999999996728398364 313233076 -999999995811349562 999999996483246336 129329536 -999999996503467002 232393260 309722675 999999996942781977 609808652 356498754 -999999995589498898 732067176 29567266 999999997559563642 701682681 999999997348749431 309953480 999999996732660420 999999996419828942 192646378 -999999995075206839 885941105 149963302 999999996358188886 403573231 999999997022277003 999999996765761439 355680899 372420852 -999999995706809276 235410283 -999999996268489961 -999999996673531402 967432996 -999999996173714511 259532879 192487264 -999999996294545668 999999995543339920 58375158 -999999994800192833 126922311 999999996708815447 384408699 999999996444945534 898176996 488154357 982894959 558936805 999999997210619147 981295678 999999996288747898 639090932 -999999995891400424 999999996799682639 932924723 -999999995464908830 54285582 999999997145862503 787288655 785630037 999999997403092501 630543816 575893438 556623728 -999999996832076824 999999996826174539 646144941 999999996274418619 658105443 877288362 999999996496289494 253818563 999999996520899461 951682293 999999996951121729 346230873 -999999995006362611 285171891 999999996783015029 739477851 999999997455983865 999999996618830450 192129764 130383098 923240769 930794701 -999999995348474987 999999997074356449 638749359 -999999996051402519 906556399 931777066 999999996311390654 626626721 775045665 385462695 -999999995932544027 -999999996398693850 353409580 999999996103273251 95453009 594103921 -999999997004626499 -999999995951343574 961602682 637582423 999999997261689385 211522195 999999997135403093 234554723 -999999995988511771 -999999996363205267 815993777 999999997653608630 357355836 999999997650580173 826432171 912617810 941673444 999999997233105480 596263590 -999999996189119047 772616229 189121362 999999997179280180 -999999995238017273 194056913 999999997482974417 212183229 999999996960754431 472660743 262089575 -999999996116480245 953800372 514614630 999999996441054824 435835214 77559357 999999996731236465 999999996365697879 630905671 999999996649735117 702814793 462392060 -999999996012691794 -999999995397625321 235882247 -999999995544430981 262440581 462483098 -999999995128297722 999999996627321514 812331568 409014000 -999999996527701568 755755282 999999997704315146 -999999997146426907 602411157 360343169 -999999995416550831 158987189 -999999995246947345 -999999996079121572 788233836 -999999995527483798 562181174 999999996472907753 87752481 261049701 -999999994957085851 999999996939819580 405364474 839841090 609886372 257320037 -999999995791513969 -999999995892325011 344837035 999999995972722562 187961714 999999996656775407 539875131 -999999995598350922 371000082 919058160 999999996762623678 81824413 -999999996469790793 -999999995133375402 872881490 512191472 -999999995720662810 422434652 -999999995673624536 969855904 -999999996276795422 -999999996054738605 609280823 999999996669942732 888427704 704879655 999999996928488165 999999997491498837 968413251 -999999995771268470 661580666 999999998245590139 612308821 397035726 999999996060681196 835561599 333712934 698997037 999999997074995163 333576789 999999996606913083 999999997953727536 84190776 -999999995792749751 181198759 999999996272487443 444177805 999999995618073652 261088848 999999996952368442 415954370 -999999995199437824 258153956 -999999996182888434 989246802 -999999997006227491 302523789 848891383 999999997709518367 999999997066197857 423346335 -999999995648636228 89359438 -999999996801855436 854838558 272014937 999999997018257893 999999996024759287 959802983 661598168 999999996970067102 610776713 -999999995756553521 640943079 -999999996397258317 999999998071322090 438808836 166965902 203796650 83644019 -999999995998447327 999999996804165580 193087066 -999999996302254624 752119760 146640614 999999995896173260 186888769 999999996498048013 903216417 999999997331011743 999999995893888365 14630557 699888175 136610778 -999999996758424689 382080747 -999999995621343773 264875085 999999995815579973 743037471 999999996944108497 988267265 -999999995582501378 804223256 914490141 999999996192080251 854520925 -999999996321081219 716902087 999999996284012953 276892552 -999999995164567284 916658577 -999999994763472387 87500871 999999997564994803 -999999995847798690 873115332 274120219 -999999996256371137 999999996356571846 849251334 283293316 999999996498359928 -999999996247783967 288337377 935745287 999999998166734225 650436652 -999999996873959544 491064621 -999999994811311937 112192381 -999999995484136335 -999999995969305553 886053235 -999999996604321909 505461983 999999997071558834 524423306 999999995946005512 718321744 505834192 123392277 966348356 999999996611179088 712003946 999999996869172648 -999999995372211681 758545647 -999999994409905548 101861158 -999999995250765392 397822388 344609339 -999999995708761407 760517106 -999999996231997490 999999996866120179 98473349 999999997634219742 842873792 -999999996116875413 896604479 849703266 -999999994381710348 -999999995575199391 827483939 725185155 999999997672692859 90178008 -999999996437987404 999999997088488037 864029025 668998643 -999999996312944623 268002678 -999999994759596780 999999996517649322 563973622 816921860 999999997073935040 999999997696076306 336092600 938542796 -999999995666734030 999999997275580853 553426847 769632569 999999997346058473 999999997067777676 902288384 -999999995261735707 370589899 534768172 999999996817935134 814215792 999999996657641516 261218195 -999999995286610099 -999999994733402992 890225400 401469331 999999996825056315 492687159 -999999994856825599 127271179 -999999996735369083 773309641 281923651 244697038 999999996965136126 -999999995333377259 422426307 -999999995590541347 920426763 507207541 999999997395139647 379573014 999999996685863684 580539196 -999999995688515008 311482006 -999999995015871942 999999996324395625 869985579 -999999996062399244 150911742 -999999995907877254 859400654 999999997102188649 709941233 762942826 999999996834893060 -999999995705269825 480268655 999999997368700925 475368689 -999999995434499966 942043970 194274578 -999999997351861708 999999996893857986 686799238 -999999996008869664 496942314 208995081 -999999994820569881 999999996320958889 868659075 -999999995390715802 907893914 -999999996567334079 933642409 388261231 999999996487508237 -999999995026615864 374499220 592669593 -999999995864180963 999999996590498049 865943311 992181690 999999996651740910 941239032 -999999996216430448 -999999994707438185 144076007 177317545 -999999996072326531 198003178 -999999995388601248 376747549 999999997327761107 856820192 999999996584844668 -999999996046058655 414227493 999999996918687902 714917554 292459174 -999999995706081372 377145189 -999999995491279003 531636503 -999999996267512569 770750680 999999996742278274 -999999996110486751 749832303 999999996416676700 90664062 999999997630631864 335482098 228421445 -999999995848113203 999999996333766338 634211236 768323283 -999999996250963655 95241994 -999999995320338090 343637175 -999999995709468633 38243236 -999999997111594572 282948626 999999997067604856 299388531 999999996951529665 408008952 999999996092958022 320283315 463778357 999999996254237233 809384685 375566938 999999997505439314 424459948 -999999995628151976 70606003 -999999995640754223 999999996521575802 333925012 980802367 -999999995614383065 807819094 -999999996135849874 64563258 999999996255827130 446992925 -999999994580606533 721506353 -999999994809811945 -999999995293766654 219170810 999999997998979653 765197779 -999999995963825442 168040294 170362458 -999999995667851890 35161478 -999999994878496778 810445253 -999999996228737709 -999999995468103111 28226243 999999996704449740 497289390 263302103 999999997231680709 978771496 -999999995289810738 852763004 -999999995466573408 999999996603491627 6641235 191046654 -999999995421110068 533921708 -999999994756848830 291827674 -999999996890255240 999999996667765669 202028611 82241907 999999996839734317 999999995511097641 554773277 999999997276532145 822532815 386047288 999999996940104686 357512968 -999999995495788568 999999998279616615 982454053 -999999996148876838 312022204 178143110 999999996860273220 377279672 999999996575417768 999999997079666069 536508169 540592943 -999999996143540015 999999997223644085 358200087 999999996895445612 54073646 478489752 -999999995616036682 432652279 -999999996110505621 630667284 -999999995984426316 523613117 999999997299134391 384932210 -999999995621599040 -999999995603960757 742794221 999999997375440925 380311667 465535441 999999997339733443 299388531 -999999996533160257 308550623 -999999996307929699 659828629 -999999995189254801 -999999995155992221 336360401 999999997388092542 776256186 414998953 999999996403605851 767790464 -999999995595379764 316043383 -999999993907814621 173605263 245111545 -999999996083271783 546149239 999999997037799528 980905602 723044648 -999999995334524566 970433592 -999999996030554622 999999996157769432 217194228 379055131 999999997676416119 999999996414778130 706861836 -999999995887171202 909216778 554625219 -999999995440342999 568373426 999999996589698362 397957254 999999996278819594 452897125 999999996782968089 -999999995842607938 469220456 999999996596004759 52846859 999999996168169780 674947406 -999999995881914470 191289162 411743427 414493016 999999997181603781 724753225 726961587 999999995844526887 -999999997012952856 692558228 -999999996184243738 275637680 57572991 999999996757074765 815306669 -999999996515398139 999999996914028088 990258736 581643993 -999999997097483847 999999996556260793 327084851 378813175 999999997093506305 216810264 999999996069756672 818827551 -999999996354801357 569549007 999999996728973103 999999996955120629 436722285 -999999996807210112 825245588 125799155 -999999996829502857 658643818 999999997043687058 134349017 999999996701390611 -999999995957027309 892742395 172867963 999999996645985971 999999996055162826 595944174 -999999994747305366 198499838 628033214 999999996033778978 -999999995135418648 716880980 999999996607648909 447775635 -999999993374504012 564865816 502416858 -999999996677629248 999999997481690618 575505182 718202710 118660369 999999997361829616 437984148 -999999995268834778 539481976 -999999995813355425 515570863 47589678 -999999996059785188 830653720 -999999995904480498 999999995807112414 497295712 116363922 999999996747549934 684310440 -999999995797959098 999999996174041004 471719186 619223601 -999999995600245551 999999997445363767 40229467 999999997114582635 472352995 894110775 -999999995026474047 641849062 999999996587003112 999999995843148913 45110709 324686713 -999999995823543399 999999996544158100 977757604 -999999995839359985 936731223 817667238 999999997198882410 999999996216266157 268527067 351941692 881485553 -999999995402627786 303607344 -999999995059757448 892564028 308867511 -999999995847246005 523240936 253704308 -999999995799666438 151206490 757212888 999999996870652048 311948863 -999999996445586529 287232562 -999999995521367610 377792042 -999999996142759552 -999999994981810076 3567778 -999999995144432158 832102914 420196227 -999999995523778461 -999999995587943537 643874341 999999996491057229 610596595 -999999995251366453 832058063 999999997786267719 808768297 999999996439242403 243310985 999999997235042506 446639332 59472773 -999999996787897745 -999999995955761427 457968525 999999996303027151 997182743 689367823 -999999995395565703 999999996293996147 209900381 -999999995444208879 79044535 589902406 999999996718970478 -999999996473025644 517133174 -999999994729866147 926531065 999999995683774052 120940086 388205299 -999999995280732829 361718918 -999999996070085160 -999999996004652870 186943176 227199874 999999996749831392 387493563 -999999996594669501 -999999996482967962 317247418 999999996938687999 975855895 955436480 -999999995169634308 999999996678644033 53973255 999999997272483319 635441399 -999999996379382206 625970146 439301803 -999999995628503917 848883312 999999997121565932 -999999995419687150 322858564 481434996 999999996908358336 196637791 205001219 759314520 -999999996585778180 950824656 999999997270888412 -999999995157498071 670399783 -999999996065560725 148917061 -999999994642935395 491829967 999999996170722956 564135126 875229045 999999996323887405 999999997177557503 348120731 999999997377248118 658497326 458988134 -999999996910893472 -999999995460441297 506454117 809504666 999999997402567474 999999995511950247 247658773 999999996574503722 933496202 -999999996661982853 196534741 963530472 -999999994701121782 97915319 999999996233243549 999999997560933999 691525635 999999997777235107 882976919 514283319 -999999996178250989 770263454 999999996155415342 999999996091825176 100157650 785630037 999999996719341139 22786420 999999997097414844 999999997770792350 760070644 63502491 999999996800113135 802239042 81630409 -999999995116489441 75654851 999999997252838239 227660905 999999996549484985 974568791 -999999995269670907 879400799 853295144 -999999995223486524 -999999996232673174 963404726 999999996984378971 12627171 -999999994990436272 663608120 -999999995771548837 327084851 198216137 999999996705499287 138957140 999999997728757010 -999999995336499305 860704785 486041483 999999996036325833 999999997545727327 287066915 -999999995089242103 831305227 491064621 -999999995897570601 448800647 999999997258590313 292292458 -999999996908173836 410018615 -999999995285151155 247249857 -999999996255274493 597991172 999999996965042852 608792391 802353486 999999996964282848 897743118 799300786 -999999995195741932 278205213 -999999994868396991 -999999996107298681 127223435 322505819 -999999995965835927 614226840 999999996953452202 917246731 999999997126056891 -999999996232136282 950371836 143896846 -999999994568984198 999999997530729377 456308273 464869389 999999996758297593 374178858 -999999995107944394 877178385 -999999996604378901 639752803 135841374 -999999996414233355 422285183 437647409 999999996308333613 999999997245413923 859858093 605557651 999999995712037693 176108662 999999996701884938 -999999996346617164 129523774 999999996492123070 53603030 717041867 999999996622023067 999999996863121179 340097737 -999999996496478961 371077847 990150436 -999999997208609242 756181364 667519151 456721546 -999999996440947722 -999999996199648586 741034120 483010708 999999996735207024 848834319 999999997368412119 170377120 999999996822213640 -999999996019248056 341394714 730946250 999999994791024170 907659507 -999999995084541023 462765558 -999999995507035952 999999996854399741 39422755 421347501 999999996803276837 999999996446723875 829604933 -999999997246393790 356617856 201966116 -999999995171683668 831112144 999999996068358114 -999999997489121227 581092369 408092501 999999996470471681 -999999995017088730 31923930 593327870 -999999995829453714 592019722 627109705 321198823 -999999995806429273 585824020 747438518 717442841 999999996837940111 -999999995456013789 781685003 999999997030362651 346852305 999999997397737787 270249823 999999996650320631 764793847 150259594 -999999996058330080 999999996838421264 141733272 19707982 999999996217168100 155398984 999999995325647206 999999996740935869 570773613 678181768 999999996491454480 999999996901198663 311572949 364956905 999999996987522453 238862980 -999999996081354638 -999999995217709286 258643334 -999999994567420791 492427213 -999999995172354637 842451329 849807515 -999999996312405703 999999996475232016 232890586 835438437 999999996487381161 109192269 -999999994945709959 968054411 -999999995489465879 130585312 999999995618656600 999999996895558181 262345035 226302857 -999999996599753435 647917870 -999999995953176630 163771915 -999999996526111989 -999999996124199243 922008443 -999999996499404844 961612618 -999999996414881033 704631925 908030692 -999999995998154744 227107583 999999996411223181 999999997109987513 144229463 782610221 999999997487212875 999999998675765868 845782850 999999995854404778 108308254 552458092 999999996718388074 101640277 -999999995401292187 904111350 -999999995611722496 -999999996308889199 632362173 978697806 -999999995192931058 999999996536271962 701919320 999999995907071906 323555248 840135703 986955253 -999999995341714989 313139629 -999999995487569699 982890665 151121792 999999996602613604 839220721 -999999995801020575 5580279 -999999996147434371 999999996093108980 853656836 488937810 -999999996893143904 999999996685945343 370091725 -999999995896826844 990648102 999999996506089215 652346549 871944752 -999999995792076070 5512728 999999997584843368 -999999994867507148 865473352 -999999995777625367 800644083 999999996699640460 794268030 -999999995898395926 114373658 363491496 999999994833753920 309256795 -999999994595117669 999999997511764108 144257176 999999996819998750 636343376 999999996937302824 779488866 391933607 999999996593566205 192890911 -999999994239421965 -999999996687578547 382094685 999999997374388716 307396638 502760300 999999997119699530 501923936 999999997227414024 143456366 373178633 999999996741843341 89916901 -999999996208665211 405532891 512000504 999999996996111136 -999999995876181577 808631719 840400134 999999996943879502 -999999996927402569 971877579 764939253 999999996827599419 775319832 999999996124937284 741596334 -999999996479598426 -999999995108674041 684529801 -999999994496791010 377764654 -999999996510547838 336092600 311164248 -999999995746567058 503509418 999999996659122316 -999999996242891834 680989064 614279774 999999997750483006 371064091 -999999995924466549 999999997056500629 372306463 -999999996257414395 478311979 475176226 999999995600750044 999999996980625449 659582287 999999996662901323 962662539 147807423 -999999996323597113 782159195 -999999995080591071 377657641 999999996031910047 888340100 999999996036217320 712299639 999999996814521201 639613668 -999999995233022066 999999997320379582 278771792 999999996983486482 255870886 999999997530729377 456308273 -999999994897849173 548325949 999999995770161035 557370657 965743692 -999999996363146514 -999999995983715161 626816643 436142092 999999996978972386 277511649 999999996491050861 -999999995683128375 279603239 671575778 -999999994924702670 -999999996665864037 835600853 999999996338204372 69570412 999999996227493948 336998998 999999996340383836 386591890 562400109 -999999996185761349 -999999995641577354 55049418 722682125 -999999995238049225 818099771 999999995852321281 322322240 999999996202412778 323687535 -999999996422369959 999999996003367213 338396143 999999997032131942 62542710 -999999995111320595 971617921 621265346 999999997060520008 459746794 999999996876407524 716254388 -999999996992892188 -999999995165492485 245596803 -999999995568122056 573745638 999999997037834820 752119760 377711327 999999996783151755 -999999995030751879 286229421 999999996784250020 452414764 279989422 -999999995270581868 643708272 -999999996143500642 -999999995186683755 11537457 999999997083017189 325698663 999999996990471079 742708499 605461034 -999999996660624748 -999999995033214507 100644059 -999999996085041073 374782275 971308699 -999999995094768613 302930564 999999997003866526 999999996585501927 627776749 -999999995969839022 311082674 785235296 999999996826621212 -999999996204304821 348115467 -999999995168211707 963420503 999999997221881131 665148175 563652806 999999996333752864 325819529 999999997357543127 999999996919798450 665848046 -999999995070243342 250409372 999999997383631065 852693285 734049776 -999999995216285544 654618592 999999997097831392 -999999996261658129 852371487 343688404 999999996162614992 -999999995948876894 229338952 999999997089268950 681807420 -999999995486902241 965015083 73061082 -999999995597242678 106644823 -999999995335999727 458988134 999999997245520522 -999999995383017835 625650999 -999999995621864823 933003949 999999996141813287 791261515 326016154 999999996010440676 452219053 -999999995682415905 728370674 999999996904045874 -999999996432065875 382190725 999999997205833073 140347193 584910538 999999996723770388 999999996347327513 684452903 867005570 999999996707060748 999999996471947685 46546271 -999999996317896919 293485787 64925000 999999996631649512 -999999995752875847 529214231 323298464 434309461 -999999996238203401 345932959 999999996907706768 353601066 319659236 -999999995780418200 433847480 -999999996259239790 688290542 -999999996305678294 913765848 -999999996331450090 470422634 999999996778891568 741492885 999999996371976393 325737758 -999999996060525038 621216474 999999996850316552 225212237 -999999995497436815 999999997304702124 806909020 999999996832289209 324801883 999999996679972704 333308288 999999997856336681 257606261 552175664 999999997270318126 170697592 -999999996306801362 999999997041166201 315412635 999999996351880936 118448410 -999999996907891491 827318443 386456223 999999996244978719 388767967 999999996455483635 941797228 999999995253210296 999999996712801804 287016054 633778040 999999995981578844 739266829 999999996209183605 857266870 -999999996414262948 999999996460148033 570120277 999999996619771753 820400133 999999996083866762 666399406 999999996229851407 992771767 999999996888970954 158275494 -999999996562855915 550660405 12663658 -999999996239553702 999999996968626188 696179872 -999999995735396905 49756183 392246995 999999997316127893 999999996592695209 526470561 845574809 -999999995223239879 536405189 999999997095379609 677652096 -999999996497788778 999999996259992021 677654239 678530257 479437862 -999999996336615458 932878616 129455680 -999999995323843204 999999997157309882 982069912 999999995725559861 9554487 999999996549484985 974568791 -999999994795172954 793759412 -999999995093619676 783727922 572005085 999999996703870821 999999995819681820 740948306 287039597 -999999995897426937 23337864 999999996535952426 999999997191791627 18162719 778953306 655684901 83249369 -999999993789648341 910578148 999999996389625714 785175339 338245216 244826836 -999999996084377462 -999999994865807508 454756844 219372227 -999999995494096625 969888837 417906957 -999999997217508143 404191491 703312563 999999997701480825 -999999996918915158 360535260 999999995284956285 66370925 999999996451965762 581231300 31942982 -999999995975085498 533851186 -999999996283025612 -999999994652939960 772760442 999999997256521080 943480048 999999996072044466 744218626 446992925 -999999994580606533 934390289 -999999995526342779 139925441 -999999996399946695 896889451 999999997094166951 999999997194902741 796153661 907393413 999999997099676773 -999999995522966431 422730327 913973393 999999996594707671 35722121 -999999995596034417 -999999995196040439 3123209 999999996921156122 459340882 -999999995049427390 118963620 -999999995493123278 58375158 999999995113692321 209074815 237002978 -999999994776834566 999999996578550764 33621938 485760657 999999997277285285 -999999996488861825 340590547 999999996215901159 144762909 -999999995486108251 315412635 925676090 273675036 27393542 -999999996332754128 406497513 999999996700196637 -999999996289026990 526119282 999999996109296075 465890487 277179452 999999996766758808 999999996495071043 872792289 149909717 999999996637549825 868333421 -999999995900209089 692615527 407359045 608545910 -999999996081860610 -999999994837538595 81175931 -999999996019960705 783539269 999999996626130724 189285890 -999999996021669140 490374202 639090932 773175435 999999998252890154 460657038 -999999995196665369 51909653 425644780 999999996799790782 999999996237502608 130737894 999999997144995189 264022901 878409963 -999999995914213525 -999999995879090699 892586663 329406701 -999999995478992259 952593891 544888502 322582182 -999999996076368124 999999996066169898 31197364 999999996242166881 160075535 999999996410597823 977144575 999999997477427956 377837584 252921217 -999999995297252143 999999996960595517 820590693 643642920 999999996565114354 -999999994139758956 513124844 -999999995459940534 237854974 -999999995040576662 52784960 999999997874032647 517533411 -999999996188533662 823775534 -999999995539817580 303090446 999999996429385807 527313475 483586134 -999999994897741930 -999999995075768022 351812976 999999997192771314 880586746 -999999996246662987 752689411 999999998391800710 759287456 -999999995464316479 223740973 999999995862292063 661720877 -999999996084343019 730534515 874541486 -999999995488976862 -999999996437255662 50384446 -999999995629003382 758662654 988266840 999999996428289642 675169753 -999999995512950817 -999999996093840666 233566446 733990709 -999999994954081139 654119351 -999999995504963321 -999999996007911369 303054883 859686302 999999996476924950 274316727 999999997455973737 814587890 999999996558823352 171454375 -999999995682288291 758639 -999999995736639405 810994034 -999999995732163866 -999999996223603870 246462626 414998953 999999997659160793 482049612 999999997964226750 999999996272652056 815925606 999999997216767891 609280823 -999999994976894978 114041730 860994315 -999999995885979761 927691795 999999996695560045 461608967 999999996312244131 771284150 999999996831792054 999999997202578562 695191500 999999996337281063 93616665 999999996169250210 632475750 999999996669572417 964185145 999999995602359988 921652952 999999997115850859 451753401 447628548 -999999996489986886 999999996920691987 561300663 999999997012788541 169347515 -999999995270471427 325905381 374103887 -999999996603395535 664478178 -999999997015989206 7517237 999999995515510499 999999996556992211 803849297 999999995980242200 757957838 -999999995485509409 729940741 211931956 999999996540138772 146707096 -999999995472154082 -999999995872978854 729596664 999999996222066580 963404726 611986549 999999996710425711 496907882 -999999996314054556 191600232 -999999995678868376 819474612 841611540 999999996096587819 338958739 999999997027547367 502404671 -999999995658350594 407713622 72281944 999999995477410330 -999999995536971349 723756715 -999999995943014591 109919311 -999999995151797729 36543059 -999999996646406746 634211236 -999999995382052107 297735965 455826082 999999995837589980 -999999996944877585 992876713 -999999996406348645 260391385 284755323 -999999994928269665 999999997541285759 152061929 -999999996136106840 795293976 248447608 999999997272205488 882120931 -999999995661337741 -999999995225268032 707006254 465047024 999999996781818230 601727025 -999999995408874225 999999997329443125 633950033 828116037 999999995774631963 127796461 -999999996941113113 -999999994883317706 529159168 405979046 -999999997024176140 246192453 999999996426493767 22009573 -999999995868018183 999999996864781500 226433160 579165719 -999999996531062519 302571448 999999995680240034 -999999995578652581 922008443 -999999995980991611 981657287 663325852 999999996421863898 999999996754864726 58176734 430475416 -999999996152448448 142166274 -999999994877093298 260550915 999999999324704063 999999996875720236 152988338 544781599 -999999996164057619 999999996924619923 838588125 -999999995804394675 223984361 999999995697022168 100157650 -999999995935131347 922666477 630361455 999999995649989171 636936122 999999996900281230 892158991 -999999996446186537 999999997996238717 599015773 606299760 999999996864353286 155866710 999999997100719224 378330407 -999999994609715975 666161466 999999996930489392 722022366 999999995572016660 999999996527669319 681087955 821886523 -999999995646359763 784210832 -999999995436920178 416663111 -999999995668294083 230987667 999999996612481673 999999995787560400 424472794 246943316 -999999996276749180 999999997600791889 425189745 999999996010968988 214641348 -999999995180886915 235849065 968945071 999999996761541019 951790178 999999996428412076 68354017 961249537 945082446 -999999995021134658 -999999996536869355 221578513 -999999996422309497 616039245 999999995947682719 258522463 999999997045209351 728155331 -999999996854584338 933268088 607897836 999999995030459366 999999996853569493 310411593 822737810 -999999997154218962 999999996818975398 568172908 -999999995341176018 642081616 184249624 999999997087276724 999999995167608463 704147545 -999999996899375160 876944028 433622710 999999996713111250 974382531 -999999996105772591 376274110 999999996192086710 31903748 808470482 999999996619292992 803924906 332944524 694099234 800473628 -999999996516768764 -999999996117423514 498147494 605074934 999999997086249460 999999997061142532 925913888 642649111 -999999996194594575 999999996881161028 79240522 999999996076639118 545221380 -999999995890973611 608624991 618364438 999999996680657896 790481586 999999996657257350 913803979 -999999996467435215 772929581 -999999997701980525 999999996977850571 262473297 362537091 999999996455420013 -999999995831473169 296171341 999999996076256742 163750494 -999999995201613758 707522152 999999996563392600 9120642 811708554 999999997393948308 911933896 -999999995956753014 999999995482042322 269522988 -999999995869594059 23347027 999999996624291770 257277714 -999999996381406736 660736100 784621177 999999995837164135 -999999995868962213 884604123 -999999996142516870 380861998 -999999995206295977 769346275 593494565 -999999996250172497 486169277 -999999996040472879 116363922 999999997325750206 799184191 999999996996648079 14740125 999999996331453457 504600861 -999999995871545413 271207584 -999999996003572544 476796984 -999999996031032362 999999996213382562 103604664 -999999995755580712 284100328 824085868 -999999996040721902 -999999994821381334 332304358 999029732 -999999995171690714 787375221 -999999995595200113 174947986 -999999995280950828 354305851 -999999996658285859 227483593 -999999994601512901 999999996579030098 227511684 -999999996545443794 438999430 305245631 999999995843632235 984455930 -999999995816178724 -999999995593309169 245696411 999999996933710001 486668041 239767395 -999999995980980707 669199730 999999996439373636 765648183 -999999994174625639 999999996096600733 965977501 783171592 -999999995256474930 258168341 -999999995748148391 999999997165401505 505284011 130288113 999999996932566673 315626849 -999999995550150883 -999999995484216304 934243398 188216676 -999999996601075604 522616511 -999999996310482785 175517136 999999996655685744 -999999997840566692 797393086 132388849 999999996242574811 -999999995063454503 118531905 999999997484443075 913434939 999999996835117677 553921221 -999999995342971137 988069745 999999997096509009 655020341 999999996716008775 505461983 567402952 -999999995589693180 -999999996011966120 978192698 470210225 -999999995905149377 999999996378493806 81657096 774796766 -999999995888903912 87952545 999999998090315909 117814370 999999997516947566 999999997499712789 880425737 999999998994715844 330774942 999999997365603794 109111832 -999999995511229357 974374399 -999999996094347171 81495537 220693609 999999995219007993 -999999996224269462 137831312 -999999995472268572 304588490 961950810 -999999995312933166 338818930 -999999995906171098 -999999995080628306 534775798 -999999994808950360 631578574 -999999994865594687 686261123 697763690 648443428 -999999995157498071 670399783 -999999996068993401 269322095 -999999996071986752 77747484 999999996272618633 878689437 908376330 -999999995299070804 -999999996330621309 310343829 168122726 70938790 999999996288412053 999012401 38702408 999999996095333716 29301001 999999996968573539 -999999995377188514 757824080 774575274 999999997209505012 -999999996032522999 323637817 51902423 999999996516656429 -999999995140343568 72542520 223848694 -999999995933551758 -999999996105034207 10857849 -999999996085876690 987372596 999999996410264640 302219972 221889565 454946594 215988697 999999997326774559 999999996403278381 291433227 478024426 999999996906164450 240724681 999999998512600859 850231104 795898381 74809642 -999999996492158896 -999999996060378347 499974361 642992310 999999997166818972 -999999996066198375 530761197 -999999996196074025 816218367 999999997119303459 279603239 912100892 -999999995875966152 83435427 999999996496892325 123841934 -999999996396130104 752097575 999999997567243847 706455471 999999996521916469 999999996032541769 893137027 460014488 -999999995822501384 999999997552354020 274030654 -999999995939864430 122267058 180927966 588580724 155563333 999999997338980791 -999999995805595576 697788664 999999996808069766 545198342 -999999996925464518 885056246 -999999995642646367 562447251 -999999995202614004 833509660 382190579 999999996846566849 951773638 -999999994594994900 999999996697107850 697309888 851326497 -999999995965239609 752941065 999999996938383329 999999997264965109 423693613 255892502 999999997003250144 650373350 999999997264803850 999999996179074423 195000961 712515693 999999997404367123 -999999995220605177 948681475 529660309 -999999995109717429 -999999996281842920 596758772 999999997048071437 463433275 -999999995901858510 596078476 -999999997541761106 471753116 915059093 999999997362753541 932124957 999999996483896327 183856066 999999996809369282 285267612 999999996554285066 877091322 999999996373773082 999999996434743500 158109810 500150010 999999996752468748 25550794 -999999995962326810 598272637 -999999994898352287 999999996697330152 884446196 555781414 999999996248425344 999999996453995554 357936366 447043232 -999999995951750136 889100167 999999996600444025 999999997029505879 11537457 999999995795417209 108447843 -999999995246724531 583590547 212041421 -999999996668930867 999999998104298623 501535363 999999995556988784 642081616 27137310 999999997302802980 999999997010521393 850577955 540956836 999999998003618064 404222948 999999996493898092 493461963 -999999996280306043 447402328 999999996063786686 347929510 999999996987153000 43907562 -999999996750136976 999999996058176893 874733713 763590882 -999999996324339016 861118438 -999999995687348348 -999999995886671617 572658425 -999999995421780907 245321087 519188989 -999999995721501757 -999999995230567826 794874176 200531103 -999999996371836703 999999996884289554 332567824 999999996206379998 356807754 -999999996089232027 192564577 857282295 -999999995673209061 -999999995374192825 17412799 864690053 999999995884696991 -999999995555102608 150911742 -999999995214284189 37529209 -999999995594655575 858021229 999999996549757310 838398638 573352467 999999998677168123 -999999995354602441 738781813 999999997636575432 327689396 999999997084612637 705119307 564112731 333712934 999999996730980815 727057091 999999996165485610 954092634 356666769 999999997807359451 810047865 999999995857025155 -999999995891256700 421857522 -999999995568406108 270558526 -999999996962353123 429268815 193631810 999999997474160678 -999999996315429752 830136860 260219888 999999998040946214 442400890 -999999995046313858 999999997385253418 769689052 999999996776279223 643119519 999999996988362447 426049597 999999997513540298 873299002 999999997696229836 775881752 777528975 999999997065597733 -999999995050537587 509835745 424526578 -999999995786791912 999999995659560816 91928398 822072331 -999999995506532087 999999996747143158 830369442 999999996980227450 954956688 14791392 999999995856551564 762139456 -999999996646925898 -999999995119483384 705231750 999999996722042588 278594128 722755496 999999997290636514 -999999995686562891 17665059 431879303 999999996921852417 -999999995122815300 782221128 144718533 -999999995256617913 402113490 999999997693385418 384610723 -999999995834858429 999999997360287461 264066437 999999998178993263 707571019 -999999995765649511 440986349 -999999996321620968 425393718 617856667 -999999995634586739 999999996618893382 633611270 315146446 999999996875815584 623285162 999999998627235428 483254581 -999999996264368157 565256357 -999999995437215293 -999999995122674889 150776251 999999996374929535 930202025 999999997191791627 18162719 999999997161251317 976105215 999999996685977052 133432306 55843433 999999997648824387 202443472 999999997344785892 999999997097313442 984455070 999999996184556791 681015193 291827674 876043135 -999999994710143634 27692162 490598140 637297068 -999999996744195257 58728035 324700786 -999999994702105896 812566818 191961615 999999996548142024 151419612 999999996294541700 198736178 481667084 999999997766466834 -999999995315593748 658371440 666185624 999999997350364024 -999999996624384284 740686828 -999999995057770314 704312992 -999999995520198312 110285196 356875626 -999999996322099670 -999999995540684282 47870108 -999999996392598785 958504963 -999999996473794210 253765272 -999999995627384872 828517678 790933960 999999997426312478 999999996624898796 731845304 104499879 999999996013591955 -999999995578342837 119097619 771515944 -999999996411802296 999999996019264531 653985779 999999997456204765 476170997 999999996748484404 15927366 401891017 999999996314774231 485760657 -999999996728059813 121667514 -999999995954762794 999999997009391610 792522428 -999999996010149161 966229145 999999996204184780 973377360 999999996878246890 469220456 -999999995965544994 394746970 969688370 -999999995087890704 219165271 999999997883365083 999999995990379372 138415242 577747256 -999999996668904070 894541129 -999999995645364319 999999997511987446 142105840 999999997154150493 198656565 268714380 -999999995136875830 -999999995177707498 594917580 424600165 771407724 999999996100285615 212012749 -999999995452130604 645528556 870775738 999999996679540302 80516204 -999999995381251286 999999996955950755 202078663 206485355 999999996235210311 863805562 -999999995236855760 431107502 -999999995053488100 999999996828704928 413343776 -999999995247460320 248237910 -999999995947389855 815602553 -999999995899418493 627193915 565599469 -999999996681051857 -999999995599486786 857040670 -999999997121686434 759287456 752421528 -999999994606281126 -999999996233900244 504573424 -999999995573877630 16666308 999999996994735319 401203105 170128956 -999999996239055940 -999999995697766528 380916306 -999999995989731852 262149744 445862539 999999998045235445 -999999995767477402 736188626 907608011 419710503 999999996604242440 151383608 376235710 -999999996280716330 -999999994997569987 353866665 -999999996669224821 331505029 248271180 -999999995156221184 999999996470515856 464038954 999999996650949381 174361629 -999999994947478999 144288105 -999999995348056191 437105239 999999996430090224 556586934 498925371 999999997208458991 -999999996372719151 823358749 -999999995108982278 213125480 609172800 649830077 999999996576713435 358150099 999999997235116511 656816599 969574610 -999999995166945904 976201378 -999999995841799080 247375570 883348687 678583324 999999997444519652 583310291 999999997515754669 -999999995085942290 780833474 817652757 999999996907379313 473464404 -999999996215643034 112028555 999999997256289447 406497513 999999996700196637 999999996109538244 891098472 476806665 -999999995374726671 268947014 -999999995008785408 591787857 -999999996682850935 820231561 999999997000820357 989507872 999999996751551942 489665402 999999996909705384 -999999995241826315 641735259 999999996189270293 940651507 -999999996798419990 521742234 450118700 -999999994260276592 679885688 -999999995834690748 -999999995786767099 896566835 63425124 -999999995647500548 -999999995617053353 459856637 999999998121779085 185352213 593554675 -999999995958167055 -999999995059879085 855087881 -999999995730355719 621640451 -999999995218846077 843150467 460037365 999999997199296871 145356336 -999999996166849510 999999995447285252 161405914 286320316 999999996582802346 404036854 -999999995978010846 310216363 -999999996893427657 970386467 -999999995254878967 999999997867702946 754026072 999999996316867723 986917221 160136105 -999999995882109137 859858008 516966425 999999996311406776 633926614 137713450 -999999994369368754 -999999994880347677 203917879 999999996950917341 983228613 999999997193711632 619723368 329955483 999999995681387721 999999996631545954 104903798 91783831 999999997127692113 92948935 999999996396982375 83435427 999999996496892325 999999995149858913 208553951 282640020 999999998394610246 510660796 999999997120644356 991581273 466135042 -999999995902816579 882735421 798537528 -999999995576815650 391648561 999999997428424973 -999999995859117282 60283436 112313263 999999997992958753 -999999997165981724 603119612 999999995934145941 434377421 692465407 999999997389770941 642015774 999999996719969714 205933943 -999999995536844429 514489323 -999999996435674029 618002062 799304383 999999996412664975 193195823 -999999995217765026 746640282 413116132 999999996676648274 302746212 -999999995105273368 999999997192153582 483859866 502362186 -999999995980118250 999999995782836838 580948442 64297295 -999999996282756101 971795823 999999995702787637 827436101 999999996930484349 291827674 841033066 572863206 999999996409874962 -999999995752750776 710107360 999999997017399406 377674110 999999996871754351 768718425 824950260 -999999995712176444 342113785 -999999995405090203 -999999995823370492 504990546 540956836 999999997750687162 -999999995352308441 997268067 325737758 999999996134197714 999999996803187155 416890087 999999997149645535 534606115 -999999995575634010 857613380 999999997176894387 687705889 915196087 -999999995298463661 546753170 -999999995319520768 874669304 999999997154072738 53010587 -999999995201684277 -999999994621415771 25146393 999999996399014604 980627502 577242934 -999999995841372548 -999999995026206737 459150429 -999999995860685418 796196006 647950519 999999996277196351 -999999996019369120 269173366 159804142 -999999995979812704 749397451 -999999996588948077 378813175 999999996987842715 694127761 -999999996094356901 763419825 283796321 211481130 -999999996040735826 999999997047397704 307232726 999999997746833112 381194192 999999996866068861 499974361 -999999997294377822 411133262 909616094 999999996254443252 11767184 999999996481874990 436024551 -999999994961640985 550435640 999999996171211364 -999999995716910813 776240175 999999996421626955 321809285 999999996804998249 622925279 843787302 999999997122326660 999999997854326635 562867933 594432688 -999999996083062886 -999999995823932954 89145674 40307660 999999996749228932 953683494 999999996683582492 -999999996214624797 75325615 -999999995576300988 2326996 -999999996104227960 829503562 -999999994606346544 42907036 67576079 -999999994580817251 -999999996019549469 678299633 808739171 -999999996790990089 541303270 999999995815950910 999999997056427934 921088458 738259673 -999999994980308647 738259673 999999995604743387 999999997795513703 785748661 999999997270302540 479568716 123702955 999999997143856335 723381388 -999999995319518802 856030950 160951909 994516407 -999999994420232379 488941571 -999999995675179337 262419817 999999996693712677 -999999995432923538 988329178 999999997358370969 852327573 927227390 -999999995745727250 617261188 -999999995249496120 641771317 -999999995482177671 999999995368100176 882175788 655493963 999999997213099753 120859800 -999999996437147300 117926082 999999996077382670 662115107 999999997417990279 837782694 999999996977960822 901174298 -999999994788951382 818944721 999999996617430393 614515436 999999996613225332 153821769 -999999995570333213 -999999995149921090 879023344 999999995480984618 266139442 999999997167439907 503419085 999999997686502981 66553965 999999997242273951 36255707 -999999995967072766 779680694 999999996116023147 183436021 -999999995499821895 573695959 999999997192771314 880586746 999999996566387075 309437019 -999999995829570931 667002111 -999999996723657389 875715517 368086541 999999995792597991 999999996032383264 504196544 999999995848028681 68372363 217910104 -999999995470636810 640062046 -999999996228668318 631793852 -999999995674933570 396890560 -999999996005847212 992600663 999999996320343937 534729124 -999999995911918072 -999999994682417765 993499399 -999999996010498977 690408689 108023671 -999999995999284833 302851622 -999999994709745816 999999997219866394 321257918 147225798 -999999995874634416 -999999995415232266 35209862 -999999995854884188 828517678 -999999995690735995 762140327 451227295 -999999997495928681 465767550 -999999996495573414 730946250 -999999994664847862 307865743 -999999995290991535 782159195 999999997755841437 -999999994874082465 514542905 610819041 -999999995179906319 510455218 -999999996370729438 553664799 -999999995089924517 40017643 -999999996313326603 212445311 999999997118673215 529592032 999999996583978524 999999997233641040 200337770 881253203 -999999996102424435 999999997362405897 899681517 999999997470668940 546823472 904499451 999999996457293985 -999999995887072539 69925865 461952262 -999999995483457422 418572526 -999999995445921362 -999999996184930170 955575266 999999995750376274 311914046 78796973 999999998149010569 999999997205479834 72909060 716160706 -999999995561757208 923910992 999999997474392638 794485764 999999995720198970 -999999995180382014 647546842 -999999996488936974 377272126 -999999997392852345 456308273 -999999996345137125 328150839 244112200 -999999996023200228 -999999994982153901 684091255 219763755 78574733 999999997535328057 500417387 949849462 999999996754659194 8625222 -999999995826334916 -999999996358694047 616515417 -999999996498502418 605828728 339622311 -999999995596983117 705201003 999999996536836527 486136126 999999996541740802 274645303 -999999995647657327 -999999995147417120 893968796 604982070 999999997430763374 481034163 -999999995667837265 256593186 999999997481892656 789312887 -999999996136974997 528031649 999999996927583299 999999996587769378 538301722 240543315 -999999995774661161 999999995673278749 638670787 -999999995506310034 532935442 999999998394117637 708361875 999999997282531984 567911560 -999999996571116398 490755878 999999996133023356 443121610 399412001 -999999995136619455 999999996613350526 832939262 999999997041700088 995171588 999999996133404920 308829366 999999997132519375 778196233 -999999994720315170 3567778 557597062 358799512 273240421 -999999994963653491 964273222 -999999995420101982 227726186 999999996706199074 999165534 999999997204530182 863339602 -999999995285790290 999999995898072592 357420016 -999999996697487475 829199913 -999999995196587104 336503054 310304182 -999999995262467070 977381285 -999999995126482569 37324653 -999999996184289797 -999999995291299432 86982668 412637878 999999996967303554 -999999996283936092 724820826 41262725 -999999995998863609 95459101 999999996796261707 999999997271861619 592045283 999999996917538622 237854974 551483905 999999996732924931 -999999995582255718 871413048 -999999996652537436 987781434 317045144 -999999995186794724 526463093 999999996779142415 966699963 731441724 177917024 999999995288706342 -999999995768021993 851415775 883500357 999999997343027257 100543471 -999999995652444743 -999999995059035198 130410302 167462068 -999999996333071214 629705354 999999997221224328 -999999996244511707 976129229 710866941 999999996876068689 318302265 -999999995900755569 246970382 999999996431698460 827533637 -999999995409997409 72314686 -999999994975947558 -999999996213944475 953844821 -999999996380720194 196936576 614515436 -999999995908655212 -999999994805696808 881590658 999999997180131222 645676116 164403285 999999996611300887 999999997194489599 763732323 999999996162019121 261605317 127315502 -999999996226175428 -999999994960451403 610416171 659798409 999999996961118703 405306482 465202173 999999996624732516 567270518 -999999995395579169 723237873 -999999996033600981 776240175 531335520 -999999994655568412 426150908 999999996797924568 260091737 -999999995620746185 999999997266879351 362944739 648474122 999999996950677252 531636503 -999999996267512569 74402516 -999999995213690506 146563491 -999999995909527237 685900564 -999999995643099578 150502045 999999996831976553 -999999995157570158 495980514 380876249 -999999996372540559 999999997806774560 241414460 -999999996408524765 822766697 554396359 999999996150176815 135491950 999999996431044338 999999997561950035 834947295 357174485 -999999996802285593 147590241 999999995166388761 80281860 -999999995336116174 -999999996095296326 92487676 999999997224079404 388035058 999999997219988877 278933385 605074934 -999999996189255024 616206911 -999999995723261239 442088689 -999999995622061933 342421584 -999999995647916740 746289804 -999999995846754850 999999995293913216 371788960 710809264 -999999994914101892 999999996545351600 346150848 999999996942268855 332497709 999999996732828770 267301020 932837504 -999999995780714934 -999999995641577354 55049418 -999999995887699233 859903275 104972129 120704521 597555033 -999999996671727087 -999999995974280739 746633283 -999999996621007628 457608238 999999996495818239 55754925 839791250 -999999995466317602 999999997679513636 623898390 255050883 999999995929304537 545911099 999999996442330845 821824454 999999994945483418 330060065 218340074 87717922 999999996515857946 445720984 -999999996611330130 -999999996256308515 387879839 -999999996361349156 616957516 -999999997362732123 602411157 840604585 -999999995025524043 999999997911362263 669986809 280873444 -999999995288047008 205302454 999999996876637440 999999997058941764 125682754 999999997037973222 271697884 764467993 999999996297558151 999999995942641424 984029198 441880393 999999995994515927 258157490 999999996958088222 778162531 999999997037384353 -999999995309447897 94429381 343694649 -999999995666185295 -999999995661293417 662642333 472835959 -999999995580964603 -999999995819394331 177586601 999999997415854306 755136240 -999999994940627607 648214989 741635492 -999999996310690484 217176195 999999996870717161 152624979 999999996490940475 999999996390284850 983304830 999999995850129729 700829373 -999999996325403411 332942879 142071459 55325830 460540253 999999996356850059 644042648 -999999995184590658 809149181 432873064 -999999996354400255 168301473 950826423 -999999995486959891 999999996755337042 926448312 954053185 999999996089499689 797538451 999999996277148615 845220036 -999999995508989382 -999999995336176635 213889225 560450450 999999996265493852 514009356 999999997115833164 730482066 -999999996857055322 -999999995849187824 115217484 999999996629452438 815920340 700653703 -999999995521596359 446202383 999999997292283459 439307079 999999997445811019 -999999995031904013 207487183 580614337 -999999995414875909 94066250 -999999996263832748 877115116 999999995710912394 999999996759267836 752780888 574427517 -999999995475541953 448340754 -999999995763660900 868609469 999999996461382699 999999995421280921 217160961 477800653 -999999996941267149 -999999996045818295 790591911 999999995965802958 715256122 877351755 999999997412794495 371677691 -999999995289793401 57824716 999999996655018560 999999996117337503 519116831 744966719 999999996806785387 999999996855276454 25252408 540828308 668528943 531197069 999999997915079293 211613937 999999996981042739 445272914 -999999996642630544 776999897 999999996371932737 -999999995595292504 672735832 -999999995381291291 733859245 401334259 999999996939765183 883098609 -999999995167764725 999999997524029434 161954540 788856642 999999996829254716 967494350 999999996911171804 873715835 982894959 999999996190994979 159164099 999999996447205044 744797990 948752021 -999999996274456155 256476592 -999999995222997366 -999999996489077707 270993019 582221940 -999999995492165688 -999999995705912440 757218610 335575100 999999996555350182 -999999996188088261 434514789 999999997318920040 735566930 859686302 -999999995564175798 -999999995552816109 600238875 -999999996121119319 744790457 289354967 999999996207120113 551682289 999999996755804279 -999999995446246382 908059070 821809580 999999996154475372 224652128 999999996427399248 -999999994813244999 286318769 262089575 -999999996094378899 999999995601782530 308829366 447068964 -999999996366258656 -999999994793488320 13006112 432791621 -999999993886539021 887729926 830677021 531062959 -999999995947381473 999999996143318284 253290528 -999999995801576745 782559615 765648183 999999996513230535 -999999995648201967 94570731 999999996090544932 980512410 167688784 999999997010138900 733481109 -999999997218646223 420907488 -999999996518706800 303910760 -999999994870879128 999999996643824672 697157244 999999996216872488 927868368 932268084 999999996542840976 999999995727009215 943581471 375058673 -999999994940061585 999999996024333828 870895938 60561367 -999999995730266759 642992310 999999997166818972 675303073 999999996188383505 717312828 999999996600874402 313158205 999999995647024293 -999999995648636228 89359438 -999999995886064126 995592848 855443225 999999996586221635 800407313 -999999995252204611 470283206 -999999995388413952 999999996919961930 305473632 -999999994580097153 926827917 999999996450111789 475918311 999999996629428727 269462281 -999999996096426621 877255621 627446469 -999999995533567563 -999999995658221126 261115294 -999999995550301179 503274625 411433709 999999997075473423 999999996980511347 773250381 -999999995993973399 844442093 529935443 -999999996495241891 548242233 999999996638415595 999999996835117677 553921221 219189839 -999999995865570857 999999996044675629 825515085 49601215 -999999995199132521 898676294 999999995665770368 97018824 -999999995483135826 -999999995837222666 502834242 8591943 999999996546165651 999999997180258454 836291194 572375783 999999996920597617 -999999995872556764 483859866 20483672 922295259 658166201 -999999995443382705 999999996725147619 600224619 521821966 999999998281013102 -999999996145714309 124140719 999999995971624356 100889894 999999997377918245 435562211 999999996872458439 991025087 -999999995970087574 114523568 778271539 999999996560793395 999999996706861381 878771915 -999999995139335766 936334054 144301646 -999999994709204870 999999996972948938 108899372 999999997082539992 723870584 358398102 999999996467592976 292786069 999999997575390361 -999999996116239381 690638921 999999996131182059 985829213 -999999995879604509 399651733 453926801 -999999994668724205 794745572 999999996431181908 -999999995713039268 286495412 880150109 -999999996419854747 937467584 -999999995171620010 343910943 999999996921315851 999999996935157335 24059263 -999999995285074292 670341124 999999996979808137 495506791 999999995822299878 6147686 915918484 999999997496487898 999999996083261036 628413940 999999995975016949 924384637 -999999995894947881 831320349 -999999997022392374 672380628 574986286 -999999996594096202 35787033 999999997606910973 916990649 -999999995353176039 -999999995852719137 987113261 933436634 999999997675192586 -999999995539701595 830053667 -999999995899213753 932924723 999999997041431333 436154507 821809580 -999999994743851718 226237195 -999999996739520855 796834319 999999997029090677 -999999995352120724 368242610 393860636 -999999995299689990 678444832 999999997194735692 557776027 999999996518804323 794331594 -999999995769956704 999999996824095923 199144555 118197166 999999996793920812 360521010 999999996531658664 618036522 999999996330141774 -999999994330358900 909412226 -999999995166613872 930185430 999999996123457930 399723616 999999997535000527 350428575 709686642 999999998143120124 72898159 999999997808108093 -999999995797192309 918695881 68998769 -999999994503617993 507153923 999999996928804533 893834472 999999996732840052 -999999995933211602 783927684 -999999994250295412 780047530 967091756 -999999996306262606 999999997115613495 302285875 999999996299066995 389828137 999999996593311016 632475750 15594136 -999999995175691786 386047288 999999997201818752 352402638 87544720 595172191 -999999995447727999 999999997194568993 929871739 999999997752745870 66990108 407104300 -999999995644779008 -999999996487389961 212853411 348931202 563046492 999999996324745739 654849895 -999999996183413608 541523676 390703554 999999995879627704 999999996677775332 134996212 999999996232795199 126804117 999999997513530354 697411824 430153822 999999996299728092 -999999996490787924 556179102 799424803 999999996697742653 938783897 -999999995338182749 360339103 100642708 -999999995799299338 933812244 -999999995855513126 139282650 434418195 999999997298416661 809760074 999999996117212294 622299241 999999996396894723 999999996286357953 31237391 659912797 -999999996200706425 908847165 999999996672997007 11191644 999999996255740018 193770580 999999997391862716 902744239 999999995554033693 162902009 -999999995960840367 235337453 -999999996498414173 999999997138033337 357127479 -999999995851474945 787640433 578984573 999999996486014629 275612115 999999996899691053 285082603 -999999996234005549 272130613 999999997355734323 250930511 999999995763867975 349357764 -999999994970749728 -999999995403715107 156443823 999999996616160180 291558738 711090497 999999996751403335 -999999995187269192 332304358 185768441 999999997322911969 -999999994936043699 229866441 392402008 999999997978409042 42264702 -999999995554043466 44280790 999999996503357702 999999996862334392 577607712 743080398 -999999994963882280 -999999995807832492 709297678 908097386 239533573 397194722 -999999996650924630 835924948 321897900 999999997992705358 91325642 999999997970100595 819285101 999999996994748264 498209042 999999996240460374 32989488 999999996546816349 491559877 217880607 -999999995103515069 785630037 999999996719341139 875224307 999999997247384425 171864190 999999996541078024 999999998374332700 626417870 -999999995995197833 146480241 433923528 -999999995617031886 61468574 -999999996039923646 788052138 -999999995659564596 999999997367286926 880846992 -999999995546601363 279801887 118583489 999999996298790937 -999999994799375569 470649603 999999994823946658 472920422 -999999995658088817 540724455 791154379 999999997158577911 -999999995725364902 187713726 145551887 999999998249367543 -999999995528645523 735748689 677094919 999999996773833359 236835588 -999999996603604002 999999996493951609 22400339 81730306 239013126 999999996756661995 705154921 -999999996283051455 262773975 -999999995415072682 244329740 562008138 -999999995545407768 -999999997253734794 550796040 446318956 999999996457396468 174047162 -999999995328168408 273514452 999999996107267250 869223709 -999999996292538125 752941065 999999997603153935 406628588 999999997200066568 709520111 -999999995993039179 -999999996315798346 323938794 641723791 -999999995563816351 236611387 999999996498823147 -999999996002911898 640482210 825096945 999999997265419893 -999999996031474692 461354358 -999999996113733072 871168296 -999999994955677810 110073696 -999999996010725201 630846453 647952017 999999996209349521 -999999996477648660 945556578 881375511 -999999997178746347 -999999996244511707 976129229 -999999996713531140 301221324 578108658 -999999996540708374 720832451 -999999995737598369 -999999994784923567 161472849 999999996953400657 813386989 999999996719810903 579204397 812566818 999999996439201356 -999999995782864682 618105314 999999996770309480 374499220 -999999996656942714 901600304 973211100 999999996766369636 536304238 999999997364880054 -999999995735863919 265592179 -999999994570359457 720159099 291742497 -999999996285360051 -999999995984700119 595869295 461424327 999999996957293683 999999996195944610 61517146 999999996165838272 388833780 919811587 999999996781563379 999999998245461662 245636322 -999999996178571745 885183983 783330100 -999999995759121572 999999995937158180 27933420 492975702 -999999994878915566 999999996507560707 195354861 999999996714847706 689542260 999999997140490057 542828539 999999995214200190 527221372 462392060 999999997024396738 293993832 -999999996055879098 -999999996599583803 236197227 -999999995131958670 796285484 530272638 -999999995284111932 -999999997508219399 197291685 999999995750213169 411261275 -999999995587449888 890777278 999999996396069213 855665105 -999999995890563524 872671604 454735147 -999999996764054781 -999999995096722992 661815054 776538723 -999999996149023449 999999997318274679 508537857 198753465 -999999995703086981 -999999995952197280 364335606 240543315 350731454 712299639 999999996910408495 999999995595455954 284235450 484622216 -999999994750672740 604308065 -999999995724740947 -999999995574829803 610416171 223847526 -999999995532900952 999999996932151161 339487763 999999996266425506 30623230 -999999995076606030 41037488 -999999996175978483 188318735 755401931 999999995413959493 267710882 999999997550948092 843113985 -999999997024456937 641978844 999999997359546086 999999996909707892 878822092 -999999994727105159 687587789 999999997083764611 660381055 999999996538115386 886395068 8748401 999999996664205455 494283940 -999999995832836688 999999996627098235 221373657 939194718 866658037 999999996548969247 150319705 116363922 -999999995943837680 869894757 -999999995439525023 -999999995225722900 190524812 999999995495397896 177530660 792454582 999999995848241760 393907465 999999996117677283 127917344 -999999996796575536 999999996421269554 530207820 954443036 67527911 498006211 999999996556677971 -999999995593688323 260087185 838393612 999999996467291730 -999999995917774901 908720615 -999999994968681291 14630557 387083494 -999999995986159788 651104859 -999999995625788217 999999996708819025 902530513 999999996351195177 936446391 999999997115210327 996400817 529012295 -999999996594718513 47589678 999999997709280246 62932786 -999999996264600954 285852680 999999996766708016 851594675 -999999996189895269 999999996703448689 974182945 223716652 -999999995433359624 -999999995507812280 588796144 436555097 999999996112418647 717035157 999999996113879767 -999999995960427365 763776699 999999997021193328 135292572 839086271 -999999995349415869 999999996959574347 186571245 818384382 -999999995710098904 7755810 999999996156145112 364587651 999999997940099409 57233214 -999999994478950954 999999996107100934 208991732 934538109 -999999996338643063 314022169 -999999996435263681 15975615 999999995245573321 -999999994454412558 647546842 454122212 106030396 547871369 999999995743419297 -999999996822277288 753234470 910363135 999999997003131927 137958594 999999996390637916 999999997000224537 627741015 -999999995879650412 341999052 -999999994292739159 814230507 13556852 999999996322637510 999999995981914333 577048933 702770270 999999997192255076 -999999995517367782 30556712 466493317 18463343 149523078 999999996659604516 999999997212617323 976105215 996918531 -999999996005432869 173408413 999999996156328169 153912626 999999997087644148 -999999995823612042 925913888 -999999995657067331 52067403 -999999995658250245 454654779 51106245 999999996984925509 658288210 999999997923060862 -999999995927755047 717496765 940018875 999999996055678709 999999996491328309 811985463 -999999995670300470 341103338 -999999995082541738 104696186 999999997353108174 78964470 600019689 -999999997043116623 -999999995593688800 850617716 380997674 999999996320605666 999999997495801214 801256508 735667472 -999999996473059312 -999999995551682488 385458340 -999999995730629141 923558571 999999996643816331 816904325 999999996368970145 937965477 293487745 687045045 -999999995570196869 398294945 757953497 999999996575307331 999999997159952081 350466439 -999999994527679222 881969482 203927139 999999998007618575 816976380 -999999994546807096 807550082 999999996692224272 999999996485630657 440376179 999999998625543382 789370854 -999999995518069203 355632885 -999999994432265159 33532295 999999996064796755 198582489 200516203 999999997072812373 156136829 -999999994337457449 133615177 999999997403999053 389126151 999999996487763887 378880880 999999997302904474 999999996943027201 614027059 999999996704693100 393578570 999999996769430618 573228184 999999997188864841 550516501 676214264 -999999996411535266 845574809 -999999995223239879 999999996632432776 926448312 915882258 999999996032740168 557881494 -999999994144939286 999999996435337406 352528686 848247111 -999999995928594969 -999999995431618660 419848182 110574967 999999997104013667 778067275 999999997653660329 999999996339018195 509225687 999999996152973256 616969052 999999996004064903 229255169 999999997772948879 430252985 598648378 999999996427318052 999999996052194461 332881783 999999996750081468 59448616 787118956 -999999995722893632 526934933 -999999995382912415 99648807 -999999995005308773 999999996925339555 172435787 487275138 -999999995729608220 172817024 999999996837299962 -999999995924162881 138130577 -999999995778138733 704631925 -999999996474882443 339851455 769065659 999999996679205451 517029099 999999995782021729 -999999995208897068 172054066 476062791 999999994623507067 -999999996085989547 847535743 401052198 -999999996690870482 999999996566035323 989347629 999999997183211903 324276845 999999996261630637 553017119 43082960 -999999996973968956 862666694 -999999996475480234 999999997353108174 78964470 999999997074741221 252075501 820651530 999999996777035182 -999999996056599318 713816894 -999999997146541223 734104267 696231680 999999996864055304 406184623 -999999995892044055 -999999995628599629 201764199 396472666 -999999996272675128 544056779 -999999994847871155 246428112 999999996071426096 171852265 999999996743423195 293148070 999999996794138950 999999996697873360 606374746 259120183 -999999995439730623 991114563 999999997242796623 20045188 -999999996067757988 967899229 999999996712906481 -999999995288270019 239790833 999999997129972050 39117898 420062778 -999999996246948806 999999997083929141 749832303 342390083 605851780 963316544 999999995950557594 999999996283496540 187691018 49601215 -999999995199132521 146832581 999999996288470465 999999997694832103 682335693 -999999995364212520 458383166 999999996939243560 135292572 484216206 499625837 702639420 -999999995840819252 999999997021393259 818280419 704879655 -999999995340121033 -999999995806436813 510646101 -999999995047372355 473369433 -999999996253800035 58029841 726732555 999999996680648297 720906837 -999999995561224689 999999997470973285 933820103 945432882 999999996620922044 894640190 -999999995860115458 -999999996571116398 490755878 145551887 999999996528434299 999999996697939857 391338451 348741717 -999999996560675435 -999999996496909076 909926106 999999996485934903 937282995 -999999995938185063 512550067 999999996704965583 86469639 999999996527580755 229387537 999999996420078731 333656665 740803429 -999999995668110131 603652144 -999999995745044394 357336007 999999997221986803 -999999996717322216 691050768 -999999996758156306 756202530 999999996937070428 165256432 462208434 999999997441785770 999999996823329199 204590329 999999997017175822 701523168 262902315 -999999995190465619 999999997086090351 47494959 823634936 -999999996149718580 762187860 -999999995459066884 -999999995067304233 412377819 -999999996633359956 839518806 582493413 -999999995321553923 -999999994510030913 398718809 882007035 999999997111943011 -999999995207947899 245583713 564367796 999999996777270384 96021168 -999999996601363762 847724479 -999999995403276279 851617498 -999999995468946866 999999996878370521 643874341 52232809 999999996373405049 918733689 -999999995445659919 817416463 531325804 -999999997228618034 784896188 999165534 -999999995995187704 804768784 -999999996308093032 -999999994690853156 271902768 -999999996478703199 787679357 -999999995259643915 77079627 -999999995755843566 284715770 999999996581394062 628786462 -999999995455240906 669690488 999999996883431911 307819993 916384746 999999996569479890 -999999996750110117 919268953 -999999995960955385 864865703 102779757 999999997046295453 79607834 999999996567247942 408959411 999999997727709189 999999997284067925 14836695 232811810 -999999995141925564 -999999995479977398 424938464 999999995514703356 349393344 673219173 999999997091880521 31191436 999999996670779150 999999997517983467 637011179 576813304 999999997303081534 975250564 999999997233423362 -999999995047483030 77436460 879742179 999999996502614487 545558869 737540533 -999999995729322286 408693372 999999997129154447 764799027 890611394 -999999995420503136 302391131 999999996737624637 180624294 999999996295774830 495689546 -999999995861577610 999999998028483311 877667817 668635764 -999999996072160900 163846984 999999996501423886 807003629 -999999995742885065 999999997531537419 778094429 545911099 999999996473037829 -999999995477907272 202806336 -999999996032227978 574453894 434787610 999999997394198412 272168335 -999999996562836649 937210210 999999997287358746 999999997874953730 336223000 843141700 -999999994848334120 -999999995922129967 357273467 916947090 -999999995722848006 514395316 -999999996073844492 953436791 -999999995801715425 983362268 -999999996047495938 -999999995083836163 182360105 999999997185852382 383165200 830878147 -999999995793243685 999999997351669071 58577889 693411185 999999997660763333 933028729 -999999994704373597 -999999995547560437 462923063 -999999996137036008 662934778 592464012 999999996896832380 -999999995039060942 141128660 230772648 999999995939490830 556825504 999999996979022820 736781236 -999999996162011866 -999999995062699207 707893483 459649382 999999998060114152 -999999995900604468 742789640 -999999996152568025 200671225 736501018 999999997903965598 393860636 554534040 -999999995145661489 491639989 954399156 -999999996875583862 70230766 -999999994503334120 311071071 999999996693980921 828895144 -999999996096106312 -999999996911553899 391302571 999999997142071573 137054255 653471913 -999999994543487893 -999999995436403833 550498365 -999999995002971133 87752481 999999996005036406 105039226 999999995915109771 479878045 84893167 -999999995411737273 639511311 999999995970264817 705244278 999999995457965342 -999999995791114374 957837912 90517730 999999997028501606 999999998549432665 21079539 30901562 -999999996105423504 999999997282617263 112290919 792394067 45979427 64517711 -999999996070873567 999999996784484116 804223256 -999999995888309005 325488323 -999999995599201550 642251980 251890383 788192044 610449460 999999997166589488 482049612 999999997964226750 942931014 999999996974522122 999999995401711719 967750291 -999999995813228741 361640269 220068730 -999999994900978408 443278733 -999999995326607865 17257585 999999995685235055 -999999994720913961 787679357 999999996312172441 860646285 999999996629873428 907893914 -999999996074493384 582104076 238862980 -999999995519679764 943114368 -999999996064791126 -999999996550100192 526042452 -999999995616161219 982890665 -999999995318161946 209986370 74809642 -999999997006379734 771314879 -999999996515070789 865052198 999999996511696694 -999999996066945406 558282388 999999996140923722 106251890 -999999995858460551 755737551 759459340 -999999995207628754 999999996703336776 84892982 73226659 999999996888108311 990107999 -999999994800339857 -999999996272536465 238042761 431801823 -999999996589523305 999999996801934698 262921656 915773191 -999999995502552339 -999999994695270215 905534337 544758247 999999996331151149 999999996567014035 570361545 149272616 999999996809976842 999999996667765669 202028611 759888898 999999997765809218 292459174 999999996906657276 -999999995866248765 202028611 491559118 -999999996021991730 516168644 999999997072538728 974971704 -999999994593601464 311876983 422106108 -999999996765583282 222887126 999999996714089496 108536092 29567266 999999996368787398 592222603 999999997456856867 728584713 -999999995651714751 -999999996120732800 530021520 -999999995466212239 92271695 999999996676312175 901305727 462773117 999999997072756677 371420581 -999999996110883523 999999996614933945 518445603 915531801 -999999996202395201 -999999994629675167 550375241 458349804 -999999996132994686 999999996952248706 52784960 999999996329327787 544281643 500315132 -999999996072052674 767701911 999999995997206061 397928322 192578672 -999999994844954709 995449831 747586536 -999999996401694142 716419702 -999999996055110094 314906927 969288857 826838999 695583289 999999997068873127 295812369 252208001 999999996575372933 809021263 -999999995678335263 407008018 999999997564433578 -999999996114532696 161816060 999999996297942829 130203071 999999996905400002 278088194 414367782 -999999997801860476 -999999994976806810 724434236 999999996777052088 228124216 999999996243946290 320189960 999999996539005926 957458386 628200820 999999996969635066 340798464 999999995820657124 -999999995696092690 526159250 999999996258908918 57314044 999999996786534939 744790457 999109710 -999999995300090924 -999999996490777614 244618564 129819824 -999999996089649328 -999999996470680480 518380722 216343744 -999999996457309804 999999996868564853 678328807 625325071 -999999996185637367 236867472 999999997082061704 371316737 -999999996438168905 940814049 999999994997529033 457269907 999999997559279741 999999996779408218 875044462 999999997076662540 257871478 586113900 999999996889870666 -999999995478929298 583117606 583380630 -999999995247266658 244454137 999999996585531517 -999999995874829884 184364380 999999997964750843 809925185 -999999995414681346 152006976 821319954 999999997280846854 999999997376612288 74315990 999999994674612195 712069129 131017088 999999997827388806 260245194 -999999995796382184 341911507 999999996274459231 999999996224861534 415925424 -999999995430751666 10344266 999999996425002399 128816171 -999999996286318547 53720063 999999996410626914 197380734 -999999996417536793 700366147 -999999995119150163 27402279 9853486 -999999995826510910 999999997067084968 219714450 -999999995612474127 360843155 -999999995603014231 234630425 242035145 -999999996502056399 771284150 -999999995576123832 -999999997435556791 543141475 999999996634869525 72735337 999999995879388967 278913747 61430010 764834450 65672054 999999996008661616 999999997036163324 184053324 80281860 -999999995336116174 358586421 -999999995600320285 999999995980699016 508286788 -999999996597422295 292217695 -999999995997285618 965406466 999999997004835285 80354465 -999999997197158773 757517973 828674538 -999999996014992524 999999996296319533 913634813 298279976 -999999996010183652 716000888 814681828 999999996936662518 41692540 358125810 -999999995471666698 252301166 -999999995421398710 999999995883291895 158135931 999999997138184058 218723530 482106843 -999999994896752847 575774499 -999999996239910537 999999997162978518 949594798 989998520 -999999995358569050 -999999995479043971 141241335 -999999996152001252 650736062 895287581 -999999995789322507 182201654 -999999995571768988 -999999996246290152 111941214 -999999995903480226 55026162 512840569 999999996550638957 -999999995177237355 431812911 -999999995874333924 962589420 999999997373145145 337818039 933436634 -999999995703902070 999999996006483047 633573417 341604824 -999999995397749624 -999999995834821434 603084790 225175954 -999999996317981946 -999999995187446482 295483552 997616954 742173957 172867963 -999999995604806951 75336594 999999996598038322 840217381 999999996989951617 -999999996031744118 287016054 418214892 -999999995480357064 999999997326694231 540724455 999999997603126444 767684606 426612272 -999999996979863970 93772823 393866443 999999995569468938 137203140 762838008 999999996360173444 999999996801554083 422156643 406579777 14108438 319831165 340194420 619455582 -999999995647222476 999999996919933771 750350451 -999999996490252825 263486327 999999996967355327 950097809 848023621 999999997170197239 999999997077648611 958096833 608716809 -999999996634003381 234056680 999999998035732592 -999999996529267071 77891843 381824566 999999996445134530 69484593 999999996518683651 581643993 -999999996808155815 558691890 982894959 189292050 -999999995604205044 999999996462877341 385932317 77956718 -999999995316141064 -999999995585568942 914403206 942533367 999999996963755239 264505668 827133372 -999999995461281412 874624646 755221211 -999999996014383529 424852291 -999999997143688323 -999999996708491456 316851254 999999996509009324 874498380 999999997042076794 534247448 199703129 -999999996079523223 335778816 999999996835826328 999999998240197321 795293673 999999996174041004 471719186 433450632 999999996212739796 797553620 999999996630369908 218873289 999999997420445623 -999999995728094587 151565383 999999996705050768 972216812 741419411 999999997000962321 170061505 -999999995989639485 257673134 -999999995157349530 999999997030439645 474735831 392355978 999999996048545930 96049442 999999996760738522 999999995870952646 782150908 577947620 -999999995436278222 999999997914482515 549059697 820653987 -999999994294420353 337822082 -999999995102019064 326852273 999999996378595679 49451031 241922683 219172696 -999999995795902336 140162594 999999995641651924 -999999995163257362 1002906 999999996768867949 441717617 999999995540250408 335578706 -999999996926469773 54802203 999999996721877673 377982249 426870450 999999996701471748 999999996454161933 281271667 -999999995862815996 506849444 999999996791404001 606272697 477942061 -999999996168407565 -999999996024478116 356175726 999999998299133290 599130826 683426835 999999995909962913 -999999997181221633 741580833 999999996998955265 775183041 201471411 -999999994579616603 999999997226499539 131504591 -999999995196987997 295511247 -999999995454452568 162581342 999999997229290512 648389712 999999997224228723 570773613 683264275 -999999995523456679 999999996967509950 657362866 -999999995331774335 255525849 484168984 -999999995571087488 999999996886556865 234630425 999999996603620010 64892712 135098817 -999999995585244549 -999999996729379216 723023360 -999999996726096290 183982612 923804587 699224511 999999996909207346 596842506 999999996947910924 637215726 322590110 -999999996392916094 607231349 999999997275053159 523935344 -999999996083535164 999999996935442401 859882507 999999996573496509 733300581 -999999996280453616 158272936 465492382 -999999995442266162 526463093 -999999995387333363 72266505 999999996926559391 336864280 999999996985004268 700343699 999999995888606773 76659277 999999996576485377 666354767 999999995859679697 -999999994875206744 233241540 95889399 999999997080332623 857312835 -999999995079245577 -999999995522352683 799304383 -999999996620913260 78108206 999999997539531067 500935675 430030545 -999999996272290353 999999995514994911 11588407 385438247 758454876 -999999994236001925 410957813 265537615 999999996074804679 465546510 999999996711094436 299267318 -999999997112583970 999999996275870271 695372317 999999997090727087 912948941 141451564 999999997563057092 -999999995676663248 150851776 944924870 999999997112270930 999999997361195913 436703033 999999995983608745 69812289 999999996527583255 381331687 279681788 -999999995209663352 646164053 999999996243269533 12683747 999999996679287289 53277653 999999996475984593 -999999995167375872 610021740 -999999995921326285 598823015 753879116 999999996783338236 -999999995270387108 234583546 246682021 402592088 999999996494267254 472838464 821824454 999999995928447710 548239198 999999997315517106 872873956 -999999996139836054 999999996300439120 40575698 999999995797702723 506454117 125281240 -999999995197181868 999999996904317945 982382953 999999997284067925 14836695 -999999995834023751 737540533 999999997361241544 725521014 999999996499440013 614643325 999999996780753477 313101537 999999995342444244 136801262 -999999995842859027 598119105 -999999993979270594 806756230 863218749 999999996593123377 -999999995044849382 742594386 999999996976323329 703877013 218255026 -999999996356322450 -999999995794576743 272574679 999999996514491770 691331410 -999999995707804847 476737359 -999999995411566551 89225393 999999996211304916 986538564 -999999995878260877 440376179 92137040 -999999995663684848 468499798 999999996764170298 999999997354137214 640690006 233363211 -999999995906253635 -999999996923933076 383037156 -999999996108567046 677387888 632408222 -999999996158874354 -999999996052783746 768631950 513872804 -999999995752758432 999999996291658500 355404416 110290723 999999996884608261 -999999993752201080 664577378 999999997044898405 676877555 154248644 -999999996518234490 108555234 999999996818088854 999999997221435937 676996721 201984857 999999997729220179 -999999995382640639 640688169 627368100 -999999996916731396 999999995529910819 493825279 -999999995708382186 870371350 -999999996034132398 462531360 895287581 999999996456809499 -999999996888719152 303992666 494283940 999999997670452796 609250776 999999997000377090 853720948 -999999995475788760 70931216 999999995494184836 680411563 999999997227836193 27532554 -999999995762676774 -999999994101996464 550796040 715446095 -999999997817718095 284895849 -999999994945500615 999999997355704329 339001061 -999999995403844507 986917221 999999996605080748 711399116 -999999995839159206 357533042 -999999995400043594 246462626 999999995477460044 492771388 343592297 999999996554413909 985559532 -999999996188350966 999999996549641566 490374202 7311799 -999999996624849349 -999999995438617462 91004704 564593802 -999999995575619828 712859463 999999996756186729 921503279 90540560 636658926 -999999995804090430 599434394 999999996564617466 -999999994707129590 169616884 -999999995672159561 721369443 999999995389411008 64597658 -999999996225210930 723418380 999999996416761352 912177704 667976961 968244242 999999995953337918 537783380 750513302 999999996672682960 154688191 999999997391105669 999999995927793751 409534467 -999999995183039851 138742417 -999999994890825077 656081233 655408798 999999997724671984 702770270 999999997192255076 -999999997228296278 249197654 277318207 -999999995055551451 999999996423884818 915036774 312413239 -999999995836217959 999999997081792814 339579996 383716028 -999999996002033162 601727025 999999996929169901 241480320 999999997620291696 377105648 999999997580114744 237601089 -999999995248485579 814889628 476991505 438327595 -999999995592383015 -999999995511443244 315151940 -999999996661896610 991288032 820146904 660975160 587952103 999999996561917291 41820224 999999998061871124 219161423 999999996621091695 999999996004049132 366565226 999999996824422254 789152452 677396326 214951736 186468363 -999999996151480179 -999999995988833967 215428935 320907514 -999999996219142424 -999999994961698871 975855895 999999996320988080 548687728 -999999995538718177 727020473 152018766 -999999995760831002 -999999997372089106 307669468 -999999995215779220 298237182 134596958 -999999996065514790 619915135 -999999995576016283 999999998445649269 512010455 420143919 999999995853208817 511329024 -999999996723262742 999999996165227580 143762444 210898912 999999997059432178 777842047 999999996334627899 842794461 999999996599978615 849983548 999999995029497448 210295020 -999999995260285202 751100117 999999996446052597 -999999996598688970 192753550 999999996227599841 984870989 337500977 -999999996325160725 -999999996350226459 891425083 -999999994893207794 897436862 999999997657497731 377982249 308550623 999999997187152315 -999999995762848104 689875374 86960589 -999999995277839981 -999999995785115122 201827506 799300786 -999999994279432728 999999996202266217 808206867 -999999995704839676 937092596 999999996346327635 835784691 -999999996355629100 77076314 -999999996094097223 311141297 433468828 999999996578518364 743392924 -999999995234926408 327824198 151245471 -999999996380010248 967402826 313076415 999999997061226633 827707805 -999999994857310779 -999999994948900231 887865871 999999997152989548 63665478 402206510 999999996860092676 275231326 999999997241955984 -999999995931579034 978349794 262155190 -999999996562137856 993334030 999999996549533070 999999996386069262 667624810 999999996149545077 220581895 -999999995218072214 573745638 285185691 -999999996180633125 -999999996386419256 421495738 818944721 999999996764529267 -999999995199624089 936342565 75042727 -999999995559416881 846886073 -999999995906986019 -999999995207113955 431820209 759632963 999999996801612617 821999455 -999999995910777375 148342600 -999999995574943546 -999999995727449968 46333518 606102065 999999996458799507 999999996357712028 37736564 366763075 999999997538376663 -999999995485869025 440899337 999999994622093480 193550462 323171718 999999997479034150 123769854 -999999995224158492 100262522 -999999995715556904 256089435 -999999995279914769 999999995870912736 852451432 979736944 -999999995392746578 -999999995650126302 872881490 635847193 999999996700525991 630193096 999999995607336244 889914627 -999999995078347731 473262636 -999999994536135808 -999999995453141872 232488252 -999999995287098993 542982847 -999999995491020487 512646559 999999997730418589 288337377 999999997483484487 370773899 42262026 -999999995488497832 999999996752753585 515149115 754388593 -999999996263883257 165827612 -999999995050848196 560487674 -999999995461499812 -999999995486059141 81495537 105125091 867762413 -999999995777034670 165492640 318390239 -999999996140172909 905298508 999999996473467406 917473970 999999995635426300 302405651 -999999995524437165 863854491 -999999995166533461 439907157 999999997139408931 354055823 -999999996572140511 967893154 999999996698611550 21704195 -999999995553264919 820951423 999999997457763373 267034288 999999996519919082 147900998 999999996611529190 948911503 999999996640733449 574011885 999999996711297143 299646933 999999997900710823 326908714 -999999995912186026 108380465 -999999995748169141 25986341 -999999995481018789 -999999994943186355 109158055 999999997397989550 739044286 878751406 -999999996728886960 999999996505659162 843246930 864231024 999999997557286574 311948863 999999997262821799 999999997139977832 300277612 557172144 999999996974046956 999999996677967731 135628107 999999996762961101 100150737 999999996469792131 952455763 999999995315099419 30142379 445862539 -999999996293961877 -999999996005016705 864447603 999999996841343832 499989568 5797088 -999999995170826560 999999996802100426 645004294 775075773 999999996907857713 810089980 -999999995757240592 999999997389302848 974839568 637202537 999999996261688471 847962464 -999999995976967520 999999996836114316 274385736 -999999995779840482 767684606 16217899 -999999995471686811 664950674 -999999995192591544 -999999996449915939 200729959 -999999996289486061 936731223 999999997102307725 793530305 649535390 -999999995459019190 21751065 999999997455687001 65258573 999999995397898705 803037765 203796650 -999999995164120170 753055826 327525801 -999999996092059405 630361455 999999995217938973 -999999994718924388 868114234 999999997119303459 279603239 -999999995766785529 39376911 147374343 999999996829316635 -999999995928439052 407467006 571924519 999999996781319039 327766219 -999999996349829615 999999997046610383 768936501 -999999995723818111 248637253 -999999996400322366 552801216 999999997123613743 232073607 -999999995887554047 508410253 387345809 999999996398440035 999999996170107162 42654914 -999999996260703212 232228616 -999999995832259383 192564577 928414607 -999999995034350053 487516338 999999996990997926 999999996211434325 694225375 855784758 999999995997061874 -999999995383271438 394746970 -999999997230949875 668330273 663886268 -999999995604904682 257203895 999999996786284599 999999996406865824 527398094 395454993 999999996625188843 618002062 634318778 -999999995889111143 495257589 999999996238264923 69828189 218558588 -999999995906270700 999999995389411008 64597658 606118672 -999999995878182674 675523408 496599143 999999997050742030 479110402 -999999995837795799 216140373 999999996148567541 486551545 -999999995563084137 922912945 146707096 999999995875889546 285185691 -999999995637547685 -999999995020100940 533242722 34582258 999999996408728260 972656934 999999996662128874 999999998135196956 843344756 -999999995830125904 959551696 911712117 -999999995532608389 -999999996570166694 767910228 840400134 999999995917752986 349788168 999999995712304450 -999999995966238469 976647879 999999996578820542 145440640 109923891 999999996446925159 976201378 -999999995244527802 927436070 -999999996519708132 -999999995369184108 942589938 360720948 595255214 682685174 999999997194795240 469750265 999999996412125269 999999996902160482 437664514 260509253 568361998 534192818 999999996693106332 999999996707047439 208553951 999999996270494341 362944739 -999999995309135255 120062017 370219333 999999995650564203 495771207 17129174 802955302 657658315 99648807 999999996471808925 906579842 -999999996014102514 235364977 999999996313827103 568955665 999999996512069721 -999999995793181192 855187200 818067862 999999996028847396 151944657 999999996126989413 999999996112264656 535739064 393232361 -999999996187345247 540956836 -999999997004751198 398378908 999999995890840036 999999997536238225 562542969 166956841 999999997065689381 759459340 -999999995207628754 -999999995682623888 465518534 705559330 -999999995162569554 -999999996014947226 643003272 437647409 -999999995232527633 -999999995339196876 80923392 -999999994888187039 436602485 999999997400966761 70311061 925933644 999999996197922922 -999999996207337100 265892240 325141564 999999996946342958 999999997061330125 279801887 177406323 -999999995285534967 344873742 -999999995280461150 910363135 999999996102763275 769654716 470581344 348962163 614717401 999999995380251238 957458386 -999999996347602297 481656081 -999999996260592520 330877964 999999996995463900 991026146 999999997600047121 242279855 999999996576113299 462547981 20067128 -999999994956212634 836915858 -999999994773201964 592464012 -999999995631491942 83958733 999999997076612163 945082446 999999996431158106 999999997003103106 130410302 749774068 -999999996015652906 105859431 999999996720599413 790404268 999999996652368808 62199405 -999999993991927883 -999999996403607520 28329008 -999999995810300900 72909060 191033585 -999999995657507193 453926801 999999996577124021 999999996922083024 958923228 624146991 999999997170441597 -999999995930991015 374472157 999999997392061061 846907673 -999999995558442817 561267693 748183788 -999999995554671474 999999998667571188 690533716 620970839 -999999995152810655 200516203 999999997959718915 913819989 999999997509097637 999999996969176750 362598264 813456944 -999999995251137790 -999999995247764551 101659877 999999996138393771 774385309 -999999994580545187 400884071 368137922 999999996155581690 999999996505991093 697390921 208102524 -999999995653045718 366200782 999999997296942094 -999999995859458507 294602007 996228132 999999996115765964 141476998 -999999996744489332 437130125 999999996937791149 246710706 -999999996787606626 -999999996981665618 909601138 667509714 999999997629800966 -999999995241233515 996632069 220693609 -999999995044780423 387083494 999999997490525066 -999999994901373062 927718496 -999999996096150280 854076444 -999999996224752823 735284341 -999999995915093476 654993822 -999999995031766013 952162019 -999999995354593942 15212244 -999999997340795312 682887554 999999996979057025 894123499 -999999995473737486 811990832 755221211 999999997001791169 632172141 999999997331673915 65470465 999999997077779661 675042406 999999996457014204 -999999994963237796 511346058 -999999995514893210 643003272 -999999996457772569 87035087 999999996700400507 57752613 260351762 999999997288989794 432557280 999999997573062716 689360756 999999997774181456 894073974 865473352 130832533 -999999995491486981 -999999994623448380 393629440 999999997402633002 655658926 148743666 -999999994867962734 -999999995929426541 160797119 -999999996609801097 726619707 197489587 -999999995236987699 999999996164883774 976654812 309833818 -999999995864137420 154278734 999999996128604366 999999995743794551 736858365 -999999995593719212 356635722 50777159 999999996139148439 180521907 999999999069998683 -999999995664085588 843197562 999999997330991358 873115332 798062653 999999996204565203 915603701 999999995435275373 189121362 -999999995708869594 200046062 -999999995183343600 -999999995257020369 610996707 999999997026431978 544480976 42751997 -999999996294973533 999999996968956956 906102266 -999999995581180402 218240830 999999997892041144 956364788 661786285 999999996486744857 999999997143522682 929586120 -999999995869786995 430252985 999999996800275909 555285881 999999997379817774 457608238 999999996682229789 731493773 999999997494107212 134123506 -999999996073389807 475918311 593327870 999999995946204030 808461542 999999997395539498 91764021 -999999995226810003 -999999995629524129 229642131 121667514 -999999995954762794 -999999994684378508 32405514 -999999995584000055 547632155 -999999996642743558 773572880 999999995039090750 670887274 568134304 -999999995270496324 999999996524220124 56824654 960047880 -999999995338342214 999999996862363814 148304692 911560405 999999996632517857 999999996778186644 783703830 289159266 -999999996446512872 108747682 999999996350331210 528541825 999999996370227855 126134615 -999999994706925827 390176408 -999999995961342006 396093694 999999996438216952 560333526 -999999994995441204 999999996497057700 567798654 -999999994204251102 154528340 999999996102346495 229097595 779850839 -999999995521208681 -999999995658083168 377272126 -999999996124248198 983269498 999999996298296900 772760442 999999996763419940 134014998 999999997586807030 179731004 446896693 999999996672743521 -999999995911039362 755564180 -999999995530592697 929816081 378437290 -999999995753059472 -999999995042205744 900055384 -999999996445222891 681018795 697525086 999999996815549126 606193030 999999997531114372 999999996252358912 900645998 40462180 999999995559704760 201471411 947849378 999999995767587975 71470197 236761602 -999999996957213936 -999999996721125334 695191500 999999996474339582 298504330 999999996120984231 701840751 395709212 -999999995307403270 414129517 -999999995840838379 -999999995359847538 892745780 -999999995736144076 931960874 -999999995972222782 370809322 586041708 999999996901828138 -999999995937408088 105497452 70017426 -999999996610913346 915531801 -999999995739359841 999999997537159104 938912726 999999997772475050 547025500 999999997186621212 642251980 45420102 999999997396523850 335728110 999999996177414140 999999997764284516 863915494 999999996545182221 978127053 -999999995435265730 601176974 -999999996549766537 427941385 69335039 999999997114090909 -999999994867345282 983934846 258097929 -999999996203717311 691096059 999999996390834365 158469906 -999999996003109008 999999996662687551 544173535 570223614 999999997560697928 999999996820760627 117803083 540926524 -999999995432501436 255219231 -999999995446235687 98000208 -999999996364705324 -999999996436754743 258067559 -999999995902229193 837077883 631329613 11889128 98648238 999999997110957434 999999996444301573 901476561 999999996986550916 442511726 743047787 999999996808049305 -999999995609095654 147815806 483010708 -999999995335973234 999999996785870610 534464234 899868837 999999996711620809 527649569 999999996014018071 16125847 999999996629634343 947894738 999999996882179596 746920721 236493371 892158991 -999999996446186537 999999996571782477 175699697 770334991 -999999995390345069 881158274 -999999995277673510 999999995390577688 244971996 -999999995708180832 229737812 121029555 -999999995706623585 739308045 999999996386112765 999999998689703161 629581303 486088608 999999996160039670 537927098 -999999994065869072 999999996222429319 655020341 340445497 999999996224001165 999999997149618953 390935943 643208988 -999999995331010238 153297615 999999996669508859 548710821 999999997639326469 999999995391510977 410957813 602868354 999999995495994416 -999999996749130990 458462676 999999995175089798 576388322 -999999994036027836 896578814 784746114 999999996415229622 999999995731284376 116943366 -999999996164213103 111623383 999999996326672437 131766989 999999996015568692 20652104 745691176 -999999995456145060 957922272 -999999996054613628 -999999995370101176 583174890 892158991 -999999995324300201 467698684 999999997491994682 227483593 -999999996536803227 -999999995569494848 122241424 999999996895105964 734736556 586669442 999999997482640468 999999998333248712 575162030 174077138 999999996546237256 901557588 -999999995985977738 131948533 999999996631117455 577722837 999999998475968265 48693972 -999999996167282426 201984857 -999999996045631719 884540428 999999996570848254 999999997044182251 956144345 413286418 999999997297484178 184611840 -999999996402696528 679686624 999999998010460836 -999999995908195167 222554445 526972895 -999999996003518461 867403990 -999999996470221056 -999999996258735489 589810067 712488391 -999999995653777319 999999996835511462 757393328 81730306 999999997110770886 488348262 999999997042870838 593972855 -999999995356763161 999999996551467284 428473714 -999999996090498418 204582452 999999997011337612 982789368 -999999996187652060 320189960 -999999995085535363 22558945 696937286 999999996980105492 558968491 -999999996481245685 244074284 -999999996010216228 999999997416612729 195417969 141193075 999999996614961653 184526089 -999999996682300039 999999996814649360 538710030 999999997891053010 158364584 274316727 999999996663512039 531044508 -999999996287838598 903393691 999999995755220201 999999996661242388 976454260 524669101 999999997302469797 999999996233968864 184648846 641396247 -999999996755761151 -999999995903687747 948747599 485099852 -999999995197550652 502707324 -999999996040450576 999999996429853256 218723530 678056829 -999999996050000783 -999999996224029916 23106920 999999997333107387 451675319 -999999995523919203 498527299 863759274 999999995427761032 999999996371043949 129586507 465406177 -999999995293268021 999999996434019238 678208482 611624727 999999995326485013 886432792 -999999995798177296 999999997081216630 402241334 -999999995425852885 264875085 999999997448333498 491589932 999999996982149105 579024257 999999996208276944 433467210 726982513 999999996134540485 858304075 -999999995578808043 261596852 999999997735932946 295972259 569943155 -999999994542464881 401812945 999999997155830108 632925234 999999996536409695 379674791 431107502 999999996222075740 17181482 999999996909508956 999999996443950169 272574679 -999999996286232050 455848708 999999996327032337 344746143 999999997799842799 624240655 -999999995920152944 485404824 999999996801409218 238356380 108326198 999999996523915804 488479570 999999996020195118 250018691 -999999994722480743 -999999995582300382 927718496 131887883 -999999995299511957 -999999995046784239 688125959 999999996970912844 235904550 673786745 -999999995159692821 835561599 999999996750039723 488479570 999999996224744746 -999999995688273802 294972762 -999999995853676805 647716367 999999995774958493 138290145 737963945 -999999995808109425 -999999995225103931 119229423 419796895 841741966 -999999996469999723 81630409 -999999995110838403 409625729 121667514 -999999995954762794 996918531 999999996975689731 451799059 -999999995803321503 288137960 999999995652808356 773214097 -999999995582150773 111253406 -999999994670982188 999999997020200826 566774174 999999996603385398 368415182 368876786 999999995912866534 999999996921106695 632903699 278479049 999999997780852481 397693320 999999997009415206 999999996892887911 94606751 419278025 -999999995493686881 999999995877302215 410700097 999999997036696308 494522792 999999996808018825 112025541 364105178 -999999996844621606 175734132 -999999995908688184 -999999995782742095 66994297 282214249 999999997573423821 -999999996289618753 649830077 314022169 999999998190599315 946757132 -999999995299411240 771494599 -999999995144407067 999999996074462709 189797203 735109746 -999999996244952742 766189427 999999996650354187 674373383 -999999996456357603 -999999997239918903 488910429 999999996339021783 143652515 126626152 999999995945552740 113827517 -999999995144835107 -999999995144574954 504828766 482106843 -999999994710321015 199703129 -999999995993544279 571703375 999999997084207219 434195202 614717401 268764440 999999996580803596 520869082 -999999995110009904 602663313 199682296 999999996784484116 804223256 -999999996567147361 946576297 952096145 999999995808616007 552724476 -999999995908184414 -999999996061157686 62194266 36554929 999999996950987271 -999999996332878052 807086990 999999996450133712 330877964 999999996812928688 943799590 -999999995583230297 197874643 223857366 -999999995880182836 564871594 -999999995210895256 999999996973191533 604748629 -999999995764367114 999714700 492486107 -999999995485972469 -999999995790163172 916041672 999999996575317366 350408578 293487745 833107979 750513302 -999999995252033852 -999999996403607520 28329008 999999997286310074 789152452 899933515 999999996367303963 870819287 999999996720348575 999999995939449839 519081955 688264743 999999997158177943 999999996741123927 712137901 -999999996189850641 816069679 410105510 999999997638980152 -999999995660278131 346815191 -999999995071235452 783703830 999999995722845339 834085971 645363930 -999999994926735180 999999996419828942 192646378 -999999995573901516 402633556 999999996408766615 139569525 517375065 999999996602335489 645419267 700366147 999999997228793081 899283373 407989649 -999999995725170055 999999996624983332 760769652 67987607 -999999996456020773 342855316 999999996728564848 999999997314638213 377770105 700577306 999999996748244800 999999996613350526 832939262 827296861 999999996484785935 390505163 999999995304866629 999999996506227902 397073726 999999996881719569 413473283 95438544 999999996021072504 -999999996077241614 861881222 482728221 277055682 999999996196926971 836617275 999999996884064602 314762524 466614542 999999997297329934 -999999996203451968 20501968 -999999995020884183 632210961 476139568 -999999996281178958 -999999995204367619 858942345 554006360 -999999996173282380 -999999994785760484 266139442 176361975 -999999995064247211 999999996776023789 776536405 337683927 -999999995468262203 -999999995648256591 110888565 999999998120212555 71105349 -999999994899761943 308117475 509048825 -999999995882383107 640943079 -999999996397258317 -999999995061452081 14126279 -999999996044447818 429320760 656011655 -999999996631409567 -999999995314299663 536508169 999999997064353972 480528988 171156225 -999999996471498547 900427170 999999996723365072 -999999996482967962 317247418 789828041 999999996628889969 -999999995417056021 691039639 999999996503049848 968120334 -999999995073076337 938644587 -999999994621372479 877058627 999999996885488960 349934092 999999996032768459 536793141 -999999995090749175 929857939 931647176 999999997214814138 999999996926473807 779898173 999999996204856431 697056315 -999999995444873278 20652104 108532369 -999999995382523179 914112984 -999999995309908840 808461542 999999995843154406 769054415 -999999996108117577 873715835 465716167 999999996823616757 954909861 999999996464751723 62013951 55669292 -999999997148769330 977226601 -999999996211564291 812876322 999999997602550990 999999996313858389 271382517 861978747 999999996837812941 999999995656797252 432864898 999999996203222370 179731004 684848149 999999996571737785 -999999995701409863 551588355 999999995830825780 829347790 247608665 -999999996279287803 798373710 -999999996309360152 318284609 -999999995350163761 11351738 -999999995217603380 571819627 999999995969887909 999999998068128491 387661107 999999996356152045 64676467 25019267 -999999995921246517 -999999995647290010 744754956 917246731 999999997311518349 594640718 999999996794318278 381530710 -999999995551676876 -999999995656722555 786770143 232134220 -999999995607656386 -999999995706972426 367566538 -999999995002884720 567982854 999999996302942871 93026865 149760301 999999996173464489 999999996271936078 52466926 999999996487561278 171052614 999999997246780575 194424305 -999999995786255988 547025500 -999999995668738239 339541107 714800279 -999999995538195431 580539196 -999999995688515008 -999999996928157122 626187680 -999999997099546073 286229421 219105570 -999999995291666396 999999997850475589 917655151 303904449 999999996746034673 654119351 -999999995415271593 382190579 -999999996628349629 92230448 -999999994886897742 999999997140386834 150527360 999999996752194278 77080900 643087574 999999996521523006 472804861 999999997816255453 325488916 -999999995504303592 4535624 -999999995962408526 276187768 -999999995577807694 130992781 -999999995198083747 513872804 898277250 -999999997092607410 470076068 53051122 999999996059572908 999999996437712584 37371786 999999997272833209 831344541 171774239 -999999994529154411 35723860 -999999995347635340 473261266 -999999997169875046 491118735 575369416 466493317 999999996189506085 -999999997135690877 806256097 658456542 -999999995142149994 -999999996694144451 356864761 999999997239952777 789873125 669772228 -999999995200570212 45961283 -999999996324514069 -999999996461105296 244544842 999999995969650032 828517678 566684228 -999999996660860586 -999999995155672635 99141851 -999999996317565760 381936014 249817716 999999996351620628 896405143 999999996781194403 886504674 -999999995444490516 999999997161271279 460519047 613584057 999999997660906043 999999997290801755 758277715 927436070 999999997937413660 999999996520009211 381957423 863513996 -999999996549154718 -999999995980480141 520194367 999999996211907912 296766776 834669822 999999997395385636 999999998816540214 433980376 114976899 999999996613966085 465134849 999999996945721189 456423841 999999996194836637 999999996956977562 270763206 890672082 999999997857072574 54017802 -999999995926302686 999999997422550383 852093385 150339834 -999999996018627396 999999997652768812 270089948 999999996640043042 284825774 548819618 999999997001496422 999999997417102164 500350972 999999996442324893 632362173 918746863 -999999995500595815 350612840 999999997564485712 884826460 999999996793918536 371010882 -999999996752353300 728427704 -999999996152303402 553151892 -999999995251897362 -999999996029139713 921897089 685740261 999999996003838381 999999996255187645 632780197 607403335 999999996765793013 381212137 999999996207615387 301870471 999999997010416453 54621908 999999995523659468 999999996397375581 547957809 929246810 -999999994687066366 376274110 -999999995237440646 679150480 999999995989462272 980808262 -999999995582176548 999999996371897702 27692162 46936507 623165248 790666885 999999997623070979 361290048 -999999995244665584 299000657 -999999995277374585 194492778 -999999996658661174 8330665 -999999994274052399 -999999994872470551 998305867 233720812 -999999995223212700 548316464 999999996844006756 806433831 999999996569372477 -999999995589006944 59974892 -999999995872518067 217021557 985920458 319732153 465790701 999999996768279157 999999996666319321 836617275 402024597 501116757 999999997016710896 369128088 999999996191048559 800309621 170362458 -999999995793184308 999999997215022211 282145245 -999999995967281622 286838164 310216363 -999999996893427657 -999999996497849623 90227439 992248009 999999995988783805 999999997184896754 864128596 -999999995007415614 138909440 533145404 -999999995790658002 967204837 999999997240399259 118458851 -999999997635558055 96459219 -999999995731793901 -999999995673481697 494358479 -999999994435058606 957892288 857548983 999999997819701283 138448468 999999996674196994 17892033 999999995713685871 213723079 -999999994350358325 999999997350786309 216452453 434794633 -999999996915311061 999999997178450642 933160502 694416600 999999996830097026 999999996732482753 194078469 510341840 999999996993715628 -999999996198290146 462414080 715373387 -999999995702655281 999999997536110087 872012629 -999999995209942808 636979440 999999996231747844 5567532 -999999995776418882 318790912 -999999994054614926 95723348 103386981 999999996436492603 -999999996189838846 188612544 999999995934525954 285198000 125477703 -999999996009203189 -999999995250861361 966218297 -999999994801415258 864437156 -999999995977375113 57444273 -999999996074644609 420568911 896512699 999999995990566605 999999995429388840 314314500 -999999995878590488 481187666 -999999995855546761 981376583 998654096 999999997192018064 161793995 -999999994965929231 842142537 -999999995139515411 999999996771763245 3398771 999999995230505082 616530972 373761325 999999997536954283 606222628 -999999995737870528 999999996527226043 496815111 999999996229781593 638670787 365192709 -999999995455550921 -999999995126740160 576749066 999999996907078259 611328057 999999997253001275 312959325 344263088 999999997605476610 999999997053635952 248237910 772523647 -999999995606670525 999999996124667267 349955027 276674332 999999996327791696 826838999 -999999996301715185 999999995679735441 437105239 247278025 999999996158812497 102038257 -999999995467869715 999999997734854325 3448565 914797578 -999999996455084028 159043370 258714496 -999999995590033164 874959286 170254573 999999996945471263 999999996360916418 52343748 905081164 -999999996859749452 999999998101568582 179324308 999999997653608630 357355836 214511852 999999996715186360 999999997478117250 800597546 273423048 -999999995371580838 -999999995015705110 15927366 328640060 999999996493439244 868844071 999999997322612195 978654542 -999999995231106840 374745634 -999999996672693836 999999997542589660 679487214 586092507 -999999995223105449 36306603 -999999995837966651 985601617 999999996933164903 737503068 999999996699195440 -999999995534515831 27784437 -999999994384091926 90664062 592222603 999999997093213483 999999996699904948 462726786 753516271 999999996477746153 999999996237629160 264185746 -999999996556009421 419905651 479509878 999999998481873242 343614107 999999998259704461 465630312 999999996796671194 -999999995637586016 350408578 -999999994602024431 938616563 648953963 -999999996328038859 748710765 999999996921736763 -999999995986251510 992832114 832161657 999999996378239715 -999999994710922589 949442591 810605757 999999996810137473 21672503 999999996844686301 999999995347509036 908568766 -999999995240981084 193967518 -999999995979729511 981969485 292052026 999999997161516334 -999999995888883351 993420667 -999999995871982751 950198417 999999996672785151 255386691 999999996378864704 795293976 848834319 -999999996911383445 -999999996988208217 245360377 317929065 -999999995935546697 102738572 -999999996490771738 999999996834910654 985645258 721077280 999999997385096708 -999999996280227473 791139175 338217844 999999996694378660 966491114 999999996150678356 633778040 999999995981578844 999999996654475424 933222576 999999994089387885 816858271 999999996772270186 705836288 -999999996054681532 491288116 954077035 -999999996302787203 246469734 999999995834389766 117151283 999999996415256877 915609815 999999996764737965 22944485 999999997563991145 -999999994911290933 778181007 682880004 999999996215153508 372159191 -999999994190333697 999999997763875257 399969731 828291526 999999996253331418 639613668 999999996954431636 999999997041638143 379774307 584910538 -999999996227332656 574316361 999999996751749347 -999999995935660338 298010186 -999999995584525530 992202410 999999997210131686 142675372 646164053 -999999995669281261 829713499 999999997228024237 999999995948472643 807237581 999999995130161824 939749274 231966276 -999999995891431696 627250254 7688505 19811139 -999999995635160805 999999996145746775 142910525 957442390 999999997039884808 542280596 -999999996309065072 999999997480720615 799228081 707270239 999999996668418183 999999997519779104 481907808 999999997313057858 653888444 271459637 999999996704937307 14791392 999999995856551564 238390421 -999999995946400655 679144772 999999996316552812 -999999994665835181 334243455 363115979 999999996950026247 -999999996176507472 192356374 347831298 999999997313403000 399412001 999999996807799601 -999999995707846791 72509199 999999996855222685 112025541 -999999996395035953 648248185 166023225 999999997552262231 164950533 999999996543546955 999999997367422033 200257009 999999998431710184 411810506 -999999995896651046 892820258 787227071 999999997107606203 -999999996555909253 346086919 362436685 -999999995747928277 -999999995582734556 502169436 -999999995462574156 182923488 482124156 999999996851086810 890672082 999999997857072574 -999999996086448444 939275596 226881721 -999999995135787409 -999999995915702724 132268774 730556217 999999996543100585 22022202 -999999994871708758 -999999995798304840 713835146 -999999997602768870 509668832 2787167 999999997729310125 -999999996486018875 262473297 999999996155739330 410796958 -999999995490117638 925917792 879629986 -999999995474624332 999999997043023294 428834014 -999999996499590490 432738322 597665785 -999999995611579967 -999999996219522475 959113495 -999999995607013483 659862871 999999996457426927 31768339 491709801 -999999995114829851 -999999995472436275 356511013 190493615 999999996799369955 900246506 -999999995302326586 -999999995807004442 640690006 827707805 -999999995413368435 644306960 -999999995775907252 -999999995545546039 928429567 -999999995032326484 415925424 -999999995243412169 652314891 728397442 -999999995811551734 999999996094293372 929586120 999999997082539992 723870584 -999999994871521006 438082324 -999999995992766746 825627796 473873299 -999999995161080289 519865680 999999996216117030 722488777 999999996708310665 999999996922747004 934031164 -999999995615727803 770967321 420138974 999999997147540068 999999996413254299 440353607 -999999996096590564 854282372 772929581 999999998202199459 -999999996115518240 367718634 999999997513761143 162565929 135247473 999999995796145803 324694942 -999999994718080564 999999997282686111 762506273 788556046 -999999994887473958 754984336 999999997040847934 527177219 696571596 999999996945683985 605966839 -999999995609764959 902436621 999999995964511842 452406994 802301613 999999997098109215 9563672 999999996463383574 513143005 999999996540168785 999999996041398335 772037917 520895556 -999999996017044006 152335000 -999999995484146178 858009291 -999999995855666785 999999996942266001 766797767 326852273 999999996980083349 151974855 -999999994154975195 -999999996069445394 247637520 216506096 -999999995654293544 982407297 -999999995729613747 -999999995835509173 248637253 760230010 -999999996677081374 414465188 999999997342263090 999999996715094193 825066437 -999999995623413356 523221428 999999997119885073 402270545 -999999995283486596 544888502 -999999995996949235 129447427 760230010 -999999996677081374 999999998165452985 522316673 999999995734745113 332814515 895283293 -999999996321583995 360343169 -999999996489050463 785677827 -999999996737977585 64750480 999999997197201912 937088059 -999999995526104113 893467960 999999997135479356 790833371 999999996172829095 -999999996210015479 388800019 999999996147579925 602273429 -999999995646933249 401012507 645025806 999999995462357104 789021835 999999997956407691 -999999995239753811 90227439 567501523 999999995928412709 118458851 -999999997635558055 565423802 999999995537197590 999999997500878699 498527299 -999999994937118947 367562553 -999999995151709811 298747285 999999996127616041 787038611 999999996954339768 858678680 -999999995792496377 358726325 999999998232581005 505401307 943381798 999999995500353944 898752242 -999999995925573984 999999996657272404 978824028 677607741 999999996658659895 970386467 -999999995985375523 299954748 -999999996526466570 999999996320309494 315958866 226113285 999999996890132713 -999999995110580228 852646108 -999999995610056449 465965847 357026997 -999999993972961971 217265091 235666986 988214829 999999996291649143 255379973 -999999995070238751 963310542 999999995684132310 999999997178517125 348303715 999999996938956649 948747599 965625284 999999996819634830 -999999996300597251 307208395 -999999995898409704 505852472 419209837 -999999995359517661 481513611 999999996186836457 -999999993941481670 255912830 -999999995420829866 681359606 165878973 -999999996013249931 999999996160641208 932281030 999999996869482732 251038938 875012048 999999995577408806 430672166 999999996693337550 999999996683751427 868924013 -999999995506532923 887910329 999999995619287198 975347430 619655080 999999996454881052 817609666 999999996252980642 999999998107328353 384200269 -999999996322176707 191100725 999999997025084314 6812464 646598899 815749385 910167069 -999999995825688401 -999999995872179501 591401455 161562004 999999995491057358 661273877 -999999995884799493 217360157 -999999995710299211 818901290 -999999996370801354 999999996838158214 12082376 999999997137644072 9089888 425653131 999999996764825843 999999996826007784 206181204 275333568 999999995811014264 -999999995995197833 146480241 -999999995510792143 231643933 310216363 -999999994475605691 432791621 -999999995000249661 999999997305045940 608942642 999999996479668360 710768460 267474068 -999999995193595682 785220327 564704287 125311577 999999997454865657 -999999995968966049 879456447 194925740 999999996838880462 481104732 -999999995336191698 999999995937158180 27933420 508151963 -999999994623449177 705888201 999999996874449963 -999999995818305848 591840802 9834674 -999999996201483816 999999996764799609 747288771 -999999994901423045 751672099 769234449 -999999995777904131 756402414 999999996591923086 -999999995826014438 363416250 392750601 -999999997118157531 -999999995269331701 348089385 678808661 -999999995463085159 794357636 -999999996035449152 104499879 -999999994957202927 -999999996515143873 578801705 -999999997210961401 992876713 -999999995607907165 712471967 746738015 -999999995943864337 847888333 982373908 753973062 -999999994972674950 839841090 -999999995766737396 268204949 -999999995880129055 680198833 999999996499012465 588909859 999999996593321145 505834192 999999996495767356 481034163 -999999995667837265 519349088 999999996612912056 999999996020455680 859526718 489881814 -999999995255112760 707244055 999999997252383351 497057864 -999999995947540238 792810766 -999999994678242414 999999996246888655 156686799 558147265 443179147 723303415 999999996944852461 999999995640427674 556251588 977381285 -999999996271639461 999999996281968394 588593554 -999999996274316767 465965847 999999997116390255 762384329 -999999997115718740 507620836 332787423 -999999995272879927 999999997827355918 440484030 -999999996967392639 877235809 999999997984643559 732993175 -999999996529874317 169627457 999999996270606285 512409625 999999997579686643 140708787 987048292 999999996545227080 681302733 999999996671662015 626521765 999999995685776599 -999999995933974360 114041730 292625474 999999996963960460 999999996394117634 698947864 -999999995346194586 533895952 908485767 -999999994451314287 51789399 999999997307555091 -999999995007268520 776992952 -999999995267446301 185092793 999999997189936557 436519749 999999996438231291 436312829 -999999995076067470 5567532 627446469 999999996336158977 371987977 999999997071036605 658288210 -999999996002645294 -999999996234961043 273403715 217176195 -999999995022447275 -999999995389518545 865663447 999999996217028401 959802983 984616719 -999999996148454305 -999999994992165831 143687611 999999996745648546 551414276 554651745 -999999995633644903 999999995951751153 917168413 -999999995319883550 760227764 417183833 -999999995895615495 922338721 -999999995523841403 850688182 999999996730778720 900406648 999999997199294974 631329613 999999996010367615 51106245 -999999995729305019 354742596 999999996705312216 999999996598773538 284715770 779264682 999999997579938078 64750480 -999999996104593198 751048131 -999999996111156687 17257585 999999995550027985 938498857 999999995991164375 999999996743654196 246032974 824646903 999999996014033931 624247291 999999998187506879 621893691 999999996384952875 374868633 -999999995683309887 732205088 -999999996791373408 999999996454900204 618009378 61223311 999999996850894667 -999999995720400412 711838788 -999999996214055505 436460969 -999999994278759862 686988624 -999999995678899999 660272713 648205303 -999999995861436383 341343840 999999996981533398 2577457 -999999995827088573 773449695 -999999996074952011 483334927 999999997212506915 -999999995846761206 868835004 -999999995968865702 563759154 847962464 999999996364157268 -999999996595378290 829201942 774111046 999999996786175938 282339478 999999997088171548 999999997100068812 488638560 -999999994907740564 77714712 452143486 -999999995649770356 645048895 -999999996496221557 999999994817558809 592222215 -999999996406682793 246957965 823199100 -999999995410135772 855690343 -999999995378879803 799184191 999999996996648079 402206510 -999999995841900602 35782163 999999997201156271 144832095 999999996239872847 -999999996079830968 211343828 327955123 -999999995740219997 625463673 -999999995871675485 463411348 999999997762717520 469768540 -999999996225003726 -999999994325349667 612358557 661970791 469735539 47775736 -999999996646255850 581184917 999999996404131191 526804242 -999999996309438460 103375434 -999999995252500304 535919956 999999996187862680 999999997358244643 80481617 -999999994563360654 241473644 -999999995650342854 554011000 197259608 999999996441947524 370025890 -999999995003166100 -999999996256503181 670399783 28687267 -999999995937293325 999999997801590436 853889048 999999997275580853 553426847 -999999995815344245 30400141 169292838 999999996641838542 -999999995134484561 949442591 999999995786247186 832102914 -999999995696465776 212626300 -999999997239918903 488910429 212473386 -999999995462431382 -999999996641523634 792412302 -999999994759025249 651941975 387808806 -999999995729646898 494893423 -999999996204390105 -999999995962077206 391956872 709480508 -999999995243556606 999999997137365176 876891300 104231687 -999999996406845433 722725378 999999996796434410 651921510 -999999996112207284 999999996194163447 128969989 438813367 999999996362478279 999999996903423392 160303526 219189839 -999999995791981741 999999997008178301 526536125 353256041 -999999994921427285 461988860 656496671 999999997424778940 507996178 914112984 999999996133573464 -999999995254545979 309024433 999999996457912479 441676627 -999999994881612814 154758394 999999996650424810 403057450 -999999995707313264 723227260 561382684 -999999995272231248 649366400 999999997173056580 999999996768209970 33335978 999999997914345230 432787944 639678345 999999996799047915 494303300 -999999993978701874 822830546 -999999994618173034 914283147 999999996633571335 118534748 999999996987999056 999999997181851535 169259825 999999996942055026 873240338 597572196 999999997807221192 999999996787069179 815993777 530594795 198396127 -999999995131396324 576553810 -999999994846372615 904688589 830294857 999999996840403807 108364562 999999996008851796 208461086 999999996496407462 -999999996130575931 566729603 999999996336859523 313368157 720906837 999999996736762417 -999999994785760484 266139442 -999999994872708118 69629984 243615096 -999999994864554832 999999996435880042 66396120 999999996900523877 955114193 999999998355343881 58728035 999999997215223414 107103980 136076577 -999999996788345479 -999999994324602553 439613901 814971560 999999996530806574 999999995551953574 902288384 999999996241681374 57369454 818067862 -999999995516028976 -999999996519828794 161070430 999999998022061373 152207595 899138264 999999996508198678 424754806 -999999996129891382 999999996511294190 293146044 303910760 999999995857977674 999999997151535715 613922513 -999999996008368650 596735598 -999999996800695041 161472849 637129393 -999999996001638715 999999996631794229 983147215 -999999994186381680 360066790 526401936 -999999994749950912 825769803 205302751 643463430 -999999996896446792 -999999994596015970 391956872 906969218 999999995885131044 693874060 999999996761025482 -999999995981220573 572797181 -999999995779683576 356503202 999999996736442453 951067085 999999996802530492 902303774 999999996815319470 953721224 999999996019262805 170722027 999999998299133290 599130826 125799981 999999998446816983 671300813 73988455 999999996667765669 202028611 729017344 -999999995591234254 999999996615628764 437853496 871377960 999999997479593710 999999996716875921 619855567 896889451 -999999995761954753 999999997561933003 556408761 -999999995785598227 698231143 -999999995831497427 798526573 238436702 -999999996021661688 -999999996321142895 134597629 -999999995265109597 322959687 999999996187117822 656125054 607231349 999999996555899477 67422118 999999997079713382 510361456 999999996558310498 999999996171128393 47394261 954886086 999999997623151876 626105963 999999996486083971 593840440 320792190 770444540 999999998091284034 34612766 999999997344064328 999999997570504472 509605038 999999996886556865 234630425 135257142 590895329 -999999996255082720 328213820 237884777 9021043 497823091 222473193 818274299 999999996468387327 -999999995489139432 525342246 -999999995115965641 60882565 873134229 999999996517698565 67571930 -999999997025765978 604318173 -999999995876447057 259762963 999999996788450419 382862989 -999999994968227605 -999999995526650539 512550067 592222603 999999995815162087 219389404 999999997612367470 999999996490976981 512577769 469955310 999999997692699134 -999999995564043763 697263823 757364381 999999996997669559 556349489 -999999996376034131 410443449 -999999996947566489 856245295 -999999996236536617 959896533 999999997029607659 363837440 -999999995025012018 391951460 -999999995982662740 -999999995760160972 577705346 901927885 999999997218468459 999999996079538617 722187343 956288437 -999999995363963161 295832784 999999996932685464 999999996298792867 988351645 931522399 999999997000925447 -999999996248409729 242053873 76729486 -999999995403829440 399039985 999999996816653411 344978006 999999996538147952 -999999995470591244 587650614 618720652 -999999994979586772 990687373 -999999995036737643 812404122 999999996366252118 238017036 999999997476764858 859576861 -999999994727015981 -999999996166996996 421928096 467222876 -999999995595597552 999999995242286887 70306231 461728977 -999999995323477095 999999997518163803 309437019 181073963 632475750 999999997380515414 750230594 999999996905283927 889731137 900677011 999999997089600719 999999997467542021 317472095 544006445 999999995333677237 -999999995517274485 456690703 -999999996083249906 618617352 407104300 -999999995248414296 586669442 -999999996090109564 999999996615872809 892586663 22755706 -999999995831000848 -999999995639348570 408693372 -999999995631343669 600084245 999999996426107620 161943796 268215688 999999996417003370 575774499 999999996795066055 999999997222247320 18095418 999999998318256217 675119905 -999999995113125510 756147104 493172337 -999999995364737159 -999999996462128317 806993503 999999996819126379 923255353 239843095 -999999997019635995 329230198 999999998208770434 928084951 999999996837177027 64226209 999999996442853839 -999999996451859110 777214228 932936296 999999997278005882 599762281 -999999996173904217 -999999996487981768 715795504 999999996603958631 643123365 999999995788381361 87849857 778127156 999999996502441234 -999999996691441694 329313384 623749000 -999999994920543664 892254435 999999997529263163 961950810 999999997415216986 165665338 392925216 437274951 -999999995159094717 583380630 -999999994813656198 -999999995539456237 541290991 999999996833492814 968998926 999999996263213482 88136888 154777745 -999999995598207757 544985301 -999999995512216883 -999999995669463682 538680784 -999999995519275438 550352940 999999997132388121 968749095 548881890 999999995910559382 102085957 999999997035719407 -999999996086559606 968998926 -999999996103431039 588420391 999999996599710562 523221428 175583146 999999997098571426 999999997150045679 729940741 999999996149891936 357414580 -999999996188097337 98273355 -999999994909063819 942459827 999999996840105240 324385654 -999999995250624465 983228613 173973996 -999999996271941484 -999999996108444174 75364496 509142049 999999997174176547 -999999996013401459 746938859 -999999995876644278 622809356 814370131 -999999995674818367 999999995765359374 420761118 300859144 999999997125291304 -999999996140419766 603009686 195098534 999999996702907672 -999999996439061360 100787042 999999996225910115 272574679 918186782 999999996298468244 999999995904024263 903303515 -999999995100418686 905347974 999999995855060741 732656283 167462068 -999999995315500790 999999996602615674 748620212 -999999996473869908 110483332 -999999995738689389 541316139 -999999994327974745 512023745 54227456 -999999995418245986 999999995569132318 604230428 -999999995445579284 220688646 718754641 -999999995464900733 977226601 -999999996211564291 -999999995701959650 758449128 105125091 -999999994808713895 635056264 -999999996252444016 999999996846447787 589258141 754388593 -999999995550319349 712668084 999999995792907510 282179291 -999999995684641709 254582382 -999999996110771736 -999999995680691343 470257485 25513883 999999996782194829 895601461 -999999995059027795 999999996992226651 290937133 -999999996317565760 381936014 999999996891151488 371147698 780579932 -999999996222992154 -999999994791774891 739340885 999999997168764377 120973511 561500387 -999999995473244891 460628092 999999995175844220 -999999996305650591 111315109 999999995586120112 787239308 942533367 -999999995185638041 -999999995980543552 75202462 949704685 999999996812484081 999999997455653538 102019570 999999997225329660 825831160 -999999996205582221 901305727 756576650 -999999996442217372 835487694 -999999994815557794 544985301 -999999996647043705 904499451 -999999996001328037 84796435 999999996176786057 -999999995520005150 243149002 999999996048113213 368711853 328675656 -999999996353252838 238514954 999999996607374514 216243935 999999996897839403 529935443 -999999994916200095 999999998220908143 235849065 497057864 999999996814394082 472867460 -999999995672740604 851594675 -999999996189895269 -999999995494733478 986121858 593914108 -999999995395946052 999999997029071626 621610096 -999999996521558400 386527412 458842323 -999999995716560607 999999997527566305 373142185 -999999995867250387 349785821 -999999995998153328 786391918 657163970 -999999996216763790 53277653 999999995907590549 622007412 -999999995587674852 104231687 -999999996224861725 78427673 999999995178148371 239186469 999999996687484153 634380667 -999999994475802549 642480360 999999996570391710 999999996714046586 642801282 430732540 999999996330254660 845742036 999999995808048202 999999998121692809 429268815 -999999996414389661 323326583 999999995955869184 753372162 71394372 999999997793842998 715446095 999999996455721519 999999996543095096 24920736 968132211 999999994965666711 78462620 -999999994797073852 871345735 -999999995988850243 -999999995651025496 35247240 76751326 -999999996376957838 -999999995666553874 573479004 -999999996156131581 236542779 999999996081337018 758513558 983924519 -999999995260101257 205692632 -999999996367257222 40462757 999999996215446497 505745060 584601472 105411338 999999996570165344 -999999996110277565 925630717 999999997701452922 73818422 999999996878596421 714635193 -999999996152001252 650736062 843675038 999999996146047600 741940519 -999999995431606481 750067829 999999997106484459 403537775 999999996369306137 778507604 -999999995556188258 70928741 -999999994676876065 -999999995839197274 624178758 -999999995541132998 813422314 561403490 -999999996657804080 577171248 -999999995313019798 536880412 999999997639492724 625917364 -999999995474661748 -999999995670401871 615653723 819529588 999999996652170716 26469221 -999999995982397001 999999996831064055 914316541 999999996804033388 4244014 953689576 -999999995416835732 -999999996650547605 638352095 -999999996695521693 766133089 915531801 999999997185989275 313416818 -999999996082035202 -999999995211942485 491438517 837630385 -999999996522714533 184937520 999999995725259910 557534022 430231915 298529659 -999999996030779611 218474057 999999996280235955 627649778 999999996600711488 999999996348857964 533675368 -999999995965651913 312959325 999999996927407016 294220350 102601463 -999999996319571555 294676848 999999996675556692 318736376 -999999995306997972 -999999996303947850 628623902 771280121 -999999997123542103 541279822 999999997499238740 725106197 -999999995799237611 999999997040052066 668065758 -999999994973625747 228079145 -999999995927589721 939765687 999999996189581649 256346197 999999997458233049 653378095 -999999995670011245 359514411 999999996843304664 623835512 338599179 -999999995087517933 81824413 -999999995507152077 -999999996005007946 404426516 999999996355459757 950882977 687725268 999999997129892558 999999996777432447 383756623 999999997311174957 705374691 966721469 -999999996066484467 999999996947284678 46915656 815119312 999999997997687638 781118877 999999996695090491 -999999995572633474 911458896 82902238 -999999995952852610 999999995839860961 97155955 -999999997256022747 98435617 541303270 -999999996431397006 999999996884764863 462923063 999999996895639629 454890273 -999999995184867709 377042817 -999999995384210476 414275196 999999996771545392 354184796 27610190 999999997316156324 999999997129154447 764799027 999999995783462940 610605830 -999999995248163851 552127701 305245631 999999995843632235 874569506 -999999995858839906 -999999996039428234 196936576 999999997378833141 33740441 798824449 999999997463973915 999999995942312647 506454117 -999999995851458514 285198000 -999999995875027603 784906651 999999996999474970 892458140 -999999997825129431 245084165 344845927 -999999995424149743 999999997336425324 963216960 -999999995269613702 833883450 689119718 999999996535343128 999999996990560463 953980021 297566264 999999996287424314 123829265 936452874 -999999994872471525 553223203 590270969 -999999995390485605 -999999995332372412 419167696 675401923 -999999995518680409 -999999994802813446 497542550 100000648 999999997890936088 472715188 999999996742529328 -999999995118319371 46013447 196138129 -999999995629277839 423740281 999999997849101227 999999997712288070 565569780 632833635 -999999995606228427 -999999996173714511 259532879 196812329 -999999995399003129 774979250 887032833 212968843 999999997008866137 -999999996783546133 174924137 345221625 43905513 270518136 -999999995088127944 426355642 999999997611893686 -999999995657245207 137215751 999999996951509080 411603632 293253218 -999999995642396414 767278145 999999996390906537 334297172 999999996714944300 -999999996706355638 266714838 999999996091606081 401671797 362537091 -999999995079264569 -999999995739744695 457893087 766189427 999999996738480859 999999997135651320 653392876 613603780 -999999995426728540 69736322 -999999995831325484 144718533 999999995808294465 677465816 999999996903191408 999999996866155877 337672591 999999997126803194 643058766 235337453 -999999995402476403 999999996953688897 441070547 519440534 999999997711756776 -999999996628784104 383508288 759245539 -999999995697719193 999999996092111408 72045984 -999999996461264715 42401313 999999997164352375 160130747 661667388 950451536 243407034 999999995695343170 257134186 999999996280277842 999999996473678453 394752003 83127107 999999995373289441 135364716 999999996420835754 999999996215744253 385096965 -999999996067285824 243078510 119414136 999999995671255820 53379554 999999996166359250 933834220 999999995919294594 999999997365506447 102180349 999999996063131730 65300434 282214249 999999997573423821 999999996786435252 461759560 76419001 -999999996451697513 58652819 -999999995923704895 999999997533852476 860658934 55547247 -999999995809333189 709653885 -999999996449806193 999999996819720095 981183185 144718533 999999995808294465 787032174 999999996203340874 337801740 -999999995507194520 -999999994981810076 3567778 581045672 663579751 -999999996086447733 188212823 999999995881213637 871418829 743851856 -999999995574644064 344845927 -999999996326252307 348741717 260759972 927375746 999999996493182688 -999999995172226628 892180994 835924948 999999996679949902 -999999994924037163 102087949 -999999995653532142 512828558 -999999997369643719 564704287 379386642 999999997038108180 519962766 -999999996290999672 -999999997630820607 336584939 767271000 -999999995828000844 898682331 -999999995214221841 999999996594825104 727721046 999999995520146990 16307122 -999999994715620131 821177009 999999996515742745 718604581 201663521 999999996700020197 66717847 -999999995411682651 886828845 -999999995625789505 391659441 999999995269169915 -999999995058129328 956934380 -999999997002326979 785525447 439696073 999999996229987983 940795436 -999999995110662722 393137065 999999996980963731 416775179 434377421 -999999995155958130 859400654 868646703 -999999995893196847 999999996545933990 377179254 -999999996444674500 354517670 985601617 999999997126971699 360466000 999999996629211770 749458758 999999995973928922 999999996727231885 789873125 -999999995612696473 212467333 -999999995522265674 2236218 501360841 999999995882379889 -999999996280947658 570064650 999999996481187217 65136213 -999999996374591939 676877555 999999996205657127 935472041 938498857 -999999994957406809 679144772 999999996316552812 999999996303949444 950371836 -999999996521558400 386527412 501360841 999999996728267315 178870428 811819032 485682123 561627836 186391646 -999999996905531034 999999995360598291 449042029 138344800 -999999996790613702 -999999996930603993 362362729 125311577 -999999995740919101 703135675 -999999995530199197 153297615 -999999996196815025 999999996208360605 773045993 999999995851049121 465624779 -999999995917379153 454780965 106194558 -999999996120627728 98555713 999999995886918643 999999996719108112 426621964 -999999996630531418 211668016 -999999996650489914 740572632 413782304 -999999996282210980 -999999994320146898 41095688 999999997383713770 93578152 434418195 -999999995552845143 849429449 -999999994783408387 231343310 -999999995314595628 999999996900749336 356149194 999999997684736961 932809331 129858270 -999999995398061204 285681597 999999996409583173 214561949 999999996399489979 999999997152710814 504029630 999999996093698685 782210711 999999997417584944 989551448 999999997061579513 933349863 999999996543678571 636279477 999999997432143283 667558339 403143810 -999999995646375464 782791146 -999999995303156330 999999996893352504 530139944 -999999995717493550 853464584 983362268 999999996432720446 562951491 -999999996045180189 392195949 -999999995165486079 -999999995587381255 332019463 731552727 -999999995829092705 166956841 999999997604119529 999999997559713157 379667051 524337658 230272672 999999996719514255 768355591 989571707 334224571 190588773 999999996981093183 -999999996476194256 823258002 511915288 999999996560358532 424028706 -999999995167099790 999999996981140985 934036215 567136712 -999999993866824716 91614317 -999999994964112289 -999999997110678588 250854190 999999996661187416 726968532 993350061 -999999994304958391 167225622 999999997192937256 7962111 -999999996283513467 180857761 -999999996330416587 999999996970610535 877235809 547896503 -999999995456454125 999999996475166200 220084396 81870730 -999999995596489146 -999999996283051455 262773975 697525086 999999996815549126 945082446 -999999995957875078 435142772 -999999996006520386 999999995567861864 425312604 -999999996048634288 990258736 -999999995811933742 504779590 925814410 999999996462199034 999999997208173042 409023970 999999996751768558 147572182 999999997252903052 153312680 83719762 -999999996227573012 475659156 -999999995444195046 377999643 -999999995529639409 70218426 827318443 870831591 -999999995006896483 201984857 -999999995930426443 163771915 999999996800583865 210840765 609962639 207758106 -999999995440885068 999999997302110155 45110709 743652848 -999999996644461344 -999999995504434661 622651113 499168163 -999999995470722341 -999999995679788956 181996054 999999996898272579 570773613 999999995797802876 863680628 -999999996086082700 757420816 681596926 -999999997045582772 523789524 -999999995237245604 715376590 999999995929111630 -999999995437642295 725121045 642131169 -999999995755509525 -999999996409853911 426334593 999999997153774646 563017044 -999999996104600385 398427081 464890263 132701347 999999997371126113 86469639 629580387 -999999995759986797 999999996161618761 878125657 238965059 -999999994898361249 686330480 999999997472028652 47284389 999999996048042445 -999999996198027825 743312269 462640875 999999996763337243 999999997500093135 72663209 178143110 -999999995431478104 -999999995508803238 76811376 -999999995125749496 449902352 239937524 999999995926349022 999999997077300368 783798980 670706570 -999999996267442544 -999999995057135618 465183128 488520139 999999995580287243 999999997601661807 414887841 493333680 999999996857154160 171533523 999999997284039477 -999999994968781628 14417884 -999999994757219015 892339843 999999996309817006 12980296 676214264 -999999996411535266 80957000 999999995730775050 704158697 797972670 -999999995572889991 221564719 -999999995046596205 1656255 999999996493944537 23554115 607502636 -999999995463649396 999999997037053965 610609443 547896503 -999999995456454125 999999997731601183 487343341 28436213 999999996316540325 727653888 999999995870245818 992965923 999999997886386165 482216802 -999999994416785924 -999999996227656885 612362503 -999999994436052987 856068513 988091348 999999995885308330 315050369 -999999996069706115 -999999994713384619 2048349 123702955 -999999995762922997 999999996556992211 803849297 999999996601740033 982905969 793825095 999999996611947369 62932786 -999999996264600954 -999999996281322239 185155933 -999999995745963612 528630218 612103103 -999999994984737317 23029194 -999999995243710750 899697479 999999995823666689 993249575 999999996450156421 -999999995898668990 968686418 999999996051848928 182923488 804582912 -999999995866579486 999999996652407259 735748689 195943228 326855266 641723791 -999999995121284681 16217899 999999996533451443 325141564 999999995315361028 110290723 -999999996552683669 -999999994599821966 510967352 4898942 -999999995445183400 999999996303379259 761477095 984961610 -999999995823537924 882007035 -999999995544437689 579817562 999999997221081982 770426714 999999996581668196 431362782 -999999996045422412 963939001 -999999995542231599 397264025 -999999996176265183 330201182 -999999995216281924 13945235 659192718 25490852 999999996659441818 -999999995781211388 243801308 -999999995976074382 124689042 999999996700027060 886050290 901331757 -999999995892596105 999999994535892077 645476057 999999996498516280 219284984 71503629 -999999994597587093 -999999996197960719 893076927 25581924 -999999995983318086 374868633 -999999996348521221 313565069 999999996109236827 -999999996705419857 856497327 999999997229981938 623195852 462765558 -999999995507035952 999999997951967578 53537956 999999995603420582 148304692 339313651 999999997252564763 908485767 999999996196505369 -999999995554092591 619042467 946380038 -999999995562282820 999999998279374731 876149143 -999999995324004267 157963947 999999996034235012 298443628 -999999995574649025 843810677 -999999996083638345 294813045 999999995917012704 761284104 363166852 -999999996517805436 952661423 999999996929813803 999999996643296973 296641873 848864065 -999999995095110623 732657199 999999996706069061 -999999996191019392 138327944 -999999994773969786 513034044 999999997077465407 81495537 -999999995253379036 548989100 999999996902377869 89050249 -999999995891547692 218638270 999999998080849405 589258141 346807776 -999999997211469698 943614789 -999999996153467455 999999996053472632 75021146 -999999996620913260 78108206 999999995787591833 745780537 389859958 999999996880205840 551641405 -999999996081989247 999999997816587834 688033650 318737313 -999999995940057351 213603492 -999999996130403774 607542459 999999997304955667 999999997560839679 544808993 832171021 999999995587765051 999999995334092717 666408823 999999996278877172 77747484 267343630 999999996616459902 999999995771589875 71962177 984151211 -999999996276647643 479013166 -999999996330472476 612627174 -999999995389844476 -999999995921372407 529214231 -999999995664570333 680499253 -999999996271725637 241677901 495626215 999999997362981623 98867151 -999999995670032749 999999997012809467 114076637 999999997725762388 127031968 898394171 999999996596766645 999999996029339038 707943362 329030980 -999999997116313972 -999999996015392557 929871739 999999996292697490 963888444 205189995 999999997134915889 25089337 -999999996472344985 999999996626623880 954281290 23186177 -999999994077408179 999999997582428690 16645358 537341184 -999999996008732186 -999999995691271470 634960488 999999997285419776 244899640 216916233 999999996190205439 -999999996645506351 169259825 -999999995747901274 38404592 -999999995638084639 153923605 57940557 999999996037477843 162863948 999999998186546814 999999998277089976 885990038 254350774 -999999995891368926 999999996306181152 566530870 87500871 999999997564994803 197665486 -999999996642034734 -999999996625142092 362065372 394733382 -999999995682993136 999999996593039477 673500017 999999997309703081 819076121 -999999995695620713 952340075 999999997356897064 228651044 239778892 999999995990285412 564845756 -999999995815509356 246469734 999999997268047874 431107502 -999999994739531018 -999999995814589513 952688395 999999996986689052 975409600 -999999994525925439 25938407 999999996560925172 545272260 553013152 417474302 458842323 999999996658339839 603383425 999999996963675389 830278645 350217070 -999999996836577316 898277250 999999997773430190 437511988 999999996644802579 269057523 433809951 -999999994733946873 -999999995987997684 795965400 173356194 -999999996919981714 285274715 999999996372763233 164787106 999999997870298190 180521907 -999999997978022563 728918226 -999999995308448700 -999999995275286151 399330155 222163287 -999999996457915625 -999999996154319852 8057588 -999999995561262683 837133023 999999997111050943 252115885 657521461 -999999995007044685 999999996556036037 826450383 481434996 -999999995996805654 999999995713169017 578431493 -999999995414763458 755836962 472580412 999999997047389408 226143960 -999999997354211222 569566977 999999996904785409 999485500 -999999995319913128 -999999995287865252 287016054 272109276 -999999995903358958 992248009 -999999994501114629 999999996720427738 268990474 144031635 -999999995459501063 -999999995207450035 436154507 999999996992928925 113641467 999999994932779492 999964936 -999999996010054841 284311741 -999999995806667111 160482431 -999999995758299695 126804117 999999996186835642 226812396 901404872 -999999995512501128 663004733 -999999995648564727 119189596 -999999995288287140 246516617 277098455 943927557 -999999995920122009 436020027 999999997094366317 -999999995997988731 946268731 334595897 -999999995283547905 999999997562606671 681018795 647268367 -999999995884800391 999999996582915435 378235279 999999997222247320 18095418 999999996401737100 260257410 150008265 -999999995860400025 64750480 999999997197201912 -999999995944567535 967192737 999999995954142515 394971077 -999999994519890464 335578706 -999999996224761041 108319041 545911099 -999999994588238095 95896317 -999999995794294729 617503844 -999999995102438268 -999999995619305705 964042945 309051485 938180120 375304689 -999999995536986731 454814209 -999999996378285087 292142395 999999996547174055 999999996391082271 158135931 789466924 -999999995497333930 -999999995561365930 847741112 588880439 -999999995601902955 -999999993975713111 936655879 823453380 999999996578147578 999999997230047825 416061549 345582799 -999999995728092129 -999999996971841202 927438946 951187024 999999997726999342 831324535 999999996827685001 341346668 -999999995113417732 140873152 -999999995442247746 218558588 999999997014288586 258415163 -999999995794552153 -999999996087802236 686601774 892892360 -999999995902061922 -999999995692289804 706014682 319888307 -999999994965584109 831622941 999999996831049301 490592744 616178107 14848940 -999999995712563324 501854549 999999997008655661 945271306 999999996234626712 999999997030409935 244296875 35895699 999999996073904897 -999999996208480117 86469639 999999997240806842 972015892 705559330 999999997088053184 -999999995348788092 403169662 345144669 -999999995687823867 359607164 -999999996477554896 205037694 -999999995465137348 13039542 999999996187665856 999999997552600624 847614146 -999999997079342975 241198249 849983548 11889128 -999999996435159461 475329957 -999999995733132809 950510091 741901776 999999996712997766 -999999996625888085 323638653 -999999995506408313 840206989 -999999995607646480 504923480 999999996782217440 412331968 999999996961545109 613784757 999999997755798324 835089284 -999999994814000961 490115611 869762748 999999996318786962 405687812 -999999996529465300 282339478 999999996916549248 999999996514016521 404979615 999999996355446077 65046865 999999996945639103 265584309 999999997123593351 699600171 999999997330830524 916212124 228152691 -999999994737206305 -999999995252860072 40575698 -999999996487224668 538301722 284064418 92909228 619793227 769820242 937244381 999999996508236623 603300591 -999999995579214791 999999997879368634 43196106 98105914 -999999994855136314 999999996722268831 191100725 -999999994785837624 120940086 550079196 -999999995127211264 999999997108896347 810495199 833136660 669153992 999999997223307392 674290110 -999999995451027851 953896665 999999996277874141 819474221 980451184 318097795 144031635 999999997066730351 915671582 999999997248677146 910440207 389415556 -999999995559298610 728419918 -999999996422017573 507625631 55114041 999999997004444875 -999999995582248204 421270404 899138264 131892285 15073054 -999999995786258818 -999999994834488817 829327389 -999999995917972468 491892288 999999996930992953 876148799 999999997219104396 150265184 809920633 999999996377512193 -999999995757883146 958622868 247375570 288992390 999999995509056146 965149338 999999996249907428 477313018 -999999996009359653 385083599 -999999994195481283 479642655 475659156 999999997295765598 -999999995500866147 200693633 706859876 999999997136342156 999999996694942207 686960779 999999996973477838 27182516 952059626 -999999996638981224 999999997439650608 224110476 -999999996074213127 212487941 451653262 999999996354090506 999999997245886135 616400249 886432792 -999999995798177296 999999994952390202 596020442 8715779 -999999995501239389 474581597 999999997828830429 -999999994691556868 687955036 -999999996218003040 456379818 701532326 -999999995444760608 414449435 999999996648119959 999999996257889092 353716300 988258850 -999999995647547902 -999999996129221754 480761806 -999999995482677195 180396361 999999996496191719 809833315 424852291 -999999997143688323 999999996568227566 137872712 -999999994826673140 394153142 714804980 -999999996736603476 732048185 999999997494479429 322582182 999999997245960094 250930511 999999995763867975 966433633 -999999994905175129 803945950 -999999995807362038 87071652 -999999995726770702 -999999996119284202 892745780 -999999996140123835 404979615 910688752 999999996486724144 608585607 419710503 -999999995823337036 500435394 999999995462741904 320257110 999999996640934371 367562553 999999997117307257 589810067 -999999995865684684 318790912 -999999997627972955 470385825 999999997199637918 579947914 654477118 -999999995798567720 970860703 -999999996659741685 -999999994970430139 642363045 999999996943706500 448793342 -999999996431102334 417852590 377617332 -999999995891016628 999999996789722635 57628861 113845850 999999995944550212 -999999996398166688 866605964 729995209 999999996735325351 790404268 999999996652368808 333269585 844700922 999999996722384285 741615717 820212194 -999999995545141362 738384254 999999997378498562 999999996559333236 518504748 999999996510040099 571582845 74594662 -999999995557449732 -999999994054446027 908345337 369330858 -999999995869894382 -999999995607590419 202684077 505698199 999999996285674317 384873765 999999997204404313 -999999995293167537 328367375 999999996582959413 10202317 959920827 999999995956702283 28306850 -999999995307455060 426870450 999999997013559246 -999999994740686349 57455053 825110074 -999999994351385556 999999996768527895 204657831 3487910 -999999994749634002 251358465 999999996633354049 632833635 999999996008084843 -999999995231123856 192129764 -999999996001016071 108745629 999999995881908698 334330428 999999996547234643 445685737 -999999996149375319 7424703 244574576 -999999995814118936 841805557 -999999995974582087 -999999996104322342 843185362 852493959 -999999995996001829 79538354 999999996733503106 989010441 -999999995607948951 -999999995787766254 881590658 -999999996293046952 995171588 999999996786612361 622176299 -999999996098171225 686748099 81698764 -999999996157402068 988266840 999999997237580396 -999999995725786555 963312439 999999997274106360 307669468 999999996404831572 608448776 363966194 -999999995631114428 197500998 -999999995459171960 358398102 -999999994470981242 999999997032082645 328339587 999999997272604688 18780640 999999996497977644 337297584 142071459 279399052 -999999995339769938 347599114 999999997915429187 314626271 999999996530169385 382151141 999999996322103312 760543610 355743243 999999997109658197 443379191 999999996575244927 -999999995308262013 994700861 999999996363345852 676987448 -999999994919631720 568439568 674553879 -999999996923730579 999999996498471629 209725173 999999996010773158 187493908 -999999995765754507 519378183 824578867 999999996883916477 374084510 -999999995498665600 999999997175362481 927167873 999999996340042138 589815472 773309641 999999997801809191 188216676 -999999996112332258 100884590 -999999995525524808 309577959 -999999996570677867 954886086 999999997623151876 50777159 -999999996068362041 -999999996530192542 648443428 999999996934929351 742342895 579112164 835367518 -999999996392660912 508935426 999999996580027904 742518246 860092570 999999995878109250 606222628 999999996854870328 -999999994681050411 212487941 -999999995647290010 744754956 265037035 -999999996863517149 -999999995882757050 515547436 786350803 999999996450167009 289653322 999999996678089262 677465816 -999999995450733396 -999999995311636839 906395515 999999997582428690 16645358 -999999995718054096 163750494 999999996004792799 546686527 -999999995423217861 618423245 -999999995219188950 493823162 461424327 -999999994484609269 899933515 999999996367303963 999999995751020897 962596975 999999997241535090 229737812 655586618 999999996860208038 -999999996566660758 203274182 614982755 999999995754445025 999999996732517664 435315446 -999999995917379153 454780965 -999999997244716488 525880456 999999995391433493 439613901 740803429 999999996117923857 478667626 -999999996234162840 349448717 999999997368928573 802239042 103113716 458554477 999999996316596193 369712726 -999999995822112074 -999999995337313695 5535509 364590998 999999996818045856 350503758 999999996809083852 -999999995569628131 58480927 225509852 999999997288217230 278445714 999999997056246410 316518453 -999999995472246317 -999999996627285433 429268815 999999997594754708 440330588 999999996467082711 539777901 91044406 -999999996409676690 80618574 999999996462320162 545732779 -999999997401423197 999999996124800890 174977690 999999996479776647 643141889 -999999996415679386 293854234 -999999996633359956 839518806 219543110 -999999995048501058 999999996543268489 530430625 650050258 999999997151863780 999999997477340452 23753184 676214264 999999997944843580 527167463 523688045 999999997486988749 598163129 812566818 286481584 -999999996393309604 363516120 -999999995917455299 456690703 999999996610468495 89916901 -999999997048235579 116018645 999999997036992807 381684413 999999996990527492 86621980 595892493 -999999995578210507 658966096 -999999994900885132 628532006 999999997311865940 -999999995935970572 14785866 -999999996223838219 109461045 189019286 -999999995747539126 732126730 -999999996865482698 999999997378167699 714635193 403810920 365120077 -999999994842084318 635607166 863759274 999999996401259838 914438366 -999999995889293928 -999999995695620713 952340075 732020231 999999997492720843 858500064 31288720 436189184 -999999995572747468 -999999995432449935 938644587 -999999995561811166 962705186 -999999995851667003 747935647 91252311 999999996273199589 6172030 999999997107825326 945301662 999999996817790668 999999997434979066 278594128 508035744 -999999996660968982 999999995706639927 566809935 389440202 -999999995380236346 97018824 999999997709786076 359321552 999999996404331584 969787697 -999999996096303991 -999999995422619350 982091398 38038136 -999999995452243386 874381298 999999996046340524 815306669 -999999996907821415 139330053 -999999996061016793 999999997108202254 213054970 677076201 -999999996480699263 -999999994254248673 534801611 999999996251691359 705311827 -999999995167424344 990978756 999999996584136504 229813362 360521010 -999999995821568096 999999997007970167 497001009 999999996990560463 953980021 -999999995683735651 313304853 999999996134924378 875274692 364105178 999999997732083616 999999996360428083 337362975 745317618 999999998218196380 504846238 -999999996122465570 999999996370292042 541371796 999999996806470764 279991460 -999999996454739495 815110919 999999997413328951 870715505 999999996319648647 49581091 -999999995420744798 214784360 999999996140559722 707006254 -999999995364337849 728852485 999999996659337836 2050882 91783831 -999999996582125177 999999996178222026 104479698 565829390 -999999995377600202 999999996274599645 495935889 -999999995328455158 89359438 284042578 -999999997406211060 632536528 999999996776179324 999999996929584559 292931917 433286793 -999999994514100543 -999999995233179252 736829780 87184312 999999996288933270 -999999995961005542 57949494 -999999996356819720 343496350 868646703 999999996887105889 856564295 999999995741403021 212985804 212012749 -999999996473193288 27797592 381212137 999999996207615387 999999998221220634 825245588 -999999996164235294 507734796 -999999996148570097 347370065 474822920 999999996842557868 678025371 999999996982489309 679792407 -999999995534204513 -999999995563423376 236587658 -999999995383602917 885735869 932268084 -999999994822400122 999999996178670542 694938888 999999996208044943 614420007 999999995864643805 819425831 174136161 999999997134173325 108654896 -999999996732717070 -999999995229573153 502375291 444668541 999999996842973027 169453438 -999999996182300270 515890722 -999999996955531522 999999997125581439 775646447 831419252 999999997387774462 -999999995557286501 747471621 -999999995957475670 954314118 -999999996170581658 666341686 314985750 999999996981828078 -999999995980568084 554896246 999999996440490178 129523774 546133751 -999999995637765705 -999999995460735554 788393046 -999999994861241881 950510091 883900193 999999998038017017 120218049 999999996616509853 690395254 999999997046466396 999999997391644704 914719990 314280585 -999999996266155331 697589467 999999996249807549 -999999995849187824 115217484 -999999995283378950 737068278 638740216 621469946 338599179 -999999995539245559 -999999994409562407 695159595 121312266 542368546 680361861 612637619 67457695 541914657 999999996583854227 18782155 -999999994943820336 727726126 117050551 -999999995264188651 -999999995006479373 927048269 -999999996140123835 404979615 218404897 999999996977636555 323404680 -999999995277391860 -999999995579988802 34735240 541279822 999999997025021358 854089062 999999996834805876 -999999996005924811 300011485 999999997045955371 237208413 455507186 999999995973154448 999999997760730187 422583259 908847165 -999999995614264247 602634899 999999996659805569 -999999995492821767 406807339 743677730 999999996258950126 996390944 -999999993806029140 -999999995761785758 493681162 393160140 999999997306061910 -999999997403234736 369128088 731890414 -999999995725629876 -999999996038049496 208794800 683418247 -999999995637624915 999999996982824249 529397597 -999999994312422795 389662715 999999996806597851 890617411 363027603 999999996497478907 999999996452116821 210631157 -999999996911639092 126542084 197217811 999999996344758911 -999999995967577480 507734796 999999996944604280 316883214 -999999995960206942 708211864 952071757 -999999995150151181 -999999995842607938 469220456 999999997683775303 394938923 -999999995976117497 604755951 485681355 -999999995364084199 -999999995735952561 603799827 824309441 999999995924461595 71810828 999999997616453974 999999996533709165 203917879 175871596 999999996194893878 635816639 607808833 240359705 999999996852843601 -999999995642573872 873069790 999999996971284365 837133023 667185391 363554510 -999999995415517109 234906669 999999996405980445 496419987 -999999996358285563 333874431 577947620 999999997750082856 -999999996662882715 884909289 -999999995304889400 596159918 362880760 -999999994951295950 327766219 999999996773736705 827133659 999999997003035339 35181185 34186495 168824170 999999996307104542 999999997297453844 634478264 374535411 546652607 529252715 999999996511146217 729603993 -999999996269890443 999999996376170254 333925012 115754851 -999999995222487177 999999996784109648 994702918 -999999995133897640 577465744 267710882 999999996222414350 63382465 999999996137014097 143896846 999999996502128212 951619220 -999999996085539282 670504354 999999997546742084 -999999995624203673 816952357 -999999995516622843 937332591 -999999995169861832 655348564 -999999996908356998 603152398 348788673 999999997935618141 999999996968662861 283105313 739501912 -999999996544366172 951149299 999999997075965593 510633431 -999999995676911557 -999999996068993401 269322095 91698960 -999999994919987210 757652578 -999999995230947536 505775543 -999999995243887185 -999999994985171350 618009378 -999999995837408689 594514585 750835319 64612920 357801015 357488540 -999999995792289159 978127053 388269850 999999997029256412 -999999995319251024 269173366 999999997621228792 685902506 12243281 311171173 -999999996175978483 188318735 999999996875306244 493823162 503509418 999999997618086902 179666208 -999999995473924384 132410397 999999995297609529 88152579 -999999996112210319 999999996898225017 207554499 292347023 -999999995815229351 117760076 -999999995636662696 759019265 999999996800405181 -999999995637159097 544685227 592785780 999999996699525520 584816300 -999999995693906226 22234915 -999999996585534857 -999999996310005379 259325417 999999996490498260 143449312 456416940 999999996322663188 999999996699246162 288814760 487467659 -999999995671753899 -999999996192804991 584995705 -999999995409899997 446294725 370891944 -999999995685645832 549505432 -999999995491108688 839475450 -999999997284871146 989998520 -999999995728752272 -999999995916981770 563478026 999999996813789682 725287046 -999999996583582437 893911495 -999999995494491643 745780537 17892033 999999996647077887 763182856 -999999996262758190 962028377 999999996870762063 999999996550317776 616042002 431613016 -999999995531599846 182421040 -999999995767045074 247372680 -999999995648359582 999999996756455569 408814497 200279445 -999999995569031779 999999996321946530 246961966 -999999996383973421 948570611 -999999994227592886 816404372 -999999996133255608 233879496 797757251 232116878 -999999995776523515 665347445 -999999995786074254 78119424 999999996468959459 177586601 830878147 -999999994401475157 -999999995670219421 415914693 597991172 999999997225934498 988232779 82721014 999999997163947101 806256097 849389416 999999996379363858 999999997919157320 683821458 822203913 -999999996599798449 -999999996152001252 650736062 999999996096883248 943775666 796195869 999999996529176369 117814370 999999997516947566 966388561 -999999995952910073 301870471 -999999995897913277 437830895 -999999995547080541 621265346 -999999995717538394 479374326 504667906 102038257 -999999995467869715 999999996916303587 340282347 999999995106085946 35315628 999999996715094193 825066437 702249599 -999999995316791229 999999996802544421 718604581 410105510 -999999996957401422 754388593 -999999996263883257 -999999996045036464 61517146 960665803 999999996655716991 638985712 999999997182066206 -999999995276227136 335375164 999999998152965356 100351462 999999997392659320 886055476 664896832 999999996762475798 70701443 -999999995607851285 873114764 -999999995589626444 -999999995774971362 628207820 999999996669897950 311082674 -999999995569596358 172676802 -999999995213374935 892743583 -999999996382630663 749820769 429466032 479626106 244323742 999999997897508384 970433592 -999999995524127428 585582569 -999999995999921139 -999999994981059957 714499137 396442114 999999997372488192 999999997096617759 659960947 294870832 -999999995964992590 -999999996160445362 835373740 677607741 -999999996033170721 -999999994933478797 688125959 999999996965479887 330697925 451760974 -999999995282836978 -999999995944859304 490374202 655493963 -999999996771935963 791811506 -999999995213599480 999999996597844339 805093223 101332101 999999997034857391 553990590 -999999996653931132 848023621 999999995727279497 101640277 -999999995614444033 787895052 -999999995859035380 999999997422432927 169141941 -999999995078469223 332323131 395302439 999999996189912121 -999999996093961961 968597645 999999996568924087 167253189 252727068 -999999996103331374 422314967 999999996045187275 -999999995680078620 483413694 999999996326964632 315906718 831022222 34529506 -999999995338866746 513204102 333178639 999999999081735597 -999999994785760484 266139442 601379620 999999996231323944 -999999995467815992 73881360 650784259 -999999996075729945 863621716 -999999996527182996 197126874 324883186 -999999995553909891 798086279 999999996499876192 324407958 751607898 -999999995900309418 159296257 -999999995480169689 993249193 -999999994958922971 999999997343485330 107359218 999999997229845133 263037167 96690958 999999996636781554 908810594 -999999995996763662 124146317 999999995658698825 999999996638795668 152550662 921411062 -999999995243101714 508825308 -999999996760858666 -999999995803913852 364219760 -999999995971495285 676644703 -999999995531382474 199604288 280873444 999999995953676038 994275871 -999999995561332179 595505621 999999997050446231 806986634 -999999995105049280 438418257 999999997129623057 999999997488033979 209710613 999999997203683626 158109810 334592263 999999997410126759 389954548 999999996821419928 58991511 -999999997792510325 -999999996065119909 87229917 999999996860511015 363199711 -999999995518784280 213881888 -999999996417158506 847614146 -999999996610107080 801306906 290248972 -999999996314633690 -999999995453288856 856298770 -999999995487934010 925522888 893213271 999999996127738427 444502500 999999995917774364 767016310 -999999996305029578 960670966 -999999995186154482 966433633 -999999995425521197 658456542 999999996216204718 -999999995852719137 987113261 -999999995218052258 388696388 338818930 -999999995906171098 999999997016262759 603273563 424600165 981141490 430533199 999999997482702825 605219519 307392576 176218736 999999998006799072 999999996494809592 801368220 869460440 999999996924008154 361645438 -999999996574237850 999999998239528039 992876713 999999996193058858 970879552 564309279 -999999995790230653 -999999994627152955 721799265 999999996977030985 884994981 221559592 -999999996341813862 999999996275061594 28225782 51544591 -999999996089072335 485285075 999999996682477085 377711327 -999999995439853499 220669010 -999999995883761884 -999999996676424163 658839281 465203345 -999999995893293485 89441978 999999996355312926 999999997242178380 968120334 -999999996080763444 628145628 113542108 999999995428729520 906119364 999999996317373712 215738819 999999997019942503 -999999995671892885 817560901 394086130 -999999995782244840 999999996772572794 192136878 79547383 999999997045111619 -999999996984670138 646252096 999999997708256983 333003361 425953210 999999997695803624 740702205 999999997271345557 999999995871174820 405560812 -999999996366430249 536596851 678879747 -999999995714833141 234893328 -999999996777698382 428457144 -999999995050471402 333269585 390968198 -999999996894259733 557445 804578604 -999999995616618724 648801590 -999999996073352416 -999999995355496623 66697955 908381848 -999999995950567722 -999999996875616645 306859347 491369579 999999996977940921 -999999995135396023 694712025 117288766 999999996040929252 201471411 -999999994520194637 -999999994338651625 927048269 999999996034468789 647711415 -999999995577918105 535732231 268358856 999999995714822146 838458944 999999996677464524 977349185 -999999995883178539 663800214 413608648 409011983 999999996769419173 -999999996071121807 302509573 999999996030277988 104222992 -999999995931322427 717045965 759302728 999999996909036964 -999999995810843343 662959033 999999997501590219 454780965 -999999994974789342 261761832 298262576 999999997213305550 273731356 999999997112952266 -999999995927986986 537902990 999999996380894015 900692577 272130613 999999997355734323 136355442 999999997425848988 -999999994720315170 3567778 603383425 999999996257320981 -999999995491229065 75138913 999999996517620725 470687737 988494564 999999995840780614 423045962 999999996374400366 999999996932827371 660381055 807819094 -999999996135849874 -999999996004721449 593797905 94995840 -999999994491340720 -999999996294816207 408742505 307962839 999999996587219081 37348535 -999999996234706165 999999996291687984 789152452 999999996319178740 885378700 680198833 999999996651972925 573951646 999999997978353640 999999996672119744 181350516 -999999996033873329 513182629 -999999995823554216 536905846 999999997542241929 245684755 525473231 581172281 -999999995093445641 139238973 -999999996035093111 196137419 82902238 -999999995952852610 999999996581511717 182360105 -999999996662866000 518791010 417651135 999999996587801291 999999996707096073 414543893 35161478 776863378 999999997075380739 720982737 -999999996819647682 720787756 117760076 435694934 650674573 -999999995907393487 8479226 999999997188284354 818044893 999999997474642353 -999999995924465792 849015112 -999999995700435885 760239759 865590375 -999999996014751781 999999996640754250 421077130 -999999995826821768 596078476 -999999995977597103 34454587 939518395 -999999995923558513 -999999994801098044 565117476 656882598 -999999995429043762 999999996164229547 407348239 999999996337981681 654349679 406532995 999999997090749265 416252755 999999997248553305 975250564 999999997233423362 532608641 -999999996566981731 649246563 -999999995471410811 269951060 999999996011483316 999999996187178623 398427081 328426155 999999997769780007 826072216 999999996969760054 511359673 999999995533781557 999999996619679517 762232387 881292869 -999999995724507397 211168950 999999996507191918 -999999995379945447 119845793 999999997230909927 425111357 756249769 999999996197876519 999999995842972869 840206989 798780874 -999999995874868690 88012796 -999999994912963746 901557588 999999997572382688 285911274 999999996786902154 -999999995101904897 225904083 328729365 999999996628940889 748283505 999999999141688029 999999996767519922 178521466 704450387 999999997955761639 -999999995739262057 98870239 410144558 999999996948575482 618121182 999999997317169810 -999999995256036802 997803082 999999996544608981 31369805 568291064 -999999996620499828 999999996399228012 31908032 511997664 558339452 682685174 999999998059888816 638535465 -999999995666406209 999999997508256643 261605317 999999995767587975 71470197 120061374 -999999994876215614 558691890 993552428 -999999994447101008 279146404 834917448 -999999995391468456 999999997179339234 927697262 -999999995119150163 27402279 999999997436778369 789749245 271123272 -999999997239784860 -999999994425774759 750754229 -999999995183024733 319319531 185251277 999999996924943787 613022717 -999999996211709341 527063446 -999999995768154962 130843993 999999997387628099 756882757 999999995683532849 999999996959063794 288804396 966252395 -999999994538663609 462377517 999999995635740667 -999999995102964481 1454421 999999996559779173 196534741 -999999996116875413 896604479 -999999995047272315 735488733 586113900 999999997683966138 830285929 999999997488456995 -999999995796078192 45435252 571367709 999999997792774707 -999999995759872296 433448638 999999996545882266 583117606 999999996266001673 446721281 -999999995668619770 240760308 389466112 999999995541001218 -999999995736872324 192612254 573155539 -999999995711011669 255961312 -999999994908817790 999999997068023387 316443529 999999996287081817 524810339 -999999996007281047 565579527 849121739 999999996489637849 62409452 -999999994144232806 -999999996340856881 810692393 747477054 -999999994364498464 655384813 -999999996523672375 327964497 999999995513491575 -999999995086579051 265584309 246710706 999999996178927152 -999999995983510445 656081233 999999997309593138 848596558 257997015 -999999994832138917 732183988 -999999995063684322 -999999994965244549 986092429 144427457 -999999995124110317 999999996103066928 505081030 597242206 999999997485174312 35264467 999999996206701333 359175916 999999997163379600 999999995942313570 959804842 860743436 999999997477961188 775755921 999999997455892301 999999997097069842 937368852 999999997098399068 799198434 -999999996391657474 286481584 416781367 -999999995937597229 484918856 -999999996247779688 999999996935742691 263373759 693027773 -999999995405467113 81698764 962596975 506242151 999999996842724177 151252831 -999999995272421749 204622474 999999995370412844 -999999995141382910 808342272 -999999996239032406 148875576 891068011 999999997169700879 -999999995543815855 434931365 -999999995892224198 243017934 999999996695643201 630611389 767790464 -999999994996984964 -999999996771183626 544293582 -999999995750934174 995171588 278619689 -999999995840229261 404476483 999999996661513577 579877269 -999999995898867163 945723788 -999999995606451748 999999996910854768 439581552 565599469 -999999996681051857 -999999995610996688 143289078 999999996990390689 319228291 999999997412039214 456137216 377105648 999999997580114744 314475279 -999999996266372079 368851270 -999999995881077472 952096145 999999995808616007 752161322 999999997935608336 999999996937800764 572209118 288521961 -999999995320401113 254597090 999999997382941260 607383588 -999999996641877292 974548678 999999996850842262 499299245 304656810 751607898 999999997824449710 -999999996385577466 695111962 -999999997995175259 75038337 999999997117187681 71422863 999999997379318981 526882261 999999996233442247 839131023 999999997075774489 477379877 845491174 999999996967527274 -999999995171482555 912183789 889183455 999999995904029305 999999996133650133 971617921 -999999995146689139 558793787 -999999995897592721 731845159 108747682 -999999996106928476 72854866 999999996485762578 209303964 -999999996210800974 692697495 -999999995160333919 433923528 999999996920706902 999999996841995792 575364556 230620642 999999997766053568 535126921 -999999995495678485 -999999995380915751 867731949 -999999995359731516 289235792 999999997496405903 572904007 359255470 999999996011036026 -999999996513765994 162558100 778914809 999999996936171293 -999999994947238283 763725269 999999997172866530 253406002 335216549 999999997767986437 999999996325361775 73144415 999999996732828770 267301020 -999999996548383967 775420237 999999996060111816 30556712 999999996110976994 962828750 594432688 999999997902515854 234432319 535800679 689119718 999999996884930242 17488672 999999996073897542 999999995630389696 253411638 842032339 999999996999040543 945143988 -999999995983510818 602958498 999999996111574962 458081948 999999996929682478 999999996596743943 81175931 999999997527567458 589315358 894073974 -999999994133525484 -999999994787241085 126787583 884165355 -999999995754045867 779282014 999999997440673738 866704043 999999997913153293 -999999996116875413 896604479 999999996421676168 310342324 937602158 -999999994482467270 314475279 -999999995795058577 999999997105368418 870398202 299508127 999999996916879021 706195989 -999999995070903223 130365222 -999999995705411658 15764248 999999996123363330 -999999994438392849 512023745 667988674 -999999994733582080 430652738 999999996534132106 21458401 -999999996560185735 505008328 -999999996368911982 -999999995398996002 755873714 999999997490048961 338958739 999999997263884484 109058826 114976899 -999999995715670389 -999999995063317703 541914657 999999997234459108 949849518 999999997800218578 968315898 613633169 -999999996216580241 999999996734410171 398269443 999999997279659794 560488708 999999996702615522 884948756 999999997241871485 714426297 -999999996041486203 660381055 999999997178042378 967944864 775828198 -999999995943259702 575489126 -999999996471188902 845929427 -999999995773008835 235905284 999999996763023848 42574421 -999999995280240303 999999996647795189 3831247 -999999996448967334 880586746 488744185 999999996060612041 886504674 999999995820413944 -999999996069415385 543141475 -999999997597964942 723052060 3460547 999999996851348989 81642475 999999996612830689 999999996790085576 750757898 999999997663280705 615870063 770206053 -999999995396591619 985881789 -999999995502163613 -999999996278761760 959378488 -999999993743782962 291601230 -999999995841253736 76902230 999999996214643776 48340936 932837504 999999996856026814 309261390 -999999995529073794 -999999994972721829 596823353 195175011 -999999996797418445 510262462 -999999995688372958 -999999995343878881 255408575 999999996612483855 171882089 999999996582780187 643141889 -999999995591572865 979998065 -999999996004641629 480962127 999999996696273005 699890131 888629872 -999999995580580708 318970180 999999996529839478 577511769 999999997167942063 -999999995148414571 413003539 -999999994364639187 16161859 999999997088486439 158801439 894940860 216908606 999999996868178211 266314117 -999999995598595707 914915251 752421528 999999996402930002 244666179 999999997408920403 999999997312508617 485174047 104510951 -999999995501628285 216184238 999999996899213490 -999999996071843482 457783852 67952586 -999999995391164026 226514856 -999999996354601434 999999995722566444 33856170 999999997335865297 648214989 15426677 -999999995378911625 74402516 999999995315324976 296861432 -999999995848762704 399879394 -999999995885469274 988214829 999999996508045363 520017328 999999997350106170 589460772 999999996686272984 999999997723668888 334275494 299000657 -999999995277374585 998991824 999999996912246646 92983987 -999999996499999395 193799857 999999996190840361 999999996363835103 385096965 -999999995538838022 891289614 -999999995468720274 80923392 674411701 999999997107740647 14975785 -999999994751958431 665353959 999999996692452601 -999999996533720733 437015217 999999996309640898 132877354 244367224 770104047 561738960 -999999996277152798 936253838 -999999995042917198 999999998045136358 839518806 523910272 -999999995654956212 999999996286922736 565244274 237773770 999999997262373794 -999999997272982681 517952759 213225617 -999999995275566847 999999996349846950 178824020 999999997051331430 801402688 712003946 -999999996280415198 -999999996059282444 101409542 -999999996612062897 97237527 -999999995903479440 186595452 999999996837561110 287243734 732126730 -999999996865482698 366200782 999999997423531162 999999996779565161 311572949 980968905 999999995951555157 -999999995566885915 461863023 999999996669501000 907893914 -999999995964991182 435835214 999999997345264381 140347193 -999999995715761527 870715505 704506266 999999997419861132 759614200 999999996804056764 586309113 -999999997136644389 -999999995177067956 449220078 999999997052780525 839152585 653385387 -999999996085806529 999999997026693459 732854267 983963568 -999999995500383370 -999999995925054080 170505608 -999999995267853798 180380096 999999997100217058 879023344 -999999995019737403 614420007 -999999995741462020 320917160 999999996091716134 914719990 999999997163001782 967744226 999999996798842143 248953449 -999999995110027627 687011413 676949785 7688505 739212973 -999999994374192749 999999997483483785 571003185 -999999997048235579 116018645 -999999995246428471 463479181 -999999995717792077 904667317 377279672 -999999996256161184 760899700 -999999996409359648 272854846 -999999995254813754 999999996474727956 219481622 999999996237851442 301293030 999999996468541185 456258417 999999997978757588 419376110 999999997546524435 717158147 153463816 999999997723162854 235626121 999999996155004963 235410283 -999999995519273467 999999996472136079 754683073 999999997144035066 753055826 999999995977226767 900979773 999999996752512128 237773548 487964710 999999997921900646 797325963 -999999996263573471 305875677 999999996557948159 81730306 69951806 92581240 -999999994819253868 -999999995817836955 282450935 999999997014879045 570731111 -999999995869254124 707253250 -999999995716910813 776240175 322646491 -999999996571832471 -999999995376587172 7204936 931843509 999999995948588261 -999999995942021534 814652396 71810828 999999997616453974 999999996802522961 940880841 -999999995948564533 379667051 -999999994533388416 353727300 832614406 -999999995027685118 999999996951501404 396855216 999999995971553603 551933443 775362067 999999997080120189 999999996734581082 129947208 124294786 999999995822891332 999999996773269679 380313653 632172141 -999999995384731773 -999999995610833596 701906084 369700931 -999999995791681919 749832925 -999999995614522495 999999997748036671 71105349 -999999995667698591 662514043 898293771 913170054 340830699 999999996179172741 365147118 131783595 915603701 999999996359535377 999999997111234339 137502271 307314941 999999996960264007 71453353 999999997264597425 -999999995697766528 380916306 432710570 999999996712308230 718692323 999999996627413235 -999999995733233222 353711948 -999999996120688339 659960947 751607898 999999997824449710 -999999994886063763 811494915 251866468 999999995784997706 999999996865592062 493681162 570452074 -999999996304977906 226514856 999999997491287508 999999996747399423 936215381 851708221 999999997166169677 999999996965783519 611380247 999999996663258752 635475956 16217899 -999999994690138899 999999997892937227 650810107 999999996407022153 595869295 999999996827483823 627418447 999999996711093875 585083937 -999999994811129180 662193326 999999996668635386 311082674 53463665 999999995686009829 999999997361829616 437984148 -999999995408106114 741202042 999999996225901334 147212838 903978965 999999996406950243 999999996690154979 992302263 854089062 420611947 765360395 999999996714041035 241654751 561673242 959522290 999999996627413328 445682732 -999999996045387060 999999997445236972 236510188 5431882 -999999994854671572 254112802 999999996521748100 999999996215214576 384322640 -999999996284818646 600846058 999999996038133562 233022676 401052198 999999997407365190 -999999995526954066 116614670 492200204 999999996117585620 -999999996026627345 407351325 -999999996849773974 999386644 436171607 65434298 666907139 999999997246533311 999999997417854891 304108101 649315715 999999995921061065 712567921 -999999995901000951 -999999994964186004 91601174 363115979 -999999995453992095 999999996371943104 256307096 -999999994757958500 907893914 -999999996000161827 543664593 999999996827571146 494297402 431155618 -999999996327511990 276900681 574773552 999999997393798133 589310811 999999996609014532 146173524 402459157 999999995975982053 98000208 963490945 212366532 -999999995767042932 125022513 640388121 912055725 -999999996100384479 999999996960521850 202806336 635057138 999999996016426988 629730370 -999999996580206908 -999999997030796657 518728045 -999999995471477574 973797148 -999999996106375057 396652409 999999997258547215 192855943 379800337 999999993634553933 842018600 999999997341118414 82585984 -999999995767670132 999999997039421925 339851455 -999999996738757915 581404309 999999995703941305 636304471 999999996609587668 481766844 -999999996325613662 638447176 535373751 999999996176014461 999999995222289116 695566040 999999996034394454 355649722 999999996887993725 802079111 346080769 999999996809866923 -999999995897139746 689549050 999999996715262752 218723530 250969386 -999999995751115436 274328260 -999999995804617250 -999999995976797255 995076211 218255026 -999999997424881286 -999999996003938350 925917792 999999996666070607 172489635 -999999995958198807 989406769 958607369 999999997303053849 711804642 999999996771653322 649655728 999999997551351632 97003767 -999999995554343867 572835248 991579763 59921072 999999996163418224 -999999995464749537 538289821 219085876 -999999996954543032 187974071 999999996272878063 999999997795111994 640286336 -999999995519232288 660975160 77078155 -999999995766990111 999999995729318967 793202475 218456238 999999996429340218 999999998779518202 545972584 157631387 999999996611300153 -999999995556895472 598643198 329201000 999999995893992038 669515875 -999999995671908581 755755282 999999995932074010 -999999996062399244 150911742 511359673 999999996915424085 999999997710990600 8363724 152333813 771168691 283850203 -999999995953754267 -999999995959711475 930202025 327285252 -999999994873086748 999999998816540214 433980376 999999997078191794 507734796 936344109 999999996211839211 384579640 915975248 -999999995490260916 968857870 745790297 999999997039272637 67625493 999999996687300327 297471468 999999996783433676 998334204 -999999995607118492 319659236 999999997667969532 999999997125293459 827223603 999999996005267698 938180332 999999996469441227 988657891 -999999995359415372 221279360 836658888 -999999996185477754 -999999995403949856 3720716 -999999994222089329 579280817 -999999995232488775 409625729 999999996358519111 742975489 108214053 -999999996149518955 265138853 999999996912248593 999999996268413719 436719401 -999999995687621236 221470840 851799565 999999997391400421 40073575 -999999995606545741 933640454 -999999995672159812 70230766 -999999994503334120 -999999995726337122 79280896 -999999994673071442 474735716 603300591 999999996539557915 -999999995164256166 146777922 999999996755058066 575106540 999999995770965217 841703403 999999997831988162 208664296 478151275 -999999995603219987 999999996755902754 751669162 -999999996348929819 820147029 -999999995143620277 50748741 207745854 999999996988296148 216810264 -999999995474171070 341682296 -999999997216595178 97843025 999999997354306111 659798409 -999999995956779831 275191927 742518246 491229669 999999997430678499 -999999995631524032 279318940 999999997134283934 604181150 -999999996401869895 762384329 -999999995009889084 698829098 -999999995343732530 209062004 -999999995528795943 262333343 967091756 -999999994590193560 999999996450133712 330877964 710778057 -999999995040014387 -999999996253878586 106891746 999999996837559034 697970760 226944592 999999996794748446 -999999995763891196 82344162 999731523 -999999995235238693 999999997793529208 448793342 999999995738425837 213052791 626990006 999999997276142580 325195359 -999999995882275527 -999999995449266443 865636013 -999999995433069616 240939896 575774499 999999997245131411 -999999995716391658 613111820 -999999995383456561 600974405 565339211 999999995414472361 230790812 -999999994633641028 -999999994620803124 192228254 999999995549274458 518958526 885049456 -999999996824097120 -999999995926700465 365952331 999999997392659320 886055476 887871213 -999999994762256849 755765659 -999999995906320007 999999997416548269 217754247 512812012 887872415 325141564 999999995315361028 215858238 761753534 632345197 999999997039342345 259120183 999999996923139611 -999999995514382949 657810809 -999999995978353459 903303515 846065421 999999997189680023 -999999997514573957 715586689 199703129 999999996712573101 999999996257204734 910225840 947894738 999999997061609708 999999996040163311 855665105 -999999995816878833 112025541 999999996573887827 937957041 -999999995364212520 458383166 980467780 999999995882644058 999999996739253535 559268575 151252831 -999999996199063965 -999999995281862729 833462809 252240298 -999999995285516248 423045962 -999999995322967136 999999996165471579 614420007 161562004 999999996496574848 387197447 999999997989577645 999999995766710010 103707364 999999997021719226 246462626 915918484 999999997496487898 999999996770033032 800800028 -999999995402989266 829842668 655956183 -999999994401734747 896735408 -999999995248311012 560354350 -999999994948436012 999999997053043346 917703870 804982735 875636784 999999996700790739 481321587 -999999995569371646 729516680 373585477 999999996493325139 999999997554420845 574358357 208746875 -999999994401842843 -999999995367492157 968749095 999999997854537793 724246317 499144222 -999999996435357970 330800202 929763523 -999999995976641791 721719657 48550981 981516052 999999996227599841 984870989 460628092 -999999993996980614 -999999995357780488 626294080 805882067 999999996234776847 999999997267173346 533887466 -999999995071884998 897130396 580539196 999999996496041154 -999999995042033748 322334898 664643410 999999996440981136 -999999995382572736 287774020 762952967 665613212 976593066 999999997181766066 919058160 -999999995016949332 153714696 999999997192063438 999999996789965351 32980625 632559886 999999996591551166 722220375 999999997511691679 615946644 -999999995738743338 708250975 -999999995455589357 999999997154505155 756559825 416702716 999999997007133010 999999997310218673 785970121 -999999995679835101 174660687 999999995811829187 731205041 593962672 999999996633372798 999999996104359945 70493601 894110775 999999996346199789 -999999996307273549 64503813 -999999996036987507 614037305 999999997002131078 470783548 999999996514003310 614691882 -999999994637542227 469427439 792746391 -999999996125516455 299000657 -999999996561260623 309577959 999999996687428183 999999997889533568 932309606 473464404 999999997427763482 999999996475521501 616890627 999999996048254453 72663209 451227295 999999998575484483 71718876 999999995722270998 982195341 999999996417247689 693672549 -999999995353035103 -999999995977403331 391058975 -999999995498897382 141998864 44137870 -999999995799651936 -999999996218000540 784860830 999999996547893342 358136004 -999999995735050567 852776099 167225622 -999999995607733500 472889916 999999996136446950 538728068 999999995925040324 23663275 -999999996181016881 883098609 999999996725674651 -999999995453010978 414275196 823079129 46013447 292786069 999999997575390361 -999999996070849760 448793342 -999999995688660890 765007876 999999997166299986 188421386 999999996324166940 105928634 637244742 -999999995732143636 578186054 999999997101676426 167738708 999999997037203016 999999996586505540 160719790 -999999996235232397 36198473 249790541 999999996979323847 999999996443758021 746938859 339114035 999999996398393307 182201654 211192186 881903129 999999996256130827 999999996731044673 223081615 147225798 999999996389626374 999977724 999999996322568426 574605849 999999996309613247 32424494 -999999995825194614 -999999996262303379 685204325 783330100 999999996901029418 425744416 999999996573708404 999999996428446949 711740019 25645711 915317841 999999996768771058 50130070 -999999995807931889 824079657 999999995859812937 561689887 22110710 -999999995944033442 999999996158017482 132030122 276944196 -999999996945602388 -999999995349658477 867209333 407134876 999999997124410368 -999999996111622471 822010979 999999996484643123 242517845 72898159 -999999996127601781 999999996697456596 244329740 702237919 999999995876119993 593914108 999999997242719852 999999997504533280 866322058 874934778 -999999995153165006 794715756 -999999997035267262 194091619 999999996432803823 889064383 999999996452634795 585582569 999999997121331095 382862989 999999996475184991 71453353 -999999995141953291 220133976 999999995262876508 999999997545085165 776382861 854805035 -999999995298249205 999999995881781739 40521441 -999999995457183916 830534612 289808959 -999999995994665445 999999995856435073 560483763 -999999994761130571 724222323 584208887 -999999996652555573 864481027 -999999996131280503 999999996689617856 780393096 999999995794282350 491517124 999999996544778316 266827624 879713376 999999996289362080 999999997001109510 350867424 999999996701165855 242484501 470245544 -999999995335131116 -999999996082105212 228124216 662430885 999999997143017225 999999997346176083 775420237 572643724 999999996490835802 -999999995481405440 827189358 190052072 999999995327243510 999999996914532395 989436535 999999997388973762 727909054 93953681 -999999995937395767 365686620 -999999996153401532 999999998299133290 599130826 999999997847107613 898971543 999999996722019245 744699089 135257142 999999996920809142 895154524 -999999996790601238 578409248 -999999995363811072 -999999995263924400 839565488 999999996719166599 752754095 485197755 999999997043150963 608446664 999999997905222564 468865675 999999996381944303 438813367 999999996483302931 999999996240476255 37529209 917935334 999999995608454410 904447952 -999999997295850930 999999996712205313 353231385 368137922 999999996155581690 350861123 999999996600648899 999999996723176089 342876625 35181185 999999996759615313 120555489 -999999995989222409 457936640 -999999995916196602 808233063 999999996375192885 -999999995236834562 577465744 999999995209719836 63088154 432369709 -999999995423957625 837439904 999999996707316856 -999999995523898124 3249336 61748790 981089577 66213932 -999999995155412706 132988511 -999999996404062253 -999999996036724400 737593138 69335039 -999999995519827921 999999996619841042 38196906 489275734 -999999995632322294 -999999996699716673 116505379 96049442 999999996760738522 898676294 999999995579043790 999999995516250781 641967237 -999999995845304154 708169196 -999999995652835358 100889894 999999997266331037 756872685 -999999995871242121 396393177 -999999996417338665 420693079 999999997699093911 416061549 36554929 -999999996128014931 605461034 999999997576561798 391933607 -999999996253658793 586092507 999999995904658487 999999997012946786 711689090 729625130 -999999995491564816 999999997072149809 700068927 -999999996240371909 307920569 999999996426788084 535298416 700892473 490871527 999999996505106152 427804454 251667564 -999999995433893258 999999996725645599 91254767 -999999996143193265 119135525 862304524 -999999995214508120 999999996951501404 396855216 211481130 999999997416484422 100000648 999999997890936088 998751298 999999997262909920 999999995493815826 740693914 865561047 999999997045154561 -999999995974617667 506706841 62478129 -999999995756802263 999999997749889073 268331787 902928675 -999999996084583749 528087328 999999996323094068 999999998176200094 610839994 -999999996029221546 109058826 999999996119219732 163842532 999999995855292601 216140373 16047032 -999999994734925202 -999999996583031878 214547012 -999999995678573280 316477358 999999995666993503 539367167 118583489 999999996657014413 999999996728550018 772708786 -999999996077010569 550098131 -999999995596338613 996564937 -999999996284818646 600846058 -999999996341076782 362621710 -999999995785075221 159426929 -999999994314409336 580848538 258097929 999999996530860367 999999997583615802 650295384 -999999995578511528 288774646 999999995312891697 159267841 794331594 -999999994923782756 183657992 999999997834219906 548242233 999999996893044177 -999999996105000405 35436169 736781236 999999996441997526 745011920 999999996772913152 -999999995823390324 202070286 999999996469441478 808052890 147828309 -999999996967789177 978404625 999999996511569307 -999999995655260986 195680640 102401473 999999996803627873 348258840 -999999995339293526 -999999995776922917 940651507 979736944 -999999995392746578 774796766 999999996785898348 -999999995871388173 966723775 341911507 999999996564163447 36295517 -999999996416326099 417394012 -999999996344262912 908810594 999999997804736598 560641021 -999999997876937757 999999996525477522 964766168 -999999995259921286 636368552 999999996407773075 311572949 426150908 -999999996005316090 -999999995843531553 284857749 -999999995273167662 279681300 -999999995801967048 279991460 729702152 -999999996134347414 -999999995704756875 159164099 999999996735021273 850314935 -999999995521367787 138290145 378826354 999999996103999014 222468697 -999999995897039197 629288297 999999995740077615 401612136 -999999995383875680 207501144 999999997153088726 -999999994809179431 222242759 999999995826335378 687885404 999999995916843905 753631547 215527998 -999999995834804018 76450724 -999999996226223316 999999996271023414 177345558 813569635 999999997183098693 188307785 999999996040889025 810605757 999999996526677973 999999996336403048 208794800 878066774 999999996586888036 -999999996764410584 677972434 874602636 -999999995498036936 -999999995724417676 479936178 -999999994266535262 412675664 999999997239501344 355254628 347616782 -999999995722032308 357381699 -999999995897365669 205738022 -999999996360870914 896405143 999999997215072561 999999996665997849 248637253 96289448 -999999994464989164 -999999995955435794 423884408 949431230 -999999995203383602 999999995849563576 536254922 -999999996960194657 473038519 953436791 999999996613801971 999999997198856618 628071716 765224519 999999997810833089 887346001 999999996458213575 999999995404134584 18390984 549852779 616802492 999999996345219310 178348354 -999999995732145694 89946672 -999999996227989655 109992433 904447952 -999999997295850930 886215114 -999999995656594666 -999999996207661015 223434839 669729227 -999999996211243061 900677011 318772211 91296514 999999996658012340 -999999996801184338 885087694 999999996678673661 225041763 999999996795634391 805494207 -999999996000312527 858942345 -999999994435609631 605647687 844951716 999999996532688352 333576789 999999997472833787 595159154 -999999995263699846 375805848 999999997315254678 699252890 -999999995275727816 -999999995183712346 721324082 -999999995098258607 362347567 999999997155063030 461759560 999999996761067946 125261194 677273013 -999999996651420251 -999999994218579273 347628733 420830388 -999999996108843548 332726820 999999996484623626 788977401 726385636 567212870 999999997136851236 935789475 999999996390036437 -999999995960799139 138742417 -999999995576420710 527058658 107895772 -999999995204227626 360746635 999999996309414763 -999999996425491282 437831534 944652219 -999999995605012605 -999999995894947881 831320349 879950836 999999996481955348 -999999995481659401 678811213 508548785 999999998051907967 415111996 -999999996105577500 608953700 -999999995661212988 999999997705711883 216140373 458349804 999999997277248808 99348051 -999999995337532397 -999999996698404862 999784104 111865397 999999995907846971 81161606 999999996687400904 -999999995396107583 587178875 -999999995736763967 415914693 712668084 -999999996098294354 999999996919947283 156195691 -999999995368192505 921228991 866658136 999999997112262950 -999999995582248204 421270404 328640060 999999996521283946 -999999995165664151 979269151 -999999996649813675 210172875 514009356 -999999995942841200 402721987 999999995889770105 650110655 -999999995128706027 999999996778804232 129329536 999999997200870940 550996284 766513486 999999998013343850 875540224 999999997619417534 -999999995685433010 128744310 999999996316294276 258122292 716180974 999999997177080016 186068297 999999999064452293 277037585 -999999996121676687 154278734 -999999995745374122 589460772 -999999995702109730 900143840 999999996574109248 -999999995622536891 473863201 889509355 -999999995213821705 999999997361694483 884909289 227062901 -999999994463338727 771217613 681398654 -999999996221326048 112822940 981439646 999999997952979998 4485770 999999997290498296 171864190 999999996541078024 999999997130768232 329589286 999999997416612729 195417969 999999995809645525 108447843 9853486 -999999995826510910 219711184 -999999995941684216 -999999995930078027 29616927 999999996270982630 304656810 977820179 999999997418902863 999999996242092206 748426480 906728289 -999999996741264329 999999997261431538 132877354 -999999994462261651 894062313 462189255 -999999995914359903 350608319 -999999995611849579 137852868 -999999995136808530 999999998283119614 126542084 -999999996082493813 513620905 -999999995084583582 476223828 58988576 999999997163521952 75414966 -999999996935239364 726957625 111555312 734401622 999999995756617470 926662254 999999996329606252 999999996941188286 583497282 963196969 999999996375468361 -999999996382525435 790753273 -999999994015864321 589564327 999999996690510123 329657899 589103359 999999994281824443 -999999995573035372 90540560 999999996864226203 151565383 945322152 999999995774966836 -999999995628439236 224258206 999999996699574099 511313761 61887307 -999999996183616963 665133898 -999999995572470572 461571532 600850858 207146008 999999995510594740 -999999994736633707 546599435 355555835 999999996473554265 999999996489663476 152465018 342745743 -999999994499328417 900990210 392925216 332726820 999999996705746580 823426207 999999997100160409 488291430 -999999995816322210 -999999996362387806 474022400 999999997049933084 240070680 224931483 -999999997155817479 999999996995666532 31759102 273423048 -999999995371580838 496704636 -999999995135867688 999999997939865800 107928192 241629424 918754044 392230048 350731454 999999995685085508 982264728 768281318 999999995489335864 74402516 999999996589151492 363164450 999999997513282876 868333421 999999998382187169 238655558 999999996749967724 146985285 999999996494599857 999999996875854363 305896483 902702309 999999997411430589 757584132 425012266 -999999994988660298 919117098 881253203 -999999995588380565 660517480 999999997031206920 350776187 999999996331218159 287012327 999999996926928517 -999999995361283394 12082376 999999996358300548 583601150 999999996669093266 565053064 803437451 -999999994952373305 467632921 999999996009013187 968722528 -999999994851543502 298247573 999999996802999231 679150480 -999999996033689474 604801437 -999999995628144903 -999999996656942714 901600304 -999999995738357044 181350516 999999996540477607 864447603 999999995871584467 184223129 999999997066785528 555004798 -999999994800018081 739859057 -999999996723657389 875715517 73796478 999999997404301870 -999999995365444862 790526468 392008412 -999999995563368788 664643410 -999999995642885708 999999997279076408 278088194 603525017 -999999995941075125 884464149 826994766 -999999994763004159 766627843 244265000 -999999994759661582 999999996596555314 831137906 807479041 12647017 2978638 999999997448715320 607066568 -999999996639584758 -999999995593924314 930354042 999999996833051322 826449950 857140892 999999996351615804 999999997703974951 331505029 -999999996552509281 353651331 268358856 -999999996361844306 833807842 999999996147598756 -999999994889988585 65101897 739998374 -999999995611520040 -999999995760160972 577705346 999999997333881243 87229917 -999999996966949381 283908921 505154231 -999999995621302417 709765882 -999999995969599798 999999996871274046 150527360 999999996393900174 333347774 417499468 -999999995055790822 595595150 -999999996800379896 51016096 999999996389266676 999999997286231708 487950548 511164769 999999995835954293 666513587 999999996996174385 -999999995229275451 259313735 895621608 999999996281623780 991737162 -999999995506849544 999999997540218457 853649159 -999999996944670566 759287456 482124156 999999996851086810 386128826 -999999995374271142 999999997350786309 216452453 55324991 -999999996342794005 818005077 716871050 392033862 999999997002184446 216077645 999999995787714949 982497428 999999997802066136 136496936 -999999995744306222 288687180 191289162 171335308 999999997335716662 -999999996051773317 669986809 -999999995284437238 861400470 581643993 999999997368620675 390558465 -999999996703710713 853720948 -999999996119974308 999999997267568719 414587463 999999997243565144 513204102 817383052 999999995778425528 -999999996039791851 724316239 433071540 999999996240178770 999999997406722889 6641235 999999997216853019 389828137 443115176 999999996860760330 64149337 999999996115224155 -999999995872459101 409860913 126412960 999999996282050184 623034223 -999999995408315225 -999999996784307226 769092334 636238586 999999996572537794 999999997609781837 612308821 -999999995756333190 522641870 905771304 999999996984433886 999999996240903713 904201711 999999996355232088 180062702 -999999995767501893 680499253 999999996402497643 534785043 59686597 -999999994980703771 -999999996536898783 950097809 -999999995958404926 334767876 810905823 999999996328429553 -999999995267853798 180380096 364223188 -999999995573946792 325165059 307995931 -999999995363937557 975855895 721011438 381296495 9309893 -999999995520143809 192487264 381580171 -999999995328284147 556122983 216703910 999999995660236180 112498313 -999999995465331343 260068985 999999996538953955 -999999995579290241 717331269 999999996908089417 673754755 985926027 -999999995582866141 149611171 -999999995855126179 -999999995453010978 414275196 999999996889775206 232488252 267162980 -999999996316002190 397264025 -999999996176265183 -999999995038835753 67527911 -999999996264083205 436719401 360060711 326131882 943680390 -999999996000340552 -999999995137579369 261523983 999999996689639076 563017044 932745532 -999999995197245416 -999999995054230171 360012415 798603630 999999997592962428 796292647 -999999996139033639 555307157 -999999996249303719 581332026 999999996194465458 978654542 -999999996131573696 -999999995316766117 766900227 999999997191397273 414840659 824088785 999999996977825253 392033862 999999996638843824 270017672 -999999997068327856 -999999996141072654 731786012 999999998234196496 905705448 -999999994604041033 757229465 586309113 -999999997136644389 999999996627495839 751270075 -999999995550124731 201677875 969855904 -999999996276795422 999999996932587474 500435394 686190168 -999999995700140080 84106190 999999997094214948 -999999996201993737 899659559 999999996755851731 91830909 999999996418945860 973377360 999999997514886519 331429421 -999999996681885558 301221324 394086130 999999997355785126 472167458 -999999995795729296 999999996770256685 943086297 984317330 999999998048222522 999999996987732040 709297678 842032339 999999996774341957 754738220 -999999995506188318 527798679 -999999996112442617 818829370 -999999995840340044 693863940 -999999996981332954 295972259 -999999996413657523 999999996535085305 856068513 -999999995308244911 891425083 -999999996013857052 240070680 318302265 999999997255747695 999999996933819186 244535386 -999999995252980976 269985210 758814315 -999999996574688693 999999996960754431 472660743 341369294 999999997415399952 558968491 999999997124668641 -999999995819484689 960193741 -999999996494455789 9044249 722438071 -999999995506211427 -999999995808801198 333925012 -999999996473284515 78747653 999999995532978613 985829213 -999999997155887919 301132599 999999995763026771 212853411 999999998223260801 387088273 339335235 999999996763887321 718510292 999999997775179460 318390239 -999999996140172909 988288515 -999999994720852595 813386796 999999996622257200 793471539 999999997323411277 974746924 829842668 999999996322400417 381089659 999999995697959525 909126535 987979252 999999996030540518 999999996900187178 581333590 999999996377722340 579947914 212445311 -999999995822093445 -999999995020018545 396653711 79294640 -999999996109100504 -999999995392954208 982179004 999999996301631219 88908157 135681584 999999996548437144 999999996266503167 981376583 374535411 -999999996156821817 -999999996821580195 809384685 -999999995325566689 321679993 999999995583517671 575090613 999999997799002566 460657038 -999999995414324925 358033223 999999997770792350 760070644 688671545 999999996505405613 315146446 999999996875815584 559927149 999999997478356333 393903340 999999996351943424 840400134 -999999995496698220 999999997489658359 565812891 274219268 -999999995683505910 999999996038484492 219331302 754738220 -999999995506188318 420138974 -999999995745503364 740470684 -999999995815655040 141128966 -999999996605795204 510967215 -999999995575451441 241745600 -999999996046015022 7755810 -999999995974135704 531192681 184371937 118394633 -999999995687089783 807819094 -999999995713018738 171356347 -999999994597390541 999999996224642781 73361077 283535536 999999995763361500 999999996965377403 165799321 -999999994674837063 988017493 161440044 -999999994625515996 999999996448747051 223434839 -999999994903872534 137470456 27610190 -999999996062103894 -999999996228313472 307128766 370025890 -999999996084357310 672410032 -999999995860724912 -999999995142002574 73818422 -999999995957027309 892742395 -999999995738427726 769952664 999999997028224591 572904007 -999999995138940495 398690893 999999996405349996 494512538 999999997481690618 575505182 -999999996441320873 764793847 486187752 -999999993907372872 999999996493944537 23554115 685117097 999999997439810809 999999996841255423 625053635 655540582 -999999994776110410 869894757 999999996170250753 999999995759797533 233851031 999999996999443700 851157776 260550915 -999999998403389987 -999999993254926148 871915220 -999999996189217098 275054202 162481972 -999999995447518092 999999997806712173 560060847 131887883 -999999996387370993 193066770 -999999995482742432 -999999996382630663 749820769 999999996219741147 673269685 448603395 999999997150470653 -999999995274382175 178085797 187522463 999999996803361491 -999999995265612054 715256122 999999997013743496 987781434 999999996715904644 878822092 406184623 999999997363021521 944165146 999999995724184922 -999999995365222856 952051582 999999996968662861 283105313 121924135 999999996785522713 -999999996236131636 463779112 683378055 999999996354384941 203227325 -999999995849608343 439907157 -999999995332143221 723455012 999999995844737722 698389108 -999999995976724270 392458860 133704587 -999999995585195076 491517124 261522645 999999996548223713 171454375 821010228 632559886 999999996591551166 600891537 818293002 -999999996768079294 217896606 146832581 -999999994365134161 999999997218323049 992809197 999999996597844339 805093223 673813497 -999999996713058391 197740162 999999995123662722 -999999995370482778 283769628 -999999995943023983 793202475 529463370 999999996736531164 484312542 -999999996151494210 375904895 999999997437931469 36439957 999999996643053919 999999996858548040 533895952 52574091 -999999995513301483 999999996511747850 841611540 617261188 999999996411136098 -999999994556735452 518895560 303711245 999999996769087855 999999997062596505 233851031 -999999995920152944 485404824 -999999995279728547 509348995 704816022 -999999995958661992 809760074 -999999994201794400 109981179 -999999995722211849 999999996872033050 827758638 913741554 999999997215037648 908485767 -999999996186509181 -999999995979701923 249044573 999999996338131826 823217966 87944345 999999996623692871 900143840 999999996574109248 823634936 999999996397281590 606280297 -999999995349560935 396555655 -999999995747865925 999999997338679480 330931814 678444832 -999999996112837744 999999995642275027 334844895 217102334 999999996493198186 -999999995888438112 701992182 999999996907326092 651260568 978782701 999999995917403549 -999999995506693033 926635913 44688882 -999999995187776412 957233953 -999999994462515625 999999995770004128 502169436 345778647 -999999995929982763 999999997501590219 454780965 90517730 -999999996394863870 999999997126219197 879400799 -999999996812320614 890751728 -999999995201501447 141367511 439007166 -999999995622750946 885883310 -999999994496860360 286320316 999999996582802346 862643037 -999999994439980629 262908113 110608393 845574809 -999999995223239879 74719628 999999997046628878 -999999995363792842 366925554 200531103 999999996996508723 755056050 999999997515285924 999999996382920802 757585910 447386214 999999996045667798 -999999995090289698 114664588 999999996613929852 63006442 999999997686794885 402926801 585596322 -999999995719212580 985198028 -999999995185028394 999999996637636614 829503562 -999999995159591233 72822857 765872417 -999999996470075493 -999999996523088606 844889832 533526844 999999996883133036 847962464 -999999995976967520 -999999996235849092 3379968 999999996555506939 354405925 -999999994660374247 436790251 -999999995187613494 795452362 -999999995356155131 225109191 564332699 999999996635707077 999999996835978388 371566210 -999999994941246287 976612929 284906367 -999999996314017117 -999999995348811625 761374337 999999996491977813 375839397 882271627 999999996969075153 770750680 999999996353461690 -999999994634272060 264920316 -999999995763543131 186592451 905114777 -999999996984432023 -999999996395551758 835033816 -999999996193694558 692268678 423421145 408859945 -999999996018969112 447790716 999999997300861168 688117128 830285929 -999999996215764573 666853876 -999999995726821948 988342438 -999999994972703080 245641149 999999997366598805 -999999996995213781 705364661 999999996327999745 362924571 573355829 999999997366002089 879629986 999999996824132136 294676848 -999999996337891946 999999997549566819 237208413 274582253 -999999997040790995 -999999995795647985 724316239 -999999997041342690 823258002 494283940 -999999996333721308 835045635 999999996144332747 112192381 -999999995484136335 513361210 999999997686639918 -999999994785838671 61538213 931822582 999999997043944038 -999999996481319985 463532529 257497832 434309461 690265033 2048349 -999999995991308768 110789014 -999999995946562060 736188626 999999997984643559 732993175 -999999994853609366 682694756 823468519 999999997155442263 -999999996390658774 805419126 -999999995540571022 906542974 429787877 -999999994960626125 999999995858972646 66031368 359660007 -999999995859309103 -999999995197480669 433118415 617253120 815602553 341467412 -999999995801753186 691423285 -999999996459392209 951557760 -999999996009097172 -999999995307814287 81630409 9859241 999999997201369865 -999999996277071250 479602680 -999999994348156784 427575192 399900303 999999996512670531 -999999996855057368 744315538 228280420 -999999997053265784 999999996451189049 847333061 999999997004504654 563759154 999999996687513029 224807497 -999999995525041801 748152621 -999999996432065875 382190725 908049313 -999999995615121335 -999999995362514576 148148162 999999997067414134 602918166 -999999996377280794 878014042 200556777 -999999995216609805 486629470 999999996688385088 999999997902998116 767910228 614296954 999999997823295142 -999999996063454513 929216375 999999997338969542 735190204 771274952 -999999994939389740 89441978 999999994904760112 931583916 -999999995801114628 677815691 -999999995151919405 -999999995679414391 587666507 296225235 999999998150051127 999999996946781292 948417326 -999999995474570525 549833301 -999999996046238471 439892341 516212741 999999996764525173 13832319 999999997330458067 -999999994576908297 767546897 999999997408641488 48632856 571995673 -999999995484542103 -999999995605156731 746143039 386764554 999999997830481884 371453426 999999996834369754 353173751 -999999996656633063 442422533 999999996435027127 105859431 999999997180487855 999999996273684534 269693572 255219231 999999996079712601 999999996618418442 3678364 -999999996398537291 713968663 898297255 999999996179796255 -999999995720110480 260469800 893366895 -999999994447322617 118197166 999999996816066752 797733801 999999998225727919 999999996182026223 904074027 674521243 999999997719346373 668025802 277055682 999999995780141408 398277294 -999999994374065476 747974112 670549556 999999996269428578 152335000 999999995712881104 -999999995704227518 232774416 999999995972622667 926966801 -999999995876938173 420587479 904115376 -999999995511386118 -999999995092157700 645676116 411207459 -999999996522427337 -999999995900042327 709941233 171275026 999999995588924468 999999997032319663 443120759 450680710 999999996717152400 -999999995947816831 707977165 594298679 999999996970478681 -999999996969893881 653378095 830653720 999999996494682582 258157490 432432686 -999999995861412139 952844461 763419825 382151141 987490462 999999997254997008 839715830 999999998422354838 999999995652175544 256729386 999999997455738941 840699521 631502012 999999997218355018 803378447 999999999580329243 600451597 -999999995383400887 460269846 999999996271710980 999999995877875713 512577769 -999999996284991285 386061721 999999996353326494 805419126 992610830 999999997325752892 -999999995699064174 413531462 684845520 -999999994677124516 763182397 346944948 -999999996305939544 524041362 999999996988015679 429947619 237540799 -999999994813804139 957589207 999999997003659467 366200782 -999999995989410474 999999996572095656 75142868 -999999997086957420 307164520 255050883 999999996678263385 999999998012936264 874990838 255787457 -999999995715997811 937244381 54285582 241366393 -999999996289177527 999999996812928688 943799590 919153886 999999996490021460 473464404 999999997427763482 910078217 -999999995208731293 999999997013816446 285205888 265721316 -999999995797935574 307987223 -999999995964487721 395048117 -999999995861073307 -999999994990538594 335188532 -999999995843103191 125932545 -999999995964218005 22805059 769229255 999999996462972305 999999997002528088 234550398 834462156 -999999996938314516 521960578 999999996984171952 -999999995450232209 644204677 79873422 -999999995324613344 527223455 311507064 999999996417368949 927250109 -999999996073163137 839738633 872340579 -999999995333280441 706195989 -999999995070903223 999999996853863442 926238272 963487351 -999999995807446781 999999997822260914 669189264 -999999996912596758 607236172 -999999995647290010 744754956 885322027 -999999996160974211 -999999996388807275 979402467 999999996352262902 919221620 247561186 -999999996043346334 999999996875389978 45583190 396472666 970364723 158027281 347370065 -999999995205368170 35150164 781482013 -999999996189900359 844247780 -999999996448686812 999999997429056317 336043377 815584556 -999999995768240428 597929214 -999999995823025310 120859800 999999996630554682 -999999995118693501 237208413 988342438 999999996004882910 999999996938675279 961398675 -999999995916079459 914635933 999999996355814697 921897089 481513611 999999996186836457 999999996885743043 645476057 426621565 -999999995808983035 628236991 -999999995958794463 999999997034934358 718827370 13039542 -999999996065648954 999999996885750781 290937133 543210570 999999996956148418 343367950 -999999996414274748 999999996623629687 69523985 453926801 -999999996431068045 999999997083924272 554156488 -999999994663149969 859325673 999999996316958161 383893123 430328885 999999996778887297 -999999995457879604 948825990 999999996440490178 129523774 -999999995190625936 160806302 -999999995822119493 904076507 230790812 -999999995522433438 872851871 -999999995261299471 999999996647730026 317625088 999999996420361762 981035854 999999997411301859 791139175 790833371 999999997516221549 813456944 -999999995599654812 -999999997146541223 734104267 986299138 999999997181531660 764321537 -999999995222094355 498925371 999999996193929259 999999997346801123 331929909 999999996968421249 31169171 770446159 999999996631658537 264884170 -999999996197280182 265768953 999999996123734751 861978747 -999999995558162679 999999995947507182 939572122 179076829 -999999995600199409 373761325 -999999995849979457 6698999 999999997274558541 564210831 -999999996254672275 999999995546553478 981626716 -999999995519232288 660975160 38677602 -999999994876860310 571660681 999999996436337673 999999997699937547 799568525 792990168 -999999996387036304 -999999996182627504 248665356 245935897 999999998431314369 999999997536780661 208087397 908030692 -999999995998154744 433450632 -999999996254598604 -999999995503580919 465576831 581332026 -999999995535568250 39580592 999999996259355674 999999997823735540 513094662 -999999995258949230 572177076 999999997099863119 315412635 -999999997297571478 628913286 -999999996625852994 969352496 276891177 -999999996097675635 -999999996458577285 785748661 224427255 999999998054287541 218712672 999999996123385160 999999996540477607 864447603 436851085 999999996644133423 -999999995449559856 830534612 710069306 -999999996471384322 -999999996521211007 65705921 999999996986385343 153219049 -999999994103624056 586854870 318199851 409023659 307962839 -999999995281357631 999999995643436769 805093223 -999999996419472127 594971621 273423048 999999997035101478 -999999995699588282 335382164 999999998090339302 326855266 -999999995534039346 890512740 220908529 999999996741057829 722488777 -999999996370849131 992352166 -999999995261598238 999999996557560899 99130079 -999999996151900330 349934092 -999999996033928757 554785413 204281414 -999999995740653760 215527998 -999999994437704160 364682583 -999999997258384871 999999996965668920 814855580 -999999995989291949 808768297 -999999996325720300 739616902 -999999994989803900 677398144 535811754 999999996405637932 -999999995275987039 977983861 393860636 -999999997031285830 -999999995701639321 920926227 13832319 -999999995780091985 955734853 -999999995386902331 60561367 999999996165915891 999999996964868611 630879485 986972095 999999996261731725 956283315 -999999995660596719 -999999995905309621 365095447 806925472 999999996892035192 932882746 999999995346086876 469129684 -999999995603746462 65258573 -999999995090650477 576632561 999999996192579915 999999996753547038 56162108 813405664 -999999995716382686 213953552 -999999994711923978 999999995466241942 552801216 775755921 -999999995758699185 948630861 999999996112190321 154219737 999999997542804133 17892033 -999999994668430835 -999999995554622197 896916193 999999997245962852 466652042 739643394 -999999994530945452 562008138 -999999994987675342 195175011 999999998433024999 999999996227482820 18035702 316494592 -999999995583608228 999999995911552080 131140816 999999997335865297 648214989 -999999996132301147 428672541 613174777 999999996575101039 -999999995665740120 176729662 999999996493096704 822871410 999999997054439683 108745629 851023480 -999999995378065998 999999997285865364 408693372 503352338 395216790 113845850 -999999995260737720 410105510 -999999995716481078 558691890 962443101 999999996532346375 540452725 321943180 999999996606311184 902539829 999999996509127653 -999999995492177995 53423487 999999997458125496 744315538 575165215 -999999995846676585 597555033 999999996998748023 999999996565088285 308311393 800113148 999999996523247104 915671582 -999999995375701276 374827460 -999999995906857296 542543869 -999999996410170251 794745572 -999999994626605140 376729052 -999999995694536040 999999996988386370 667618212 497165948 -999999996218093418 187219774 999999996788493858 740545691 -999999996070416747 999999996812378047 397174951 422471029 -999999995513827507 736723910 -999999995640198210 108992984 999999996544137878 999999997877244211 665148175 999999996505756092 746342102 670794425 999999996163778637 -999999995407502550 421425940 438813367 -999999995943245367 272854846 481959414 -999999995601359923 638488253 999999996596863324 899396868 273613868 999999996579167734 68983476 -999999996189447230 874083800 971877579 867887340 -999999995343959702 -999999995627024204 518895560 34177432 999999996254617360 999999995429824058 502783664 611624727 -999999995145871569 999999997050649277 819474221 21982779 -999999995750132089 -999999995817258962 601931944 -999999995082966271 461683045 891668095 999999995379827503 -999999996956430350 946508974 128983173 999999996830043485 325948369 -999999995153810213 -999999996227331638 362302210 999999996697539141 947481637 999999997181002160 893028672 74027600 999999996554713830 789312887 -999999995625690165 220068730 873225581 -999999994643190197 942765175 999999996861121910 285198000 534240642 -999999995797443100 211700918 -999999994848705200 164349626 999999997882368684 -999999995489341954 147915328 431420923 999999997145680523 907821231 -999999995775689115 -999999995727374137 773274837 343688404 -999999996050520830 212010319 -999999995794999353 999999995566891173 573561293 322359012 -999999995930881880 -999999995732673485 335270663 999999996738982137 49698337 267045958 999999996910341488 644378447 -999999995842652679 999999997049933084 240070680 910930485 999999996370807621 999999996072823392 64962304 767084383 999999996558194035 753038502 -999999996470189684 999999997183176497 396597365 820231561 999999997000820357 268874957 -999999995838995291 -999999996574098285 508967317 999999996728792092 655674824 -999999995572283861 427799539 -999999995116109874 481355150 55072813 999999996289602601 -999999996634517557 18636179 383436392 -999999995639802038 -999999995942222896 10036836 220514938 999999997249496014 -999999994569990039 762650093 456838205 999999996415465125 203888453 149440933 536386188 999999996206732944 999999997259613561 487343341 414319332 999999996395389814 164727010 -999999996388120442 705160418 -999999994987628232 -999999996371840178 655658926 999999997025698157 351458307 663623336 -999999995187010472 693885910 -999999996000825428 310953682 999999997478742978 -999999996795125010 545444746 999999996635917270 143289078 -999999995898448243 865417619 428305927 -999999996506348919 999999996411315068 7751514 662832382 -999999995579438600 946838536 -999999995984231068 -999999995181352535 569857417 482090821 999999996768791889 -999999995287771756 616530972 889612295 -999999996033702897 219172696 999999997451509722 -999999996202232681 992771767 999999997081660547 221578513 877109158 -999999995921172002 -999999995879650412 341999052 999999996600877908 863965546 -999999995363507619 331769911 744568020 -999999995538000646 -999999995281744417 285722247 103535265 -999999995878897567 -999999995804943149 425543287 -999999995968978693 505371513 742853952 -999999995811251750 874381298 999999997047327134 162902009 999999996699023353 -999999995496680740 149081592 999999996271452866 96049936 207001784 999999996415184846 433286793 999999994634586281 329356776 -999999995362221858 999999995818359216 900295334 105886713 999999996335804417 748183788 -999999995933914970 -999999995497002682 912619118 504716786 -999999996225644256 993440473 -999999996292179993 402459157 -999999994729745205 999999996758478931 930169293 999999996593635114 392415956 253724579 -999999995711480893 -999999996111157486 251541316 416166735 999999996712528457 999999997696309783 727773671 71453353 999999995783185519 945271306 999999997203703120 992021995 999999996243279905 477285498 -999999995384454032 -999999995342539241 817214769 486338001 -999999995977963527 592669593 999999997159603793 -999999995004249162 616042002 999999996820870597 322959687 523506708 674460875 -999999995445500733 970305609 -999999995843398711 853906823 -999999996555646104 373032204 269612583 726554607 398438133 999999997093680483 -999999995781407627 589310811 -999999995230567826 794874176 999999996558460404 474720702 -999999995978317150 725189022 -999999996045798245 947640455 241012621 999999997493715415 358635532 296251257 146563491 999999996599899383 939976908 -999999996713245856 278509368 816357236 349335277 999999995960172875 91386327 -999999994035462275 494283940 999999997670452796 999999996804976126 179783002 725185155 -999999995022192173 805890763 -999999995660384057 999999997133093928 408988172 999999997486649662 95844950 752138410 -999999995504953422 582221940 999999997348700200 999999996881176169 717045965 999999995336453195 957173707 999999997290630616 394457498 147122838 999999996918841750 937210210 -999999996126179920 -999999996554912557 727691735 522685590 999999997390754860 305684258 999999995603019420 -999999996312964561 198587387 701962466 999999996058542536 -999999995736600335 568208471 999999997407272426 533783628 472795233 -999999996141693065 -999999995664219684 232488252 626990006 -999999995614666786 586064606 -999999995069092684 270929463 999999996986556045 813399946 -999999995919692830 689049286 -999999996008489020 999999995257928416 53598090 999999996825808582 712966048 999999996066119486 747926954 999999996630036021 682437951 336433913 -999999995548754103 818044893 999999997474642353 -999999995784209097 584243279 922338721 999999996839850045 999999996310760824 71645108 57168481 -999999995956729057 999999996960876128 30915394 203888453 335220244 914283147 -999999996441459365 485537566 -999999996548985848 429315361 999999996909901701 945987819 999999997302146099 -999999994257732201 2417145 999999996411328066 860271600 -999999997147790435 74439099 466824997 -999999996136729061 -999999995906342377 29025571 -999999995848844223 563311511 282899354 999999998127527802 -999999993903758837 920426763 874839920 999999997704112974 999999996928294469 402485527 -999999995624810893 21993827 -999999996386041031 291864673 932745532 -999999994915712162 -999999996778712091 916060911 999999997873576519 527810539 557005141 999999996210555813 999999996929763461 268507431 306474708 -999999995309877662 211700918 999999996085403006 299347010 -999999995502165082 -999999995751311984 384367432 999999996013904255 757349303 999999997076990713 704631925 -999999996618109141 268097395 55568095 418502864 999999996616663907 85306679 476750269 999999996676254641 999999996523212497 960838875 259010993 999999995646300805 -999999994959382452 943503290 999999996606532814 921514230 156339586 -999999995349981218 583016197 999999995780211007 540355763 -999999996437143659 648893638 999999997176891654 802301613 999999997098109215 -999999995503696769 928429567 164727010 999999996772394198 -999999995425782437 681666291 -999999994213280892 541419338 -999999995897632634 1405384 437647409 999999996133858163 650180018 999999996986086076 -999999996080193940 478780480 -999999995878260877 440376179 999999996380202564 915975248 999999996115065402 324340042 -999999995851458514 285198000 34056851 999999996610784791 -999999997200213884 398846780 -999999995054573905 28391529 -999999996504530428 881708578 241492210 -999999995842746506 -999999995587404170 152465018 583380630 -999999995247266658 999999997958821987 536596851 999999997377547553 569048019 258776377 614736347 999999996614933945 518445603 253976630 -999999996154397608 33552371 999999996716292803 999999997376957643 781871695 999999996851760800 933499314 356666769 -999999995865504459 182668845 999999997147024299 892656161 -999999996221556447 999999996146348544 918507810 999999996926650905 875840835 999999996884613019 834085971 999999997569078373 131766989 358379881 999999995493122901 381551075 -999999995380583549 278479049 -999999995984392375 731552727 -999999996008587881 999999995856355381 248040103 -999999995805198475 387514233 749341762 999999998159068980 -999999995651133920 302423752 72405515 999999997968043387 811548922 999999996733989486 -999999995829359992 835367518 -999999997116333921 135239371 757010046 -999999995861212596 999999997040087624 302384866 467951948 -999999995184463628 999999996257652048 437011614 36653084 999999996873063290 999999995793819217 21975443 297055805 -999999995336666523 80618574 999999998053476664 -999999996116875413 896604479 -999999996952817341 846907673 677273013 -999999994858279983 -999999996151625171 868659075 355916112 -999999996032292178 259486936 999999997399992372 -999999995629003382 758662654 586495092 -999999995925095356 999999996849971875 39818249 778388175 -999999995997733275 472322305 -999999996244429969 200556777 999999996563264637 221229905 999999998188635451 999999997229515067 798442075 -999999996121481524 95210076 593494565 -999999994501008593 609997843 999999996078922137 143266117 -999999994918749009 44846901 999999997580129543 287232562 900235932 -999999995262107165 704101321 97387189 -999999995369611767 -999999995912459451 653059839 -999999996768752435 293192961 -999999995313258327 281849887 -999999995578016885 172489635 700756603 -999999996221405391 554236771 999999996662620607 80234281 999999997411270291 999999995919319510 520158044 741596334 999999996994275656 999999995904085917 629673655 999999995725363021 596599461 -999999996450390131 495257589 999999996816903443 309297513 432791621 -999999995000249661 999999996238264923 69828189 -999999995009411474 263418960 110574967 999999996091155247 135257142 -999999996103858574 674519092 999999996870206444 -999999995730572291 375971195 508322227 171110194 87607252 -999999996039661378 610297777 -999999994774267343 624189636 999999996977779382 999999997541073970 9135334 870337484 997800369 772805142 -999999995770352758 999999997774002056 706507800 220039937 -999999995872195691 201663521 999999997200385219 556571975 -999999995006659839 504273828 -999999995582094154 999999995590020562 74032738 517634451 -999999996026019963 755221211 999999996238478315 999109710 -999999995869620654 805318895 999999996679012955 387195554 163927857 -999999995406910797 97749995 -999999996136632327 415172537 711090497 999999996751403335 -999999995870420687 952455763 -999999996109082497 452542659 -999999996015581450 377674110 -999999995654486798 634478264 999999997358844992 483717140 999999997334442385 922149957 867827686 999999997398364408 797325963 999999996743840103 999999996722862693 58841871 999999997061663636 352033854 999999997442299054 601176974 -999999995369188266 919240234 48533203 999999996909122745 999999997131000543 604208421 647500203 999999996747573313 -999999995311827588 32928486 -999999996042516795 212683397 769104452 999999996685572682 84796435 999999996818676557 999999996683751427 868924013 -999999994997970153 694905283 -999999996064054929 213889225 371453426 999999995610414360 420143919 -999999995585270225 967931120 716578797 999999996850539457 960045719 680035496 622138775 999999994681629477 402214801 337801740 999999996727054614 234056680 -999999996646915608 122552023 999999997809062053 -999999995425735506 330877964 114468909 999999997705068329 555744446 -999999994439148578 797204799 -999999996171139731 999999996858057913 678367921 630559738 999999995797624166 434478259 -999999995804556157 524426837 -999999995747661697 503278886 999999996555011764 910293546 -999999994768723246 -999999996000161827 543664593 999999996496850601 536827355 274615644 999999996272683748 794769104 999999996847902252 999999996752827882 177530660 22022202 999999996893318100 -999999997206249445 766608645 999999996208331061 742004571 940526792 999999997317899670 13165485 -999999995363388529 -999999995225427944 421425940 999999996457923686 893443334 539060809 999999996775812021 -999999995441819167 686748099 944808754 -999999994348885758 475642565 999999996977619263 988288515 999999995078118599 732327248 -999999996441869728 689639346 999999996441054366 999999996548764814 940723248 167511648 -999999995430238600 406416441 -999999995853446981 544776621 -999999994795800809 506076541 -999999994738865175 -999999995686032637 402169453 999999995622827073 945061721 359557607 -999999995555911365 210549883 -999999995666018795 999999997209993157 768927929 895917210 -999999995432566910 999999997087513451 896566835 -999999996265669199 486668041 868265184 999999997952386134 -999999995427788917 302513571 999999997163947101 806256097 -999999995697821521 960838875 999999995894522937 259611975 999999997471489343 974787019 905771304 999999996984433886 283535536 999999996571809472 -999999994713324624 313325590 272244366 -999999995588495220 999999996734802807 872792289 999999996542104014 311357358 999999996046136834 567982854 914283147 999999996601618399 -999999997207738011 923468489 94995840 -999999994491340720 -999999995234105912 701713968 189752599 -999999996224246303 -999999996364361081 769276979 763403409 -999999996318597157 -999999995585329732 75744116 467698684 -999999996685783372 612592128 -999999995671701808 17781666 -999999995292035036 951096805 999999998072364915 349788168 -999999995039454130 860072503 999999995603102781 370891944 -999999995685645832 999999996704526196 221470840 796195869 999999996529176369 -999999995175247882 864911174 -999999996043485940 672124394 -999999995269720047 97237527 934121917 999999995444096243 953683494 999999996683582492 91252311 999999996273199589 690838148 -999999995691513640 62478129 -999999995756802263 999999996452374605 176482739 982141043 999999996017021559 970860703 999999997843156873 868349289 999999997388007799 969074252 -999999995911898036 -999999995042529578 930372196 999999997563182238 345936056 53513126 -999999995370402272 393127485 240027946 958479630 -999999995397604982 722045409 -999999995027573687 481012171 -999999996143939197 974548678 -999999996067059112 -999999997418728618 902288384 185198541 -999999995989008817 61468574 -999999995755792708 -999999994944203081 292900621 337519964 -999999997371626612 999999996982391133 873236957 -999999995101489893 677758413 236976344 -999999995714944542 161380127 999999997830759197 559296850 999999996287527636 999999996069971349 125036175 999999997332877217 834106895 437274951 -999999995953724171 747625754 -999999995720441612 -999999997498342810 741034120 383436392 -999999995639802038 951871112 999999996695513110 740359814 -999999995142469578 -999999994810768256 920960466 999999997552310751 334390147 999999997467983633 820400825 709899489 999999997779162675 -999999995714613374 460928716 67996849 999999997787268783 206646312 -999999994849980172 956324991 -999999994546840565 311976827 -999999995981880891 999999996746631157 591920891 430030545 999999996363456733 274003159 -999999995558505301 832648659 999999996304037157 837630385 -999999995636638873 999999997285419776 244899640 128787128 -999999995980172468 162171620 999999996841041936 398501626 -999999995965853794 580745443 999999997025935713 668095931 999999996317654789 -999999995428123029 169058287 -999999994980910324 150977134 -999999995662584107 415819605 -999999995305522290 87558602 957922272 -999999996054613628 100543920 999999997238477538 745704191 999999997013325083 -999999995938666055 952162019 -999999996724155997 198102793 729702152 999999996801485898 13592061 999999996598883259 352160547 -999999995096328897 999999997051230487 642316927 532196136 999999996472837530 -999999995471180818 346944948 225768948 -999999995167722258 976201378 999999995922804594 802391542 999999996119782198 999999996919587526 397781534 999999996686792928 540549224 488520139 65705921 999999996373934035 235882247 -999999995645581201 550431353 -999999994425795884 19214316 999999997173085119 674704831 999999995731557635 982382953 -999999995674729622 319166642 -999999995893361677 957841799 999999996331688786 29917860 567721059 999999996277628711 -999999996284935467 584243279 -999999995858196882 594317946 831359316 -999999996417703672 284232646 -999999995418903172 790833371 999999997516221549 950000053 -999999995985770909 -999999995680720507 892860833 367805561 999999997408298109 -999999993424185449 980801059 999140408 999999996074206120 -999999996225712101 503739069 588909859 -999999995240141989 85391186 999999997329174426 999999996007432741 406807339 999999996495562325 402563287 -999999995604478594 657743110 966674946 999999997116306256 811851969 999999995895583165 908049313 -999999995076164101 -999999996088042394 321257918 537348729 999999996623845693 999999996342505593 362942359 562195890 999999996378001610 228522267 -999999994989654185 642627343 999999997021078733 956645599 885087694 446992925 -999999994580606533 -999999995693199300 132795314 62494958 -999999995946215568 231343929 999999997432916263 849121739 999999996489637849 267170013 -999999995857881293 999999997145578551 263596795 400245376 -999999996975477628 999999996424387668 540227604 -999999995457951811 379558143 547234035 999999996521134505 652971833 141867976 -999999995364496840 182418916 550435640 999999995306853964 999999997090996864 950263480 683658001 999999996973082443 -999999995633006551 747288771 -999999996062813030 8363724 -999999995739328911 452459017 -999999994739504250 924179246 -999999994034662085 479878045 -999999994525666960 74594028 283909436 -999999995804890964 407329878 893028672 436142092 -999999995383391768 341590216 -999999996352793180 31494014 -999999995181025320 350608319 -999999995509972829 -999999996172864696 773041144 956584127 999999996581969543 896889451 -999999995333839153 942654309 -999999995753192373 418794166 -999999994956981478 -999999994715963840 706480738 999999995940897190 883206260 689341424 999999997334593236 9834674 -999999995520904946 73983289 999999996736397767 628878514 999999996990333638 452810080 -999999995943886858 41820224 -999999996839152064 999999996869411998 689549050 478839393 999999998149360617 545558869 999999997974204665 -999999996492016623 541905539 -999999995988833967 215428935 384729593 999999995732101001 305877009 995537292 18973893 446427135 427771231 -999999995025804607 49013684 999999996392719058 -999999996097918950 195954380 235190487 -999999995496989999 999999997675513943 551019669 575774499 -999999996533647401 369875856 999999996950445270 650436652 999999998283982992 668076474 -999999996036255100 65590656 999999996132742078 39467839 52859361 999999995260586842 60214842 267705614 999999997053567736 184249624 -999999995684139384 -999999994572947898 285585578 -999999995607843283 637011179 999999996328589618 419364858 335778816 -999999996373614992 552458092 -999999996023344878 307585816 -999999994651026410 999999996600899877 138194345 715039453 999999996930912399 -999999997077381388 956364788 -999999995803913852 364219760 -999999995718738933 872012629 684004816 999999997079533232 999999996422413873 322248309 345793869 -999999995923765253 68424571 -999999995813297563 999999996979173565 574147307 -999999995487760500 650736062 -999999994724222169 364673295 137420785 -999999994965043389 733855343 -999999995786982489 121407358 999999995962192472 -999999995500788791 214901647 207758106 -999999995285778664 949349655 999999998182147763 999999996994735319 401203105 999999996207810979 970510159 -999999994906431631 707797159 999999996595310263 133413081 999999996313378888 605828728 999999997866701696 610209734 -999999996550100192 526042452 726611182 944604674 500048140 -999999996286476892 483618290 -999999996030157208 166385538 556403536 807767164 246959743 999999996924999594 291558738 178143110 999999996860273220 89441978 999999996808514626 999999996933446608 412608776 563300435 -999999995680574051 -999999995682901439 975586173 -999999995724676214 192646378 -999999995065809335 376952461 999999996415506545 880425737 999999997039831504 541166210 117926082 -999999996038088802 -999999995094418429 835919683 339336207 -999999995356814451 999999997043740603 773529971 -999999996014903272 3729518 -999999996499625556 683821458 -999999995557652329 591621265 999999996394037093 161289853 726740291 -999999995347680027 999999996578038929 600898233 -999999996514083623 306281221 214128557 999999996586288675 248702703 -999999995465037045 409932494 -999999995266504634 230580609 999999997148749627 999999997047032076 153007700 478703034 -999999995188848610 999999997533222256 995599036 653908037 999999995764453509 883835820 999999996558900068 -999999994206002053 936589877 -999999996734056579 992809197 -999999995725281138 705757570 999999996573150967 828473083 -999999995603725934 296068542 213224822 -999999995083562432 529668580 247469374 -999999995756110970 354517670 999999996923474365 644204677 442633517 999999996461677489 275018137 -999999997368118175 882606838 999999998171084264 334864817 181299875 430475416 -999999996131010884 670846617 523688045 999999997640320188 856628354 591521856 -999999996235089924 988928805 -999999995121149147 -999999995997285618 965406466 382289636 999999996491210526 869460440 -999999996205665942 258818062 190089831 999999996496359111 264145891 -999999996191932176 346150848 943927557 -999999995576182965 999999995531432868 836299468 -999999995215760353 895153967 -999999995892280840 914719990 970162612 -999999996713772184 315794429 999999997117732111 491709801 -999999996211247743 -999999995386867647 208987405 999999997261767108 879191774 223857366 -999999995366903926 999999996629973347 593737379 121928095 -999999995798455121 -999999996237297114 570542512 999999996127805044 163381460 -999999996070662327 416061549 341852180 999999997254784106 -999999995732786783 72968207 13165485 -999999995363388529 566273155 999999996538877505 940165923 -999999995894311577 928746454 168040294 -999999995466412816 73027988 999999996960946194 723052060 999999996616867163 978797603 512499684 -999999995380417276 72290424 999999996709887214 574204937 999999996368224193 999999997437473630 416101172 999999996379492463 88119605 999999996159399823 782713217 336039289 -999999995938844153 -999999996359864748 117095012 -999999995746820970 513124844 999999997020200826 566774174 -999999996057522093 809833315 935377993 999999995987735251 -999999995370774787 2638763 229115106 -999999996298902628 999999997675477634 640482210 999999996697487965 100958717 -999999995227933158 483410700 999999997045082337 146289235 989080153 -999999996703411573 -999999995812009264 853656836 -999999995523708350 311914046 337822082 999999996890054532 442633517 -999999995669351695 -999999995403978322 188654954 4773108 -999999996445844184 259762963 -999999996191949023 896103185 999999996631976529 746043311 -999999996049383481 615216866 -999999996048986918 999999996590188154 523963506 -999999995371002074 412776408 -999999995488059858 445220920 -999999995500025414 781614450 -999999996371268083 917655151 -999999995463148664 585303932 -999999995452741353 763725269 -999999996620754121 78747653 999999997455221324 603152398 166450594 999999997686283524 -999999995950914119 784906651 519310851 999999997234958369 999999996865273114 80068980 999999997567961965 661369315 -999999996937486073 331929909 989010441 999999996621991669 -999999995566885915 461863023 999999997183157904 718069982 999999995392386261 734104267 197592054 -999999996427782922 683535338 -999999995905870456 432008002 325350247 -999999994476200557 65136213 295551344 999999997194283884 329128465 999999996220904939 227183474 -999999996605070902 817609666 999999996222498756 -999999995630733639 293555779 600690775 -999999994755676785 -999999995899123262 42654914 468865675 999999996381944303 -999999994811408772 53414414 999999995422336193 250473153 -999999996563947340 257639088 164810377 999999995934052393 417981592 999999996257772756 226752961 999999997302895605 -999999995449569823 18116211 447986263 999999996890694147 999999997970409291 429902135 999999997533222256 995599036 18342938 999999996517676958 306474708 999999997013165308 672472200 999999998381218902 -999999996153950022 338130120 839727843 -999999994546268217 999999997491498837 968413251 99113341 999999996349839339 398192011 -999999995998885501 376520382 999999997116257512 999999997369267330 353711948 -999999995428782935 19819097 -999999995385377344 493376354 524779953 999999997213950485 -999999996700796367 146289235 999999997306727616 186341782 999999996821318517 944548633 -999999996240061424 318374684 977349185 999999996902397259 791446699 340653678 408425581 999999997648502825 95889399 999999995204277703 -999999995372018916 909038728 533087310 999999997264811636 -999999995355069788 58979680 999999997064381613 187386561 311791456 -999999996366012110 677396326 318772211 874199506 999999996377201120 999999996263270828 907339526 469955310 -999999996092777160 678025371 -999999995079408911 -999999996726370246 618772536 -999999995885137430 41010946 -999999994693903561 877978293 774575274 -999999995218726044 427111251 -999999994467660619 327964497 999999996957988497 712269136 351445002 284108539 -999999995564347851 306234973 999999997120491573 -999999996259225912 561511528 -999999996587759086 893414038 973508493 999999995528892583 -999999996170578577 218278819 -999999995627094334 162544560 528087328 -999999994885084242 999999996931501038 622299070 -999999995613818993 38042955 734505371 999999996459571787 124799244 999999997389498294 903393691 999999995504916437 -999999995668430209 268201069 678808661 999999996970163451 666415711 999999996361503817 54058935 999999996038585319 219752857 999999996598204247 -999999996242586612 106679342 909457942 -999999995388144304 714648397 999999996286797983 420301991 999999996550342803 799424803 -999999997693127091 770522587 -999999994255841735 999999997216453534 753612526 252601720 999999995496183272 758776592 -999999995859719352 259883339 999999996092737655 999999996322693840 241752822 999999996963615037 181954833 685399154 -999999995357740450 -999999996044028783 701693987 469161235 999999996311850441 -999999996238995067 648283787 553592298 -999999995824977522 801384480 999999996418805566 302905474 999999996601384998 -999999996382157775 505562615 617331469 -999999995501558895 999999996529314753 880911329 862403129 -999999996415920237 615044654 999999997355404590 481353735 999999997198994045 999999996877672897 443140103 154248644 -999999995921033120 999999996516327721 917500321 921411062 -999999995243101714 349441111 -999999996114708307 710809264 -999999996953365448 -999999996049227259 426913679 -999999994395528410 666548498 294457976 -999999994427359322 -999999996326984190 797952138 999999996747590463 50205533 259767212 999999997629111984 589126832 -999999995098323018 364936804 999999998132490074 -999999996334174284 671178068 142983352 -999999995665353818 62224392 999999996586790778 -999999995303738675 14063013 790125535 999999997383188343 999999996147579925 602273429 175954419 999999998075234567 999999998202377144 3617466 292459174 999999996354752632 5906398 -999999996630348594 826918486 -999999995783387962 763182856 999999997843872284 970130880 -999999996047823982 283909436 -999999995077622428 511563832 999999996708370132 161380127 999999996887732311 402530256 -999999995801161904 644600469 999999995933332547 21704195 -999999995553264919 999999997552310751 334390147 998197439 999999996913041031 759314520 999999996926374606 413116132 -999999997026322598 999999997745559651 971791645 999999996913251049 559455381 999999997777944591 785525447 864503557 789518236 -999999995967141586 853034440 -999999996592203117 998673741 465138197 188738367 113827517 999999996467314793 234436694 -999999997460222630 -999999994827791735 714456539 -999999995933928494 402633556 854304347 999999997250198335 999999997369697053 223188183 909616094 999999996612335100 -999999996379492150 854076444 -999999996013857052 240070680 591329063 999999996443768203 482049612 999999997964226750 999999996420053049 320297029 -999999994998092601 535512535 -999999996332227330 330877964 999999996660912912 927868368 -999999995089308306 725521014 949900634 -999999996100533542 507678279 999999997933039225 -999999996031812417 430398957 -999999996448437322 177363580 -999999996271586820 29030636 -999999995595894245 503969797 981432309 999999996334535805 267670984 999999995749664980 13988390 999999995383794576 -999999996660065513 284787001 999999997722537831 355030899 880670642 -999999996016293120 999999995649891149 921431145 -999999995610578836 685734788 999999996910462474 712863038 999999996901491655 830741237 -999999995844015776 586297492 938102639 559501993 -999999996567660182 542651674 555273673 -999999995729133373 999999996155320725 750754229 432557280 999999997573062716 999999996100707283 717473479 -999999996371779741 919429831 734606228 65434298 -999999995237850118 66814048 895069892 999999996705406534 -999999996180392050 451935868 -999999996141373283 930202025 -999999994998691148 760722262 341682296 999999998073333028 324125976 -999999995628911138 607531028 999999996366069074 674980341 -999999997096788683 473538147 -999999995838031313 -999999995387226710 996432144 999999996171835171 681666291 -999999995769624906 76598504 999999997461918710 311445972 879520907 -999999996503157957 999999996818314934 466343552 999999995269659408 377707762 999999997020688362 37683246 143896846 -999999996015302676 12040415 999999996893697389 975407507 999999995902904699 932375630 999999995745264210 -999999996434795744 133008110 407906592 999999997357551636 818292403 999999996658888785 -999999995532464553 705401031 107907437 -999999995156384037 -999999996082899787 759405067 148342600 999999996377349756 -999999994908009574 351705760 999999997816587834 688033650 999999996970085939 605730519 494976916 -999999996464986978 999999996018384253 970665829 -999999995844367142 542266416 876384522 -999999995524428118 -999999995561094942 616957516 869501661 999999996436301779 347831298 565630725 999999996101794746 90136206 489059790 999999997248298878 120128109 999999996370045949 -999999996284991285 386061721 999999996281103206 811819032 835487694 999999996713209774 253480171 -999999996708491899 999999996241016850 746638278 852116178 -999999996608861204 861784387 -999999995783876947 871914230 -999999996009187410 188801924 798666804 821790308 -999999996245666006 999999997325134556 497799986 161440044 999999997127011746 999999996653577766 119525076 392863650 999999996807015108 993932471 -999999994737387145 387230564 999999996760861944 -999999996509066213 726903471 999999996715262752 218723530 540182978 999999996200531740 473344243 999999996894268021 -999999995851555205 831474047 999999997151535715 613922513 -999999994336872702 963483294 964712156 -999999995533668132 73515554 999999996774050422 999999997008730628 963198830 593730279 999999996051255085 540355763 999999997787833797 -999999994682313250 160719790 -999999996116011415 223740973 752692946 999999994592548852 -999999996821728173 666408585 721292669 999999997041298577 -999999995374760644 257172194 999999996679115081 586879453 -999999996158234195 809090999 -999999996646406746 634211236 -999999995758605052 355045284 326625696 999999999088288540 999999995498017847 241198249 347019072 999999997273724158 941797228 -999999994760395668 999999996980785943 317811551 520895556 999999997041833014 434478259 -999999995437042589 691096059 999999996161750573 999999996825792028 986538564 -999999994291690665 376450543 393907465 999999996709010927 344782570 999999996172761772 -999999995326992036 332177684 140873152 -999999995442247746 -999999994743728628 423335800 -999999994762668809 825308083 999999996979057025 894123499 999999996107771312 147815806 -999999995090719132 568655882 396890560 -999999994786445788 999999996751883508 627746910 999999996752194278 77080900 974971704 999999995563909662 999999995912403609 810692393 674012425 -999999995539470489 377902965 999999997030004687 999999998891842390 358678200 770259152 -999999996564080044 999999996771199512 730298558 999999996990560463 953980021 999999997305877697 128549315 -999999996172098078 339002798 957375365 999999997445787393 77078155 -999999995766990111 999999996114981008 84143970 423338769 999999996805418659 999563587 -999999995659381677 -999999996364361081 769276979 37284134 999999996129057662 999999995865915721 974764257 999999997711788136 355649722 999999996135197672 104809720 274866705 999999997105335549 182377899 999999995632606927 672099734 999999997283809494 110028452 -999999995466497140 652986487 999999996766161989 447628548 999999996642362240 -999999995507536792 320189960 953815005 999999995791383227 -999999994367229079 993460577 -999999995200852195 937186745 999999997277951597 262396215 114300052 -999999995787406366 992885935 999999996290175619 671726473 999999996778466213 999999996160872656 571306620 863331728 999999995859987588 999999996731612527 33942981 999999996781071934 368242610 317073235 -999999995689017189 999999997126697258 484792388 489065168 -999999996605929780 -999999995968250323 597053525 -999999996201247597 649346325 734049776 -999999995216285544 361073481 999999996640872759 999999996791032283 124894995 437996074 999999996126450588 225953183 999999996314675177 711956297 999999998021407859 -999999995049027966 445114998 845262833 999999997461101861 999999997659566702 112832708 417668892 -999999995691712792 487275138 999999996617994130 201471411 -999999994579616603 32433529 408814497 -999999996957885253 452542659 792582220 -999999996166517152 999999997154682409 854712233 218953966 999999997072114610 867005570 999999997786891666 -999999995945844053 390624431 505298117 999999995987979761 999999997066098880 271184850 202284062 -999999995311168552 739187003 999999996666359427 876282737 880553414 114094744 999999996815465460 771280121 -999999995942794759 346510424 999999996642155620 102951079 999999996143263917 999999996854562633 266322825 210178500 999999996255147266 811548922 -999999994933398818 765892629 -999999995966528203 942274947 -999999996110335133 -999999995211339477 673754755 560739472 -999999994920348562 576632561 999999996275064273 835916436 -999999994808919432 951076268 -999999994765630662 612348393 712631317 -999999995850664531 869725597 999999996405264221 664798057 999999996583726840 188464628 -999999995377890444 589455192 -999999996482295511 529995753 155820752 999999997043295698 -999999995333448222 50870656 871429403 -999999995405029367 166894723 999999996700123399 999999997337331748 934011070 -999999996078591712 65740078 -999999994842464671 220297609 999999996262570381 464775093 838657320 999999996817217882 999999997894939039 681118569 790171407 999999996117980387 999999995291737607 238133441 999999996854792664 460227432 599523173 999999997039846121 829885019 999999996315315411 792759295 999999996269124661 46214560 -999999994158396452 135257142 999999996920809142 671726473 58177617 624772720 -999999995019491304 977349185 999999995895828457 82585984 -999999995767670132 -999999994540792844 319719166 431027584 -999999996183712494 -999999996913497487 133704587 54495440 999999996988020730 385755837 613458087 -999999995828120068 134123506 -999999996627762660 257015544 -999999996391293111 603273563 79607834 999999996975316300 378117061 999999996611627247 -999999995165226088 731786012 999999995525814746 843662700 924244731 -999999995576388715 999999996480536553 16598859 -999999996413993127 901756631 -999999994782908164 52343748 578984573 999999996588578473 999999997246761264 473711708 892813226 999999997409120734 -999999995769920156 357420016 -999999993610771898 820774026 875012048 -999999995016477620 -999999996116059604 755405156 913077037 999999995850437305 999999996932548422 689186754 462189255 -999999994667794513 999999995845189804 24152866 -999999997019952561 257606261 195943228 999999996357028168 -999999994969408109 967021531 -999999995301919949 483233139 431262188 -999999996418921936 -999999995484626340 979186280 296886074 967351593 231918761 -999999994880329907 319555651 999999996805686463 564210831 -999999995765298877 -999999995711097484 265437588 792454582 999999995892018350 999999996668083188 206491232 180491130 -999999996069152946 648206117 999999996172643595 324225178 999999996945993700 810994034 -999999994549458802 681240399 999999996580753701 999999998028707743 385571431 192890911 999999995923783429 999999997444646654 812485506 -999999995907537557 555378771 849989145 999999997010568265 999999996791791930 358003116 999999997561950035 834947295 606887014 999999997365334882 472867460 -999999996572808002 999999997505186451 137502271 458349804 -999999996132994686 -999999994931862233 13510219 999999996951501404 396855216 186667644 999999996522573702 667995910 -999999996019321182 851594675 -999999996189895269 414734065 -999999995836846965 999999997233638613 261886813 999999997264994606 376168986 813170252 -999999996201700962 999999997266293185 264894865 314475279 999999996326656837 907608011 871146845 829399118 999999996556385386 747203688 999999997395572080 730556217 -999999996172038859 414734065 -999999996047971467 -999999995100935780 623127296 829590797 203219738 676717957 999999996850944393 737200450 -999999996407953458 -999999995609870713 176100661 89790353 999999995867943483 630667284 -999999995434685794 883815288 -999999996126906418 999999997600272721 952032565 -999999996096925341 90569485 991442286 -999999995385822744 802175868 -999999994847952194 868840761 -999999994946149185 96436283 -999999995876645431 556765938 999999996308509220 999999995722689555 203553893 714105582 999999996074852714 999999995469315958 828110556 666979890 999999997267276250 822201077 -999999996251719155 279576635 -999999995759722461 349922530 -999999994845431874 248973864 999999996455609724 -999999996293499171 449767879 34715679 999999997053802351 184407644 999999996585234040 -999999995883964434 981141490 512199103 999999996242541593 999999997237353002 570628870 864564767 999999996804844353 614337056 -999999996444646654 328433899 999999997684624811 844909777 -999999995251618341 874049656 999999995718365658 598341632 999999996291519326 -999999996519374265 521992173 267474068 999999995736398362 999999996795351157 907782373 276892552 -999999995164567284 193654750 999999996561490178 580356490 999999996622589362 -999999995403062835 295820211 999999997376264348 191658814 575610696 999999997390488230 568085419 -999999993984670681 999999996898885964 195680640 197202523 999999996917015101 517321586 624358612 769991224 -999999996170715410 8748401 999999995506994505 650050258 999999997151863780 999999996747586994 705836288 807179014 999999996354668110 -999999994941108594 883771648 749708406 999999996916279906 -999999995980991611 981657287 -999999996071946609 561112693 999999997397186557 675127639 722604132 999999996465696556 360109385 999999996621297213 908563595 -999999994997773307 425162792 999999994648456116 135396502 -999999995623451182 64017242 -999999994585420288 912854096 999999996232772662 999999996639724907 722181277 999999996030297582 432724788 167225622 999999996439288386 25318426 403096277 -999999996102817209 907291549 81838063 -999999996410213577 635958997 -999999995939593203 999999996915712847 408106917 999999996982824249 529397597 186946343 999999996173888971 85089191 999999995464127193 471691888 -999999996071290484 -999999996642919782 821137112 764113523 999999997132977369 692607849 999999997251478507 -999999994220647797 61008451 -999999995875583069 762384329 999999996872582532 675395308 284191412 -999999994913012726 -999999995617134073 430330971 447283868 999999996476809524 999999996831798593 681015193 999999997700692515 80907301 999999996988015679 429947619 -999999996687424518 577274532 923968146 999999996401404092 271476460 -999999995735925572 -999999995867710021 378753189 -999999995100660879 555285881 26046066 999999995076859042 -999999995219244960 960962488 -999999995390743986 963404726 86368584 999999996797416640 -999999994847636511 209074815 999999996866717415 906647267 2590182 -999999995164272224 999999996416183743 316421339 246893566 999999997879697434 602349471 646164623 -999999996463068343 779898173 344873742 -999999995719831442 883479883 999999996958485751 -999999996519687245 997063253 813598054 589431803 999999997298892578 776569948 -999999996133313528 978824028 999999997233937088 270017506 191222190 -999999996225778796 -999999993925239387 53433919 402113490 -999999995882053718 567212870 -999999995652611192 40907512 999999995675704124 242638945 999999995754141193 -999999995610092295 990864561 -999999996389187860 793288132 661970791 999999997139943247 999999996629847238 121783518 919811587 999999996354111249 999999996147904550 834285788 -999999994017602128 319628348 665925422 -999999996625372012 -999999994357601428 327795182 890822880 -999999995136466906 999999996592489382 61132154 -999999996536869355 221578513 999999997188659336 593473904 521485899 999999997086504439 166949192 999999996775575382 -999999995984397018 970633208 -999999995241850357 90457453 -999999994691556868 687955036 734505371 -999999995216969943 45961283 999999996799364011 187353811 999999996430068561 913256028 -999999994802779034 -999999994923150993 117587129 347400441 999999995687638945 869591485 999999996849107505 -999999997573365915 508946277 415111996 999999996470297710 -999999997341708932 708094456 983829821 390395997 -999999996059212622 83814710 190587503 -999999995134872065 607398011 -999999995072542475 999999997058941928 399095978 731010864 -999999994659259248 417006707 999999996514571833 812069180 55325830 999999996893857986 686799238 -999999995399826316 857613380 -999999995887163839 273924429 408273937 -999999996796643251 719136712 999999997614787800 535373751 -999999995607055173 872340579 999999997184641299 -999999995054508076 554011000 528031649 999999996486293987 -999999995637731087 117886917 -999999995778781229 463523955 365686620 -999999995659740666 999999996440523350 437508124 999999996535788787 645597741 -999999995679987805 148917061 155563333 -999999995761785363 -999999996315444255 458565011 387152726 -999999994793316436 999999996954849598 326528226 999999995917433870 952334818 415710538 -999999995696235516 999999995831452408 88442628 999999995876347434 943128268 292347023 999999996998032261 999999996880937911 994371797 418290360 -999999995416263172 920350865 -999999994799569989 999999997601661807 414887841 498145524 128626705 -999999995706197563 126401403 999999996872458439 991025087 242132755 999999997056389355 -999999995253560718 67128004 999999995843148913 45110709 99051126 -999999995544322724 -999999994578792587 84235013 747438045 -999999995578888421 999999997755212306 481112044 963196969 999999996375468361 -999999994330679332 64225378 981295678 -999999995672236256 443587298 -999999994909151598 855048700 999999996730552622 -999999995463248941 19050555 651607361 999999996677931151 632172141 999999997331673915 999999996561075873 347444821 999999997025175173 944226393 718673201 999999996407532117 -999999996232276032 890225400 48164680 999999997345123884 999999996586908998 595203328 -999999994815632116 127031968 225556460 -999999995575799156 417030298 999999997023068336 119189596 999999995747838606 -999999996028680700 695079562 579129901 -999999996394933999 21018279 999999996581067423 -999999995160895844 70997194 931843509 -999999995576859513 970433592 -999999995282481862 283930979 -999999996179455191 78345578 -999999995549980376 1458736 380616273 122552023 -999999995068659107 999999994876630597 738102529 801043878 53971457 964171121 -999999995591815389 138086032 -999999995787205226 999999996742176769 925612363 184016759 999999996785504757 679686624 999999998010460836 973667143 -999999996764334325 743531537 -999999996308388037 894621851 999999997341702499 999999995727706795 989535445 999999995737646187 36350813 -999999995249364336 262860300 -999999995541258744 338728548 87635332 286612446 188102780 -999999995329106170 999999996875215947 245811005 914797578 999999995363965396 371429883 -999999995666644359 914992155 999999997073846757 174106009 -999999995975306041 245037313 999999996459515099 193654750 -999999995981421844 -999999996518920151 307920569 999999995464471767 77040573 999999996560912599 825771023 583718522 999999997053978126 157631387 999999996542088889 999999996712205313 353231385 999999996597300895 456006609 739457709 999999996230358415 960201451 999999995943590479 586839817 -999999996541426083 672099734 -999999996935409976 444712591 999999996414439243 535235251 -999999995183811921 734100523 -999999995702994125 999999996889300310 628373772 999999997190598656 939957590 -999999996006720570 707972560 684046974 -999999995537750720 999999996746206532 668598464 -999999996529874317 169627457 669729227 999999996400101823 -999999996113024141 482159413 999999995858662106 687955036 -999999996303816914 929751680 738925998 -999999994852392102 999999996671684475 395745145 999999995355009995 552307781 565908079 999999997046494419 633900068 -999999995447379286 62866288 -999999995952072926 -999999995409231976 177530660 402024597 999999996388926795 696280125 999999995522318033 231918761 -999999995916502309 619324207 -999999995945747865 999999996631801813 136760697 734505371 -999999995216969943 999999995686835871 158338147 -999999994809344130 860309196 916384746 999999996569479890 878750844 -999999996222821940 721155635 -999999996362144517 -999999995297195254 796286850 999999996780316093 677216613 -999999995464749537 538289821 999999995799740416 289785248 322814451 999999997700018093 859686302 -999999995564175798 687120028 -999999996006183442 698070314 -999999995350299760 912028694 999999997631718640 97301108 -999999995923570644 168435019 -999999995865431325 274316727 999999996459047817 255744878 999999996935664460 -999999995592110586 300598778 -999999995786101153 232073607 464558593 -999999996464303813 999999997885576583 265627567 999999996904231432 248583622 -999999995151720464 340596624 932369236 999999996506357024 15594136 -999999996390872648 1676388 -999999994482396148 999999996970021914 627010542 -999999995373532975 553796667 868908030 999999996018840544 754188289 -999999996502303673 999999997032757136 219011038 999999996788395492 295483552 -999999996505155176 57872772 211490553 999999995478180979 999999996711481708 107927650 33433148 -999999995960302048 538638963 -999999995064064299 237247752 999999996669171026 389328259 -999999994945399429 542424893 999999996855993573 595818905 -999999995241706205 -999999995740940339 194078469 30506904 -999999995745990802 285082603 999999997218123927 -999999994721961051 609779159 -999999995308515556 674388930 315794429 999999997117732111 -999999994417014529 297845757 999999996658878888 578645584 736043077 -999999995714417005 381530710 999999995886191502 861927229 747796908 149548518 999999995800980380 740545691 999999997425798377 312181164 -999999996018481100 -999999995943574554 491755530 960848239 -999999995271975165 -999999997478486564 453922496 96436283 999999997467910245 -999999995852229436 430899448 831419252 999999996474813164 -999999996095452122 121304884 999999996289295294 382974940 999999996003778163 515964115 922842223 999999997279598811 -999999996294820450 327899720 -999999996331573067 408189157 656017823 999999997694953847 48533203 999999996909122745 623092497 -999999994884553637 503631508 656496671 269581801 999999996432388785 685052111 999999996743177885 -999999996135201413 563847215 999999997295858454 537902990 -999999995667642224 748393206 783312269 -999999996058122679 999999997380548877 962223347 556765938 999999995877595208 999999996953360925 229255169 999999996798209578 854779986 999999997200425652 446637484 466122835 999999996839902199 999999995516767248 649204646 -999999996580896082 712467406 415482219 -999999996297231333 -999999995828129609 212183229 371036547 842873792 -999999996389639285 511313761 -999999995520296902 753219000 -999999995949848127 246686409 -999999995466499573 174987765 -999999994360802022 743919980 749660787 212248246 999999996961372623 806674657 135935437 -999999995559577165 -999999996441447808 215781860 80879238 999999996792793934 -999999995996145873 562542969 999999996623362681 738174665 113515774 -999999996357615552 -999999995347783298 749961722 859887425 -999999995337095615 999999995754840350 518568096 659108651 999999997228642677 -999999994779040039 336043377 677288781 -999999995169292583 999999995878925911 924786299 289877976 -999999995252786774 999999996986504314 370233368 876767798 -999999995359605862 999999997489658359 565812891 230678999 -999999996207107315 121407358 -999999995045666330 148905432 -999999996343650260 999999997493197106 636141240 -999999994871521006 438082324 848200396 999999996721023340 999999996561642154 333152650 389420714 -999999995367291442 642385315 -999999995781099147 906534892 -999999995554252016 606356419 106656408 961136311 -999999995967951585 901235255 -999999995091719891 -999999995679210211 176364327 305877009 -999999994805537735 347933707 171052614 -999999995177804854 277884092 411470517 -999999995133835979 999999996918687902 714917554 190604975 -999999996378187193 999999996919798450 665848046 849635645 -999999996450369211 878692476 999999996916701674 -999999995667054028 298257066 -999999995820258171 654005453 652364209 -999999995404529717 999109710 -999999995067430020 999999996998955265 775183041 -999999996258567194 524041362 999999996568534311 38042955 999999995463430328 66270214 -999999995541371730 926238272 999999997888352793 58369775 953683494 -999999995307672420 999999996859788229 16121167 999999997070095870 377643066 999999997189704343 267494807 473658612 999999996555296146 -999999995607936649 675627091 723263289 -999999994739774017 808229024 -999999997033229552 221730846 999999997098917366 842727055 -999999995364533911 999999996489663476 152465018 63473740 -999999994888358574 788856642 -999999995322270320 827301731 999999996164025273 747504108 999999997407438362 765360395 999999997897811827 567212870 -999999996704012910 -999999996050058810 195420434 236761602 -999999996011433006 999999996837236414 329273356 971726265 999999996166229257 999999996321690213 606272697 139087424 999999997263343420 688290542 999999997526402490 999999994028989785 708721945 -999999996584987232 610839994 999999996336446401 630055073 490198643 -999999996343390879 699330947 -999999996078730809 999999996961661291 982490255 287334661 -999999995658696207 999999995949032311 81732645 232811810 -999999996784128068 -999999995173805252 230851840 686121693 891141757 989298766 -999999995723273528 -999999995678899999 660272713 -999999995693434965 822701415 649366400 -999999995695873678 -999999996640289803 401756453 -999999996289026990 526119282 999999997170935107 795178855 165388232 999999996371280154 -999999995627578966 323775438 999999996836736395 958271893 188216676 -999999996601075604 386720304 999999996953436130 340550399 32592795 918702826 -999999996186634914 486404459 895567924 -999999996711313663 449053697 386350127 999999997165300697 -999999995642726149 577048933 510874016 999999996417213888 900233562 -999999995765872450 175785631 999999996896794105 755587060 999999996797834790 776888472 999999996632805612 -999999996316925758 535739064 354735522 336203473 999999997135441352 359120190 840217381 999999996989951617 999999996784831308 576974600 170362458 -999999995793184308 859216803 -999999995364805021 999999995944281614 760722262 999999997705711883 216140373 702295953 999999996982401689 904638219 999999995808226743 999999997895185699 940270449 605129431 999999997078931807 824858599 -999999996027210327 999999997098820795 289335153 -999999995647013610 855396140 226143960 -999999996951164362 350503758 -999999995963623198 986973515 -999999995993088973 -999999995042456207 81048233 552897384 999999997516412526 -999999995020538608 424472794 741492885 999999996371976393 999999997455951673 463532529 105125091 -999999995642535171 -999999995958729186 439581552 999999996923838539 115754993 433468828 -999999994690044050 283437872 -999999995366690190 130711891 356498754 416239143 -999999996634323831 892158991 999999997131222273 643638435 999999997753539169 -999999996728777110 354826600 298635207 999999996799140135 -999999995782012025 827773153 141972502 999999996804147002 999999997693487057 102446207 999999996787583797 524209207 957287551 -999999994844041995 623703139 999999996490692123 37621537 -999999996270744579 131887883 -999999996387370993 -999999996017257966 343033998 49730261 749413905 849121739 -999999996247263021 999999996561095339 66486441 -999999994759296760 74129326 903268857 -999999995545401269 894511962 -999999995060001958 377063739 -999999995916610729 501126155 -999999995003278079 999999996398336072 572946006 709782347 297525085 -999999994094461486 404545828 -999999996972859651 458352289 319578699 999999995563136159 356133324 -999999997513720454 859490291 999999996979019117 643208988 -999999995331010238 171102113 -999999994452119673 999999997604163027 608164089 432591767 -999999996421837179 384729882 -999999996674117586 -999999996195891285 323661901 571181123 -999999996047314821 888624717 999999997342536215 -999999995755382991 496828341 882007035 999999995911920841 457197086 907929473 613345658 -999999995509899166 994188296 999999995869588090 740607120 999999997141868106 -999999996197901423 757393545 463920611 -999999995738018545 -999999995407958851 363792363 999999995793347813 827968677 -999999995325919012 56824654 999999996979057025 894123499 632536528 999999996776179324 79658213 999999995313953991 -999999994042244688 789065114 316518453 -999999995594921981 574827884 -999999995705873824 317994652 -999999995301479600 42827414 -999999995573116404 999999996564885966 937592148 -999999995554076744 651043894 -999999996155548368 547025500 109192269 -999999995866787907 999999996685362419 600238875 580664984 -999999995784497614 739516746 999999997404165046 999999996191668018 696827378 423334227 999999997289605647 999999997458703152 843185362 999999996708750505 49581091 349438931 -999999994318871685 183078781 999999996452096235 999999998147927351 200771375 316459621 999999996869007549 503278886 999999995989799062 -999999995310942141 31040703 402268896 999999997364960980 840135703 70692963 284727584 -999999995357878696 699252890 999999996824056384 999999996758779582 739044286 24054850 413473283 736214820 999999996097679078 836005723 -999999995156127305 -999999996088256405 901388391 -999999996183284478 528630218 977381285 -999999995260941503 976981740 -999999995640550254 -999999996758809218 40174064 -999999994843705183 737041823 989298766 -999999994918447312 345722062 999999998051233146 999999996348597537 469359567 999999996513652361 50946829 999999996793883355 228237641 999999995981225661 39139501 999999995997972674 793642348 -999999995623125220 906542974 868844071 999999997322612195 999999995477222684 238356380 188801924 214536750 999999997237869726 238722852 -999999995580950978 976654812 999999996798294512 12324736 276865132 -999999995889326776 999999995993355479 822701415 -999999995634001304 19214316 -999999994935348258 992563092 -999999995676474874 796754466 999999996817226826 508145412 -999999996491159098 59932186 999999997198566314 890609988 174211548 -999999995708145756 999999997438154479 615026277 999999997519236611 901305727 217464534 999999996275787464 -999999994843146344 825418138 563944104 999999997072324494 841423176 999999997568442180 999999997354924427 531031343 778397897 -999999995158107773 999999997284067925 14836695 -999999995807701428 40394176 251309531 999999995528323311 149611171 -999999995855126179 999999996609496511 336799359 -999999996409758446 257015544 872239606 -999999995678077770 -999999996393450273 530430625 999999996771414451 766996791 -999999995556087791 390073163 953922421 999999998099768681 999999996801399683 426935697 -999999995756623629 327105551 1492521 999999996670689369 468499798 -999999995809230120 945322152 999999996005062652 603034410 -999999997042675210 278355652 -999999995907191918 -999999995832553966 238722852 754984336 999999997132729310 583718522 -999999996049869400 999999995814056322 228704704 575917614 -999999995834721660 571367709 999999997472101961 -999999995896243404 459865066 37782109 999999996130446145 834122095 -999999995996222791 999999997020658319 194056913 385280373 -999999996444031285 544271459 -999999996659723847 745783506 -999999995450096910 998995236 -999999995808574176 -999999996041737008 435222752 456269736 999999995897779694 999999997697150235 77040573 485537566 999999996628230168 999999997017138980 454781714 -999999996145042604 9135334 -999999994787879204 232774416 -999999996469956256 271098306 309713647 999999997353265145 821809580 -999999994468766394 95610323 -999999995184080629 952040282 999999995978761112 578108658 -999999995425882304 999999996464724179 632228643 576894746 779218076 744218765 999999996818775921 999999996838428748 14417884 -999999994857548141 892860833 641285675 999999995897964459 571310657 -999999996108744137 -999999994368888864 993097140 -999999996118111731 210231179 -999999994867976661 892366265 787283583 -999999995124486035 261226804 999999996607692762 441880393 514036558 439251022 -999999995447374930 -999999995913390861 31575027 508798410 -999999995065036802 999999996666588167 463532529 25257020 495772160 -999999995481990034 577276802 249788731 -999999996503934681 999999996817048023 6085585 271897881 -999999995343468475 760912213 -999999996277683179 -999999994714315810 604181150 884649861 999999996396621827 304078601 865305396 999999996085797113 78007471 999999997500549012 320502906 -999999995161550949 759966045 545557520 -999999995952935968 235626121 999999996646367121 -999999995028170958 710767930 78796973 999999998149010569 999999995954069235 899681517 -999999995088442158 317211848 999999996269975765 725121045 777713289 999999996406196253 -999999995803786814 795658822 -999999996116845352 875027564 999999995941779403 235498623 -999999995993884909 71962177 -999999996171483098 473768714 999999996858262729 966773061 -999999996624857020 491219354 807427970 -999999995254334602 181707895 -999999995881241683 -999999996185442765 962443101 832506557 999999997060933277 999999997714325454 364219760 -999999995919927327 618537193 659912797 999999997163578825 876498537 999999996433172569 193258024 999999996210248748 999999996669093266 565053064 999999996931065498 944775530 345722062 999999996633995998 -999999996508434600 327975606 999999997673658428 370830066 -999999995372211681 758545647 653908037 37626609 342080080 999999998168050846 726653347 -999999994951517779 737378877 999999997562815425 999999996246483867 681220253 -999999996827304683 363723025 999999997496087416 686601774 371064091 -999999995924466549 999999996683212864 776526348 999999995510547274 934243398 371727091 999999996845219591 842518276 913937123 999999996405349996 494512538 409024258 999999997060706600 -999999995049301581 904767503 999999997561440047 272574679 -999999995289518022 886024068 -999999995549565857 874021127 859723462 999999996819695114 -999999996996538080 950742830 999999997301520571 921897089 999999998259312329 776178665 414443824 405874187 570600278 999999995134384050 487124024 -999999995717012882 595300158 -999999996393908202 905430175 999999997002494543 -999999995579264014 941673444 -999999996622239455 311285835 -999999995283699453 388264255 -999999995358796984 362621710 -999999994747538908 816611916 655956183 -999999994401734747 999999996728550018 772708786 999999997282177645 503969797 36653084 -999999995756498514 443802084 999999996031176958 775945047 -999999995436439721 -999999995487469695 200729959 680684536 -999999996283631608 -999999996092976438 565369852 999999997143862948 786899608 606299760 999999996525612992 922490831 999999997365261183 -999999997191632803 397120225 -999999995410117163 96365679 825130750 -999999996380710252 999999996418389413 700151891 -999999995933221681 798526573 881375511 999999997836405737 355184527 835784691 339622311 -999999995596983117 573084396 -999999995806896352 668181363 -999999996200395621 435161700 999999997548675060 12815117 -999999995986962355 -999999995915924069 559455381 853675585 -999999996645386123 978863262 999999996431331234 818005077 704167628 -999999995810005037 239315877 999999996765399123 673023263 807003629 -999999995742885065 999999996394871852 310917186 -999999995621509384 206469818 999999996457032442 383932884 946981405 -999999994644955185 372739945 199381490 999999996073160186 912339626 -999999995773625084 111555312 725051122 999999996198062122 999999996465848783 10945649 252826098 -999999996275881086 709765882 -999999995661907554 458072574 999999997820642222 -999999996217220173 698231143 875433325 999999996391952759 -999999996408462179 738565079 999999995814910283 271382517 878750844 -999999996222821940 -999999994760727463 557370657 -999999995455240906 669690488 145792472 999999996440159054 207146008 999999995510594740 -999999996207681257 504282035 817323020 999999995139853874 -999999996541461019 522444173 999999996119638781 262096563 167704931 102180349 790276855 -999999996900498333 999999997176726876 337026656 984616719 -999999996424150729 -999999996193111320 208818952 -999999996628739664 951795638 551903152 312410113 376312075 -999999995792630589 962804741 708908028 80618574 -999999995230091990 999999996054311240 492411418 279681788 999999995326018586 -999999995632999606 650736062 377902965 999999997030004687 -999999995540808231 171743817 680361861 -999999995485940979 -999999996361839073 476430177 869794825 999999996281670127 999999996395893947 592611431 465535441 999999996752657067 130255837 -999999995513333479 999999996772758352 36251596 808012787 999999996309815935 236203836 999999997340534982 612627174 999999995521003198 999999996317356896 959496086 694718672 -999999996137787630 352018937 356354089 -999999995793432794 39540332 773435477 -999999995650644563 999999997330374199 81495537 -999999995231123856 192129764 63886802 -999999995247630582 -999999996753323251 531447419 -999999996330928754 133571124 942533367 999999996963755239 749687430 -999999995228130420 -999999995168413409 29616927 845574809 999999996915472079 407633375 -999999995266886867 999999995958893238 353349710 513362632 999999996675375102 999999995931934319 579066877 -999999996193694558 692268678 380876249 999999996982763157 999999997567007577 777797487 999999997246991171 446356517 253832418 -999999997128745300 999999996690102368 651445564 908381848 999999996269306950 925741833 -999999995933905225 722951898 999999997835457852 -999999994338948238 795227380 828674538 -999999994939490324 998654096 -999999996126252298 275018137 999999998169427789 -999999996018859259 285604679 835002399 999999998264949965 294195946 -999999996531085136 999999996163692059 989535445 -999999994419133516 558499900 -999999996561900989 506737275 112074299 999999996274086769 999999996489294676 642694364 174253639 999999995435346191 722045409 -999999995027573687 471914736 999999997149820440 596060554 999999997747070724 480060042 999999997158631676 -999999994983716528 747175990 887900597 999999997670509153 -999999997228347711 307256913 999999995654461142 487724210 92511206 999999997495298066 999999997379828655 741617433 123784787 999999997461861709 864231024 -999999995688647854 999999996026945640 874959286 999999997774520512 594474406 -999999995946527547 959597591 999999996202739757 998937091 -999999994628951777 971491299 -999999995788484657 985450727 336076267 999999995906943841 -999999995613212419 169141941 678583324 -999999995995817460 821690419 -999999995574988153 -999999994917459034 234076072 999999997011205381 228237641 999999996101604400 967278500 787898211 999999997291564239 -999999995980991611 981657287 878944189 -999999995759404151 827113219 -999999996203303747 999999997387108656 62194266 432710570 -999999995976940316 -999999995786626748 248613480 861554168 -999999996163831184 14740125 -999999995330990979 914061221 -999999995970372203 -999999997117910530 213125480 682531345 -999999997694265623 999999997481258138 173895768 658456542 999999996216204718 313347512 -999999997081243888 146707096 -999999994974568940 -999999996472642635 818566937 599435989 999999997491852809 -999999995704771586 153007700 236248115 -999999995911008153 -999999996538120302 552638140 804866685 -999999996060890457 999999996229912609 356511013 859422602 999999996714997140 999999997417631222 672993036 999999996310416149 829630829 -999999995749978968 269065004 -999999996288973445 991025087 23840205 999999997115010429 617331469 -999999995711542575 999999997495354871 189288067 999999996965316194 421857522 999999997325898785 233116873 -999999996318319360 541371796 999999997021417153 442805829 361030725 -999999995971907385 -999999995818879024 792060272 557172144 999999996655298686 999999997806052947 115799309 -999999995454500175 257893969 377999643 -999999995529639409 497057864 999999996814394082 999999997368292864 686194106 89399566 999999996296444708 626996306 130709327 999999995858840258 429612956 999999996630849088 991701822 387493563 999999998426524013 690647772 999999997241284336 385264164 -999999995871378506 530631727 -999999995076987433 999999997735580326 481187666 949144413 -999999995781551047 927337203 914641295 481667084 -999999995850168172 337326204 999999996038019610 999999996453229843 673585247 -999999995170717019 768927929 724585015 999999997117668343 633737249 999999997711067815 516936736 422262571 790589812 -999999996052723568 -999999995030751879 286229421 464723003 999999996437327353 979032477 -999999994728809727 957589207 999999995945712421 76147687 999999996359314649 999999996795997157 124834759 922813682 -999999995225241026 693027773 999999997385278905 999999996377141740 247637520 296610049 11889128 89441978 -999999996225349248 447383690 999999996841624022 999999996569641744 234727464 905081164 -999999995978918560 570713083 999999995847904627 510179972 999999998740340618 773167492 999999995475638240 288936880 999999997269783156 633795300 -999999996120960348 999999997344958507 99617679 844919945 999999996299888755 999999995972951421 34781441 -999999995378806872 367566538 -999999995558401692 234906972 999999998171642930 690085644 932268084 -999999995362076698 -999999995990155991 519884251 999999996791784498 104903798 -999999995992668186 427840072 999999996938687999 975855895 702861937 999999995809386241 -999999996068832363 267734957 289877976 -999999995406278572 999999996213405040 607816078 -999999996152410751 10556659 999999996755690543 142663899 808905072 572153192 485681355 -999999995364084199 -999999996603423150 876944028 -999999994652901989 672930961 999999996611250707 297664235 68983476 -999999995765156702 429834326 999999996694970518 228152691 -999999995128111459 -999999996021940352 299284546 999999997309611483 258067559 -999999997147995060 346627956 -999999996527349570 42184456 734507263 -999999995208922329 603198415 -999999995505029781 -999999995658613440 413647458 999999996207459424 879667512 999999996712502707 75752631 571057394 -999999996685434568 999999998261442686 215679674 135364716 999999996267792736 497138226 -999999995866069300 476925902 999999996391143392 882344933 -999999995725574299 817609666 999999996276795256 999999995735526247 911613627 820212194 999999996468689420 973568885 -999999994868312479 192534872 999999995710837496 999999994543084207 530534701 -999999996720956195 609656915 -999999996438218691 58577889 999999997272266465 976298695 375675429 -999999996292475711 145877464 -999999996505898232 999999996854519991 959386275 272335869 999999996971837643 945723788 -999999995559099210 -999999997246393790 356617856 -999999995482187671 28145549 600451597 999999996849576041 756997470 -999999996201461456 835489682 10344266 -999999994805390582 694675292 252869372 -999999995761873532 939608360 20851282 999999995644941310 237773548 -999999996095252495 870319207 3118441 999999997187861397 297971605 999999997047317825 999999996012350465 896341541 269625417 999999997005574157 999999996673349018 62281666 973534359 -999999995449668945 999999996910775507 581110101 999999996492318370 28329008 390176408 999999996684162582 999999996402777331 797262445 -999999995619750676 423496466 419626362 -999999996505375094 347933707 999999997207188579 330305737 999999996833689977 999999996011661377 502952637 968713187 -999999996359777861 741762738 -999999996080972196 704927123 999999997310287833 -999999995900765457 548082911 999999997074512257 750180825 279576635 -999999996118978119 999999996667928318 578820082 647268367 999999996405428927 999999997397464975 802892781 808461542 999999997395539498 999999996185958476 941925242 -999999997549070885 521142711 -999999996611841429 144330441 739457709 -999999996092232449 999999996650320631 764793847 999999995366072440 45992686 336316799 -999999996202087485 -999999994908214805 777080027 670722988 -999999996083810254 999999995553020424 442808434 999999997252838239 227660905 279432380 999999996347709756 293993832 -999999996055879098 198343619 999999996852821129 758388136 999999996890253872 766513486 999999998013343850 999999996727479110 704532914 224427255 -999999996852552959 578542259 999999994801835583 532317230 -999999995392667840 929002134 -999999994669528312 -999999996513031515 629310905 425653131 999999996764825843 999999996547695901 81004849 -999999995708729250 170715982 987490462 -999999996141063722 -999999996910761906 594474406 -999999995781295561 858178965 667988674 -999999995887951770 433622710 999999996713111250 36653084 999999996873063290 303686546 -999999994386715082 535373751 999999996176014461 257196121 999999996569487481 207932271 -999999997027403331 999999997026671431 439892341 612777761 -999999995811215419 130992781 999999996034494441 999999996407700476 921377716 223054786 -999999995117580906 765384683 632985197 630634273 999999996775138191 -999999995505179684 21340208 -999999995067192084 196358012 368116151 999999996675655681 -999999995817194669 773131825 153747611 999999995833437977 -999999996438426709 428928699 -999999995547672468 359357588 944011117 -999999995902725277 999999996935280199 91613137 999999997422144190 455336224 666853876 999999996414589568 782009719 -999999995249762239 -999999995830387621 223188183 999999995849269032 394153142 293993832 999999998020859608 605461034 999999998248016166 739840434 999999996408641922 860495129 999999996373651201 687725268 -999999995397859120 901746497 999999996499885199 361290048 999999997088965498 999999996563803482 386471756 311155891 999999997250479159 999999997407272426 533783628 999999995948985862 396250780 -999999995522753068 300082766 999999996823933007 615720825 -999999996950187766 881263980 113155893 -999999996292584161 -999999995563372983 659446761 950963920 999999997207395212 -999999995127116378 410604698 626559351 999999996623262825 578186054 -999999995497140588 -999999995016659864 502500726 -999999995095417085 108913747 999999997061549793 84020077 539168952 999999996747630466 483310101 999999997002953203 999999996632196052 282458600 769832764 -999999994628650252 999999996214393984 732075766 999999996605566826 786933016 -999999995583739759 215738207 384213756 999999996754336842 386984741 999999997086486515 171275026 -999999994540105002 21502397 -999999995691570535 -999999994806716870 494512538 977443800 999999996602829216 207236550 -999999996140404522 999999996675481245 133029573 999999996880618774 472624784 -999999995512982811 671945219 717353057 999999995900546665 999999996809511021 160128347 887567681 -999999995488731241 -999999995269331701 348089385 999999995976367318 589268008 75414966 -999999995501147472 -999999996374176839 629705037 999999996801216720 122241424 999999995767430252 780833474 -999999995310779231 817214769 -999999996042770441 574600453 -999999995272776429 151245471 999999997014380154 366388252 999999997299070219 693820701 -999999995521481521 523008043 99001492 -999999995054392988 19811139 -999999994664124197 3758462 875632633 -999999995298285438 938180120 835561599 999999998265509165 -999999996707747124 523963506 261313050 999999997708753010 883835820 999999996558900068 999999996585759137 205676085 45900345 -999999995263864033 999999996782055739 509609423 999999996410877001 677904973 754116561 -999999996889019751 590394399 999999997310833487 -999999995890148428 399663232 680638789 -999999995386041501 999999996783486673 580152733 999999997888466159 265045285 407080571 -999999995859160817 644306960 -999999994723606886 744971861 999999997112836689 999999996554139589 522790141 -999999996995496474 691013556 -999999996297421186 754169724 -999999996629021115 558114317 855784758 999999997558494416 -999999995079466758 32989488 771217613 997886623 999999997770792350 760070644 647687537 999999996420984417 122233226 999999996410815460 336774442 999999997166226814 -999999996480091241 365120077 -999999995534600905 84079385 27406286 -999999994445788496 -999999995870392437 567309089 -999999994556308543 775004511 999999996941536380 534464234 999999996712423838 361525938 356133324 999999996934706626 -999999994778313376 608319908 319009447 999999996414746977 999999996788538202 448886402 999999997278272119 440376179 387043593 999999996060994655 -999999995597072403 502952637 -999999996095456837 117587129 999999998245095594 855975170 867694664 -999999995838911134 863816174 -999999995438009212 999999996868909203 556167771 203771732 -999999994734618754 -999999995590954146 113268948 -999999996205216646 84884828 496907882 999999997299997762 -999999995817463467 262950371 999999996750081468 59448616 649888250 -999999995234271814 313276034 999999996496155728 -999999996074561631 294561857 -999999996494312488 150265184 466881350 999999996920883076 785165037 999999996535574011 679256326 -999999996047257878 903995174 -999999994951635124 458500075 574432547 999999996791152458 927972942 -999999996297067860 312947558 341346668 -999999995533476388 968709101 999999996882777617 999999997432362494 148494410 999999997535000527 350428575 999999996021134114 978433702 999999996517649419 896916193 999999995738906312 979042798 999999996737921411 733503751 999999996854712471 568483791 498252154 999999997042870564 948615128 999999996612253380 700742332 999999996602571440 477140950 999999997978117438 999999997138777571 316121971 999999996518642654 740560058 878677758 -999999994870232576 -999999996629021115 558114317 457529030 999999996604300822 999999994827970903 687401457 140487686 454946594 142983352 999999997300475620 608585607 834003413 791254349 999999996329738239 678444832 -999999995414929894 999999996596035861 968317825 999999996364172985 177586601 363312861 999999996689586943 -999999996307917235 466615019 27610190 999999997629667706 530446118 -999999995387097512 725266071 -999999994791942879 261892326 -999999995715934448 121378932 579621586 558410918 999999996033256742 279499486 -999999994667732450 700608965 -999999996559505527 -999999995648791769 825771023 100884590 -999999995457783046 696297784 -999999995299301234 878507927 -999999994789239717 956197764 999999997123894316 313158205 -999999994290637965 241629424 888433787 799424803 999999996697742653 414261114 -999999995792797634 999999996554335318 230851840 666907139 -999999996237027473 999999996367737119 245811005 999999996911914206 287016054 -999999995545902531 610996707 999999996635928015 503739069 -999999995149573500 49381572 999999995790104671 745780537 509837317 -999999995599316859 4853807 999999995673287085 999999997193681899 638812757 363233035 999999997136125953 103873876 -999999995556883890 -999999996099110706 248381180 -999999996407917972 596842506 -999999996677025871 682096903 999999996821092402 669810698 458800009 -999999995135163645 999999996666033183 686748099 999999996764880084 531933744 999999997397597676 864063542 794612879 999999996972870459 999999996480536553 16598859 278627787 -999999994930603653 -999999995342133490 318009930 986736871 999999996148318423 999999997035970988 860274306 -999999994912421190 889099696 708190854 -999999995928461788 721668338 999999997051696344 999999996801879493 303546465 999999996926030659 33059883 999999996488288679 391693019 999999996128145482 87544720 836776962 -999999995955540560 -999999995338281489 78181835 999999996167652570 468801764 82302091 -999999994782280899 999999996460499939 387921691 999999997324630706 205755638 834571169 999999997777170819 -999999995551477402 117900836 236384135 -999999996667611047 999999996459962327 583590547 999999996728142725 686748099 516541810 -999999995944401272 207439689 -999999995868990619 238544198 999999996003733524 370114270 -999999996268234070 -999999995116856976 138550718 787118956 -999999995910550590 -999999996560084114 692618680 -999999996074042251 555378771 603799797 999999996997328801 26074013 630438945 -999999996603787702 468756714 -999999996992203171 922415649 754116561 -999999995182876289 8465601 -999999996231859033 -999999995658384989 517533411 399725136 999999996372626910 356675589 -999999996081110725 -999999996038700339 921897089 -999999994533383805 681087955 999999996709595277 346000649 999999997753034970 430899448 -999999995377890444 589455192 757652578 -999999996885483734 999999996880618774 472624784 617081951 999999996756809363 648205303 999999997804706451 505619433 -999999995951793111 718428928 422914631 339628446 -999999996164271798 -999999995764898111 194100087 999999996944496161 607040141 527245137 999999996649612347 289332747 -999999995715886863 999999996909685115 748276229 97638956 999999997261581090 921077248 -999999995330708578 349438931 -999999994192865173 96995318 -999999994766213366 999999996394936379 881485553 999999997774432995 881046489 -999999996044302398 507930052 23337864 999999995745771006 924530417 999999996984682465 -999999996349211164 608871516 -999999995599034231 968413251 357166798 -999999995729201184 -999999995827056254 543633186 -999999995650029410 461700656 43378544 999999996649992506 347078601 999999996951936699 -999999995433174095 106750437 404743296 -999999995136030552 805318895 999999996679012955 -999999996186545079 976647879 -999999995271294031 314758433 -999999996336589015 34505507 976410504 999999997155494436 999999997128350160 612782148 999999996620961084 867736834 999999996897077936 930534396 944165146 -999999995480964372 -999999994360089249 416013301 448514007 999999998966400229 327420200 999999995845067462 -999999995674156395 855783343 613036738 999999998252570766 299267318 999999997900733810 342550959 -999999996167062075 229560981 999999996591521903 530594795 899396868 234285265 999999996669430159 154948728 999999996764242170 994892847 -999999996275898341 999999996737273467 78563243 999999996734586333 976129229 461106556 -999999996247138860 903625610 -999999995301354170 860007532 -999999995759054390 276067236 999999996959469102 390142431 999999996921567051 12040415 999999995645021643 556571975 -999999995760482045 999999996819645780 623127296 999999996668015051 291780725 -999999996583279919 620680203 -999999996552290694 285585578 970860703 999999997630866985 633589339 -999999995835060329 148404510 -999999996120177724 -999999994958090838 971635034 999999996474573971 628027641 655755406 999999997631501050 999999996710601232 171363220 607502636 -999999996046228652 -999999994364280841 539023609 999999996033973162 882167140 637490751 -999999995674715095 253859518 -999999997682567354 999999997054329438 788797270 856820192 -999999996030680088 752485315 -999999994623435855 738253932 999999998217802234 999999996600899877 138194345 977515473 999999995887012817 467068828 -999999996472973122 -999999996358911561 676996721 999999997708600909 951611117 999999997005894145 730534515 341076408 -999999995966682460 645025806 999999995462357104 999999996470795371 268720091 176953366 -999999995172491194 95998381 -999999995512509825 425649947 -999999995556471073 -999999997146694679 626993551 435364294 999999997029522856 236877923 -999999993857705993 314239506 676139883 341911507 999999996564163447 999999998045737399 473857937 62866288 999999997026602930 68104059 -999999994620802615 787375221 999999995920316313 999999996222683414 485055432 228944796 182800367 411861213 999999997091780795 -999999996617766983 384408699 -999999993770400873 20623623 536402067 -999999995985158607 232908889 -999999994820665609 -999999996053557927 970305609 999999996039548547 352098697 999999997025766395 877432391 999999995464329320 282831960 999999996224642781 73361077 382453748 999999996350668408 -999999995631383718 517523738 999999996197303703 93680701 524238134 -999999995637282640 220133976 999999997463100492 999999995672030973 789161499 -999999995662102805 997182743 999999996337981681 654349679 -999999996014062463 809925185 257053699 999999997166438749 858005148 -999999996074871818 -999999995877916448 302384866 978863262 999999994914345986 -999999996521128757 215924157 999999995860085013 827318443 781217035 999999995929728915 731738959 999999996889996217 999999996658143552 801595660 -999999996141064062 166438678 -999999995775089484 446637484 -999999996301367930 65832512 -999999996092363905 492800229 -999999995702051116 396541672 999999995329150455 458256441 952700745 999999997642713663 -999999995877741304 160636954 475032804 999999995936765748 999999996199583000 793642348 109981179 -999999996288668363 -999999996531090704 818738266 723853139 999999997346312533 722884665 999999995558587411 999999997041868612 945029604 958479630 999999996572708420 272072166 999999996357030608 560698521 999999997268309179 638766466 -999999995731843872 -999999994936556818 335188532 999999997560992796 335369122 260550915 -999999998403389987 507610139 -999999996279316085 579896662 999999995589221702 834447902 999999997609837886 999999996484467370 702965456 999999996409085349 401295707 405766602 999999996760496932 81876078 999999996708984778 662689219 78475644 330262006 999999996636875942 519648882 -999999994473268132 999999995279452134 379512432 -999999995332733395 847474053 310967322 -999999995727285836 999999996806562354 933812244 348788673 350867424 490795340 -999999995626287426 314985750 -999999995325085966 301987058 999999997175989580 999999997886174801 749271487 359557607 999999997102412127 -999999994609877166 690803416 999999996415989867 771499859 176883986 -999999996320737236 999999995969118895 789696065 109941434 -999999996468699798 138334242 999999996989305180 863854491 -999999995166533461 506365674 999999996628802980 235337453 -999999995402476403 457333440 -999999996082572008 907821231 999999996849652841 911223685 999999995707126415 980655381 999999995940598221 937140791 -999999995717622999 -999999995878751812 322334898 -999999996249315573 391058975 -999999995570573039 926531065 999999997595219500 241414460 673573465 999999996124934445 -999999995853970872 780133476 600512634 999999996498682832 999999996302686257 440376179 999999996706405919 399359087 999999997247636336 119082152 -999999995836087605 206110881 120625068 -999999996507413282 999999997200425652 446637484 16125090 -999999994983756936 -999999996280203738 761842518 606958708 999999996752269320 673219173 999999997091880521 340424564 999999996686145048 999999997054645671 112905407 310167775 -999999995403301077 980900880 -999999995682001260 999999998318256217 675119905 -999999994966016402 616603172 927335144 -999999994915239588 166303536 999999996749628042 -999999996243217077 423693613 633900068 999999996944613082 999999996980920671 603273563 800787020 999999997728034272 426621565 999999996169118951 -999999995462919629 138845299 999999996540234000 530823342 999999997224837770 461354358 -999999995343378208 177363580 549171075 999999996396162315 875433325 999999996391952759 213197610 999999996483663282 -999999996504530428 881708578 999999997464169322 800706684 999999997619066952 688064346 -999999994221531007 785411729 860671127 -999999995894084521 999999997216385650 655796488 405180456 -999999995101218676 999999997272587277 347585821 875911171 -999999996335432033 972656934 -999999995418322306 17648758 -999999995635268090 307171763 -999999995687027421 456838205 999999995652991375 -999999996172056520 801625722 610700088 999999997289570404 830077970 -999999994995586598 228320661 999999997911059133 -999999996015304257 415988603 999999996133564439 979993551 999999995814056322 228704704 844847327 351445002 999999996005487490 999964936 769661063 -999999996447170675 999999996801216720 122241424 484037906 -999999995994584420 999999996863072894 667440224 -999999994665331362 377764654 969855904 999999996546120190 999999996990521469 599060795 943037297 -999999996221936399 799683777 -999999995814356803 999999996988386370 667618212 379006326 999999997026116066 439907402 -999999994865650110 999999997097658145 491986807 318302265 999999997255747695 266423797 999999996799519933 999999998332587226 496414698 -999999996041045277 12627171 -999999994760537822 325507676 999999996533709165 203917879 982497428 999999996163129330 999999996649073032 751573412 -999999997275769736 129656106 -999999995853057232 828145074 737189921 -999999995371681071 319543937 999999996751331915 999999996478354095 157563373 -999999995963683349 363199711 -999999995281794481 304257983 999999996000819593 921354147 438327595 -999999995484777865 135699866 999999996536801620 402462817 999999997189992097 100497391 -999999995879531413 -999999995986223768 163510468 225212237 999999996893540255 605461034 999999998136194656 999999996671279809 901639345 837577891 759229084 945301662 -999999995802321076 -999999995417467133 237453939 674980341 999999998139037235 799424803 -999999995651004161 -999999995720094934 795242144 -999999995388918033 58360561 749530003 -999999995934468667 -999999996597862877 584613115 692224875 -999999996986989001 -999999995260679518 940723248 411950560 999999996028570966 779850839 999999996814194465 999999996899961766 277525218 -999999997006772608 618739442 999999996558593939 358751749 47492508 -999999994694595864 67571930 999999997179709486 999999998301124885 949395705 -999999995208908239 975145917 224360050 -999999996138494444 656029314 -999999996489124594 445862539 -999999997376748535 999999996649232822 103941192 -999999996467642530 404653640 604439222 -999999995712614798 747203688 -999999995413521906 79029832 -999999995798567774 912156928 448497218 907222787 999999996032345527 757064315 999999996075057023 959199959 -999999995768415637 999999996199614187 664317243 409932494 999999996093276014 347612067 -999999996106097097 790459994 999999997409897762 999999996691594822 461354358 999999997158607930 728092968 999999996211304916 986538564 80654457 -999999995521356947 999999996379749959 799304383 -999999996025887743 486708507 369700931 -999999996529544351 462033853 999999997504080109 656029314 -999999995819631716 999999995874984938 899648040 360521010 999999996531658664 999999996071402770 699977934 514909943 999999996767589265 114300052 -999999995787406366 351302796 769276979 935222140 -999999994617009570 -999999996092976438 565369852 -999999996137036008 662934778 999999996391756795 159893627 128874135 -999999996679209411 999999997227024384 875505970 782009719 999999997153612405 28687267 -999999995937293325 844247780 999999998034167316 35723860 999999997094001540 660558603 -999999996440966801 999999997105873496 912004402 429838748 -999999995855335346 757778170 -999999994487443290 684004816 -999999995331199660 449252939 999999997111034045 -999999996288045549 811494915 276544146 999999996294407376 714310317 999999997182290925 999999997156862419 917168413 613022717 -999999996087342655 999999997204627815 270993019 618364438 -999999995602634838 -999999995607264167 853560335 131225263 -999999996073637583 -999999995051223490 479602680 754738220 -999999996083982276 837966521 999999996251333881 544776621 -999999994795800809 -999999996080921741 560064821 -999999995102819968 504828766 697046567 -999999997067784049 170128956 -999999996239055940 999999997649162364 689542260 854081281 999999997224585709 681704224 -999999995979551806 718002451 -999999996303507087 999999997210601224 64647842 999999996147508398 38404592 38361488 -999999995892999864 999999996597613161 329030927 698015683 -999999996115311937 999999996696010319 543601153 367805561 -999999995800263543 813607744 -999999994315931690 999999996200719743 562346245 761091264 407359045 -999999995752458595 480947225 209066192 -999999996174078008 758814315 999999996939408903 999999996029041365 101450865 -999999995658422563 955114193 999999997023320966 434057580 -999999995984422547 157286561 -999999995739133516 125261194 999999997166232442 285260154 999999997604659234 684401080 707620440 -999999994892831554 918116345 999999996028887645 667719698 999999997587558392 20980523 211192186 999999996928305443 775251203 438340125 -999999994461599577 210887016 -999999995079048466 -999999996426744222 330748188 -999999996274299078 420112404 999999996653896038 665613212 200046062 -999999995264692782 803437451 -999999995969452079 -999999995715172901 880911329 225939673 999999997074485229 999999996509656941 962662539 122552023 999999996596902229 651516667 999999996060364103 999999996822405188 95210076 -999999996274013454 332600508 999999997082828505 36255707 971245045 999999996760712129 -999999995788603246 715062782 952661423 999999996929813803 229115106 -999999995563305724 999999996689292167 25194709 999999996458356172 149578752 807415277 999999996596507849 -999999996307169246 543935330 937082655 -999999995349327651 999999996903211054 895222230 89441978 999999994904760112 -999999995213728579 906801647 735667472 999999996775826528 967876434 999999996725471254 999999996610821995 563311511 942758419 -999999994872003311 361402390 999999996298945560 402845257 999999997113644889 7947581 999999996218831561 637202537 -999999994479382577 194454161 431475083 567015270 999999996186906792 778067082 -999999996058175620 999999996921659056 330911994 253102462 999999996195629772 999999995869699546 355045284 32050305 -999999996394418679 459507477 -999999996064741075 999999997609781837 612308821 848291999 999999996919823763 999999996927803162 399095978 -999999994104477036 770922758 517375065 999999996602335489 999999997832767926 951795638 319026358 -999999996561796094 -999999994841618073 183436021 -999999995506442622 650295862 967365115 999999996680529335 -999999996287326187 151598677 999999995804136985 200502401 999999996764084698 536254922 -999999995676271486 599843956 999999996466983113 754851867 -999999996000161827 543664593 999999996371495639 66553965 698469065 -999999995298005443 -999999995469990446 793573516 -999999995713616819 492971603 999999996666794242 324883186 -999999995130742068 718827370 -999999997164786629 540724455 981439646 999999997952979998 183977888 999999996660578994 -999999995614261033 556122983 385460490 -999999996267209604 -999999995931595424 394445582 -999999996908439249 165591409 -999999996834819578 326452264 -999999995994896641 338396143 896750661 -999999995859722899 877109158 -999999995921172002 -999999994964198258 599770944 999999997316263908 146004560 -999999995443899865 95453009 999999997327742745 329657899 237311049 -999999995767271817 694718672 999999998119298904 380602674 999999996990586234 999999996777205664 925522888 -999999996164655698 256049640 -999999995349411110 45992686 992556948 999999996528631310 285807497 999999997563089561 -999999997120544145 681118569 -999999995794918989 156323765 112498313 999999995798478105 852049754 999999995726605418 992600663 999999996521459207 999999996256929509 599853233 520927209 -999999996167969753 -999999996813595556 515602826 709385220 999999997160920070 8736585 999999996888247137 768927397 -999999996100705583 466885398 171579803 551838897 -999999997058290433 999999996143318284 253290528 -999999995471656882 341078606 999999996819125898 336821794 999999996041861458 66270214 999999996860510596 62602648 925933644 -999999995624989766 -999999994018336732 662193326 186068297 -999999997485033161 999999995697959525 909126535 305929473 999999997120663371 -999999996251952187 577381687 444502500 999999995917774364 865906614 999999995683835934 259010993 999999997302295131 785425684 910374883 -999999995125112622 506849444 999999996673833788 699744068 999999996202880217 397830963 669366909 -999999995164483259 999999996869518869 359238559 137852868 999999997128141666 999999995878324516 504773244 914797578 -999999993444840496 935222140 999999996614987164 6130547 999999996712452571 557881494 -999999996352857074 202031019 -999999995228973649 999999996499459455 239315877 194204072 999999996378882900 746571240 999999996984436824 -999999995710484599 652346549 610130281 -999999995617699495 828029697 -999999995872391131 631397075 999999996899192139 999999997339611404 519193336 782159195 -999999995080591071 710026248 455928456 999999996859658908 732879764 -999999995231701549 966572007 551149905 623972663 610449460 -999999995174178706 999999996614895956 413301082 999999996282843635 643623645 208974392 110065904 936841246 258334514 875012048 -999999995888597908 183707169 -999999995152409543 999999994553830779 30205223 -999999996088472748 193410560 999999996805088026 320786680 745110529 999999996552805373 -999999995023130097 812896615 105859431 -999999996708093401 999999996917260300 616957516 943738431 -999999995989870631 38702408 -999999995199217716 248447608 -999999995860695296 999999996126954723 806970537 -999999994676888707 422302629 843787302 106656408 71243211 -999999996963658527 999999994907500468 884786508 749807559 -999999996442833961 999999996168414024 728985764 -999999995955785591 838425533 -999999995585254794 300082766 -999999995833998380 981035854 963193412 999999995644807382 108687988 -999999995124785480 -999999995552741623 829604933 -999999996005671389 358149091 999999997536247010 973883916 999999997816587834 688033650 999999997092702305 461206759 984871053 -999999995963265017 789021835 -999999997196037243 31582645 999999995985613729 999999996880658648 62658190 189837108 999999996991135740 116330396 -999999994996068718 391501207 -999999995831545613 574090402 -999999994271264368 999999996184696868 312336010 -999999996426260041 854712233 439307079 474958725 17257585 -999999994820408065 339302314 -999999994769999080 68691392 999999996136968768 22105569 999999996395736949 -999999995895581217 274821205 999999996958990208 23106920 -999999995730246458 333347774 737861916 999999996615491878 649466112 999999997162864480 848612355 -999999995377743613 213745604 -999999995566428150 -999999995027538354 180797174 -999999996265359883 119097619 340025372 999999996316560444 913401934 999999996405527242 999999997001867565 619867611 -999999996069844855 903837387 345778647 -999999995743339529 999999996479093649 426935697 909548715 999999996578426951 703095518 999999996884721886 448340754 -999999995658774612 587907436 999999995947053726 351067554 -999999995735245976 248744258 418378955 999999995803011195 390778149 252755695 999999996383529143 -999999996574787519 313750757 999999997526160709 320319707 996228132 -999999994658189692 999999998589668308 344751336 645314124 -999999995043054850 390939798 999999996056689484 999999997082588463 830741237 902299630 999999996450507428 999999996920453234 89946672 -999999995920152944 485404824 999999996810380323 73988455 718865071 837042959 -999999994666919268 87670380 -999999995522627198 300082766 999999993987440607 921990449 618079964 -999999994136038950 -999999995356829738 909926106 940165923 986377182 -999999995825892862 742120022 -999999996033088452 23590442 193073242 -999999995378796694 999999996871606327 726892941 999999997035933572 266827624 211686849 449211688 882801714 999999996512194304 -999999995701639321 920926227 425649947 -999999996287769717 993597733 999999996564075375 97301108 -999999996263021652 999999997408694325 874714463 79991650 872887806 765514550 -999999994431165736 999999996900523877 955114193 999999996475488832 943090674 999999995839666619 774385309 131017088 -999999996928348928 55843433 999999996057257571 850101599 999999996833388057 118662185 -999999996313407013 328681806 -999999996616150820 876767798 -999999997045476476 999999997167214325 559295093 -999999995810672218 83737658 -999999995572101895 830428115 430516156 89021598 -999999995423217861 618423245 453358839 -999999995724210217 999999996567426408 189487002 552917834 999999995793833816 -999999995070058847 291780725 999999996149951915 958064793 978189885 -999999995666689687 442543670 -999999996713876742 -999999995406567916 739471160 942014038 -999999995227569282 557033428 999999997097403766 785749071 999999997240560175 -999999996041407666 562976004 999999996527226043 496815111 418344025 -999999995225414595 892744716 999999995931662264 134596958 -999999995312928984 -999999996470093982 593652240 999999996282316458 559590290 190543383 999999996481718179 674508012 999999997144615818 579165719 999999996681684907 879520907 -999999996029279953 999999997049513970 685038936 136669200 -999999995102777460 -999999995376051562 795452362 999999996498898802 20454370 -999999996893601316 330301374 844100275 -999999995312662745 67077263 -999999995988078999 78796973 999999998177155753 271329426 -999999996076436584 -999999994743370515 826656879 -999999994031858897 990022065 620855407 -999999995465566659 -999999995591622868 777062646 -999999996247105990 541371796 201244183 999999996785528295 385583912 -999999995420756088 646061037 -999999995750833865 -999999996117700167 345615373 37691930 -999999998262173288 999999998205656287 216929565 -999999996570561757 891152947 353287123 235666986 -999999994802765888 267727398 788359367 999999996943547859 999999996329692124 353711948 424477820 999999996775777590 999999995397243131 917445269 -999999996153721733 309186383 999999996246923614 357892068 999999997297994759 549833301 999999996291687984 789152452 738553928 470463019 186637281 999999996292846159 618608664 999999998631911926 -999999995900577879 751104463 -999999995468158170 208766130 -999999994999485816 792522428 75744376 -999999994352798642 -999999995516981573 384931835 999999997196595247 856105783 -999999996308018582 975409600 712668084 999999995792907510 -999999996389747562 563478026 846500165 -999999995088732609 999999996108418622 678008276 999999997825026706 705836288 999999997219988877 278933385 -999999995459366521 896617197 681302733 999999997361237263 999999996463572473 452586157 378330407 -999999995076426953 999999997675155931 32019619 102605537 -999999996224430689 -999999996270929655 45929127 999999996265890181 727773671 103762243 999999996684107083 54094046 -999999995469031006 201420987 -999999995286393061 -999999996473153156 669189264 -999999995418856673 329657899 -999999996202466385 787529425 -999999994438828660 864877760 999999996770606040 167455486 966830409 999999997566433059 579669843 -999999996307078461 999999996414101124 809958460 -999999996753323251 531447419 999999996524403057 243701349 -999999994579629193 5610353 -999999995554393823 139238973 999999997270248104 594481656 355340726 999999997009125642 925676090 504405930 999999996425154875 277520689 25550794 -999999995962326810 -999999996071121807 302509573 539707381 999999996909970657 331564743 -999999994641903957 -999999995699653693 832130421 985593898 -999999996828085556 999999996783486673 580152733 295832784 -999999994984693658 788106097 -999999995696517919 215988697 -999999997216675723 -999999996442423781 305896483 981955088 -999999994582048606 902459197 342905832 422158177 -999999995748362329 -999999996156012503 40560115 999999997299662166 864182822 801406961 -999999995875538375 143326484 999999996669938892 640182147 622840139 999999995965803744 995346970 59921072 -999999994844429548 999999996372607558 719804570 380988886 -999999995145665360 484312542 999999996660802942 742763498 -999999995385137080 117471007 -999999995676035079 648428710 -999999995937386754 628033214 999999997262315288 537703689 999999995970073167 951557760 -999999994725336448 810445253 999999997451215965 999999996485203408 378993204 340914060 999999996685012828 593494565 999999997489056597 951586023 999999996761756959 807415277 999999997176050141 789056271 999999996566484999 759314520 -999999996585778180 773566386 999999996458691734 228555030 -999999996342932204 999999996485735811 156686799 999999996167817965 234733601 -999999995715286133 603273563 -999999995158455358 676219590 999999996338619298 409247504 999999997175630467 166385555 999999996876187300 857559546 792759295 -999999995064995975 818471709 999999996545457977 999999997055754198 665031050 -999999995684959532 1801114 654119351 -999999995323553703 999999996581511717 182360105 360343169 999999997240472843 607445381 999999996690251677 999999996483783495 402563287 999999997106277762 746817414 128171632 999999997385953538 999999997268933523 842984035 999999997384191320 962589420 999999997895888075 547806659 151121792 999999994678618828 -999999996016806279 755112035 773621071 -999999995834148701 432402524 332600508 971373529 999999997086278285 999999996368151191 609608447 171454375 -999999995682288291 783324522 -999999994973417982 -999999995493498397 957060141 745691176 -999999994518371032 -999999997275608949 429902135 3011337 -999999995345752329 999999996302996558 98486750 -999999995619750676 423496466 255112226 999999997200759946 999999996382228521 39139501 -999999995035754604 937147170 -999999995764407381 480962127 -999999995553471489 174327695 928159872 -999999994984613820 999999996737353973 833462809 -999999995683613710 17917834 448800647 -999999996008483043 31094980 999999996866708914 378648124 160951909 999999996861098750 454178268 -999999996031512692 863649060 58147886 999999997011271468 603383425 -999999996189911361 222316827 999999997103055411 45171145 999999997752035075 -999999996119284202 892745780 21292064 999999996077953584 999999996727849034 969174836 529472282 999999996678527606 999999996872953045 139925277 366763075 -999999996414477941 11071000 -999999996012420366 999999997800301627 693820701 -999999996778161302 313589606 98346034 -999999996722408208 735142853 -999999995187439321 957767054 999999996920624100 -999999994646027380 142964440 382453748 999999996030701950 745014139 -999999995850362855 999999996507186619 959953557 705160418 -999999996134539802 336399530 439463872 244367224 -999999996842976890 999999996266362106 851536974 -999999996135026778 732328630 638546765 285205888 -999999996273399311 867106125 834669822 -999999995692806262 79029832 999999996831050254 228823401 999999996779914685 463920611 -999999995576965117 999999996533709165 203917879 57824716 -999999996361284028 -999999995133009136 383508288 820729403 -999999995682894747 -999999995602852564 545272260 820729403 999999996843341539 -999999995753998716 924219170 40307660 999999996749228932 445272914 999999997190995684 999999996711031662 932089380 999999996609338078 989246802 -999999996258060120 325664108 -999999995736144076 931960874 -999999994844954709 995449831 726268773 999999995987515525 276865132 -999999997181650182 999999996087496310 694437822 -999999995311836242 583601150 999999997534440149 863693549 999999996375654028 339899180 309833818 999999996797139634 -999999996355736467 409287251 378755638 -999999995847162524 999999996444918418 453851262 -999999995267853798 180380096 -999999995769669839 487343341 999999997307323037 223740973 483083076 -999999995349863016 999999996907508423 574625315 999999995918212991 296159961 25826476 519116831 -999999996297560784 351287342 758671149 -999999994921778035 273423048 -999999995708171168 675701127 -999999995889945439 91355766 -999999995836424666 184505559 268975130 255112226 -999999996060741392 475938979 999999997157141285 620443605 999999997186143755 584550799 -999999996401136877 999999996475078536 111908308 -999999995667671516 194157780 999999996502824398 305731646 999999996157565559 658505719 693411185 -999999996983520137 448908463 -999999995636962291 999999996878754778 122281218 47822577 999999995493777685 983113831 -999999996300754253 -999999995788603246 715062782 785220327 -999999996281978233 -999999995839844105 766627843 999999995882258559 332049707 880430897 999999996253510783 504273828 -999999995582094154 -999999995674507797 439983763 652637381 136610778 999999996409819423 966115679 1080573 999999996069357949 -999999994608326876 466091072 -999999996115401642 514820212 -999999995418912912 923386900 -999999995602611541 519979879 953672292 999999995628298100 183471725 999999997681258035 678583324 -999999996530143460 746926812 999999996999091954 135600265 -999999995699446593 -999999995885139835 722010125 591787857 999999997235812965 999999995950725021 687587789 465183403 999999996678980731 -999999996717414168 982838868 -999999995781572201 977044693 999999996715037487 442785607 887871213 -999999995530734353 58563640 590366549 999999997087582325 533160905 854588962 -999999996981583566 -999999995161502448 985269344 859355000 999999995539885058 999999997484519052 146173524 -999999996590597792 674195472 329230198 -999999996528264122 999999996855553125 562346245 821939999 -999999995165168309 -999999995551179482 905347974 999999996160375870 250409372 674817786 999999997152783036 339840004 999999996708341942 470392626 -999999995453060422 -999999995728709644 839166430 566684228 999999997415229784 804578604 -999999996781164590 81876078 -999999995662605266 875537845 -999999995025700677 -999999995833930232 268990474 999999996471680818 256307096 -999999994415530145 485154099 999999997448553737 670345889 576813304 -999999995830648226 849807515 -999999996572194847 811708554 -999999996339106940 870321170 999999996277432560 419705737 999999997610733445 747728638 999999996471956328 -999999996618964664 511724980 952996575 999999996845352535 520525388 -999999996195095888 999999996596004759 52846859 -999999994766228971 735260359 355340726 -999999996435286696 -999999996728226061 871146845 293148070 -999999995818861440 -999999996333114971 726892941 84173600 -999999995963544934 999999996826457020 676581242 -999999995503549175 342195211 -999999996265204439 245696411 305232491 -999999996319665661 -999999996275326240 454178268 999999996825533979 156563149 -999999996290226044 261115294 931982240 999999995792494250 750835319 102769037 963193412 -999999995544977900 615884603 999999996160480111 510887959 266946825 132218767 999999995946759751 -999999995024109139 558793787 99168131 999999997392589821 -999999995962941276 265788372 674012425 999999996235409929 340798464 999999995820657124 999999997153925889 423230429 617828007 -999999995611624039 741990563 -999999995266869283 999999996074707237 92586217 49352094 -999999995347199676 21179860 999999998091393456 814236667 -999999995261618719 162200382 999999996287131776 999999996675552771 409341729 117104402 -999999995819353166 999999996819028216 985645258 544776621 999999995454482957 224680430 -999999995234538222 -999999995902724405 687705889 772929581 -999999997930516711 37621537 -999999996136481463 778207218 -999999995854465850 307865743 -999999995339830115 365819303 70938790 -999999995144227349 130637843 -999999995935442116 604884644 999999996938323092 694099234 603652144 -999999995506125754 -999999995318711827 345317035 -999999995955761427 457968525 562008138 -999999995545407768 373847915 -999999996868838697 -999999995316766117 766900227 819529588 -999999995085608502 -999999995912656094 903618324 -999999995782373443 522292545 999999996220689775 895424655 55843433 999999995934726313 999999995968917943 10893629 -999999995495684994 168701274 57572991 999999996757074765 -999999996283936092 724820826 874049656 -999999996809885140 413782304 -999999996282210980 -999999995314561480 284680730 -999999995944642799 800950019 999999996427102798 273529554 359872813 999999995626563239 792759295 -999999994506280193 98873492 999999996656479282 222930090 -999999995389208216 999999997155008387 286278023 -999999997149964009 544808993 999999998457203549 479499475 821207260 280411376 999999997877578227 785593995 307334601 92909228 -999999996621007628 457608238 999999997692447195 609486765 627446469 -999999996119061029 817652757 -999999995513266683 999999997014609279 865978081 -999999996520660492 242331916 408425581 -999999996848066381 999999997699587068 756202530 936626103 -999999996757679003 761396157 999999996150915451 857777724 995666568 52574091 999999996636710451 313347512 999999998008120514 999999996961567475 350353711 -999999995175956884 921472192 114025637 -999999996683882311 999999995883335870 431039272 874934778 999999995939886084 838468511 -999999995456422607 674553879 -999999995528329979 856245295 -999999995652581043 -999999996346239951 113641467 999999996538099486 19321142 999999996843304664 623835512 225561862 -999999996099284140 191033585 -999999995789537063 951073435 121223820 999999996895017390 574152346 863002821 -999999995667044303 284727584 999999996315983596 -999999994447728418 764197334 288324364 -999999996083921876 192191422 999999996365000954 73815046 999999995872997712 163443257 999999996713843267 559873544 -999999995438369972 263043381 999999996859949979 999999996949563686 888812578 267227910 999999996587291666 221229905 -999999997662734709 877356933 -999999995653051797 -999999995650009289 812907039 360521010 -999999996094382124 -999999994955544936 546799328 999999996150856562 93125256 999999997823972119 129667013 740144995 -999999995168329599 180491130 999999996424326148 679768223 999999996885351363 377033355 999999995362411209 999999997187152038 734700218 972963419 -999999995160923447 999999997376034888 504779590 -999999995065453598 396070444 -999999996197323050 37371786 -999999996948620595 485154099 -999999995784572400 617802610 999999997211159211 513620905 367790098 -999999995780054972 -999999996861270587 237208413 -999999995259051962 788597714 643458485 999999997234977459 691164351 -999999995425735925 560487674 -999999995461499812 -999999995329359594 205755638 999999998141422930 894771604 -999999995972707131 907268125 -999999994578380106 367203442 210144164 999999997990213592 -999999996094616111 470687737 999999996550436409 334760251 95896317 -999999996306511595 999999996370344161 344531579 -999999996578305435 545248899 499456486 -999999995422687210 -999999995183286588 226812396 998334204 -999999995607118492 823426207 -999999995572656573 999999996111805600 330953488 962823813 999999996809575597 999999996887558692 545198342 392706884 -999999995596398912 782552146 -999999996464099180 999999996456436214 915662366 95998381 -999999995145655319 999999996704965583 86469639 175234141 560392084 -999999994624161406 668365744 999999996830173378 586066266 566177727 -999999995445373371 11574887 999999995663580167 -999999996621007628 457608238 -999999995414681346 152006976 609134271 999999997169782691 999999996472291832 111908308 787705741 -999999996154650293 999999995632433290 989532510 999999997163954350 531021938 662328681 655658926 624822874 999999996184616042 540869387 416295577 -999999995904380975 333003361 312711700 999999996447501184 -999999995778168104 343883810 376635338 -999999994616628472 999999996689927585 868659075 145927709 999999996938000899 -999999995647354678 130915268 60429187 663482850 505901424 -999999996391975126 617688997 -999999995673683861 813652079 -999999995003040313 338856562 245199153 400873350 999999996373328886 -999999996041407666 562976004 -999999996604821072 984978798 595010693 -999999994898302247 -999999996115139515 827549303 -999999994806734638 789709566 510874016 999999996741926296 -999999996184243738 275637680 933504824 -999999994531378706 999999996758102583 46104175 999999995443716114 549330578 775983998 -999999996741245486 -999999997656404536 574972332 770661959 -999999996339878893 999999995509482289 902291879 882606838 423650455 379802950 999999996579966430 432258878 999999997149585294 172867963 999999996645985971 774899793 -999999995829982869 999999997322888898 692794254 255960490 -999999995262626820 960350979 999999997976352045 -999999995858150033 637026107 -999999996405883891 242484501 -999999995154192348 294955936 646061037 999999997018260629 274219268 999999997033326704 827436101 -999999996094235577 -999999996152612983 726533703 823882701 999999996411796813 243461661 999999995136109969 999999995758353327 470389211 -999999996195891285 323661901 292419850 623898390 872418772 -999999995864087984 -999999995373015633 348696099 999999997823672150 765826186 785220327 816357236 853720948 -999999995475788760 -999999995215073565 958738029 25986341 -999999995481018789 -999999995021880549 284032887 540720592 999999996380315292 -999999996209113714 348839494 527245137 -999999996129693595 -999999997122872242 88765594 999999996327247631 832640063 -999999995403978322 188654954 549913366 999999996868411348 216947559 -999999996258949857 -999999994851254634 935927692 -999999995900044789 427330333 -999999995052758607 356574675 837756374 999999997171588580 999999996902291930 482937356 347830648 -999999995747222624 760063247 201827506 999999996970029064 652487548 331311686 -999999995411731432 999999997143229934 608942642 -999999995532783884 251038938 999999997775123035 649957485 6195925 -999999995607107229 255296171 999999995966617655 -999999995166239421 374120889 999999997516285165 915442439 266991890 999999996814658016 999999997335717395 923942209 125967580 181787357 999999997190249088 708183570 999999997137365176 876891300 969310553 999999997121017403 999999996847964419 31403031 732774360 -999999995885721584 -999999997688841090 654734442 -999999995231701549 966572007 988266840 -999999996253172438 999999997693124174 203397006 -999999995982565745 837771231 -999999995551539900 81268160 999999996236270004 267301886 999999997003019332 577963044 999999996574479803 575861703 613036738 -999999996756280610 135364716 -999999995744103014 324694942 999999996713947816 -999999995924022069 389828137 -999999995945213831 756872685 246569388 -999999994737384958 62332102 999999997075233598 593494565 999999996527859453 -999999996332482930 16666308 866142234 -999999995991747344 250869415 -999999995453963233 -999999995260316630 438115082 999999996786794819 874021127 925262705 -999999995465717939 -999999995605635215 934455381 999999996462510697 279476155 263183687 -999999994925614341 -999999996131975123 489793211 424739570 999999995864530560 368851270 999999996066037514 384370301 999999997131727943 999999997397200974 885295640 -999999995507734300 1002906 999999996326034097 14919567 151659876 999999995272516518 529782708 999999996989664126 222341164 999999996703665672 974258675 999999996010632661 999999996640870754 3617466 -999999995965779888 365198458 -999999996693544752 129656106 999999996678644033 53973255 -999999996187206040 676372124 286364337 999999996271754867 -999999995918906171 920926227 328433899 -999999997167182761 771466738 -999999995565948968 825314478 -999999995532376526 855690343 -999999996749844131 999999996878538981 276700983 999999997570558626 272474862 602014131 999999996654612991 999999995719423124 218224368 60847337 -999999995060841571 518242099 167783720 999999996825064749 822494435 -999999996428861366 929802158 747384902 999999997346987552 871377960 -999999995076519030 433286793 999999996076538523 999999996836591292 505249136 395709212 -999999995358191822 416239143 -999999996634323831 999999997795513703 785748661 916947090 -999999995722848006 994892847 999999996087539663 999999996983693887 890621503 -999999995691628799 561050523 999999996696575865 182800367 7448806 -999999995733171728 631262094 -999999995035171468 173356194 999999997406213628 670513728 336743391 -999999994710922589 949442591 458938382 -999999997304866458 -999999994886236025 502603257 -999999995598526931 391302571 999999996129369726 958292378 827842796 999999996817633714 402098682 877667817 272582998 999999996780947756 174496200 -999999995645139602 702249599 999999995740091113 -999999995940135114 314896546 -999999996481107122 208818952 289267940 999999997148522812 999999996602420276 587768864 902237632 999999998009796914 999999997552310751 334390147 975460715 -999999994580844763 -999999997028695797 850844439 -999999995169864043 629039393 999999996336404546 427179786 912833943 -999999995034751767 999999996546950891 372732495 -999999995797976853 841366263 27959173 999999996511258561 999999996187508280 642251980 999999996627808993 328323097 42751997 999999997815114821 177292180 999999996662592948 -999999995563979370 499845700 432655764 999999997142632976 481082594 999999996471869430 477311988 999999996762299484 246216698 -999999995235129222 697896920 999999996205055012 267033629 999999996139923725 -999999995647033745 986917221 527205027 217754247 555688258 -999999995704455320 954466857 999999997859550719 233720812 999999996883320034 967674471 8439530 999999996722379105 340050467 999999997387108656 62194266 999999997219964146 706024606 -999999996366443830 724593816 697589467 -999999995716436699 951871112 -999999994869173002 -999999996361839073 476430177 109981179 -999999994732649121 600690775 999999996359228821 999999997326394294 289235792 366348395 999999996466821627 795304730 999999996640808486 -999999994866834240 991647136 983390692 -999999996658150730 551149905 -999999997139103733 -999999996014700159 943225069 664411205 999999996514019951 823199100 999999996840308122 490598140 -999999996317485406 -999999996048524678 630345638 809574754 -999999995549973610 684152152 -999999996071949034 999999997715786798 694078558 999999996523689604 353349710 363233035 -999999996121590031 363966194 999999997898241550 256553954 999999996406529512 64271735 -999999996289937683 999999997669633227 309277555 -999999995562357964 978915626 -999999995078716988 698991208 999999997216170111 547881091 999999996669957114 119001182 999999996567188811 977983861 881509081 -999999995893279559 219389404 999999996778435074 593932506 999999995613511872 391041121 999999995588912721 611282721 -999999995545077027 47284389 -999999995645604989 999999995947134001 550431353 999999996859658908 732879764 -999999995458073074 287463634 -999999995664846478 578133328 -999999995717415154 854779986 -999999995637657523 7371 999999995208417223 677758413 116309528 -999999995736324338 999999996245007203 551588355 390939798 999999997584826822 138806129 999999995649056021 681596926 -999999997045582772 999999996719859937 602959661 908381848 999999996087063202 668181363 999999996098197725 695434134 999999996244212924 999999995644904604 985225282 623444644 999999997135584630 999999998331918157 993572629 721077280 -999999995447380968 -999999994827791735 714456539 999999996947034791 713479889 808233063 999999997128296819 999999996854208748 471856960 249002147 999999996948578575 999999996998526505 217236253 569566977 999999997114019131 371975202 -999999995384392822 21164074 -999999996579069196 624401796 999999997857828646 -999999996838327976 325729778 999999997140545649 250777641 468010640 999999996650975626 999999996222269944 71146118 -999999995728260185 999012401 421688766 999999996682416830 960479144 999999997341511480 999999997242178380 968120334 -999999995714203194 356836550 -999999996693646623 828594547 999999997397486118 756447664 990432574 999999996411612728 451915352 999999996067975736 999999996733063060 35269096 -999999995318720151 222554445 801554761 10556659 292347023 -999999995815229351 221559592 999999996953845334 -999999995426139643 940205751 928011728 796771931 999999996701553705 449767879 754738220 -999999995506188318 -999999996009801221 828171705 999999996561723274 216781876 519648882 999999995641806706 -999999995081360806 347781578 999999996957919097 309186383 -999999996319761369 688698919 729678169 557067468 375006665 -999999995107533865 -999999995671052064 144585932 -999999996257132962 718963936 207231344 999999997036489722 373466604 -999999995093727960 -999999997599122506 300157642 396442114 -999999996418665478 999999996150602317 974691971 585994283 999999997591914603 999999997331578708 521599082 999999998033117419 184129019 116778126 886104457 999999996164533479 384805979 244125546 999999995443853774 -999999996042422936 137872712 76533383 -999999995771624595 614296954 -999999996499379920 -999999996105034207 10857849 470099083 -999999995883458737 45696984 999999996608917100 999999997908078984 538197378 999999997097658145 491986807 859256904 -999999996849889672 749079431 999999996916696905 999999997265269896 83171434 297736872 999999995626703890 999999997608404946 474011572 305892710 -999999995487522226 535464218 999999996907308858 999999997082403975 627430387 975052643 999999996321125169 999999996825838316 428364672 521827313 999999996655256439 369453011 -999999997229277409 999999997010939273 336699423 951682293 999999996951121729 -999999995331860818 337400050 55534411 -999999995126040761 999999996401421780 994642686 837160030 -999999996057318932 197500998 999999996238060334 895283293 999999997193893009 999999996126916500 605416722 367575642 999999997033736030 999999997285697432 188654954 999999996337705833 856068513 420138974 999999997147540068 999999996611073715 859579331 -999999996182663637 957841799 742392801 999999996560701225 -999999996128129038 630376728 497266102 999999996971241708 -999999995559526041 165591409 966926177 402011878 999999997657308309 58577889 438418257 199682296 21018279 -999999995723109555 999999997429717609 430231915 -999999995751519746 881590658 422572527 999999996821540225 -999999993622592786 538128748 862626421 999999995392952371 -999999996760698831 362175895 -999999995439990208 291316518 -999999996281842920 596758772 -999999996164333351 344837035 543210570 999999996956148418 235410283 -999999995940737353 999999997598496491 508967317 624772720 -999999994999549970 97301108 -999999995923570644 891499056 999999996696926168 279681788 999999997083957692 684727855 -999999995023075745 153463816 -999999995938034798 999999996565041212 222414140 -999999995775213705 665639421 -999999996133090909 392685367 755557091 -999999994535018883 999999996984731670 301221324 -999999995747199231 811846439 999999995371351532 684864602 -999999996022827246 459060602 437830895 -999999994257302505 262907999 999999995853061477 665713587 999999995417909465 963530472 999999996604073788 631659147 305623784 -999999996006384730 355649722 999999997976653920 686518302 598673277 999999996952972263 999999997092702305 461206759 999999996875460617 892586663 -999999995989953956 764197334 -999999994088634221 270459715 -999999994876204533 929213771 693885910 999999996376415278 999999996280547829 86469639 740359814 999999996827319228 999999997197438219 691286611 -999999997128892162 84190776 999999996450262624 156580744 189695138 -999999995594487890 143266117 -999999996863523381 -999999995005061079 987846287 995340870 999999996573477568 999999997435066853 970950943 415710538 880782085 156950568 999999996707246044 999999997367200193 639159941 666191385 -999999995297683035 629580387 999999997185714977 243407034 -999999995559094812 999999996937756322 466495974 -999999994916128921 190856335 421733735 999999997372770537 841805557 -999999995216849449 328675656 999999997097474792 433847480 999999996843678138 680356440 999999997342476104 -999999995262944724 567798654 339189606 999999996794855448 -999999995522888520 722641660 274219268 999999997087318078 999999996458886440 940556590 -999999996387274033 399614285 -999999996616806558 311445972 141128966 999999997410979380 340798464 -999999995588164718 -999999994335363717 41548829 717035157 999999996312257015 -999999994726580812 30966886 369797742 -999999996416727290 -999999995758815530 217271572 781834485 -999999996492717493 -999999995525212922 736102546 455509131 999999997166945385 517634451 999999996385106061 132339104 999999996736580462 121173336 956115897 -999999995793181192 855187200 148404510 -999999996505479392 82840220 -999999995787894242 -999999995110580228 852646108 199052199 999999997437664563 993440473 999999997008246439 767653849 -999999995589980907 911248992 999999997917752932 -999999994607677852 590596646 910167069 -999999995825688401 999999996610929029 117665673 999999996765771867 867833589 478371981 -999999996269306463 999999998058580539 654966653 999999996354995222 146393722 -999999995199537041 959597591 351302796 581333590 826507294 995666568 502547923 -999999997171206115 -999999995234140253 980926359 988288515 -999999994720852595 -999999997307784502 263339438 -999999995474352851 722187343 -999999995647290010 744754956 999999996661500463 867213961 -999999997067427797 270095957 738384254 999999996234801472 819565500 -999999995919626416 220181505 -999999995330027347 969074252 -999999995692425094 787227071 -999999995473999225 762211045 999999997761563443 999999996865507349 919364741 823592859 -999999994765196431 48693972 999999997639570830 658600988 -999999995530559924 -999999994943956245 850531829 999999997258653813 757375121 999999997189423234 761389738 197592054 -999999995487375768 -999999995611598169 56139 151699032 999999996004602628 731762472 656496671 -999999996182008944 856298770 30258965 999999995785243891 999999996858503214 906542974 999999996649045541 973471071 -999999995064839594 8844730 384370301 -999999995631873181 822532475 -999999996405862993 265037035 999999998028965623 -999999995853746345 353535993 83249369 -999999993789648341 999999995361138337 370389043 165597893 999999997046213007 361030725 999999996633554905 538451013 -999999995304980661 999999996980469155 10857849 -999999995776197860 90791124 -999999995530950340 409329246 902299630 -999999994840200862 901148521 999999996410810411 993206057 454141474 233858019 999999997095837697 999999996165827114 534948128 -999999995178302557 859579331 -999999995658161943 570099115 -999999994972914674 883280048 999999996913732958 74032738 999999995811101754 139992830 754834257 -999999995280329699 999999997275039523 337362975 316555540 -999999996358557838 140101734 999999997025960042 231966276 999999997732942764 999999996896176896 869982108 -999999995435282910 313845222 522749044 999999997709176916 -999999995734459531 213768831 -999999994887614853 436182627 -999999996312897196 414662286 717685121 999999995660533039 272389575 -999999995128393239 805962558 999999996696919802 999999996501067773 875632633 838632260 -999999995285579362 833033361 -999999995836659637 999999996633646151 580951839 223692512 -999999995230438080 -999999995193426314 338933020 999999996856286565 539777901 999999997222137758 369894406 551676981 -999999996140298617 564022035 78968457 999999996604803739 492971603 81653873 -999999996180513799 999999997401111535 696246575 994516407 999999995215877155 999999996516192902 647156886 602663313 999999996191273311 999999995826407548 66686338 291742497 999999997375346207 967091756 -999999996306262606 999999997220780836 351361982 999999995818374237 778906645 555643888 -999999995045650210 357147461 -999999993199179073 -999999995699390073 540724455 999999996840499545 320319707 -999999995948876894 229338952 620970839 999999997100472055 546267396 999999997012319264 999999996986099954 483717140 408425581 -999999996848066381 -999999996675108136 844724794 -999999996104584041 323555983 390703554 -999999995618276474 993932471 -999999994737387145 443587298 -999999995774144770 999999996400703898 919704520 228522267 -999999996248799747 -999999996289070676 14108438 358125810 999999996914790086 -999999996038367646 114006524 126134615 999999996365982791 379006326 -999999995885957886 823468519 -999999995717099497 322350535 999999997545198261 848888842 -999999996684501818 999999995808377771 937332591 999999997057766411 646742245 999999997047012228 399020326 999999996635835143 859325673 -999999996493278342 358247354 107815592 -999999995420838644 999999997317207536 738263714 658456542 999999996216204718 1458736 999999996446866826 736278832 -999999995148614880 779803222 -999999995176318458 999999996601526072 826376566 -999999995179855642 271184850 -999999995406274390 22307576 999999996509118400 62845742 105125091 999999996709595985 -999999996533146265 94040599 -999999995109067719 811064541 574125513 426621964 999999997123491702 558999464 -999999994958352526 612081994 36653084 -999999995995177796 957442390 999999997039884808 336864280 999999996985004268 999999996681684678 261882994 729815709 999999996986560903 -999999994987185960 683592574 -999999995799215233 941451975 999999995905343308 94552402 999999996785851556 775250306 999999998165452985 522316673 999999995914358188 938321890 999999996508860230 719501036 999999995976979071 503419085 999999997099525049 936220395 917420805 -999999995651339403 -999999994228978647 998937091 899913954 999999996562866550 612348393 879677923 210178500 -999999996175190316 108326198 999999996593836822 222834230 -999999995600023178 -999999996571184629 327084851 999999997632530654 361304874 999999997123930403 146400687 999999997411322382 947763902 36554929 999999997838217643 999999996685251647 638040715 759942847 -999999995104367295 -999999993684314889 956524069 999999997219563057 975898659 999999995192884757 834972531 901557588 999999996874363648 969241731 999999996616684859 999999996550713995 965776151 999999996148812503 628027641 -999999995913390861 31575027 999999995859099823 384996387 712299639 999999996814521201 999999996028520978 531021938 999999997417216892 617327478 999999996677522415 610842125 321943180 999999997525720452 262599176 999999996600849756 950636536 -999999995792483330 -999999996342970275 276247327 803378447 -999999995197420031 566273155 999999996538877505 -999999994936323095 631305513 999999996614463438 339579996 901927885 -999999996232485357 729603993 284854396 954886086 -999999996021863710 981206994 999999995291687836 406810217 999999997214299645 -999999996426260041 854712233 32956689 -999999994549060811 999999997081778426 345610848 278205213 -999999995710847735 -999999995736956805 391197977 384800434 495478107 390142431 999999997506102863 967129721 -999999995950418467 1754186 55455030 222341164 999999996703665672 -999999995841973921 584613115 999999996230270739 686960779 71709248 999999996333714116 510179972 345958985 -999999995984422547 157286561 -999999994802813446 497542550 999999996558617017 600084245 999999997414649077 750628255 999999996232431941 974779661 999999996656280056 751669162 947649877 -999999995860433669 331144156 999999996846562258 375006665 999999996373764371 89185443 999999997055585935 129387972 -999999995482314608 963370885 -999999996283757655 574401520 999999997416654882 739998374 -999999995731261974 120936754 999999996269854966 999999996799273291 322169047 -999999995860052887 238732849 999999996249816682 873895512 728098294 999999997184399832 537676415 -999999995697243397 999999996525454341 27833119 112313263 999999997992958753 107790520 999999997632595554 999999996377562267 181359833 -999999995405625245 162565929 341852180 -999999996376898612 -999999995328661861 605049241 433450632 -999999996254598604 999999996346888360 367478896 599096783 999999996591835557 651104859 -999999995625788217 -999999995133599326 682307374 999999996409629686 234076072 -999999995667267457 764793847 999999997600652918 275188110 427524373 -999999995058886207 -999999995794576743 272574679 -999999996289319896 535999964 454106272 999999997503722948 603269245 999999996515814967 -999999996137388053 943301375 987991072 999999996598869600 945301662 -999999995802321076 687473140 999999996529181886 250869415 -999999995861076639 999999997549117153 651240603 999999997167311220 141370174 -999999994532486474 54796014 999999997693057017 203464163 999999995372327922 458944344 462802173 661143248 872340579 -999999995333280441 378813175 -999999995751441153 567326513 999999997578660729 -999999996158411042 983931378 -999999997168858678 495592950 999999995391190122 363823978 -999999996233678207 253961901 491229669 999999997430678499 999999997812559756 773964364 186636171 999999996029094815 999999996432556034 632880664 388729688 -999999995864451574 679050835 999999997423021253 633589339 999999997000259493 999999996819645780 623127296 -999999995924329104 795293976 684335674 -999999996183984770 521821966 -999999996681776424 999999996326230247 78563243 999999996989694944 109127776 -999999996049745435 508207773 999999996412004644 25557834 864733184 -999999995808117432 532450226 -999999995418898088 789442711 -999999994562270203 -999999995829192829 944226393 -999999995835443982 372781602 559408186 -999999996070555390 999999996211748504 634507602 518061942 999999997383081324 82494090 -999999996527889786 -999999995932237131 99141851 999999996521113443 798526573 999999997376413077 614643325 -999999996343258707 156713441 -999999995902564340 337707840 -999999995842142561 257341575 662294186 999999997019491168 993215342 999999996047443572 630626488 -999999995325223826 360339103 359844939 999999997543484801 462135195 80234281 53777280 38243236 -999999996397431352 739725256 999999996277032196 21672503 -999999995986684319 -999999995767519567 521992173 625513079 -999999994617215773 500315132 -999999995238537272 -999999995794976494 769689052 69355211 -999999994943128269 -999999995350299178 337069874 336316799 999999997404955063 999999996753809008 7751514 31942982 999999995528057352 35264467 999999996487106489 -999999995927283617 184092919 618765245 -999999994769869313 999999995660573283 988317205 -999999995561929755 368288123 728098294 -999999995448413864 999999997082829372 423884108 787894506 999999996477885978 -999999996177047162 228124216 -999999995971785772 7751514 614088476 530141029 43378544 999999996649992506 -999999995921630931 498125921 283850203 999999996074183951 999999996134264695 26036499 999999996967724430 306468400 -999999994815458241 859352247 -999999996575757190 570628870 -999999996262979753 510294843 262908113 878672012 999999996154134973 885187189 144747283 999999996474855591 858039597 999999997017201565 57627351 -999999995033202695 -999999995615772823 181476943 999999996107640077 79535635 999999996266425506 30623230 175632504 999999997096519176 999999996638778580 74490282 67059313 999999996224020015 -999999995721319201 625053635 592619112 629084696 999999996634806936 817512956 -999999994498600933 204227897 262155190 999999996848364662 439170787 999999997330035357 -999999995768021993 851415775 77706920 -999999994817503964 -999999995297079068 485055432 362877942 999999995924985732 983638863 -999999995749647017 999999996805431284 550948458 462141178 -999999995951764822 829656679 999999996303392643 285681597 -999999994977578417 -999999993848344550 365198458 -999999995264902988 909216778 999999997200908025 562642055 -999999995350147855 313304853 949941332 999999995965278728 71243211 -999999996963658527 700434886 -999999995265648770 354236249 -999999995682859959 261900893 541914657 999999997391548135 115539649 -999999994996054253 935472041 999999996896282319 82314149 -999999995703569707 474374167 999999997111771248 298443628 650373350 -999999997183457658 842243655 252238519 150339834 -999999996018627396 308830799 -999999995526569225 746898142 -999999994844791594 843512293 999999996215031215 -999999995302214543 624863747 -999999994605207627 523166759 999999997669390475 152207595 274328260 -999999995804617250 278398984 -999999995817578220 104648030 -999999995573240770 -999999996132155502 82322284 371029957 999999996749626379 709520111 -999999995534354375 505685585 -999999996173289711 869501661 -999999995280418989 999999996558610435 955907173 -999999994988146232 426137958 666301119 999999997654771527 91138916 -999999996533531862 862939649 -999999996620593015 999999996380291919 831320349 -999999995642469505 324551519 966149889 -999999994441851951 -999999995209162824 317370398 948955907 -999999996734978889 576539520 -999999994888927348 754899296 999999996763010984 999999996345982075 503644657 -999999996261658129 852371487 -999999996002880043 413799111 -999999995233742786 75319972 78345578 999999996213673808 649943351 999999996814447041 -999999996194230590 521124276 657830878 999999996421175932 837160030 -999999995422983548 999999997727356809 70311061 726122785 160654654 999999996784987639 129667013 939518395 999999997298970291 999999997373195422 836630106 -999999996300671482 533675368 462765558 -999999995507035952 219189839 -999999995791981741 999999995221997807 469047019 345221625 999999996760811231 560840498 999999996450131786 645025806 -999999994119456282 999999996679571373 991256363 -999999995550637100 118460984 973534359 999999997066932383 641268257 999999995797316535 999999996134207964 824484002 999999997480195505 884567275 -999999994453586687 175523675 999999997116004707 28255177 -999999994829043821 836808593 -999999995064032595 749541399 999999996503439016 659192718 -999999996275384777 518053203 511377139 999999996857992441 230678999 -999999995102892483 798373710 -999999995955414458 999999996684832545 109992433 233620864 999999996200770406 999999997949992724 871459696 999999996178118985 371066947 780944220 -999999996286512094 -999999994682634130 947849378 999999996769430618 573228184 286129231 999999997151235155 -999999995046856736 669451626 -999999995854227198 393941424 999999997033292744 437664514 513652940 -999999996411348516 -999999996255082720 328213820 279063457 663661119 -999999994525898562 35892240 999999996932548422 689186754 -999999995414370761 347758099 985739479 -999999994944707151 999999997314892345 974182945 632907893 999999995984514479 -999999996136410827 157955755 432620310 -999999995803817108 999999996554434754 623699948 999999997843112327 39422755 -999999995631339570 725439374 999999996610793233 310343829 -999999995527194470 724963464 508554491 999999996124062535 621709264 -999999995767857920 999999996724979033 33358985 999999996364246786 888252330 -999999995747901274 38404592 215740974 -999999996608552072 756402414 -999999995718342584 693885910 999999997098810426 63702135 999999996909991183 302571448 -999999995244731540 -999999995600237431 342876625 999999996452871179 634322615 999999996154358010 95703004 999999997178863935 561121353 -999999995890625710 99381816 999999996725234866 652972748 -999999996239384759 728184643 -999999995102907241 179676517 782846068 -999999995022953638 218255026 999999998206817682 908847165 999999996672997007 -999999995963883929 895370943 332769372 -999999996847276734 -999999995493061981 730839487 -999999996228808265 469368677 999999996405944761 76944619 999999996777936029 702563115 -999999995932063662 198910838 999999996738712754 78119424 149611171 -999999995855126179 -999999995630067656 346150848 -999999993870905798 890642070 -999999996169400583 72999993 999999997697454591 49461973 999999996211880465 577077831 529808230 999999997369640628 999999996288045974 463547910 999999996939243560 135292572 999999995762330256 973377360 999999996709991360 565569780 -999999997583272700 91325642 999999996919588277 180396361 585582569 999999997121331095 -999999996927091760 731668880 999999996252089063 798526573 782159195 999999997755841437 755056050 999999997146171836 999999997284534226 960899400 579839702 999999996687367086 -999999996825608730 53537956 565089800 999999996575097168 34226117 999999996721538163 -999999995650342854 554011000 270382468 -999999996513152204 -999999996066993283 398690893 -999999994867284368 938348924 524161655 -999999996113091633 999999996107806488 342018472 999999996695553645 823606143 863331728 -999999994410945524 999999996692135947 938616563 999999995980322145 447063949 -999999995544965660 880846992 356133324 -999999995659751640 407294244 -999999996829363116 565922093 999999997716932263 686543468 999999997336660254 175632504 999999995321648230 -999999995468299908 597091192 644298722 999999997794417148 -999999995008271252 771017912 781151155 987086106 -999999995956049985 443140103 607898006 -999999995037105880 -999999995952284957 428980807 988232779 999999996781583337 130288113 999999996326528105 105565344 999999995454076620 -999999994739499399 259611975 98000208 -999999995698736810 660517480 999999996638740664 834669822 999999997395385636 619070762 999999996422700140 834669822 999999997395385636 -999999996126601339 309277555 273332466 999999997303746422 404743296 999999996738506888 963530472 999999996604073788 765224519 -999999995956834399 -999999995505336924 465726206 559873544 -999999995438369972 999999997020200826 566774174 109727525 -999999995792183077 346802124 -999999994887626774 3387425 999999996469528973 999999997443170717 895370943 60164171 -999999994896527719 445038883 999999996113970859 999999996715146932 518380722 724843048 999999996921579762 -999999995277674651 846021221 517634451 999999996824556189 999999996709641015 622138775 702792011 795147414 -999999995093619676 783727922 -999999997496806775 197841911 -999999996697083432 20200360 743455205 -999999994658695327 -999999995510935291 12150377 999999997461895227 291864673 -999999995507990785 966572007 999999996412865210 977740020 868844071 -999999996015402645 -999999995867710021 378753189 918292227 -999999996227608087 471691888 999999997301672794 -999999996020980164 947763902 675035756 -999999996861192808 999999996054090080 148494410 -999999996074213127 212487941 -999999995346186045 794021539 171004382 -999999995950038404 999999998076876708 659192718 421769684 999999996792408028 904188577 999999995380662953 819647943 -999999994922755043 -999999996235232397 36198473 127209793 -999999996359808277 999999995400527285 707797159 999999996903554877 836617275 -999999995417323997 256346197 670513728 903213473 999999998271822028 586066266 880683958 999999996197864176 58575042 -999999995622186004 91437862 -999999994977276118 710772308 999999996137959144 999999997492636483 309277555 999999998578049041 638856023 -999999995386379954 83737658 -999999995900881006 7643108 350095452 -999999994677465724 340914060 999999997178245728 620970839 999999997100472055 999999996506839263 389167299 999999997494554566 801997614 300635918 621866939 -999999995484361422 973377360 770991529 999999997450317647 999999996942737839 216536121 694718672 999999998119298904 999999996726043199 6584837 219547316 -999999996495829958 999999997102713778 211343828 999999997279659794 560488708 635057138 999999995809337846 275887116 999999997378499428 829331642 -999999996392418374 222416640 998949118 141049185 -999999995605089927 -999999994490972017 298078267 -999999995795881475 55754925 999999997745559651 971791645 755228801 -999999995349602815 -999999995121919513 386070963 -999999995672830727 277520689 772151728 999999996741530366 -999999996562830577 82314149 999999996596977618 948825990 -999999993730626638 806909020 -999999995710421272 155947750 -999999996312628278 789869392 -999999994678394744 160955566 -999999996166144319 66742137 -999999996125553671 628064239 892695607 999999996763325677 999999996932412026 100157650 186812883 999999995723709957 999999996404877384 157510024 533145404 999999997318064728 999999996693155064 336998998 746447477 842963587 -999999995440601299 90240381 999999996472874511 867833589 617828007 999999997278773235 86556974 999999995986079094 353481207 316738457 219535590 999999995929737510 354400970 -999999995742087372 717613434 999999996783164090 999999996364716661 567578497 430672166 -999999995887174476 -999999995393368707 776663309 643264805 999999996977995771 -999999996199229369 793424061 -999999995717726869 391451163 387738844 -999999996146890596 911649598 999999996031788132 305892710 999999996347447784 111132482 -999999994960372172 549875162 413832565 345311930 -999999995875915632 952071757 -999999995597593067 745011920 -999999996024592820 568576507 -999999996258504971 999999996700198692 225865186 -999999995751848716 62542710 784226332 999999996869336052 999999997537798044 810091666 999999996766586556 966046694 146707096 999999996395003902 653582589 -999999996066082729 115754851 999999996367580309 -999999994087037340 959562450 224652128 -999999995023663974 -999999995455434731 570979579 474354507 -999999995775219973 773595714 -999999994762786968 -999999997114325274 984033506 -999999995336089355 892645185 432620310 999999996674073840 999999996277164094 159708390 -999999995496846467 420568911 215660162 -999999995235591696 999999996282549303 125913809 -999999995978308767 120001189 556064397 -999999996063793809 999999996713753176 985542968 -999999995942548222 421857522 648893638 -999999995360053738 -999999997077888206 848596558 382094079 315042640 919512255 -999999995739721281 999999996822254081 822766697 -999999995568918909 864185625 64137006 999999996764900064 485913345 999999996743518133 999999996817492601 463946197 999999995762516128 77090988 999999996338107493 727592863 870438583 -999999995963310119 -999999996061098359 505617467 -999999996512897733 294813045 257203895 -999999996721775591 568373426 -999999995473021200 908948055 -999999995856608721 433627304 -999999996366023316 174879409 669810698 755581466 999999996830028690 34582258 999999995811882898 -999999996280947658 570064650 471666847 999999996869971333 190983811 999999996890032439 913382985 999999996035067449 994188296 -999999995680051554 999999996707046072 795452362 -999999996047049595 97002973 -999999996274824405 666515689 -999999995524586263 471459117 999999997799585198 122267058 620931329 -999999994219426057 -999999996740039321 521954633 807481088 -999999996200038320 999999996864438341 981657287 659834354 999999996560382294 491426193 999999996142893415 574986286 999999996898565082 183977888 -999999996368869564 191312834 999999996256307366 -999999995653509297 317279707 992533405 -999999995251130993 68424571 -999999995734841667 321491343 999999995551878935 953952599 -999999996250042707 72266505 -999999995910800363 406532995 -999999995223205703 789881096 999999996095585568 999999996467803879 374102869 999999997451491998 640529560 999999997297872787 922295259 999999996246646243 895474543 999999996667496666 417852590 -999999995201378094 218240830 -999999996357639337 662514043 675036258 -999999995034585132 259637702 -999999995155072900 -999999995634252475 17352895 128024877 -999999996047378053 -999999995651518813 824079657 -999999994909301720 927196504 429838748 999999996909226186 -999999994763502407 35436169 169453438 999999995625378966 -999999995535208220 413531462 876054905 -999999996389557585 179137272 999999997415904158 639660648 999999996413970338 759942847 -999999995104367295 541707270 999999996846448678 -999999996000929458 161378832 -999999995599366992 73071892 795094620 -999999996268808700 931777066 -999999995992403404 -999999996250176524 400339950 918101272 -999999995866486636 -999999995559988049 991256363 -999999996398727207 806256097 999999997797839375 622237231 884059111 999999995870863553 992339840 -999999995321368500 779658052 -999999996742257768 68998769 999999995286766925 714157662 999999997321587782 -999999996337389207 368260931 900990210 211186517 -999999995478154273 495257589 607897836 999999995858353170 302458106 -999999994935137536 341604824 999999996862312920 -999999995333566752 84855598 999999995773003983 16255505 899582053 -999999995374233837 999999996815504754 829971756 879833059 999999996278353241 185768441 -999999996616995353 938783897 -999999995559975641 999999996886565578 75603140 610519964 -999999996098419414 -999999995406393993 879212315 475151961 -999999995762742173 720303803 999999997291991259 -999999996068847322 650842624 528087328 -999999995999478330 999999996386683298 277884092 899475715 -999999995241130791 999999996133466540 119525076 999999996554133353 581495151 999999995715703001 45527959 753206067 999999995844074815 902299630 -999999994939032326 -999999997301049606 712253656 518410433 -999999995146141591 305038027 -999999997620073469 477846066 655674824 -999999995221744440 517354504 999999998400266992 957837912 79672125 999999995747395361 -999999996258120778 446524328 999999996750262772 973797148 271123272 -999999996173553972 317483384 999999997081349246 -999999995772498376 656350190 951187024 -999999996310660950 999999996378591666 971464656 500876574 999999996735077216 -999999995903963953 589564327 999999996035537465 49523945 999999996360623187 323782027 58947704 -999999996549648890 86505254 -999999996297504836 357633767 -999999995340411353 385264164 999999997120660342 -999999996166189318 750362436 -999999995929354397 189165135 -999999995681936504 712506748 513469075 999999995431137633 999999998591048829 830831065 999999997404705961 865636013 -999999994593279454 624178758 999999997451546513 173223147 999999996280989629 194621647 -999999995133671185 14216013 530571077 999999996361503897 322222324 -999999995341610378 999999998044706337 401570025 202284062 999999996949037522 964273222 -999999995894590528 629355358 999999996822489642 73546659 999999996911266133 631017847 -999999994557912609 266337551 999999996081790895 999999996260822283 25373605 678344589 999999997002658891 464558593 -999999996464303813 599435989 -999999995866647157 235561737 -999999996869663293 -999999995373527673 230799449 999999996364764654 710767930 -999999996729379216 723023360 811548922 999999996733989486 967091756 -999999995530529466 737189921 999999995743407367 121181670 999999996984135578 -999999995358276215 873341791 165395474 -999999995888771920 116443075 999999997055891905 999999996745143314 595222664 840158872 999999996781576304 999999996619831518 816183170 -999999994525098448 58762896 -999999996047266928 434057580 -999999995611065797 406265313 288400832 999999997085188848 999999995930633874 570653588 93501803 999999996870788479 207758106 999999996943706846 984616719 -999999996354840603 999999996071411534 792412302 -999999995623215277 366477045 463920611 999999996714510545 -999999997100204545 488910429 999999996206662111 140089539 -999999996200863707 841077747 329553251 -999999995452048995 -999999996029139713 921897089 541746050 999999996700880682 667520593 -999999996804047891 -999999996100413914 502047156 964844538 -999999996248657390 999999997187580775 156713441 999999996980227450 954956688 636959321 -999999996184447297 999999995544547349 911849095 999999997251483782 350476666 -999999996038367646 114006524 168068633 999999996700693489 -999999995835110989 729894065 -999999994744434378 149081592 -999999996617110515 871649979 417499468 999999998276645042 999999996725332668 470783548 847282466 999999997136703962 999999996949427431 803049507 774798834 999999996139836268 723619836 -999999994571335466 999999996624113062 246173656 534540746 -999999994804929086 -999999995478874271 262110157 786959651 -999999994914238031 553568946 -999999995169121486 670504354 999999997073086768 999999997280504995 129689501 815547697 -999999995434026783 863331728 -999999995784251080 -999999996214624797 75325615 -999999995862794981 922124343 407134876 -999999995068434870 -999999996047036047 533533367 999999996653256646 89862486 -999999995698142946 452458596 862626421 -999999995762271731 -999999996122440587 926999345 623285162 999999998627235428 447383690 -999999996261555688 307407143 -999999997182320025 372915696 -999999996265350274 346230873 999999996303659785 146563491 -999999995909527237 999999995926532952 755853626 633956936 999999995689892210 -999999995523084975 217815015 -999999995299551212 196326398 292292458 144257176 -999999995321333656 909394550 -999999996418466592 446639332 -999999994641338479 894660087 82494090 999999996749097632 -999999995075331191 525298943 890672082 999999996408232538 627584625 999999997119689381 -999999995648710900 582519630 -999999995343523154 293032724 999999996138338085 648615285 670722988 -999999995422279364 730946250 -999999993218319170 -999999995811913897 620897441 -999999995569637670 126568600 999999994627913875 354909275 -999999995907877254 859400654 999999996313163120 572094286 999999996498997979 655487329 664411205 -999999996420726443 999999996483267358 908351164 257500490 -999999996255738686 999999995700791382 484438544 150008265 999999998128706531 550480201 -999999995777355337 -999999997025642469 473369433 588080831 999999998247375317 652125209 -999999995246538087 -999999996364291624 589002240 485760657 999999996929253355 999999996472250055 485332229 814370131 999999996635161491 906509466 999999997075425678 999999997159197539 318075459 -999999995260302849 141241335 999999997355866935 937932863 252755695 999999996383529143 179076829 999999996264238335 999999996435862190 485404824 32323836 -999999995411467630 512476191 -999999996523679155 999999996913251049 559455381 999999996345516600 296068542 999999996544976817 126787583 -999999995745171556 277972100 -999999995525664600 250854190 738259673 999999996663792579 -999999994705786849 718207393 93634786 753427824 220929004 999999996851696508 999999997384869609 654849895 999999996673222737 588420391 533692799 -999999996248746073 999999997169183136 536626108 776255366 999999996401958964 -999999997094923598 640286336 -999999993871843150 177530660 -999999994923797973 986092429 393907465 -999999995440578371 393567521 999999997780304349 -999999995251848699 677216613 387152726 999999995664166506 -999999995406359929 922666477 -999999994631938033 782713217 739603753 999999997191383877 999999997089194494 959551696 999999997542217044 474628890 999999995355533774 484792388 -999999995071872959 831305227 99051126 -999999996371339296 627348648 999999996940330394 339114035 -999999995331687057 326908714 999999996961047894 692615527 788192044 284618863 999999996701816643 64750480 999999997197201912 971345927 872745353 373314577 -999999997259198677 189752599 999999997081847067 393903340 -999999995126233346 -999999996566124089 992888721 999999998268033051 522444173 504504858 -999999995426289192 154607238 -999999996156104248 835273130 -999999995262599264 612248695 999999996468443417 502171294 -999999995827908334 859756042 999999996580415844 754064844 999999996115604428 134596958 -999999996065514790 999999996243656814 283438536 999999996999506725 118534437 999999996192532575 691186965 999999997196287607 459223555 -999999996979700915 725810169 -999999996932971508 141656916 -999999996005424227 687011413 -999999994586279302 880553414 -999999996647853000 759287456 -999999995844028256 278594128 602336891 999999996327607107 -999999995802552625 940651507 -999999996090336047 134400513 876879831 999999996277324287 292327441 -999999994973225463 -999999996007003511 931555483 999999996816876710 536677692 974956083 999999996913642013 925792098 -999999996022088476 932968262 999999996605442980 567863614 999999995468393328 75663464 371385328 -999999996304779043 898230053 808851796 642682520 959196088 999999996008510676 -999999995956277056 628246276 999999997391402057 307819993 274316727 999999997455973737 134815596 999999996290729796 129363802 -999999995181389090 999999996169886630 728883050 854631070 999999996533359128 -999999995734202702 867736834 309261390 -999999996265189170 823199100 706014682 42827414 -999999996687344856 999999996277859471 384805979 -999999995396856702 109320816 594567052 -999999995237520894 45103515 -999999994694760527 638110493 -999999996191904053 478441089 -999999996084291381 574090402 999999997179429742 -999999996940306015 80481617 -999999994629236886 586584110 999999995632433290 989532510 999999998007815670 729492304 658347871 999999996134142935 999999995879388967 278913747 556064397 999999997253208199 -999999995211173998 785531050 -999999995550453234 833509660 -999999995627377971 376406539 536880412 -999999997265041240 432369709 999999996727922097 104156667 -999999997628531759 125799155 -999999996829502857 -999999995197221012 780230364 765872417 -999999996470075493 853330790 999999996835498690 567015270 999999996186906792 273240421 -999999994963653491 272389575 999999996467960503 -999999995668738239 339541107 999999997258031191 426913679 -999999995737514104 697630790 -999999994592415279 275565435 -999999994784957819 217754247 977820179 -999999996165049513 491359560 -999999995899509580 750067829 15961525 -999999995168323345 505930309 -999999996641468306 201827506 999999996695643201 630611389 712003946 -999999996280415198 244666179 -999999995546697287 -999999996045018481 698013115 842518276 -999999996097523674 -999999996099098796 968315898 -999999996052115455 960193741 824646903 -999999994980955755 999999997299011338 262855992 917935334 -999999995577868968 999999996708819025 902530513 785973905 -999999995831558089 -999999995198121880 929218292 999999996793407087 932611799 -999999996271582829 673269685 -999999995177067956 449220078 -999999994671251523 518445603 427818947 -999999996316101287 999999996680821171 176364327 302930564 -999999995773202304 65291130 -999999996227285106 -999999996060963550 474684688 999999998037174381 236994493 813170252 -999999994765603470 -999999995943947840 329273356 999999997020279949 139307661 999999996598357618 368242610 763855472 -999999996826263162 999999996684293322 466391876 -999999995583578698 325140704 999999996259835169 147988763 446390564 -999999996214865466 751075529 999999996650976723 460363141 999999995970412051 142180751 999999996536624003 398438133 999999997081883825 -999999995746599762 356723580 999999998090568472 447432160 999999996752998682 59989184 999999996295398555 896604479 439696073 -999999995990433791 323061732 -999999995355694842 999999998456923037 256624155 112819104 -999999996505676840 721292669 -999999996220149355 -999999994772330478 66686338 999999995306146702 939596556 942649126 -999999995166893118 335599367 -999999995176132499 -999999995446534979 32019619 416784069 -999999995151734635 651599386 999999996033526234 999999997114379371 400744449 682904999 -999999996575175441 112028555 999999997097887957 152335000 999999996651179520 -999999995277705559 459018749 87264856 -999999994874589776 999999996005310789 630879485 502826279 -999999994423407871 854678701 -999999995673804585 863759274 999999996401259838 227820320 999999996615573102 821267147 999999996730349463 52880122 999999996126223374 863621716 999999997334667448 -999999995767634984 328908968 999999997318305778 423335800 -999999995565046100 85860222 826194873 -999999995789935957 999999996093482515 503911369 999999996467989088 888812578 -999999994595892444 488707656 -999999995714923954 728419918 -999999996128205130 107927650 -999999995381328210 513927622 83934354 -999999996304227836 785973905 999999996980185099 999999996663636768 519789180 428815250 -999999996909331678 999999997592986364 284100328 378715155 999999997360878205 543103978 693950036 999999996873516913 507251203 470392626 -999999996025411676 -999999995956990664 856798736 523341238 999999998727179352 995218954 999999996536445308 620644571 -999999995199934823 913456088 -999999995570845258 -999999995840536989 754646565 999999996117742660 791588992 564654563 -999999993824671703 815805383 999999996396666489 999999996229877399 998937091 667719698 -999999995716198884 137958594 999999996390637916 125281240 999999996606605748 999999996023052427 882685377 631502012 999999996281464546 -999999996782857949 553897847 779282014 999999997440673738 -999999995335246319 742835867 816437134 999999996981461812 -999999995980991611 981657287 127271179 999999997275967155 467698684 -999999996685783372 808905072 -999999995412888404 999999996287672389 274821205 -999999996338346637 380313653 714921880 73891770 999999997315223842 948902988 500851671 999999997446820353 894914407 999999996667814163 999999996954077057 318270305 444205166 999999996846735176 999999996518658430 108019156 999999997820925082 571904336 110788458 354542014 76252621 3530598 999999996184396446 940262556 -999999995543527478 665031050 27111560 999999996781636436 999999996968787115 677216613 346859390 -999999995717788348 659912797 -999999996794943785 -999999996172428034 53537956 999999996935255627 654955095 999999997203019329 635649735 999999996853584195 645774793 999999996838153636 304588490 462603537 -999999995104184447 510262462 999999997075962612 584208887 999999997726551307 558488051 -999999995809042323 -999999995414046701 948482401 672942034 639358770 999999996966022134 322858564 999999995278307947 483379207 684050993 -999999995578820431 742855721 -999999995957109855 -999999994833474136 201218728 455221847 999999996533904681 416130044 -999999996276404264 662898030 -999999996221656386 540622638 -999999995392148118 999999996630672365 748632229 999999996204506792 571127486 999999995777499049 546350097 -999999996175188064 89439332 458556378 -999999995411212250 97843025 -999999996562414721 946432982 999999996473945060 782846068 999999996643889066 -999999995993167198 954084852 999999996027255319 585413301 651516667 -999999996048415351 999999996711158135 865943311 921442341 999999995934929055 -999999995027785464 42312084 56221350 422914631 -999999996227886401 411228977 -999999995415560850 93125256 930535570 999999996256954156 -999999994763240922 90173686 -999999996363351678 806909020 999999996055114816 455730294 -999999996535753277 454405541 992248009 -999999995666642945 363115979 999999997405258815 832360990 -999999995119205480 -999999996359011089 115539649 20683004 -999999996030350940 -999999995134282975 599853233 -999999995655873050 233832072 179551173 -999999995946188501 982779255 999999997253545095 999999996627282789 839454499 -999999996434549318 335866894 -999999995547560437 462923063 999999996549484985 974568791 999999996781777922 606395098 999999996877708928 63740758 667866531 -999999994938967083 749458758 -999999995718787528 999999996212268207 10202317 999999996028571062 108536092 679792407 -999999996046736959 999999996227204358 217040214 999999996081050653 184190245 -999999995658042751 187003065 -999999995683439128 344751336 999999997568355073 458126835 999999996019746817 848322477 912055725 -999999996100384479 739395586 999999996681656714 424754806 999999997227266838 934217422 -999999996065348162 781217035 999999996236034891 -999999995287511689 838425533 593554675 414095827 -999999995584899503 917077195 827296861 -999999996069085381 992600663 -999999995658482607 -999999995513702895 994922065 679050835 -999999995706817729 999999997546090058 324340042 -999999996033360769 532339381 999999996531595711 371066947 -999999995867503165 782830527 294052245 999999997368082903 999999995869282660 375745890 -999999996112006227 356511013 532571068 999999996016450896 999999996179446073 408806941 -999999995114446569 730534515 899582053 999999996939894891 442041240 999999997007741390 999999996415638193 270924807 593307700 999999995829420570 992610830 -999999996258170744 315729089 999999995367356939 -999999995870602822 283036122 283605270 999999996028929880 999999995814589340 206081134 198088467 -999999995378698907 999999997102188649 709941233 -999999995655786603 946359035 396987894 999999996797321334 344521923 -999999995534473851 599194868 999999996827380140 868349289 999999997690530457 916149012 -999999995434423572 109192269 -999999995866787907 426547976 -999999996068437908 96449646 999999996521378494 747586536 -999999996626380086 442543670 999999996955727562 999999996879503732 131138232 904111350 999999996567794846 -999999996448076720 446512226 999999995541129674 550380380 -999999995184088898 915036774 667288981 -999999995078190709 338004435 999999998577381365 999999996407872707 298768901 999999997899874725 848452339 160205663 -999999995118301931 206485355 999999996336716421 -999999997031551724 233241540 999999996805718733 998954741 674059897 -999999995194425081 485682123 468414222 -999999994914651444 721555476 -999999994414297887 926827917 999999996699904948 462726786 999999997006277817 630438945 124769495 923255353 491110765 999999996924439711 15426677 999999996858722489 209921815 999999996170556335 -999999996384371431 589310811 362436685 999999996286572467 887422247 999999997940548835 633737249 -999999996107756159 -999999995101814552 522565664 769832764 999999997257282128 365686620 -999999995659740666 665280435 999999997043623789 518600988 -999999995418407204 999999997347364860 774683832 565908079 999999997046494419 999999997921274391 279732969 17181482 999999996560316400 999999997204228639 66283213 175517136 999999996655685744 747261117 -999999995003731889 999999998481872767 645700239 999999996225127859 693323923 152624979 -999999995636506927 -999999995253353649 519435051 493642148 -999999996315843494 38702408 -999999995032974956 535235251 828145858 -999999995349429824 101193770 411341327 -999999995329625089 87704938 -999999994080669942 999999997104761695 198656565 -999999995182971421 563847215 800274683 948570611 785677827 -999999996737977585 211700918 999999996742185274 999999996280855910 175677582 885286379 -999999996153309013 999999995672843949 106496599 901331757 999999997074154763 575167668 -999999994897054678 999999996297706781 657647469 557278936 610109438 999999996875633476 553781240 202360976 -999999996134547036 999999996460748005 638541213 737325696 -999999996000377062 854089062 -999999995172134706 932936296 999999997278005882 999999996906433591 775646447 999999996597323682 6004716 625463673 -999999996160705239 -999999995748848477 763738445 827618690 999999995922557460 861253204 -999999994286343672 -999999996432579583 426675289 164787106 999999996491370940 325907038 -999999995783247138 999999996372579882 949832378 808274905 -999999995560074087 -999999995157790371 66158417 473077892 -999999996207048232 999999996107349254 824601062 895619274 -999999995718421306 622317889 -999999995911734801 -999999996097301761 826450383 401469331 -999999995492446711 717996070 -999999996709433856 233363211 -999999995906253635 848086953 999999996673286809 641000951 -999999994927795477 -999999995862962908 883280048 542424893 -999999996113222917 -999999996612629160 399663232 474062309 999999996687287483 999999996975412409 143158033 999999996270663651 618423245 -999999996076797815 290937133 999999997242017490 986993802 999999997048955456 550195918 918621209 999999995807231105 75744376 999999995489677778 -999999995558348890 691568950 -999999995871149644 75364496 -999999993552605401 921990449 -999999994813381505 233851031 999999996902778781 568786333 55534411 999999996475330249 344263088 999999996570956972 999999997596346846 620899592 154082543 999999996969228815 510815052 -999999995598288754 373761325 999999997141667931 999999996606741103 295171643 364682583 -999999995654358245 999999997214726480 396859694 -999999995774723823 108831845 391727832 -999999995356540536 699325208 130048392 298954255 999999996929803173 999999997078099241 436719401 486041483 -999999995496983869 999999996166098557 978127053 853720948 -999999995475788760 999999996599908100 821144200 999999997194273311 622176299 844916845 -999999995161684527 999999996390847368 545450488 999999996987131746 721561694 -999999994466422561 582630603 128983173 -999999994878331695 -999999995694019357 618631269 999999996320529918 646009676 190256972 -999999995305467088 580356490 -999999995681127472 140590302 -999999995863992564 807744481 -999999995978780551 -999999996162312069 446564271 772377082 999999997762372892 378915267 999999997254690189 270317967 595255214 -999999995358756050 273206016 107630054 -999999996006656062 -999999997138485069 708436079 -999999994767707240 616603172 -999999996304587081 733503751 -999999994943481630 989856446 999999997276216089 159426929 999999996564772632 960729270 465546510 -999999996581988510 -999999995819394331 177586601 999999997219754736 870371350 54058935 999999996657290143 893269894 999999995826264238 999999998473526869 460892775 756721291 -999999995569291347 454732487 -999999995115907065 639678345 999999996950391359 710888727 428983043 942623579 -999999995295270555 999999997128128749 474596815 932882746 999999995346086876 810550083 -999999995898487973 999999996339847886 374499220 -999999995905348798 124235222 219165271 999999997883365083 999999996492480401 667107209 -999999997000123014 899157134 999999996182592194 139849978 999999995589747026 853563492 833033361 999999996547168893 861253204 -999999995760467352 502826279 587650614 -999999995687758476 319006142 319009447 999999996833758423 664838131 -999999995629433301 63863804 999999996267497390 -999999995272403221 957179971 -999999995464622518 787151940 413204320 -999999998637685678 999999996667356003 235882247 -999999994580578980 56629312 999999994904865031 91061417 776255366 999999996695549898 422556076 999999996186805540 999999995544307575 664257309 999999996027434911 511871859 999999996683559086 545198342 -999999994733482814 621300922 999999997160973468 122817628 881903129 999999996457483039 347772138 -999999996626100714 337471614 -999999995560602960 999999997040620289 81520917 842416259 -999999994906669871 63459091 -999999995788257819 777713289 999999996406196253 676266772 999999997128190326 637206119 999999997756661497 999999996385437783 459887511 679050835 -999999995899249077 84372893 -999999996759294169 246469734 999999996687396318 182201654 566946608 -999999994884329683 60242869 999999997455435773 768421645 999999995170079354 244575290 351508504 -999999996316642636 675336477 999999997420452019 648825651 999999996975237699 606222628 -999999995076323662 999999995298221622 633449068 999999998500529022 957825226 40975967 -999999996110147859 58953191 999999995817931111 -999999995668059287 835919683 999999996315023688 911300352 90517730 999999997376175526 -999999995865465728 953721224 -999999995087837246 334330428 -999999996290441248 296766776 999999995206731268 980342544 999999996307193469 54750063 111281529 -999999995174614589 951871112 999999996695513110 999999996315319095 593201599 376009341 999999996516388999 729702152 999999996801485898 883500357 -999999995662752529 477928067 -999999995028733059 460540253 999999997112721823 -999999996042864399 287206565 -999999995709942880 787474388 511915288 -999999996402867048 999999996895445612 54073646 999999996352395133 897414545 468499798 999999997477256716 -999999996120249743 81004849 -999999995717362937 961208697 -999999996771183626 544293582 185856711 999999996608019671 999999997241535090 229737812 546496288 999999996984197814 999999996725502292 444463354 750683451 -999999995910572579 796023504 -999999995230200264 120459508 999999996473183856 -999999996923933076 383037156 -999999995643542539 890621503 -999999996844162505 809925185 228944796 -999999995679966214 -999999995421061679 602876371 777434734 -999999995199885422 102605537 999999996916926657 870539954 999999995629603730 999999996212526174 119436244 251405148 426913679 222123671 999999996577570763 -999999997333680682 371830402 436851085 999999996644133423 143326484 -999999996397039782 464866651 999999996614423691 462640875 999999995598673549 -999999997273533547 443501019 -999999995427700892 996234038 612489490 -999999994779477102 576813304 -999999996024604718 999999998020384562 633512674 389466112 247858566 -999999995377548649 761135999 999999996654479389 407118643 402495793 999999998432960355 999999996544276038 56435142 999999997159528498 625534436 -999999996190844637 183301365 871973855 999999996677262243 999999996390256508 712966048 -999999995867822474 537265002 999999996875120005 869309133 -999999994211402978 261630410 717398919 999999996416801873 -999999995416597557 77893523 -999999995870631340 515379456 999999996558516309 226832567 708083700 999999996749939520 999999996661388871 544685227 425953210 -999999996115510828 -999999995647019307 286318769 -999999998134172075 135239371 999999997127338606 352082006 999999997034240529 363723025 -999999994701686546 79843614 413204320 -999999998637685678 181518275 482352344 999999996894306745 790815081 999999996077917015 248637253 -999999995761757411 671053927 999999996247277836 640690006 304078601 187794925 11031727 -999999995681640305 -999999995936759007 755118517 999999997002755633 616027015 997062635 999999995338241085 323915321 999999997315558841 599435989 -999999995663693661 780397027 999999996640655273 999999996140187117 618869385 841551388 986186674 124391571 -999999996763677565 624401796 -999999995455194004 -999999995221379543 395004815 650753801 999999997157228071 408198959 -999999996161611019 -999999995505597557 618358569 999999996342168416 213106130 -999999995527483798 562181174 -999999995928122173 695984789 -999999995670527755 643598055 -999999996373809810 893414038 -999999995784572400 617802610 975425717 -999999995950862167 999999996712329954 19650872 590037628 999999996438241098 105639399 -999999995296930841 999999996366170947 209074815 502707324 -999999995526830884 538899170 -999999995973006164 -999999995956868734 469331922 364900393 999999996810698165 -999999994470172971 922008443 -999999995133820924 398846780 74909108 999999997664708978 592327997 -999999995612409155 381606044 -999999995816354164 342080080 999999995948667904 594153770 999999996221344720 999999996829823687 75752631 999999996119607474 389378380 999999996883389882 57314044 11853295 -999999996084978943 590904840 -999999996692963244 506413762 999999996672201578 999999997331810342 599111798 999999996823012407 39738071 939518395 -999999995923558513 652222249 999999997269630007 999999996745559405 536655747 226850530 -999999996778166788 999999996225200289 475352211 999999997705711883 216140373 621717308 -999999995898462530 999999996506452405 533008991 124294786 -999999996387506472 352639941 999999996512635217 915825006 999999996252497938 980968905 -999999996009927611 446656270 -999999996544063052 999999996483813256 953551130 870775738 529993510 469129684 -999999995000440158 -999999994446472088 502169436 999999997079835667 600512113 -999999995168727185 826161711 389220819 -999999995321791267 918175390 999999994608120490 679922161 -999999997005833601 999999997124558964 974505996 -999999995466758263 850577955 999999996319403341 390818113 -999999995622712601 768936501 999999997463696691 855180809 -999999994503192769 243973931 445933158 -999999996738672376 118534748 -999999995678295958 868315425 999999997989583535 443278733 999999996645501387 177292180 -999999996313526236 999999996268677781 710917853 999999996524716415 975586173 -999999994805061828 133154228 855900801 999999996775639391 960086679 -999999995924886841 917935334 999999996402624606 -999999995693018973 66255891 999999996556260793 327084851 -999999995420472050 917152976 999999995892176401 519081955 -999999995597426557 624863747 999999996278566272 462414080 999999996905994969 638722969 999999997027901467 23396269 -999999995549565857 874021127 919785183 999999996405587055 201341636 -999999995141492378 608716809 -999999996148601717 -999999996071240597 297623249 -999999996260926864 226433160 -999999996307989740 20520726 574738566 -999999997157949860 -999999997019504445 971791645 999999997435066853 970950943 999999996708466147 450470523 -999999996630531418 211668016 835577410 999999996917773110 274457213 999999996301232137 999999995943131908 973078620 286364337 -999999996154793013 639678345 -999999994861790429 999999996849721711 154992583 999999996876648468 248156376 983362268 -999999996047495938 83934354 -999999996304227836 31805223 999999997167341911 674059897 -999999994994016167 -999999995515808727 125932545 -999999995942651471 662514043 313565069 -999999995548285235 -999999993960749390 459606896 -999999995401054021 598823015 344873742 -999999994785888904 999999996457916172 142964440 999999996616541968 58473908 999999996019262805 170722027 764939253 -999999995769113437 324125976 999999996762774416 376121354 999999995852499382 999999996239344743 20375633 469750265 -999999995757286151 339189606 999999995991050874 374314941 999999996227035653 999999996245231165 754179869 418192060 838917312 841284695 843197562 -999999995787766254 881590658 387493563 999999998426524013 999999998448955638 388833780 827803486 281923651 999999996016274408 139282650 579413538 999999997482440638 474319418 999999996170427944 646598899 -999999995496043625 443369614 -999999995165483832 999999996648046112 130915268 907369116 999999996668081994 999999996255569940 772708786 607403218 220622071 999999997489304970 693832044 999999996050054884 287016054 151697798 -999999996060303856 999999996492458798 834285788 999999996923026838 11928766 410447439 999999995888603389 999999995934590817 934036215 216183411 -999999996742236615 -999999996119691832 969174836 140590302 999999996950183406 226670371 999999996919429337 384036072 999999996766778498 398873068 -999999995604846390 200486563 -999999995960797493 762211045 999999997761563443 999999996355723592 640529560 755774621 999999995657337899 865590375 999999996427511843 20683004 -999999995244508762 293148070 -999999996516337572 214511852 -999999994994836664 242927511 999999996759390645 999999996477482708 243155246 83556179 972371905 999999997572091922 314608976 526479546 999999996715011478 999999997440012291 293328657 69335039 999999996736044455 516212741 999999997167895083 497022231 -999999996938855697 582221940 -999999995598831134 527742517 999999996994502345 302558461 999999995824795989 161380127 -999999995944814077 -999999994922835751 637821523 331327222 -999999995756100812 392326519 999999996816449861 892813226 548566973 -999999995564188480 881115484 382579664 -999999997540166794 648804926 999999995332278596 635721563 -999999995860817659 999999996328475999 582462901 400838868 -999999996095004468 -999999995264975346 471716116 999999996612063335 600407495 573408042 999999996869330864 359607164 999999997333289406 443103065 999999996811966911 999999996636904909 391302571 999999997549022615 179141009 -999999995854837348 68814366 -999999994260599184 575103562 -999999995797300580 555455582 577722837 999999998475968265 7032942 760297181 465203345 -999999996014205665 -999999995445918733 714912263 999999995993908893 995813745 138957140 999999997481512874 262089575 -999999996935355303 999999996948390775 183301365 -999999996408524765 822766697 999999996781787983 636741563 63502491 999999996682480913 124553120 -999999995364392786 171078587 -999999995102933321 2849993 999999995555441571 877109158 -999999995921172002 264884170 999999996237488520 225556460 999999996729222488 105362725 -999999995267513745 -999999996042365101 45136849 999999996604179714 138909440 782601752 -999999997277520106 129499746 999999996961267478 -999999994614211717 935976801 470245544 -999999995335131116 999999996662868361 294561857 -999999994173513398 63936350 999999995993966892 984568448 999999997265263987 885333739 226237195 999999996975501935 53731742 999999997242423006 381824566 -999999996160825724 205071301 -999999994999048659 168124054 999999995777020472 251358465 -999999995663281511 -999999995826442369 110359849 294573251 999999995254153837 999999996283468046 194159338 617081951 -999999995295691741 79242410 999999996590210520 -999999996244918609 861293623 999999997521277070 682004090 999999996737470207 776827331 999999997537982911 727020473 -999999995465086396 526119282 766928572 999999996380865922 552788608 -999999995219692680 525852235 999999997136002819 999999996387819928 830534612 668158980 781232738 999999996626814328 59288136 -999999995428506011 738840049 -999999995813845154 107012728 -999999994733153650 723640926 75336594 999999996598038322 582977859 627109705 735674960 -999999996498405486 -999999995196215685 666408823 150339834 -999999996018627396 -999999996557021598 660323514 632907893 845081841 683593785 999999996553930687 999999996730287873 50922193 300209753 999999997657619467 852116178 -999999996608861204 87007927 524963741 883400960 -999999995202259832 999999996926787179 245989257 715899860 999999997377197310 -999999996219424064 566530870 252689358 999999997789724678 999999996256932402 609236544 974751515 875805370 999999997442510920 214755934 266960179 -999999995854719625 636279335 -999999996402316057 849191499 999999996372088513 -999999995725380563 304257983 999999996470624839 55838195 999999997173656721 319319531 723008473 999999997165716357 999999995293954373 621866939 -999999996083693459 475352211 999999995744388946 46491756 999999997185387561 181717269 999999997594754708 440330588 768927397 -999999995093095435 290625445 999999995654586905 -999999996962353123 429268815 999999996556992211 803849297 406628588 -999999995209723392 950340081 999999996014253447 469636243 999999995999302481 378117061 999999996331254035 646167977 999999996768874335 999999998239075537 31403031 -999999994872223565 988819433 636658926 -999999995944188432 999999996642589499 925089543 -999999994923270095 66697955 233620864 -999999995373610824 280600120 -999999996060626722 594567052 999999996950983682 984245586 -999999994178946102 291827674 -999999996890255240 -999999995698448017 359238559 828029697 999999995615055335 999999996985524901 696156937 749660787 210844345 999999996466094718 42565448 -999999995481033804 854076444 403573231 -999999995796492145 -999999995777179248 930354042 999999997183563859 172489635 -999999996281231032 32054332 -999999994973020614 853327082 23840205 999999996149338011 999999997593406420 77060956 999999995239929307 339039091 138695128 -999999995554522010 351056675 -999999995759110747 173408413 999999997375933143 999999996149594906 171915004 316272111 -999999996345724681 467068828 999999996529937314 -999999995889674284 211641394 478371981 -999999996269306463 770750680 999999997387925688 205612884 -999999995497124692 999999996290555132 885295640 -999999995681353059 269057523 555098516 -999999996934812550 382862989 999999995670821973 -999999995954712286 829971756 78427673 -999999994875722979 999999995670610417 996462603 736187204 999999996606318630 484023479 -999999994983577945 827280420 999999996894682572 999999997342050576 142281274 434478259 999999996610409759 999999995721884371 971659139 -999999996059367290 293847622 -999999995118382495 982760429 -999999996640430131 379774307 -999999996607286574 815072450 20091785 999999996054837927 585592935 -999999995686853381 999999995886957810 268990474 458502865 679881244 441723365 279015367 -999999995157790371 66158417 51819717 -999999995382578729 288050428 999999996414272210 416338752 -999999996065545016 -999999996138907686 921863186 534729124 -999999995861146068 469239068 999999996992246860 188203218 999999996755244812 152397732 -999999996953764836 175113897 -999999995447338475 748149419 999999995708312569 -999999995143680758 941158872 556583630 999999997077291726 999999996854208748 471856960 999999996943478892 671032576 999999996807761987 636741563 689291123 999999997682204493 737823622 999999995987309142 -999999996573120481 108821811 -999999995833277543 535962125 163281984 999999997356006094 -999999995297549059 851238623 999999996048521590 409597280 449410628 999999996323923742 -999999995185867655 77891843 -999999994000728542 379183330 742855721 -999999996432746423 999999996892306610 531125012 -999999996294198078 372511338 999999997835426036 985225282 629580387 -999999995319865531 457306264 999999996995389288 999999997307644392 193967518 826903113 926531065 999999996917074685 400654807 -999999995787878884 717263866 328477589 -999999995948584799 567402952 999999996696133710 -999999995639299272 224528116 228174006 -999999993796359692 378919744 -999999995998195764 -999999995958483927 643977143 738765192 999999995780120182 999999997251808308 158386188 548316464 -999999995726419182 895835736 999999997685513336 999999997570741434 888500240 999999996549641566 490374202 999999996354672971 111315109 728780096 -999999995698913768 999999996249284491 707977165 208969314 -999999995222733124 999999996192220860 161070430 -999999995955102418 949849518 -999999996318357081 325905381 999999996685476981 252098259 -999999996513810505 325410405 990687373 999999996450599037 -999999995125866224 534750506 999999996943485060 523921080 478703034 999999997056172962 486087819 -999999995221998859 529779308 417839651 -999999996381039028 127325730 -999999994943337369 189067561 643691007 999999997635023789 -999999996322753098 90154614 999999997496087416 686601774 509933133 999999998010909621 876767798 999999996789784004 -999999995707093897 830737897 -999999996092363905 492800229 371064091 -999999996171333627 482136431 -999999996600823999 972772078 387919360 -999999996245405710 540549224 -999999996278248307 380954005 -999999994865068744 179876424 -999999995196587104 336503054 999999996554278274 75719072 999999997257640360 355045284 859256904 999999997908684866 620994177 999999995620170599 330393220 -999999996163187752 325639363 -999999995248107855 -999999995492550991 275642273 188410953 999999996975364245 999999996677928827 925147377 434418195 -999999996739778781 612348393 955540045 999999996399908598 295868396 928159872 999999995347649502 168068633 999999996700693489 5431882 999999996187949568 999999995389263889 931689915 -999999995124190865 590548241 374928978 -999999995297739330 999999995355655441 381723013 953952599 999999996762356677 389555856 -999999996010126920 -999999994905133224 772708786 931833830 586231566 529171821 945150385 64517711 -999999995444191029 999999996769303341 618710103 460269846 999999997740087910 -999999995090527071 444140429 -999999995787878884 717263866 -999999996000904874 289830140 -999999995449569823 18116211 495093553 -999999995323890389 395110732 -999999996309914040 467381526 980978201 802660091 999999995583529535 999999996271954415 337362975 -999999996555934561 584570875 999999996586644326 208991732 200661156 999999996317265282 779658052 -999999996742257768 464815533 999999996451170905 999999996356676398 158386188 731552727 999999997820752559 586041708 999999996437837784 999999997795111994 640286336 74651925 999999996889533577 864180510 999999995944636200 999999998192651158 359654128 -999999995371229506 941925242 999999996107293126 919276486 543103978 999999996243268120 645308488 -999999996610540188 457306264 -999999995017274546 162481972 999999996536113352 999999996825792028 986538564 597255754 -999999995896848008 309833818 -999999994878382658 655384813 -999999996523672375 614243428 -999999995886633114 769673232 999999997725745606 999999997799842799 624240655 49124318 -999999995648325482 -999999995722199074 934882 999999996398933529 770509235 142166274 -999999995834662498 999999996791095198 37371786 472715188 -999999995544181342 -999999994051286555 378286551 813690182 999999996895003258 642224040 999999997285122720 999999996701989140 77090988 -999999995928991644 251038938 999999995941625726 331269104 318302224 -999999995572284250 123004851 -999999995735484425 999999997126302947 774784533 -999999996372337081 694160299 505321604 662813745 992556948 -999999995152860502 999999994782466603 779115321 93953681 999999997402370379 429189327 999999995972281347 -999999995546739366 188421386 553990590 -999999996653931132 -999999995293581839 504177361 118567512 -999999996423772112 -999999995466031174 366360700 999999996934048577 301226039 -999999995685653094 282561566 -999999996407917972 596842506 999999996961573917 238732849 166530034 -999999995332754182 112074299 182428423 847724479 999999996198921055 737838774 999999997540876022 930122822 999999996682164756 708250975 -999999996376231867 31191436 999999996670779150 335603812 999999996812761258 639090932 999999997008846194 244455503 999999998309465271 804699552 -999999994982965308 999999997675049337 495478107 -999999995801244630 803628318 999999996594129222 474542732 710732795 -999999996136637723 297527211 999999997074571369 -999999995139535125 351458307 999999996567116563 227878605 74719628 -999999996457424864 999999996199583000 793642348 -999999995890816509 548708505 492313037 999999996327833709 826838999 -999999996301715185 723263289 -999999995731639845 436429435 -999999995703391533 599655629 -999999995925359763 598270377 999999995868194935 999999996883686866 65740078 61468574 -999999996039923646 277785201 -999999995804011535 -999999995282634301 546149239 999999996738735818 48340936 -999999995951274230 30787408 968132211 -999999995569480991 154082543 611889295 999999997461821973 845309325 672410032 999999996672319176 999999996640571320 774442692 655668125 999999996005618497 70701443 999999997145144567 443103065 -999999995640542695 646061037 -999999995750833865 358398102 999999994713967436 566177727 999999996589587083 925958320 -999999996757976476 268880991 999999996796678677 636936122 -999999996085115112 668235813 999999996571121555 626081533 999999996266683055 -999999995226380426 841745788 -999999994978731658 889500654 999999996631408921 808689713 999999996330975371 414801283 336146637 999999996424996081 638098142 999999995266086942 164692203 -999999996326456431 167511648 999999996439574412 959347330 999999998257557734 286905198 999999996612684270 216601748 -999999995199899286 927087241 -999999995448490287 902299630 999999996450507428 -999999996005054261 238732849 776479713 575787862 17781666 -999999995292035036 -999999995917190010 241414460 -999999995832873359 253352839 722073013 999999996616309413 628532006 999999997178692446 -999999996257047135 595314397 999999995856586476 955305680 575021000 -999999996938407576 150733830 -999999994941490510 999999995873020090 65626554 999999996895105964 734736556 999999996611427263 416061549 999999997182676060 438584516 -999999996660182877 704255097 36554929 -999999995927357077 607398011 -999999995382169703 828043720 -999999995648491710 478024426 -999999996119914358 -999999995207130679 728247469 351056675 999999996393534443 569874927 -999999996716137191 -999999994872470537 351095825 999999997207583543 443731005 999999996029144083 181198759 -999999995067313585 394971077 906119364 -999999995684531034 -999999996114191386 988751450 560780785 -999999994534572341 841293613 -999999995836408599 -999999995835312530 856938602 513361210 -999999996577444208 -999999996593088572 978035368 253866654 999999999071624132 244112200 999999996242953932 999999997153561260 962589420 100543471 -999999995652444743 -999999996660065513 284787001 999999996459551099 79357941 -999999995992507411 83117347 999999996961373375 447342477 907598857 -999999996339052469 999999996674336364 261968440 105055295 -999999996656371553 999999996877122274 945625234 101149178 -999999994741214346 -999999994873024333 506875313 999999996377598820 801885916 311903229 999999996974896189 -999999996006384730 355649722 -999999996421826622 346972514 -999999997187174410 179324308 -999999996398013606 391657750 907659507 -999999995084541023 526934933 -999999995382912415 -999999995406393993 879212315 -999999996514553636 823523286 999999995991283973 870770575 999999996558713037 505732027 457170191 999999996674395875 76533383 -999999995117296473 782050573 -999999995745661375 912100892 999999997225255640 999999998434112775 449053697 252213546 -999999996153489806 -999999995280893579 84228653 999999996941909401 298979167 -999999995412378257 921431145 374178858 999999995929977982 661414643 -999999994435224577 366652021 999999998143478905 52880122 999999997642938126 999999996212629193 821177009 130583393 999999996816796371 999999996716806795 434514789 -999999996350037096 4454938 621590765 999999996873113043 -999999994975600934 584148102 999999996617393866 291408244 375006665 -999999995736064027 891454084 999999995985818534 -999999995740256645 156443823 254649332 999999996506276682 960201451 -999999995189504845 -999999996648304846 473013100 737200450 -999999995254693200 474395642 -999999996162804066 999999995799432555 936001979 -999999996270201693 559132181 384932210 999999996404397156 999999996098732560 370809322 877109158 -999999995921172002 999999996934774515 523230021 999999996675092807 961623955 999999997265258291 536655747 349357764 999999996406510848 233668505 -999999996357650461 376729052 999999996825010078 994062296 999999996740687984 217021730 -999999996443911774 807819094 999999996750315326 -999999996271329032 338933020 999999996270162865 780817725 244795924 -999999996533411924 999999997946512063 303375751 -999999996561028197 252098259 579165719 -999999996531062519 999999996443678892 95758666 245774077 763636836 -999999996321142895 134597629 576813304 -999999995830648226 -999999996232276032 890225400 806316438 -999999995979653338 681505863 57872772 999999997250211047 470687737 401891017 999999996216068337 999999996782556519 637821523 772096014 999999996937705332 -999999995173088320 605140270 136441530 999999996585439000 999999996666461402 100814836 689291123 999999996446637205 999999997557317096 39117898 9859241 -999999996521497987 -999999995827590900 183665848 785429663 -999999995046527081 901611365 999999996076861305 511437453 -999999994334223051 999999997745974641 36828065 37841385 999999996947284175 -999999995655073443 248428217 999999996472797086 755564180 -999999996479237025 160604741 -999999995272191958 658826684 999999996863957161 653059839 222306859 -999999995112809269 571924519 -999999996735323909 861927229 999999997774839243 605461034 -999999996660624748 999999995976340625 166159461 -999999995788484657 985450727 270112103 -999999996494802829 237706749 999999996411127451 -999999993706432412 900442498 999999996013766830 918654550 999999997258408674 535999964 564352402 999999997643141900 131749462 -999999994958550406 583981466 -999999994380920424 -999999993450961099 135215587 786959651 -999999995558108945 931522399 999999997000925447 -999999995918234456 366328912 999999996739441943 65041159 200486563 -999999995834181403 309261390 999999995898692888 -999999994850722673 978006457 -999999996140074949 620081027 -999999995385510737 57444273 253859518 -999999997682567354 -999999994314285532 654553440 589460772 999999996514299790 797559202 -999999996037398868 975250564 999999996279167732 847871324 999999996635586640 -999999995419320799 93616665 67133336 999999997216545760 415482219 -999999996297231333 231339730 -999999996449424418 914438366 -999999995889996332 22509904 -999999995512995100 -999999995290025847 92586217 999999996524916931 652166821 962187581 999999996949050889 800473628 -999999997732690562 772513855 -999999996688463527 999999996698060782 111941214 594117426 999999996881503408 -999999998353825894 574972332 -999999995131444544 330260688 201638859 271706879 999999996125386653 869985249 343592297 -999999995386636797 617416779 558339452 -999999995636027775 229139877 644359039 -999999995892595093 724427745 454211262 999999996334207599 31352337 100628951 999999996470948835 -999999996301367930 65832512 587119879 328829695 104050929 999999997037281091 -999999996231348419 714635193 999999997865466418 580809944 -999999996345882623 600097441 694416600 999999997114055058 821790308 999999996685698440 650711044 -999999995245908142 999999996998462373 617771073 357707746 999999996887398920 499299245 -999999997121830587 944692045 999999996840090661 999999996984894383 869725597 368593827 999999997429364699 393605457 -999999995216883713 -999999996300850575 602029087 999999996880384033 650804017 833490759 999999995906181445 377279672 999999996698805592 843920215 -999999995815699877 345144669 -999999995750660853 -999999995801193240 114063548 882007035 999999996627543743 204352518 999999996550967820 -999999995504455855 922669599 -999999995477779509 995449831 999999996684688278 271098306 830641153 563046492 607010240 -999999995686925226 513872804 -999999995552807486 999999995807378363 612652433 -999999995646993644 191487526 -999999996441509545 255795989 -999999996472375605 553336029 790380775 999999996349340981 -999999995231817062 64597658 999999996400367843 560324427 189121362 999999997100480108 79294640 -999999995411652600 349438931 999999994457870317 999999996272252470 941925242 -999999995805803729 638326495 999999995920097188 361410288 28842558 999999995141858506 -999999996518280956 244971996 -999999995260426960 826376566 384036072 -999999995790616932 999999996951286651 704255097 -999999995797493881 960953987 -999999995444829386 350613628 -999999994592415279 275565435 274490382 -999999996281620142 55342006 -999999994764071488 -999999995850376276 519818804 -999999996076195538 373946774 377352749 999999996683302241 648474122 -999999997060672454 315511142 223372723 821267147 -999999995717137137 395110732 999999996573698610 -999999995425294926 928434372 -999999996863572075 773415245 999999996353654464 162581342 505775543 999999996881401773 876991450 999999997840645284 37841385 999999996947284175 -999999995342955588 944450390 61220832 999999996164717984 -999999994938523790 544143332 999999996019920128 362598264 427524373 999999996136922289 557379820 -999999995403263056 270317967 999999996795625763 999999996415575887 765447825 -999999995670752020 811433460 -999999995488722533 233982587 -999999996105856012 340899642 -999999995004066186 96358580 907691942 -999999995453509856 999999996379411403 459028187 -999999996009513736 860840046 999999997109231551 80907301 640320546 -999999995801168122 332789425 -999999995631592017 999999996019121552 117281106 748710765 999999997711359663 19707982 -999999995031605882 999999998144719706 272474862 465358501 12647017 272244366 -999999995636980394 40340239 -999999995982228631 224365580 999999996647952564 163443257 -999999995588113443 -999999994512375914 110483332 711002920 999999996854222392 999999996593311016 632475750 999999997020097293 268565403 757370609 -999999996502108481 -999999995894490346 940726756 294570583 970950943 -999999996431794284 959562450 756721291 -999999995537214175 999999996885908759 591644487 -999999996693646623 828594547 -999999995013866882 651711506 2787167 999999997729310125 -999999995842890671 779263139 723619836 999999995357732276 495896123 999999996736215219 -999999995467132301 865978081 999999997081440543 520194367 999999995987026832 709264336 44688882 999999995957767510 280600120 999999996348917986 -999999995421406113 562074797 999999997414649077 750628255 708231039 -999999995959538657 -999999995761757411 671053927 969855904 -999999996276795422 -999999995986223768 163510468 113856212 -999999994969833694 969241731 -999999995264666489 -999999996762228628 384157432 999999997539606274 562106852 67081686 -999999996076765902 -999999995553605028 504990546 999999995918594462 222744256 655384813 999999997999739469 999999996246734639 763738445 254244131 -999999996033027131 345722062 999999996633995998 378799945 -999999995698027651 315626849 999999996404751749 999999995802718136 393629440 621216474 999999995829705984 -999999995211808199 384636005 -999999996051412779 139925277 146985285 999999997055502171 808832120 999999996837938418 261226804 -999999994383036808 -999999995455586274 942015702 -999999995627435875 343520893 -999999996253878586 106891746 -999999995729235978 942073974 999999997211577699 289906021 999999996219190514 738631588 309577959 999999996687428183 849635645 -999999996450369211 -999999995528361349 135115379 999999997769997171 508717625 999999996695522864 414662286 999999996569085535 391197977 457934926 999999996765030984 292327441 999999997204117229 963530472 999999996604073788 -999999993810905389 130755613 999999996660768268 821224382 54017802 -999999995640627968 999999996982020232 585125330 626399538 999999996083718120 284674117 999999996628505705 611997243 999999997251112621 -999999995475141621 365988063 241654751 160576911 999999996801558969 468506829 776888472 999999996936454510 -999999997321968898 701713968 42503848 -999999996177534836 999999995417741778 491864248 999999996806598146 779638760 999999995761001353 547316455 411233829 -999999996231242391 -999999997156930523 112485459 983554519 999999996687260469 999999996993431411 439983763 58575042 999999997073805640 999999997531410948 968315898 -999999995759442820 622535656 999999997009865903 632780197 -999999996809833516 381194192 999999996102347153 775646447 164810377 999999995934052393 -999999995670401871 615653723 949431230 999999996951796656 999999996558229076 716931532 999999996189026463 29659545 999999996796404442 951036264 999999996706696819 194078469 641566802 -999999996404637190 999999998132987111 401762863 534350133 986186674 720832451 999999995994189543 999999996027610509 498324407 999999996876221397 654966653 338818930 756110969 999999996347852141 938947277 -999999994734385283 843751415 6195925 999999996481349277 121173336 616400249 411433709 999999997075473423 314409322 -999999996342877632 722031225 -999999995671407867 999999996971290228 221470840 158221808 -999999997474291446 999999996577016263 9802529 -999999995127400457 905458617 812927345 -999999996144705531 262175617 -999999995817755119 323061732 999999995979761110 953689576 -999999996505351532 999999996907360686 761943236 582483503 713479889 557615407 -999999996480979985 999999996272537707 59994437 -999999995468189997 428965749 589191062 999999997112296106 846647916 999999995809722986 662328681 -999999995334239303 808739171 999999997159510623 100000648 -999999996068335384 631502012 -999999994668160616 980156155 -999999995591051801 -999999995293298429 871035721 999999997885960749 401295707 999999996553868707 16255505 780407375 999999996260773787 999999996897348769 417934343 684812124 -999999995548380252 878884709 999999995925484499 999999996739263498 147815806 -999999997030796657 518728045 -999999996437255662 50384446 241700407 999999996391008563 999999996617837336 84884828 238640146 999999996989100622 999999997105873496 912004402 -999999995215994219 805093223 999999996193395902 795227380 430865878 999999996243562170 -999999996767716994 167783720 999999997443170081 746479199 -999999996314866185 26250185 577317831 -999999995784872401 -999999996423123791 138665325 20067128 -999999994956212634 -999999996280947658 570064650 999999996567014035 570361545 180392330 999999995365948018 -999999996116106144 841852774 -999999995548276094 517523738 -999999995147615269 284863191 842520394 857040670 -999999995715432156 257172194 703135675 -999999994574253641 833123123 -999999995337897301 94672461 -999999995657863265 303128748 999999997164011428 203925126 -999999996287804872 191686394 -999999995050637820 -999999994822115046 905705448 -999999995245813021 695080045 313076415 -999999996325271925 505321604 999999997425160298 637945868 69269877 36315518 -999999995650785758 896405143 999999997733328487 -999999997186678190 93578152 794769104 -999999996000817736 -999999994737048013 630611389 999999997167793683 301756283 584816300 999999995714642868 -999999997097987502 351361982 999999993800215355 515418909 999999997182035581 919485495 999999996378360208 426701602 905864348 -999999995294201028 -999999995965651913 312959325 665754425 999999996033981049 724843048 -999999995093705516 999999997078349280 780442806 257320037 -999999995335723007 999999997152201955 271229667 516793764 -999999995127921814 589715833 999999996560261035 964171121 -999999995591815389 280325606 -999999995361519886 -999999995890038418 764197334 999999997523955760 377272126 999999995884507220 691427904 -999999995520452425 929696703 575924069 999999997133877277 -999999994868017482 701018352 -999999996319381303 606246339 999999996190813709 624240655 999999997244894706 512553086 999999996207280003 573046407 -999999995429173544 451011886 855690343 999999997320682793 -999999996639023216 691474834 88975761 972371905 999999997005017872 662154256 999999996858303676 520158044 862684303 -999999996133164763 633589339 -999999995803522779 438590605 999999997098524859 999999996980646080 284589186 649716157 999999997169269343 999999996629380619 901476561 541707270 999999996846448678 -999999996495718173 473038519 106907739 -999999994492985511 583475225 -999999994945393971 568899075 -999999995408377529 999999997360641612 75021146 -999999994698354566 101455154 999999996743146662 989584442 872340579 999999997184641299 726961587 999999996460095833 922093452 999999997406350256 735798335 999999995861482547 999999996763741219 657311081 337183249 -999999996117790339 109727525 -999999995556283991 -999999997122872242 88765594 999999997169320702 535879846 368822175 999999996714982709 913480012 999999997546590416 999999997204865711 706485423 333717102 -999999995023267702 999999996493898097 957179971 999999997831458043 746633283 999999996393765542 828069438 160777474 -999999996795158492 -999999994512058225 854899349 292886255 999999996143017535 723619836 21992579 999999996168822260 490662454 -999999996074493384 582104076 865561047 -999999995192389199 381748056 999999997031385056 432791621 999999995871099731 -999999997221955242 569686340 -999999997273819725 821177009 74307669 106493519 999999995864145168 844274950 -999999995994674105 608557103 999999997218929101 10202317 974258675 -999999995399385093 589300140 -999999996503481772 1000000000723651873 773045993 147340319 999999996749065767 5797088 999999996229634928 244833401 999999996071181097 257676244 999999996450997178 999999996451948858 80540104 954399156 -999999996875583862 586338416 -999999996681541178 714275343 999999996692200793 64750480 -999999995279806724 -999999995882466111 39974453 -999999996332047521 570979579 -999999995125051419 942100003 -999999995595936882 37372810 999999996866624411 280808947 648320081 999999997014525603 436992886 999999995839742746 800894191 999999997149918781 405573790 -999999994325868170 -999999996466804839 681118569 291253516 999999997154207424 361228561 999999996042351595 53463665 999999995686009829 592482092 -999999995731926280 -999999996273839929 960816877 915196087 999999996912404735 -999999993903409504 989532510 -999999995529405255 308522161 809524985 999999996170070649 -999999994687473166 568439568 999999997056355099 813950191 999999996608779011 824747529 199945213 -999999996331021195 16047032 999999995007695170 999999996042292681 618246681 -999999996058426194 147237758 -999999996094090771 63027657 -999999995409497488 354471154 999999996476605033 269546285 253371583 999999995977934797 69355211 999999996313903585 884450378 999999996555181234 866389647 999999996259340541 999999995349330015 901549983 434813876 999999996563881948 392706884 -999999997206023536 -999999995665551670 654558592 251667564 -999999995433893258 268358856 -999999995064535424 250869415 -999999997001208243 -999999995076434841 913423209 999999996856168396 959378488 -999999995530603209 745192077 999999997957537011 265045285 982779255 999999997253545095 999999996915408452 158934892 904115376 -999999995285045536 769233130 999999997599166552 -999999994017602128 319628348 -999999996426175684 502047156 -999999995636051455 570731111 -999999995013331600 36251596 999999996203222370 179731004 -999999994802166162 248928774 427524373 -999999995058798387 -999999994243698027 63041621 208461086 -999999995015712402 949710875 -999999994893510717 571995673 999999996834000541 999999997388552016 286495412 311758397 999999996371218985 11260836 -999999995618231812 999999996120359900 41095688 709686642 999999997738746792 797240606 -999999996417416904 -999999994477021116 826427616 463411348 -999999995103114476 -999999995557516119 896341541 762187860 999999996847268334 999999996319002613 295511247 -999999994892313728 427179786 999999996319764045 982760429 -999999996164088396 696179872 643638435 -999999997170041019 999999996637263470 795242144 914992155 999999996120537097 124600485 501559092 -999999994782131802 912366088 174290974 999999997542500716 257800909 -999999995932451203 62098636 -999999996195736302 517384386 999999996949755790 -999999994558203383 928165119 647589858 999999996168581290 999999996114013975 330877275 999999996668283577 931196651 -999999996886759655 746479199 721292669 -999999995599475489 450319108 24809251 -999999994910305890 81073298 82260743 999999998177257477 124799244 999999997389498294 121883596 -999999995091313352 999999996777867569 413579791 184513946 -999999996641561892 -999999994696319107 8669111 -999999996294820450 327899720 -999999995279310537 582431513 728435775 -999999995130169933 922813682 999999996573456644 914797578 -999999995470269316 -999999996473794210 253765272 167864849 -999999994566291811 999999996703368254 687955036 19635263 -999999995411642395 16528545 -999999995699686963 999999997923603143 291089889 999999997024780146 603084790 37771236 738174665 999999997182035581 919485495 994275871 -999999995561332179 999999997814246042 80779304 999999996350703989 158338147 -999999996681971537 100476115 -999999996209177411 665639421 -999999994941754041 483340937 610253949 887872415 25044013 -999999996216271849 615946644 -999999995738743338 984455930 -999999994319721376 687574558 999999997591140238 657946602 999999995773189442 165839625 999999994306272563 999999996638312519 682335693 910363135 -999999995698798387 -999999996342501891 55838195 -999999995709533567 581110101 417178385 999999995270421195 565905817 -999999996220063959 966926177 999999997360601803 96995318 -999999994679408874 999999996801602810 426137958 -999999995452332794 423960790 999999997366394224 651774930 102738572 -999999996490771738 285185691 999999996912482057 141476998 999999996638729238 888296519 -999999995986831333 999999996368151191 609608447 -999999995513838361 895992297 999999995553328908 249224238 756037020 999999996824367754 -999999995697861449 624024053 -999999995190190447 407359045 876268726 999999996991907704 -999999996212266877 286885979 -999999994512353915 367710661 -999999995091560512 401394888 620855407 -999999995243725493 722951898 999999997835457852 64563258 999999997663936164 30901562 362944739 887900597 999999997670509153 385583912 999999997053930150 999999998621231590 192785986 939802544 999999997499284826 983493379 999999997313564343 -999999996331119948 770533348 -999999996049495862 822032464 793345213 999999997112856029 875224307 999999997247384425 -999999996070980485 708761203 221229905 999999998188635451 132218767 999999995814911971 -999999996910761906 594474406 888001264 -999999995733590724 999999996222683414 485055432 -999999995429144394 948600580 -999999996004721449 593797905 999999996893689466 503823954 876879831 -999999995380122437 999999995550656047 570944159 193654750 999999996561490178 415111996 999999996838235324 367791859 417839651 -999999995702886662 744797990 369330858 -999999996893995240 999999997155793859 612335187 894857753 999999996951061901 999999996569154561 94606751 -999999995898409704 505852472 691520548 999999996727156672 -999999994369954813 381589943 -999999995610522187 657647469 902744239 999999995736226593 247372680 999999997133230988 392355978 -999999994795658266 207294487 -999999995427939703 -999999995406170358 139816142 260351762 999999996327978854 -999999994997478385 656659255 393160140 -999999996159336488 999999997096700160 879066460 -999999996238997093 789698187 -999999996111171419 196368111 859802749 -999999996178792643 995315994 -999999995557654838 332121180 999999996389525824 288521961 999999996997431033 -999999995507846411 773274837 999999997705586362 815925606 -999999995060759042 557889484 999999996066795415 855180809 798220940 -999999995579431654 568955665 999999996512069721 465790701 999999997171745751 -999999996537118459 692597829 413892383 999999997293498577 307171763 -999999995687027421 -999999996466098705 899283373 -999999994011390512 728929508 -999999995982956149 852190087 999999996748317198 110051228 -999999995000860977 524416787 999999995599436483 562019105 -999999995140217588 18005538 999999995966598060 312336010 -999999995685544368 335321324 999999997072593473 185362849 130523504 999999996187185024 92109744 999999996362514812 999999996418822719 53207591 219711184 -999999996448439956 904499451 999999996644688023 621757821 999999996188553791 999999996690714525 581172281 136338197 999999996797925721 647333354 999999996932939662 667584045 999999997060921469 684303184 999999996927282990 264753993 -999999996243209065 -999999994809085340 470737450 999999996271227286 869326722 999999996752916817 833332299 741635492 -999999995208446374 557738941 -999999996397176309 999999996089894500 548795894 508658934 -999999995688433818 607231349 119027811 999999997302827008 559459376 89046285 999999996187689347 -999999996334844535 176809367 999999997244682658 323206824 120218049 -999999994856755871 999999996620796301 138845299 644757009 -999999995279511733 999999996521140575 818245593 999999997314584839 946359035 378330407 -999999995879716517 852445330 -999999995574348420 767084383 999999996839842653 504273828 999999996953591796 808739171 -999999996790990089 999999996773184503 452723955 999999996591348022 665031050 999999996885186777 5393019 262089575 -999999996935355303 933063261 -999999994127497869 946757132 999999995841436214 699330947 -999999996078730809 124146317 -999999994823875689 301534064 -999999994718524712 215988697 -999999996995781597 909457942 999999996215371378 999999995833423566 320014542 647917870 999999997761947486 684848149 -999999995025556297 383436392 -999999995639802038 -999999995547116437 912410463 295522080 999999997438568054 -999999995407718649 199297495 999999996508546284 798148278 999999996117655018 99541806 999999997910502755 293192961 999999996898441396 929751680 -999999995230833004 284825774 999999996661676088 980024456 973534359 -999999995526193323 999999997360764439 322169047 -999999995432574148 211703976 -999999996548892446 939244312 6614313 -999999994793195687 300936655 999999996571402327 215660162 -999999996058151820 822442922 -999999995986835200 122290676 -999999995534586212 854304347 -999999996353617375 776877082 999999996735875280 890672082 -999999996259012472 366200782 -999999995913998236 566273155 999999995878618095 -999999996136509811 165591409 -999999994761285949 971575875 471768181 999999995555908819 349091971 -999999995956901257 999999996351920708 764197334 -999999996926294563 615952657 999999996368193877 412908265 471591369 -999999995709798593 999999997057645058 70997194 999999996591919754 356258542 330546582 999999996609431552 999999997433782303 216536121 933138533 -999999995741974845 438336287 999999996519148583 351377414 -999999995970474822 999999997355881143 547806659 133209187 999999997838720271 518226461 -999999995615407115 -999999996350174376 297965612 -999999995423070914 918448308 404743296 -999999995806575194 770478519 160951909 999999996424132853 9708637 999999996912807368 233832072 999999996357589064 536905846 88961822 -999999995134090506 999999997083543663 458352289 262599176 -999999995045063082 -999999994539641870 523810426 932244837 999999997492835683 -999999994586827545 392586891 938646178 896466569 569617125 -999999996144774129 999999996422193897 807237581 680684536 999999996567176494 999999996898520240 937147170 335153233 999999996015159385 509142049 999999997174176547 999999996585573464 408647180 813296714 999999995857293972 -999999996292861719 681113849 587952103 999999996561917291 -999999996577189879 708761203 204027267 999999997170751925 799076161 999999996533212369 20296992 -999999995287949840 666979890 999999996319408288 -999999995743621527 836200613 455006056 999999996738021068 999999996364908131 790993003 858227151 -999999996022745137 113827517 999999997059091813 999999996505121772 396250780 -999999995996922795 276271627 238823211 -999999995493366477 -999999996247345742 700161962 999999996829374717 569929277 999999997976653920 686518302 999999997132757706 531914980 825940726 -999999996186595174 907598857 -999999996339052469 999999997389752559 877255621 742862085 999999996922373429 -999999996311299473 370773899 41241363 -999999995141477467 -999999994803168909 357084301 171774239 -999999995447330793 948305311 -999999995932666977 278998911 63088154 131963227 -999999996475806545 216911687 -999999995368048935 -999999996798419990 521742234 999999996096498565 440353607 188226401 -999999996082570821 972656934 999999996768475374 999999996960595517 820590693 131530608 999999996563307084 -999999995714923954 728419918 334592263 -999999996203020939 516392110 999999996523485432 257134186 -999999995611030020 699049021 999999997837917355 991441648 -999999995798030220 976423456 -999999995655737692 189292050 -999999995604205044 625345222 -999999994304786680 933436634 -999999995761153118 171852265 999999996743423195 773449695 999999996916175905 266469889 -999999996224502873 577731741 999999997009970941 599194868 -999999995464480572 -999999996090510832 694408492 594490239 -999999995678442263 999999996808782241 190856335 999999997506648783 222780699 -999999995494491643 745780537 183459723 -999999994491748395 989676267 999999996541542833 -999999995500964997 551588355 51216195 999999997843736519 -999999996067241651 990088729 999999994538612708 337574086 781068814 715428499 267523516 999999996377709478 550079196 999999995668443458 755472967 999999997238148099 -999999996717414168 982838868 520769570 -999999995417243634 248166699 610286940 999999996247046884 652306608 461424327 -999999995931696067 -999999994843819044 596709890 386128826 999999996773870816 401895611 718395101 -999999995904455099 70719181 936344109 999999996211839211 999999996035248076 616236050 999999996274694991 388264255 301658886 -999999996242461850 -999999996289852093 92494463 -999999995486108251 315412635 999999995618569761 592004369 999999995822876232 464636640 599740606 999999997100731486 -999999996778161302 313589606 783324522 999999997234553376 102528661 999999996657198959 133615177 -999999995613572693 999999996672282673 676683655 999999996451013515 949193161 -999999994696462576 519522548 651607361 -999999994680032915 -999999995956277056 628246276 999999996556650853 344157241 487516338 999999996818508696 999999996104780591 273699493 999999996871422603 192056923 432347027 -999999995754142585 990687373 999999996450599037 999999996510666468 6144006 890822880 999999995925013830 -999999994235718865 144076007 614337056 -999999995305121928 121173336 794997204 883098609 999999996525422925 699330947 999999996671935297 -999999996800265290 642230122 916525338 -999999995145265972 729848720 -999999994515588726 364775862 -999999995390167766 779478292 -999999995887389800 -999999996564234655 390085411 999999997090981155 23524841 -999999996169400583 72999993 901272032 -999999996395285142 999999996848265659 31169171 -999999995413297911 724627991 -999999996299159194 902413140 887422247 999999997604867959 601552024 -999999995479396756 644298722 999999997794417148 402462817 999999997189992097 -999999994819895169 504355659 -999999995568299432 726576162 323026983 -999999995337938059 288521961 999999995407738149 72314686 830409659 999999996996601221 63027657 419705737 -999999996721344963 999999996721497064 949185354 -999999994394554057 829162495 999999996551579122 46388194 -999999996092425729 822532815 -999999994641218271 797262445 24379194 229255169 -999999996065040235 81520917 999999996780988896 817512956 230678999 999999996916026857 206814059 -999999995091494393 999999996500540301 293069415 -999999996110703008 854868694 857499330 -999999996473865372 982526558 -999999995065500530 999999996725047412 556300620 -999999994886309225 16995225 999999996434946742 605421300 -999999996202182820 499435940 999999997594754708 440330588 -999999995247664489 956369841 762139456 -999999995572677520 769032488 999999996908759900 -999999994979769066 473226514 887900597 -999999997086947703 999999995873020090 65626554 139443335 -999999996895458403 722073013 -999999995356014089 999999996848990100 557486036 999999995388710166 97719690 999999995874772283 165799321 519962766 999999996397828500 -999999995937780255 821458833 999999997844816277 462315021 -999999995004915015 590306843 898297255 999999997331401789 999999995687567238 86589212 430533199 999999997468737297 177374163 999999996437074177 843207486 999999997495497138 242927511 -999999994765525079 662115107 -999999996216142653 571181123 999999996611493961 999999997246101073 105050373 -999999995942363092 473226514 -999999996455160713 191949027 869223709 999999997391720165 79672125 -999999995428118981 178442181 -999999994728233817 302388025 -999999995147157159 -999999995123728443 750019957 146970657 -999999995424234623 361409001 -999999995111579289 406184623 -999999996092015505 -999999994990925533 260087185 657169294 999999995647872596 976201378 999999996732409880 637206119 465273825 999999997066785528 555004798 35787033 -999999996033034303 706859876 -999999995741810250 -999999996189217098 275054202 -999999996613102505 664179559 319336844 342857547 999999996287885878 941879632 161323879 999999996690545689 -999999995532843144 700134734 -999999995079456888 66396120 999999996587806252 943090674 999999996937302824 779488866 -999999996716828048 150527360 999999995967375324 598643198 -999999995777034670 165492640 999999996333356493 109919311 792594100 -999999994842316862 999999995817816493 385309961 209045453 -999999996456281335 149552544 999999996554791064 -999999996091277461 848045807 766189427 999999997214880499 999999997088452858 77885288 494958590 -999999996078771412 -999999996101627203 476170997 358586421 999999996968371599 999999998615517745 318901899 999999997431261066 292219174 844100275 999999996956761623 999999995899638756 199706044 999999997172476599 963129833 999999995598845804 835515342 214128557 999999996495966709 -999999995647293135 188227537 -999999997244716488 525880456 999999996773916700 722641660 999999996550576193 808768297 999999995942066684 657362866 999999997778948046 881263980 -999999996024610795 790815081 827533637 -999999995409997409 -999999995709109544 560992834 999999996549808200 244999298 999999996159209827 59479573 487526250 999999996897818558 999999996148543739 553426847 999999996489847896 97929604 -999999995388900543 582873011 -999999996018517947 306472399 115395759 -999999994613142497 999999996029983504 153932978 152564099 999999996529616105 999999997189704343 267494807 898499622 999999996922056290 715037520 -999999996291602878 -999999995721401748 610605830 77559357 999999996731236465 366387306 999999997792239974 6078335 999999996919862411 384213756 -999999995798261842 876054905 -999999996389557585 955070092 999999995489821158 726268773 -999999994836331547 810664858 -999999995948800870 449252939 999999997111034045 937209959 999999996372091371 -999999996474882443 339851455 486087819 -999999994860277117 898397121 999999996429299407 835577410 999999996890422648 -999999996354153509 833462809 788904194 -999999993541084774 999999996344997877 235996125 999999996445210704 583174890 -999999996116012340 631404254 556623728 -999999995606179104 311164248 -999999995746567058 679728400 999999997021859678 999999996809929149 934340361 999999995493865085 432896725 -999999996359842035 257783631 640755005 999999996842009597 794612879 -999999995554462775 427001237 999999995957298289 657163970 999999998048520704 -999999995342955588 944450390 -999999996166867426 823291392 999999996941188286 583497282 -999999994855233030 184830232 721062860 -999999996080536786 612440629 -999999996468908977 250869415 -999999997001208243 68744615 148721913 -999999994808210845 399868795 999999996746877838 962705186 27393542 999999997186784170 769832764 999999995831517830 661970791 999999997139943247 746490087 -999999995404954063 730423971 -999999995883414933 453261361 -999999996347439871 -999999995630975409 867106125 397264025 999999996429229427 375058673 -999999996547150863 904610254 -999999996331169574 949431230 -999999995203383602 479036304 999999996631483548 999999997011424155 387879839 249490460 -999999996259041986 999999997205871467 916177225 -999999995315456429 871262651 913269216 -999999995713460792 -999999996214244497 943181063 473077892 999999996267006758 -999999994491478044 328138924 -999999995420087610 195420434 999999996046868402 35209862 358920241 -999999995446504725 526193974 -999999995461615220 999999996362705508 400583298 119829306 999999995731509200 223054786 999999996981502654 215192583 999999995280376211 999999996408420781 477913737 611624727 -999999995145871569 -999999995348504672 856906344 756779764 318972222 987810744 -999999994271527290 999999997625487844 127325730 811219146 -999999995987678966 776255366 999999996695549898 379837211 -999999996356317535 289354967 999999996207120113 -999999996033062615 283026597 -999999995548389513 703929225 999999997228840570 763427296 -999999996884547102 401110694 934037582 999999997141865560 -999999995655343151 475329957 999999995582056407 494131261 714212342 999999996876931754 999999997004476754 705106270 657163970 522423406 292865035 999999996758755011 519349088 -999999995207150338 -999999996287711517 541905539 -999999995623253183 20306111 -999999995184455636 62658190 -999999995918149330 124328438 848834541 -999999995130525185 778127156 -999999995056190168 999999997673096420 946582216 566821155 999999997709867129 845742036 999999995214425206 999999997500638639 229847451 360466000 -999999996768088184 57572991 999999995937232961 -999999995988505180 708908028 836776962 999999996222291646 -999999996067602565 584838543 -999999995741120253 798970343 999999996515377474 483413694 -999999994923212777 929733631 999999997336425324 963216960 999999997238873464 703564524 999999996817521819 677904973 -999999994997651075 261430849 -999999995592953252 776712188 -999999994627636220 936649008 568209503 999999997433315427 -999999996129222704 243149002 769229255 -999999994682678143 -999999994933897691 797262445 757498734 999999996312279918 -999999995896506388 174533356 610216035 999999996858588335 999999997097018243 464857095 845793697 -999999995767886257 -999999996102255218 907867694 -999999995968213249 141972713 373186584 -999999994439535264 999999996753809008 7751514 999999996541177867 476430177 811851969 -999999996374775287 472936909 999999997257856233 271123272 -999999995351408548 -999999995061541159 597130045 786619653 -999999996922526923 -999999995537764942 624970108 231343929 999999997432916263 999999998333248712 575162030 772805142 -999999995135673984 999999996026739495 631874397 999999997035819585 206012797 999999997263886424 394074920 -999999995285989245 56549617 899241990 -999999996342672002 8330665 -999999995003032997 -999999996665511652 202045156 999999995561088529 914915251 261532571 -999999996226456089 -999999996148450786 147572182 -999999995332810318 204769738 999999996626577680 425825754 571437255 999999997256999877 -999999997522109261 391457029 999999996153301509 189067561 -999999995201087776 484792388 330903885 999999996979043873 646167977 -999999995431677407 752650068 -999999995373735654 458842323 999999996881821813 -999999994807581302 922592650 432313 -999999995068233361 589460772 -999999996291511516 605557651 999999995963350845 999999996896283527 634037495 999999996207333654 814359384 999999997123593351 699600171 -999999996598466862 988362606 104256900 999999996218216784 999999997096451947 752689411 980275300 -999999995298955996 451267784 -999999995744739020 819500254 999999997490613448 999999997893924290 313589606 999999996260103807 36331583 999999996312233514 913567164 -999999995884535800 183741576 957879480 999999996344512764 -999999995974367539 124894995 747203688 999999997395572080 633224376 999999996270013874 349091971 -999999995956901257 366496294 -999999995421807162 999999996664142816 121187414 11591716 -999999995471464168 -999999996309963217 831344541 999999996338917377 645700239 440512103 -999999995810942901 735322886 999999996101882830 -999999996268613450 600850858 999999996881801452 275222966 999999997197892183 826524357 999999996825305473 71517305 231918761 -999999995916502309 -999999996229077784 202806336 723303415 999999996944852461 802658298 -999999995661791090 999999995997399357 34186495 860422808 999999996849160216 280376275 -999999994957478251 823882701 -999999995821397851 999999996716512356 616870052 999999997301299005 331240619 999999996812006710 26036934 613022717 999999996494085627 679728400 -999999995430049498 999999996833496920 252380630 689520386 999999995969296902 -999999995268785828 243801308 418214892 595255214 740545691 999999997425798377 999999996256557691 467648397 -999999996372713650 13955286 784408877 -999999995720139533 520525388 999999996158582968 998654096 999999996940726112 -999999994732115057 66486441 999999995509482289 902291879 -999999995703816578 270676868 184016759 -999999996023454127 528401313 999999996792855911 182191507 -999999995973435401 366348395 999999997231454319 866372574 89470336 999999996150418990 261208446 -999999995464519799 966773061 -999999995104602666 977908242 231343310 -999999995443137614 999999996431070788 466343552 875715852 999999995636043456 966712348 999999996758381298 184396625 999999996053465575 385001464 999999996444195728 39294204 -999999994648324012 468051533 552751877 -999999995683756565 367683957 999999997121486040 738463484 872962276 999999997009512950 -999999995032465751 967280053 999999997235641068 254381206 -999999995458793015 525276161 999999996848412757 626816643 -999999996761206294 659147890 999999996808434469 446128331 999999996351926138 599770944 999999996733095600 219856424 119282386 783687100 -999999995211941185 316505987 308550623 -999999995692207439 662101102 -999999994964086960 712299639 -999999995357081877 -999999996331119948 770533348 999999997472073450 920755534 41061934 999999996898859758 815805383 999999995812953723 29381544 -999999996364509292 999999997765378926 106679342 144373671 845634583 425953210 -999999996115510828 87500871 999999997564994803 999999996557560899 99130079 -999999996142312033 451846529 728486663 999999996688639141 265325157 -999999996118864015 880779530 999999995569685346 999999995046726165 549825949 862096949 999999996793623243 -999999995680444283 5535509 -999999995708000826 931274672 645723371 -999999995355371299 100841408 999999996505744392 45420102 999999996668643124 336174708 -999999995221364402 -999999995696642759 187003065 999999996567102308 974716756 860371621 999999996591031537 999999997424334519 822708129 -999999995892192520 885608176 -999999994740677251 873238131 586669442 -999999996090109564 854469385 999999995002082133 314985750 999999996981828078 999999996554278274 75719072 438994990 299518137 272582998 -999999995564342196 340830699 -999999995858565689 712913593 999999996815166121 618608664 999999998631911926 508687080 -999999996123474068 662758291 -999999995633209479 966712348 999999997021033698 2849993 999999996943759353 999999996847540817 380313653 267730451 -999999996053037707 -999999996399801551 561267693 999999995479749101 48460443 296586520 282386041 54646139 999999997093836217 295589050 87558602 999999996703336776 84892982 722438071 999999996498067103 -999999996202433645 233149093 665133898 -999999996103230576 426330099 -999999996248112769 999999997392182793 894419363 -999999995504115778 798148278 999999997282799496 675029724 999999996665264423 266314117 999999996651508621 223725099 -999999995971357052 699977934 999999997267515123 384980551 -999999995910130870 985871898 -999999996399801551 561267693 932065439 427330333 673503925 999999996933177231 144117392 999999997473315774 -999999996182077106 632901806 684050993 999999996538914917 999999997037195770 986121858 717646162 999999996628471014 999999996865579875 993420667 -999999996432722769 122049095 -999999996119691832 969174836 579129901 -999999995729647519 999999997584910831 328418869 -999999995645372917 432475625 586064606 999999996336789208 -999999994681054094 177712644 364105178 999999997235452390 678181768 -999999995176010132 -999999996186555809 451411589 886828845 -999999995625789505 381795437 -999999995376747307 474354507 -999999996820795259 -999999996073271025 716372569 613603780 999999996605201790 830294857 -999999995383563971 117335384 999999996979549314 999999997371510036 297589804 999999997038656528 709635402 -999999997022392374 672380628 999999997992706418 401394888 242133235 894949710 820651530 999999996738568356 999999997442941674 593652240 999999996177999871 946577755 267664873 999999996848449557 -999999996220687131 197974217 999999996581203596 193028270 999999996885395443 274649457 135699866 -999999995177039132 573352467 -999999996817452245 894914407 999999996811267143 60792669 999999995601433663 999999996849475221 698881983 999999997498456326 253704308 221563411 -999999995368896995 805372467 999999996154396913 101979567 -999999995708201597 999999996483081372 64647842 464558593 999999996608228167 999999997037553234 475199128 83422719 999999996596009641 210225367 -999999996042448819 983587305 -999999994751749205 -999999996015582527 350353711 -999999996162968614 407626204 999999996520277734 454575836 12130246 -999999996269515320 -999999996655096644 899248158 -999999995852086023 751060989 197740162 999999996675276360 517029099 999999997497227377 190028497 -999999995413217473 565340510 -999999995430726086 999999996041472388 578130486 881292869 999999995982082801 -999999995977054816 357033122 778067082 999999997140699438 721506353 999999996422780597 999999997814246042 80779304 344978006 999999997085337942 999999995829650188 214784360 999999996855611198 769952664 98756482 999999997132351880 999999997443374489 189165135 999999995827601620 845854606 999999995509778024 993665122 999999996810558228 389481548 999999997011802641 200099067 325948369 -999999994770914487 409668285 -999999994334433349 535235251 549272325 416161152 356354089 -999999995339265234 882623000 -999999995885588979 579403471 879950836 -999999995417473784 999999996006483047 633573417 98346034 -999999995609179950 40017643 -999999995060098801 186667644 -999999995626105848 -999999994657198332 57661954 278619689 999999996642079191 -999999995584551007 447063949 305892710 -999999995487522226 899933515 -999999995473124235 999999996083394237 205593 413277183 999999998042512415 999999995306800275 425111357 -999999996233678207 253961901 -999999995057561839 66255891 8465601 999999996412362911 -999999995380412488 50130070 -999999996211161997 957179971 721668338 999999997051696344 999999997506507987 292562765 176272784 999999996604315296 776521293 999999996847542057 999999997681989028 597161740 397693320 999999997660912332 952661423 999999996822538375 999999995535868765 490643951 493657414 -999999996574017934 347406121 999999997136874133 985860993 999999995880503803 219172696 999999996532458060 -999999995832670949 207641889 924880690 999999996151158916 999999996541821982 156580744 -999999995884823409 739708643 999999997519236611 901305727 999999996485425348 125458902 910555617 -999999995776013681 21292732 999999995940693450 665925422 -999999995894225372 964712156 -999999994998792780 -999999996094090771 63027657 863110544 115272803 447402328 999999996835659226 841992357 -999999995162123233 -999999996569590520 532062776 73815046 999999996163615772 194037603 -999999996588360417 852445330 999999996918238858 677945780 -999999996546374456 -999999997718028265 717045965 731762472 797972670 232244890 999999995957981450 999999997433622483 836200613 -999999994313416564 591707594 -999999995532559751 985104249 -999999996064187100 131415662 736723910 999999996310962538 267343630 -999999995706905644 198968585 999999996335982399 545747012 999999996532649210 999999995638773420 782324374 -999999996236557296 967402826 -999999996508434600 327975606 255961312 999999996265853454 998995236 -999999996695309870 -999999995997653971 57128397 18311597 400583298 999999996921442014 760343340 999999996968050311 910848127 -999999996879691213 355026831 -999999995672087155 246959743 680387265 546566239 -999999996463068343 779898173 69230165 999999998139443761 407510111 999999996795871903 696297784 999999996288915884 455826082 -999999996418425798 999999995926226097 45422939 -999999996246660280 144794478 -999999995902724405 687705889 -999999996884258654 403742226 -999999995553036210 232116878 999999996669942732 888427704 -999999995773448036 580404116 791854453 -999999995943019539 149272616 -999999995971985916 373585477 999999997348920919 -999999995421901551 19439133 999999997459283421 879456447 463920611 999999996714510545 -999999995833930232 268990474 -999999995471455723 730299895 314185648 -999999996130005550 -999999996098552583 332497709 767898907 -999999995695589165 743531537 -999999996308388037 999999995959493238 939397770 999999996490183327 573927911 -999999995486436926 321257918 999999996493890843 667048027 789312887 -999999995392436233 -999999995493424299 268533661 379800337 -999999993596533767 712913593 999999996815166121 610899478 -999999995421412658 374314941 999999996227035653 133747092 999999996696574264 387043593 -999999995486530537 -999999995463049086 980905602 999999996066647973 402563287 999999997491972413 245321087 -999999995094427155 564873421 999999996955841390 459857778 526479546 999999996715011478 669199730 -999999993918536036 -999999995929374262 109127776 -999999996156482816 633554422 -999999994625742714 240939896 177374163 -999999995434928947 -999999996260672678 651024544 -999999995583514308 650156216 877356933 999999997326644107 999999997733412273 525276161 919223828 -999999995522264840 -999999995852680517 729366389 999999997388539526 669451626 999999996903763026 4969924 -999999995609351221 709941233 999999997424978819 64995113 693296850 214951736 -999999996258060120 325664108 -999999995665600852 800800028 -999999995501464556 788233836 999999997055311166 672735832 319831165 999999996128166863 595408649 422914631 999999997527681772 218425316 248744258 -999999996559697878 161720118 479469711 -999999996642472963 103961051 999999996595432035 958149331 113293801 -999999996069221581 -999999995368364481 111626249 -999999996618838509 912524339 999999995482940428 7204936 999999995365710364 48340936 999999996613991828 730298558 999999997328249022 317433424 999999996640448018 109111832 999999997301458337 290642739 771633573 774815383 981102852 999999998324601296 246943316 999999997874653004 957782844 -999999995637845386 990905497 999999996656757911 88250003 -999999996193425893 -999999996818073062 27975016 862311788 -999999996272742802 793242567 -999999995763650563 -999999995071257641 50205533 999999996244308387 34454587 559927149 -999999995770177789 414946550 -999999995067948814 567326513 433279841 986972095 529438935 -999999995950475920 342468016 999999997258730493 936731223 860671127 999999996402273357 654477118 521142855 999999996438279098 905693088 796014759 -999999996002266401 369121330 -999999994449785008 999999996115059864 481436200 9422328 865923101 923910992 -999999995790103284 989676267 999999998173403747 999999996084023040 154590048 999999996634799542 744771786 183863287 999999996285798031 228152691 -999999994737206305 999999996781817346 366665010 -999999995293179989 514542905 -999999995919059158 103255060 999999995766790053 260469249 446318956 -999999995878089416 448800647 999999996763616315 999999996229579775 747471621 -999999996300507030 362598264 -999999995713039268 286495412 477832529 999999997219191341 132548053 656496671 -999999995276423075 965977501 120555489 902312706 -999999995439895973 981969485 302118994 999999995149456128 -999999995925877105 923266645 81838063 -999999995822400421 619777242 -999999995187611162 303849619 999999996915433753 -999999995794304790 864182822 -999999995850914635 536827355 829082968 66230611 999999997033602448 819575342 949282581 -999999996120062939 -999999996419599939 622237231 999999997153883945 956369841 923333504 999999995602811438 999999996523080528 107928192 963193412 -999999996626925222 741596334 -999999996290649704 322490571 999999995829648663 406053550 999999997345376818 -999999996661361521 408828995 999999996288086512 321282988 411341327 -999999994954033671 38243236 999999997937523384 -999999995021908337 135628107 60164171 999999996559317027 999999996269503586 965326280 488008042 -999999994992708402 780397027 -999999995037292855 753103092 -999999996166408196 345385368 -999999996344902398 894627858 999999996884157018 198343619 999999996852821129 371975202 999999997384267594 -999999995728893049 751726897 782783381 234761114 550258392 999999997023487732 -999999994884812882 994179180 180843713 -999999995404078573 916199231 55305086 -999999995672159561 721369443 -999999994954318241 486551545 999999997181355257 641838265 -999999995639539638 799821692 494606902 -999999995856911512 236877923 999999995719652309 423055931 -999999995238960065 454083190 999999995351865306 999999997356309114 546823472 346510424 999999996642155620 129499746 999999998020766502 829387705 999999996385616933 840018661 999999995482292983 712913593 999999995971215353 738384254 999999997378498562 776436301 -999999996208166387 -999999995003414370 45960394 714275343 -999999996432408291 742106386 -999999995693818734 949573041 999999997786496385 999999996632857372 696351702 -999999997097304318 545988060 555273673 999999997124144903 999999997449044828 757530800 -999999995490177244 548600648 109899055 999999997252752275 999999995927716631 153935137 999999997353838143 397936145 -999999995045112737 987113261 113620510 999999996951816188 571310657 -999999995246826383 502818897 -999999996193284401 491921462 -999999994986479036 509049421 999999996230044801 999999995050957363 63750567 317929065 999999997076853873 999999996160695011 403096277 999999995935727903 188523915 -999999994947602810 975559032 257194756 -999999995523657356 749708406 -999999995551994660 846285324 999999996726976752 999999998661096263 600974405 -999999996369162104 270302178 -999999995631991633 881485553 999999996037833709 618537193 446656270 -999999996434316018 418995718 999999996006790226 912695823 -999999996708480971 999999997196528948 977740020 -999999995678288384 290570218 274510403 -999999995818864323 589949774 999999997005985204 325165059 -999999996308502423 999999997531425691 581092369 999999997078865188 851233698 999999997495930098 626118594 81824413 999999996324309531 999999995825162488 327392558 999999996158091508 267900462 999999996501893264 291109618 878751406 999999997047237346 554396359 999999996928027739 999999996002389671 583590547 798409187 999999997696737081 999999997133595779 983287037 -999999995670085845 981224971 277642598 999999996581821550 16192943 999999997123899505 -999999995220229346 930372196 -999999994935793232 496599058 298419930 999999997160624418 295971643 -999999995820879749 95011805 -999999995173032363 996085188 -999999994816577968 166894723 -999999996130928981 -999999995612961044 56435142 999999996917559178 359491118 -999999996441228968 29030636 832421378 -999999996158125512 999999997150813489 642799025 999999997313036971 696156937 999999996132514957 509225687 965651251 999999996772813833 391659441 -999999996530958623 -999999996601690328 939957590 520578333 -999999995826092533 938021727 -999999996669487983 999999997678933061 777797487 789881096 588580724 999999997108555235 498125921 927335144 -999999995407468782 598270377 999999997098944885 642385315 999999997713709685 999999996719016378 716880980 -999999994936556818 335188532 -999999996654497310 301221324 999999996167556971 91061417 659789838 -999999995519103768 614982755 -999999994867838577 891490366 265892240 999999996284027799 43740171 -999999996505525022 897380766 6914623 999999995565637955 333837655 28329008 794244383 999999996556957551 -999999995550393859 744790457 612847758 -999999994527519292 999999997937482509 676683655 834462156 999999997901876850 -999999995694397651 509348995 -999999994853816911 176482739 140549858 999999995433789878 586970092 999999996529246382 999999996875173313 407662033 999999997616178528 942231222 69632385 -999999995827228023 999999996276752074 377674110 -999999997220710021 224110041 999999996880487195 2638763 -999999995713797400 569321752 405180456 -999999995101218676 -999999996067290416 446639332 395709212 999999995598591854 999999995581938793 558513673 -999999994914773237 937453603 873802830 -999999995579442206 188061407 96592294 999999996484765289 442938831 115423743 -999999994682627315 999999996631019785 831474047 999999997415223292 93031432 999999996459695745 32592795 703613610 -999999995690099278 785329885 999999996492514215 -999999995481792460 992769268 584816300 999999996889732702 999999997094732386 817765740 -999999996085041073 374782275 999999996118071535 753888167 -999999995930412671 53729645 -999999996188097337 98273355 -999999994861631616 691568950 96449646 -999999995853528470 34607260 -999999996600907948 -999999995659529452 470783548 999999997323463889 211239209 945061234 999999997081248012 502416858 999999996728105544 -999999996318036122 121783518 -999999995420925761 18463343 999999997525304077 888433787 331144156 -999999996136251314 -999999995601933293 978411547 644306960 999999996501257062 766434790 999999996952690610 -999999995377890444 589455192 472804861 -999999996242618857 -999999996740155344 962705186 999999997061429217 393278077 999999996925883156 942073974 508798410 999999996241286700 421733735 999999997372770537 999999995753314805 919935505 -999999995471573714 867085092 427673075 -999999995063382473 -999999995708097403 750425259 378738167 999999996120554605 -999999995172733326 933496202 424501054 999999996804256374 -999999996317021313 394893383 -999999994834095615 354459771 38378894 999999995921968150 -999999996580543885 612600187 618619270 999999994731428540 671130245 -999999995968977827 944808754 -999999995002930336 981809773 -999999994908445711 540622638 -999999995392148118 -999999996055665505 515292629 -999999995261344155 247468699 -999999996307077693 924152601 361922952 -999999996618139536 651017024 -999999995464742948 999999996619973066 419925500 296225235 340194420 148063923 -999999996000357147 213197610 -999999996322765700 781118877 -999999996308916359 184611840 -999999995539212936 -999999996070849185 292232877 850047638 -999999995797151028 404266650 735260359 495530845 999999996044220589 692644034 999999997054160704 999999996217631837 377427165 190028497 999999996125345719 563652806 -999999994752950068 999999996647111025 103652353 796451212 999999996929042258 425790606 766797767 999999995910485077 165848867 578770285 -999999995433633277 -999999995324953893 837058577 -999999994925284761 905458617 999999996958781901 261824979 640408361 389415556 -999999995101055531 983228613 673219173 999999997091880521 -999999996783960294 352733382 999999996426788084 535298416 -999999996382672400 787588298 858227151 999999997415059011 999999996321123303 440270775 997635556 960816877 999999997158061714 114373658 5326910 999999995395522348 -999999995224474830 931162394 -999999994741949713 207247433 867887340 999999997028357954 -999999996074492712 705034778 999999996274071369 582711373 366387306 -999999996778824262 160805579 -999999996803781149 -999999996243177378 706024606 795146307 -999999995524499109 999999995620040913 956819247 985993539 -999999995682295481 331462612 -999999995415767274 999999997335235085 150629551 500520429 999999997570240871 990935241 -999999996650606181 121407358 999999996441471114 -999999995388121472 912619118 818327076 999999996649675188 999999996381794812 570542512 999999997289740084 159937954 417035152 -999999995341464658 999999997248953956 425825754 980808262 999999997221632772 999999996682927223 579066877 804619802 999999996250277454 703509709 999999996157260339 -999999995432009893 323801825 176924805 -999999995229111969 -999999996214150575 135115379 -999999995497815170 634050566 999999996192178400 647336188 857282295 999999995706391787 999999996968626188 696179872 -999999996080345466 258663852 435246548 999999997139978938 999999997142696559 401570025 -999999996202493275 196137419 313347512 999999997113466204 -999999995671318929 572784115 654186058 999999996055169920 999999997738440808 864877760 -999999995719247886 756447664 126387552 999999996575614876 -999999995419668079 893076927 999999996254237616 91601174 999999997377248118 658497326 688627694 999999995933558936 207001784 999999996415184846 999999997132519375 778196233 274316727 -999999996379967153 -999999995902285181 570944159 726740291 999999996774355813 905422076 -999999994683969916 551483905 999999996778990463 634605063 999999996083565389 743392924 473158898 999999997444881411 285604679 293148070 999999996794138950 360466000 999999996629211770 798603630 328459405 -999999997052646058 777214228 999999996576236559 948681475 902838589 999999996394740175 999999997197950984 842515758 530446118 999999996787278422 822830546 -999999996044863912 106194558 -999999995677913794 999999996902049611 715848957 -999999994898855663 778304241 -999999995650510586 481355150 285220014 -999999996560441470 470422634 -999999995308304864 999999996533798359 938644587 800543626 619444427 678794035 -999999996034045919 -999999995777783287 633361171 999999997408861304 191615122 -999999995272059219 396597365 999999997274091996 396859694 999999996259992021 677654239 139087424 -999999995758978142 -999999995971460482 232774416 834669822 -999999996510066044 999999996486632332 880473608 843290459 -999999995516393321 784991631 999999996746876619 581555049 -999999996343446407 242133235 990648102 663440168 637297068 197592054 999999997717424984 999999996369171916 570705462 910167069 999999996678932329 999999997015691342 3099632 368137922 999999996155581690 -999999994747305366 198499838 -999999995599083437 26569217 999999997632845713 988212131 999999997299011338 262855992 999999996766906334 377488082 -999999995257983221 128969989 999999997025600819 462547981 115852466 999999995255461400 183498722 999999996797696824 -999999996775514634 320502906 485099852 999999996789857974 741419411 -999999995486212079 999999997564553103 683580815 135098817 -999999995337722475 71402227 -999999995770223715 21982779 999999996152701771 553990590 999999997909551622 748283505 -999999997314584193 730946250 999999997042418432 -999999995639386110 630345638 -999999995329014131 328474943 -999999995298838657 127570697 999999996685285989 313139629 -999999994946582306 423335800 999999996116756917 697056315 -999999996153958205 836200613 472368204 -999999996305463484 999999997581607619 522316673 999999996320175879 525026955 999999996956393909 170490287 412695488 -999999996754469536 999999995415242979 716852323 887006120 -999999995700650582 261892326 999999997181349674 999999996102085067 889140883 940795436 -999999995943758980 999999996351790331 212585621 154797383 999999995653262429 -999999996091020247 47502837 883900193 999999997825267845 472835959 -999999994763459767 -999999996104344379 477895375 -999999994583142131 739448571 679885688 -999999995834690748 -999999994938639222 765334314 999999996486044067 684907577 999999996994706251 205333525 -999999995819409616 125627670 -999999993930978180 378703712 708027237 131535801 377033355 -999999994342056143 859256904 -999999996849889672 501854549 -999999995405919221 189837108 999999996891588344 999999996376049178 384155528 812678866 -999999995115858628 -999999995157310154 533253830 566359304 -999999995187746096 725051122 999999996872092958 390703554 -999999996384130344 476294116 -999999994564954516 554006360 -999999996173282380 919496949 999999996721017835 -999999995963195411 723359549 -999999995238296365 984870989 967995147 53412882 982779255 999999997389644153 -999999995739048045 136230979 140662982 999999997264990102 -999999995979418618 262921656 -999999995593266158 221322204 879354201 999999996400310973 999999996606261595 872027385 626066760 334235096 -999999996515189815 127223435 344609339 -999999995708761407 -999999995827374083 308156119 492035488 -999999994871972974 185563110 999999997287216406 -999999996033928757 554785413 -999999996315345933 101659877 816593661 999999996994012451 999999996603031401 185002733 560333526 999999996437963488 815306669 999999997347406489 -999999995607227766 220751436 999999997596200098 62809438 -999999994360566095 862946095 999999997252903052 153312680 513469075 999999997476117973 459919960 999999996019582770 -999999996513696099 428983043 806451286 999999996121632714 -999999994448063593 167046033 296117078 -999999996467492878 927695554 -999999995256601520 979100364 999999996532948360 -999999995273829903 612855039 -999999994982964063 984870989 494490648 833074717 -999999995734329695 182428423 999999996391939573 509835745 999999995955459055 120314579 999999995373707361 946740037 -999999995997231048 270404250 999999997909812058 653320096 999999996756080963 867209333 979384094 999999995648197686 999999997094233863 764724155 670706570 -999999997318020152 239186469 -999999996078639451 -999999995691554308 154758394 -999999995631920054 647336188 118567512 999999996676618946 -999999995743570624 930534396 114619193 -999999995415993787 512812012 -999999996073215998 -999999994369013685 947828565 632345197 -999999996506696695 999999996300275286 89359438 303849619 -999999996370572567 -999999996885141222 118932480 307123478 -999999995330360428 999999996267970442 303607344 944165146 999999996242421426 -999999994768580107 69523985 999999996207631464 533898682 -999999995821661724 39117898 999999995740883024 2349158 -999999994920100352 385888614 -999999995006103341 119019399 181854675 -999999994306087567 976761325 -999999995853253221 999999996691250818 786302428 413012824 -999999996154513368 933640454 -999999995241827780 999999996872985751 569270957 187668737 -999999994784940719 250089076 -999999995449538622 -999999995836847737 623937107 -999999996183254078 614521022 741869833 -999999995648853315 191222190 999999997541051160 302729179 -999999994669695265 319888307 999999996800474647 375566938 999999996058758742 -999999996431239685 154957043 -999999995368886450 522372278 999999997560131527 458163541 -999999995198523178 723418380 514283319 999999996698187511 999999995706224624 120137904 401891017 999999996688812511 999999997261431538 132877354 99168131 999999996183232873 999999995569580277 642539883 419998804 -999999995002142348 -999999995729765911 313139629 -999999995289316908 163252250 999999996719396250 335369122 349438931 999999996169289435 425790606 -999999996061409804 654649816 593081575 614226840 999999997303397372 -999999994954685498 28225782 999999995928468382 767411044 431003527 -999999995605864413 999999997330024876 917017772 396987894 -999999996142917554 -999999996174034097 390743077 339628446 999999997004777912 285082603 999999997361699979 -999999995788784909 523688045 215590877 -999999994926893917 224629585 363640370 999999997131438744 514239356 999999996857220046 735622018 -999999995866933183 338958739 594138789 999999996286915717 999999997516671770 552638140 -999999994760569487 11588407 956889209 -999999995098316361 741940519 999999996067694041 -999999994881604461 411634717 838621524 575333646 512000504 999999996996111136 58194543 320319707 -999999995658069482 790428646 22612799 999999996481355711 87007927 -999999996446463343 999999995993461177 200650459 999999997891388919 449053697 -999999996000587109 213342435 999999997243778590 473013100 561880868 -999999994642399286 -999999996165871390 535879846 723455012 999999996668988980 862403129 -999999996415920237 -999999994757709359 40362809 743610193 625351586 684046974 999999996710370764 814935152 481865330 13832319 999999997330458067 46630613 126540933 999999996793763863 572658425 999999995668425652 552826184 234769090 -999999995235056090 262419817 -999999995418928419 999999996706043659 983799551 39612211 999999995803531287 999999997007164315 711007631 -999999995559119170 477000192 999999996482566425 968374813 999999996734381783 227602889 390703554 -999999995343826780 504600861 999999996842467179 464869389 251067644 255892502 999999996690868006 407801525 -999999994417683071 980968905 999999995186363623 269749676 999999997290537308 999999996924624354 667674298 907821231 -999999995257461541 -999999996785944197 290841543 638535465 -999999995666406209 510341840 -999999996016300316 753828129 999999996845179787 999999997208173042 409023970 999999997356534254 660015394 999999996346235040 432563030 375006665 999999997014282163 191750349 999999997320094519 310380660 999999997125414894 851023480 -999999995813063608 -999999995938775287 777797487 752691734 999999996561365872 586309113 -999999996382624021 258776377 124617311 999999997302945298 982838868 -999999993927070749 220671777 484023479 -999999996729796991 145663045 -999999996281766815 999999996416819023 52846859 95342858 215280891 774494590 999999997196251348 462640875 53135739 464767140 999999996732936796 -999999996734640229 937186231 907598857 -999999996339052469 999999996056640973 819045331 999999996053637060 388696388 -999999995656593489 772640143 595010693 -999999994634831699 917246731 -999999995287082517 430921473 999999996873126193 495323389 999999997137098937 959196088 -999999994509426364 -999999994923467968 184771178 428977506 -999999995081092494 999999996164917901 14216013 999999996811626595 248428217 765892629 -999999996356457645 999999997242357692 894949710 999999997017383452 873115332 9042835 -999999996262933581 87360613 999999996258162359 463593098 -999999995135935606 368009192 999999996567082208 799278847 -999999994634521193 -999999996520209174 246900214 999999996520063303 857177249 -999999995537190365 877058627 230827255 999999997020480845 -999999995506408313 840206989 220133976 999999997463100492 999999996659236295 97749995 999999997168532190 682004090 -999999995660413039 991269303 29778473 999999996952939871 999999997123975864 746147634 720906837 -999999995561224689 671663313 -999999995589403967 999999996716795425 421904307 -999999995281682809 654955095 96117927 157552508 749341762 -999999996521449426 610130281 999999996950333645 -999999995115559598 125458902 -999999995308839387 644303073 -999999995583012830 638875404 999999997464274437 200948339 999999996812683869 735284341 174106009 -999999996384721287 139443335 -999999996895458403 794331594 999999996716465838 280272033 -999999994863699509 640408361 999999997008124791 -999999996145223370 679208790 327766219 -999999996135792261 -999999996694910624 118589456 -999999996154419117 547448141 -999999995869750130 361410288 16536755 999999996283352737 504713351 -999999994841059691 867485701 999999995939800125 47284389 -999999995645604989 999999995763284984 91299888 951187024 999999997726999342 165388232 999999996371280154 -999999995249082880 732978758 998501425 -999999996021978567 999999996567661592 950263480 999999997334901551 883348687 382896676 193510925 123769854 999999996590170734 -999999995061640582 546799328 999999996935833434 423215084 551688199 -999999995664035435 -999999995415485035 209900381 999999996840939927 57628861 750342116 -999999993744627372 935377993 -999999995846282211 36576323 221525767 -999999994879236315 33942981 987048292 999999996545227080 941847401 -999999995682274431 251027763 -999999995595737235 999999996104879848 772010190 807479041 417474302 999999998378584714 179825036 291966398 413608648 90676686 999999996199771340 548460633 999999997879234845 -999999995643420386 74725236 -999999996166867426 823291392 142221638 999999995303046464 488154357 -999999994856854073 589126832 999999997058371930 -999999995430751666 10344266 673355661 -999999996195331249 533930926 -999999995753526386 792792470 -999999995796470916 932745532 999999996619081122 -999999995363688970 675088922 64640492 -999999994175759616 999999996760295669 259611975 -999999996879218697 757393545 -999999996003948708 856649870 999999998423352180 215679674 491230629 999999996531196389 174288649 999999995177833801 999999997838312200 885056246 74809642 -999999996420560186 446318956 999999996157979386 999999996143009807 209925443 799184191 999999996996648079 160136105 999999996771075401 166949192 999999996775575382 698997037 -999999996069427835 666415711 999999996361503817 -999999995447294345 784863691 999999996321004314 982789368 -999999994519587240 156594500 233717246 -999999996214037160 742617475 999999997406636903 703613610 999999995676215268 731687033 -999999995105395519 -999999997043765950 737457698 412922279 999999995366915231 999999996315899863 438772955 999999994172261560 419981136 452219053 999999996623983001 49001789 999999995467424139 87952545 999999996932215477 661913228 999999996589091558 300936655 -999999996263536371 60290575 -999999996365495175 999999997254653154 282785578 224680430 -999999995234538222 176272784 999999996531649006 174290974 -999999995634493306 999999996946282778 130737894 2606530 999999996765497664 999999996290648263 354584731 -999999995904313600 872434448 918725147 -999999995694018893 452897125 999999996782968089 432889985 -999999996636666139 701682681 -999999996209415391 -999999995821476767 332497709 674521243 -999999995567443789 978654542 -999999996131573696 135396502 999999995946485080 999999995770569109 824825163 -999999995523737983 654849895 430475416 -999999996131010884 600690775 999999995849614047 999999996322284981 637026107 -999999995207207291 109919311 999999996791341091 286150163 216911687 999999995737591291 406810217 999999997097852485 -999999995346812100 41395728 999999997257640360 355045284 63254889 999999996341500393 -999999995430646044 403156336 331462612 -999999996006343410 999999995859506078 201218728 -999999995543901281 975730037 -999999995997860226 915041544 -999999995709488067 985829213 -999999995834572728 421425940 512199103 -999999995591841099 462483098 999999996422418504 -999999995066875909 372282269 -999999995708538524 457249292 875911171 -999999995448420261 -999999996516186566 77080900 999999996480536553 16598859 -999999995147282147 717173843 191600232 999999996568652238 474685740 150027234 -999999996463068343 779898173 613067444 999999997331084102 209985447 999999996497449687 -999999995891627514 360066790 999999996835117677 553921221 13165485 999999997993830183 -999999995895221089 870715239 376120098 999999997140201912 759267218 999999995420492624 999999996419663569 541290991 180050305 385871226 887372808 -999999993500065654 301362608 -999999996302285174 -999999996681652122 669451626 133532710 -999999995745074740 999999997263731468 518791010 523240936 388757886 776321684 999999995813555516 794331594 -999999995769956704 84464600 -999999995556216910 26183558 999999996681555288 999999996839174775 962551373 718435480 -999999995223323366 300398161 -999999997334504809 136441530 999999996004139724 632345197 999999997125575253 523341238 999999998233367644 999999996649083064 354184796 13380915 999999997282796897 -999999995855372589 501717813 608361125 999999997615496293 559384239 999999996616558681 645213492 -999999995107774722 999999996404917413 170722027 716180974 -999999996113255798 844500330 999999997935357006 429787877 -999999995203835787 999999997721711096 629084696 -999999995792189753 290642739 640943079 999999997047321723 999999996376130015 668167363 983118447 619819671 999999996245680303 309222735 616836846 -999999994691999894 -999999995544309883 406752065 999999996651694931 449121839 579817562 999999996800384692 999999996702049183 922014167 -999999995749787255 618246681 290248972 999999997041550452 598648378 999999996427318052 -999999994330463185 402214801 999999997082137078 393240116 999999997152484255 738781813 999999997486384557 100476115 892695607 -999999996316580231 797842153 999999996958927093 215660162 -999999995235591696 701557390 -999999995390418264 279063457 351663320 131530608 -999999995587145518 130383098 -999999995909417120 439907402 -999999995712836704 524111953 999999997304761239 107906383 -999999995825177981 702295953 -999999995497212917 999999997874105071 939912505 71718876 -999999995625350112 592245403 -999999994373133733 807655683 -999999995742195939 -999999995037887986 657671108 111234143 999999996790898457 999999996934042907 94342687 -999999996549763306 170049272 999999996715009470 640712316 480949286 999999996870202160 788904689 999999997105987603 686121693 999999996190724131 434015156 999999996609916836 999999996316117134 74129326 999999996260103807 36331583 928085940 999999995801794582 229042989 133008110 999999999586314604 797393086 999999995505457688 554636950 999999996376812186 529217160 -999999996148876838 312022204 679050835 -999999996130072253 533145404 -999999995790658002 415404901 -999999995518399151 90214198 999999997404946618 343944565 -999999997730456147 59840033 999999997372230393 999999996664801570 377344258 999999996524011558 975347430 999999995999352073 531512587 999999995912911357 483684055 -999999996114532696 161816060 999999997581916594 525342246 -999999995243331444 656542460 -999999994303102408 52466926 -999999996656942714 901600304 11767184 999999995908057022 999999996846485600 936066962 390558465 -999999996976884955 31841507 999999996485683485 951433670 999999996287646130 -999999996222169971 628934605 999999996970244255 14068439 756576650 999999996549780492 231339730 -999999996242049928 337801740 -999999995817492684 493642148 -999999995373461910 999999996819901265 307995931 104231687 999999996819827897 831022222 999999996594054752 487942986 -999999995807807216 -999999995429144394 948600580 999999996772572794 192136878 999999997744934288 471753116 999999997311199664 571306620 661598168 -999999995360865498 999999996255256590 153053538 999999997317207536 738263714 331724827 999999996631416351 348843690 -999999995563464994 999999995945765719 79637091 -999999995834011424 534247448 748285869 -999999995978909243 999999997363830028 731668880 363584090 347576885 -999999995878912540 669451626 711002920 999999996967760172 -999999994788292943 817051951 999999996320175879 525026955 58988576 348303715 664943119 999999996035805091 62182021 -999999995554694951 -999999995474749310 298289490 131530608 999999996563307084 812667626 999999997014954354 999999996372454390 868835004 999999997441206253 800964957 987048292 999999995911449840 123004851 999999996568880873 584872153 -999999996086290245 999999996197557528 246420358 999999996497793347 73839833 421347501 843197562 548819618 999999996020282782 112024288 999999996963380826 481484489 -999999995978746873 999999995571543848 90302134 142039889 999999996241522315 344845927 999999996475519035 881820657 999999996114006343 549092578 -999999996523239816 -999999995721682720 214755934 887729926 22558945 999999996768620904 682307374 816437134 -999999995232465052 -999999995885876694 760769652 -999999996179705517 633361171 644280720 -999999996525246682 718440820 999999997791690106 -999999996022760327 26519395 999999996506136863 27810887 999999997124408164 899248158 676797613 999999996783490063 -999999995538840249 415049001 351780333 -999999995854848165 526547462 -999999995605146348 -999999995363217073 270743203 -999999995345789202 940461758 -999999994929007147 653551821 519349088 -999999996280228994 112249311 -999999994994032859 999999997421553771 38035643 269581801 999999996432388785 -999999995935660338 298010186 927695554 999999996337028836 224652128 -999999996205734716 999999997898572436 84892982 -999999995171752273 733503751 817510789 999999996504901471 -999999996529267071 77891843 -999999995340217565 587666507 393903340 -999999995915250932 999999997444607020 806341050 -999999994918647645 38042955 -999999995690464387 592918809 429189327 999999996699505865 -999999995706540260 702943144 -999999994373122273 470389211 533257618 -999999996766461450 999999996724081598 357533042 988928805 999999996983000653 468499798 -999999995690542936 528401313 999999996792855911 235190487 999999996371200477 852445330 -999999995693521744 -999999996396771060 935197724 -999999995803938759 643141889 560937707 -999999996080967163 707751983 -999999995892959949 999999995806770595 17433085 999999996986843735 43019873 945082446 -999999995957875078 -999999994530354160 829528482 999999997401476087 323555983 -999999995937340955 643598055 337183249 999999996140865253 829331642 -999999996392418374 -999999995732850171 384980551 999999996907406874 483413694 999999996185705577 19819097 -999999996326508777 352361539 704022580 999999997163301042 267033629 -999999995474624325 815547697 -999999995434026783 999999996733795859 80103413 593327870 -999999995829453714 262892777 -999999996618079511 478839393 999999997282339367 502416858 -999999994928310322 406532995 999999997090749265 -999999994698264966 241402166 683064944 -999999995346885756 -999999996154346723 536596851 999999996849029850 455848708 999999995952589743 554525065 372159191 999999995669015467 536004639 999999997104205349 977330349 -999999993778676477 458901115 999999997987375247 918113896 999999996299250512 849389416 -999999996197002174 151121792 999999996602613604 163281984 -999999996045367004 546219953 -999999994673905703 520525388 -999999996195095888 999999996341862184 312022204 372159191 -999999994190333697 527798679 -999999995824812575 836654451 999999996788975927 -999999995524793019 263853119 383242800 999999995904938536 -999999995206015197 248464087 387197447 -999999996799634403 538965073 999999996248634335 -999999995205779328 184268654 74402516 999999996589151492 127304374 999999997686317184 985098916 999999997158582876 -999999995381211766 245719680 95120167 999999996659288115 717761285 999999996884087331 381824566 -999999995885875226 999999995738385549 320297029 994463865 -999999996705538599 -999999995368914581 63827017 316102032 -999999996288780630 999999996984744779 118987637 999999997173994325 634477333 532387776 411021341 999999997028354974 90307418 999999997584510140 482937356 999999996722695640 357533042 999999996984950014 414493016 903038906 -999999995313845262 62932786 999999998076447008 489413873 999999996335158259 155820752 -999999996340718470 -999999996153501735 604748629 134035268 -999999995423646760 -999999995398097949 945516653 331068314 999999996638571054 474822920 -999999996499831428 999999995996848570 672380628 627649778 -999999996991635624 698174013 -999999995989476295 798780874 999999997179316934 999999998191477859 486708507 -999999996726212839 245696411 -999999995679954894 423542258 -999999995547986452 77714712 278355652 999999996923607464 999999995867040336 250043364 252726351 -999999995933110601 -999999995938915928 419167696 -999999995952974740 518820062 -999999995506723314 853783484 -999999996422276515 492690379 568541945 -999999995006374249 768281318 999999996916806796 588635511 -999999996433274613 534768172 -999999996062893346 137314320 -999999994834745596 999999997113954268 779680694 368851270 -999999995641075848 -999999995807115083 21483883 511448146 999999996573741604 532608641 -999999996566981731 999999996962924633 696246575 999999996376899473 663468569 651614590 -999999995869880238 999999996268492924 659761440 907064311 -999999996039390335 992181690 -999999996281918572 999999995446149004 841745788 999999995953265381 549135695 999999997092359980 671178068 999999997071541939 134826371 252762414 999999995901744250 -999999995365077387 532818249 540218675 999999996541054089 854546826 -999999995530265954 999999997546721854 767411044 999999997642933258 472838464 350311151 -999999995112584045 999999996945055073 549059697 -999999996076195538 373946774 454754941 969760711 729078523 -999999994784624145 851023480 999999996559776888 309953480 -999999994972794712 999999995993799798 724561070 999999995548261089 963562919 230987667 999999996612481673 17273096 -999999995979872812 45946478 -999999995916551574 546132926 964280811 -999999995872510257 731314913 999999997715786798 694078558 999999997320040405 623937107 71535802 999999995962182960 -999999998184298697 505652085 -999999995558705958 293146044 21388984 593275761 436142092 999999996931036202 999999997561933003 556408761 540720592 -999999996213812650 239334420 999999995626345546 928344257 -999999995910159515 -999999995654082018 394457498 -999999996520437674 297044242 999999996549835274 320786680 111281529 999999996232488437 503973125 135746562 999999996582777428 147237758 999999996419466231 271275869 -999999996327674052 448886402 -999999995388467472 632281804 483060579 -999999996121489197 237884777 999999996201111113 305232491 999999996099709739 999999995905298479 987846287 956324991 -999999995331878005 -999999995587521919 222806505 850272394 999999997832109840 999999997011860408 253715640 -999999995146570122 85840278 471499597 999999995887093241 999999997190598656 939957590 999999996738137400 3720716 11351738 -999999995517145986 -999999996320920989 33451975 706565530 -999999995894214554 -999999995698004388 497598374 999999996851108790 521599082 -999999995880430354 984675570 999999996525455553 536508169 999999995980257796 131174366 112074299 674910397 -999999995005515189 306554705 182945787 -999999995572253961 785220327 652224122 6998399 999999997985696665 679885688 999999996598993030 681738344 -999999995561243666 347772138 999999995907434948 999999996406438089 160578967 449410628 -999999996257995732 -999999995519143753 834085971 999999996503851521 271229667 469273684 999999996137930268 999999998331918157 993572629 598752186 -999999996802528340 999999997954677262 459060602 999999997074659916 727303850 999999996788215468 800883930 568373426 -999999995473021200 986299138 999999997181531660 558851831 -999999996286433939 675401923 999999996222825943 291966398 848311257 7947581 -999999995466748957 514933093 828371056 -999999995186801458 774442692 14664311 -999999995152182077 999999996894207132 885378700 999999996631801813 136760697 999999996483081372 64647842 407104300 999999996239958616 631283696 999999996886138044 786165307 737025364 -999999995468554155 56896813 876697281 -999999995443554317 120028756 999999997043909654 963444207 -999999995915258669 999999996324767693 475618787 903703141 999999995681630561 999999995990687836 474628890 -999999995843103191 125932545 878944189 999999996980317607 -999999995138164050 143289078 893366895 -999999995257226343 -999999996596588524 712863038 999999996869679796 42654914 999999996494789085 710026341 87409204 -999999996638725462 869925788 -999999995419513780 -999999996039898275 272574679 134349017 240968206 -999999996212264819 442785607 999999997374388716 307396638 101264703 -999999995923047373 988266840 -999999995673261458 188846767 -999999995848827757 999999994682042650 10659894 999999997027197469 834106895 539707381 -999999996183053895 133615177 -999999995637586533 999999997127775832 978035368 -999999995748297902 625848100 421714420 -999999996120628392 117885474 125047567 544271459 -999999996659723847 999999997404782714 523810426 968709434 -999999995913634522 999999996863078603 333874431 805000722 272414748 999999996561483353 630976309 -999999995535706885 886049873 131955466 999999996791157778 696280125 999999996662488611 260091737 999999996749515609 900406648 -999999995648060138 523721575 999999996468327503 999999996954799068 28785098 812960290 999999997558760084 999999996184123719 860646285 999999998853160282 452543866 -999999995274119202 312677742 722682125 -999999995212845447 999999995717541944 757784030 -999999995054824865 924786299 885489821 -999999995249593325 932936296 999999997278005882 999999996507951635 499433433 -999999994421045955 357879299 -999999995255115368 926511000 -999999995740326978 504773244 999999996791832516 982069912 293900983 -999999994427335051 -999999995616161219 982890665 -999999996974489625 638326495 894110775 -999999995974471041 303489879 -999999994955435245 999999996689281009 434014855 114976899 -999999995715670389 999999997381137023 320237589 999999996017757779 740395341 438327595 999999995816528873 695171109 999999996118424729 769377640 651723827 281171921 -999999996269210307 -999999996777074062 705739112 -999999994832474064 277458744 999999995654600622 449220078 541993951 999999996188773819 999999997266879351 362944739 999999997990031354 186341782 999999997184431617 354352517 999999997102307725 793530305 -999999995978678838 561676490 -999999995426139182 753372162 511537104 -999999996242996138 -999999995615957299 680075863 -999999995629591049 799304383 243461661 999999995848048393 442041240 -999999996170983480 611308205 -999999996003785395 821939999 -999999995165168309 -999999995811402613 247791651 975425717 -999999995130963553 -999999997428369422 539036124 999999996540380462 919362672 999999995403343373 399868795 700742332 999999996038773130 -999999996491207185 51566385 142221638 -999999995263752596 678808661 999999996902092199 307171763 -999999995687027421 411233829 999999996747702841 999999997579088112 227499248 -999999996103852638 650842624 745790297 -999999995484487087 896872057 999999997840435917 -999999995675932799 817051951 576539520 999999996184350178 681302733 -999999995948102209 -999999995795493811 707533655 999999996247250013 502445023 999999996589209247 865923101 45676677 -999999996600183809 617468787 -999999995448755861 112028555 -999999996663344813 709685254 999999995828608088 -999999995458490978 761284104 612627174 999999996197119184 999999996518925264 421052870 29778473 -999999996493244969 915818785 -999999995086099677 343944565 999999998906576025 204716329 999999997212778493 999999995566717654 83933918 -999999994019626151 50817235 440512103 999999996439394341 608792391 -999999994997747261 -999999995306679251 181717269 999999997027206394 715062782 699252890 999999996695610282 -999999995365823568 660603090 603799797 -999999996366707505 72281944 -999999995319663458 999999997478439951 789726541 149523078 -999999996171321574 -999999996471764535 817688837 -999999994872319771 147687167 568147248 999999998191464274 -999999996383409341 719202971 535948447 999999997456835119 431613016 -999999995531599846 854546826 -999999996303370592 4071528 409491021 255248400 999999997018433250 999999995786899480 118590640 999999996981175881 156443823 684812124 999999996998506472 999999996705911322 562961570 999999997099566739 402181809 999999996954721134 295101042 -999999995686015795 605730519 999999997179838351 596738809 264884170 -999999996197280182 567015270 -999999993449375178 502759760 -999999996485010678 -999999994450789969 856497327 -999999996488956620 983269498 644280720 999999997834879976 856864370 -999999995109966576 299388531 -999999996533160257 279652000 999999996703238984 999999996414176952 67128004 999999996421626955 321809285 -999999995912826499 500903453 -999999995503566490 718321744 -999999995277920645 901549983 -999999995504455855 922669599 999999996611814347 107265937 595407635 -999999995638452135 -999999995387516684 36836338 205416350 -999999996883907720 520578333 -999999995826092533 668468209 -999999995665643333 438340125 -999999996487673845 999999996552847870 341529380 -999999996739250470 350881156 214069014 -999999997073399354 999999996766352207 166372243 -999999995860454598 663025590 999999997696309783 727773671 -999999995084316572 202806336 302729179 999999995766829211 708456919 -999999995056024839 999999996813230464 2268026 120504510 -999999995979225744 999999996606741103 295171643 -999999995155751196 322630668 -999999996221713815 829630829 -999999995327891202 237865694 728566360 999999996556467288 821371270 -999999995346368488 -999999994352753591 991579763 942220097 -999999996822610519 999999996247046884 652306608 -999999995008655641 895368457 50867530 -999999995645951632 828043720 -999999995465185430 999999998013325215 735001849 999999996032200246 244535386 511359673 -999999995072203969 688278229 999999997328271419 370390201 -999999996326089461 38243236 999999997937523384 935216407 999999996249659317 897729029 999999995662462341 -999999995252276438 184793718 382286272 -999999995110335096 -999999995585573882 107142220 745317618 -999999996458861356 691842782 999999996177195676 999999996600401867 439613901 299954748 -999999996526466570 2481924 -999999995558924582 678808661 -999999995114269209 999999996847115431 816069679 999999996608387194 585188794 999999997729306994 540516102 -999999995881036675 165552777 -999999996371218618 7232772 999999997276819000 999386644 915318250 -999999996227551442 -999999995036194323 145970985 188061407 999999996592323583 990432574 999999996411612728 816502556 -999999995331831448 439907402 -999999995712836704 134064152 -999999996201299066 -999999994449334577 201793587 824085868 999999995858094336 -999999995556827256 785472556 999999997257212988 790581004 260981699 -999999995229904197 -999999994627152955 721799265 246683094 -999999995357479012 21649770 -999999994747983788 999999997432035308 736188626 999999995983070049 27784437 745139914 -999999996682290012 602336891 -999999996277217689 -999999996239936449 537864247 270929463 -999999996873941797 -999999995237812628 220976002 873719259 999999996286168435 540869387 999999997596164449 54094046 999999997033177670 336405647 999999997123333565 907584173 -999999995873381169 -999999994152548280 19646934 360776530 -999999995309101816 999999995718794971 36673715 122290676 -999999995534586212 417981592 -999999995904165420 999999996843255660 20520726 -999999995280329350 158386188 -999999996591507948 27182516 395048117 999999997105847749 991441648 -999999995798030220 925814410 999999995945442126 999999996207391774 874624646 999999996951085632 6253006 -999999996082115622 544993078 928011728 26316720 -999999996287817366 701713968 -999999996040805566 4454938 999999997423951452 10659894 -999999996189582023 577102449 -999999995638203717 368873369 216184238 999999996210342030 794075093 -999999996253715773 579650821 -999999995370528367 116443075 -999999995453086529 108425365 97399737 970739994 999999997082993270 -999999997006516544 209184704 999999997365739777 597284901 645308488 999999997303796100 505154231 -999999995621302417 6698999 -999999995501357463 420446029 -999999996530267545 512812012 -999999996073215998 -999999994734851141 453833581 767198260 -999999994591041332 634901649 999999996831914945 274510403 -999999995818864323 427294150 999999997442722374 -999999995043137275 584613115 999999996669090356 208294798 984151211 999999997007859639 288471697 999999997418919263 337440076 999999995482411994 445038883 999999997067555017 -999999996805854222 336998998 999999996323761347 835046599 -999999996359864748 117095012 848239207 999999997009754371 451608737 999999996857321191 756707274 999999996329697252 573408042 999999996755575502 400583517 832601432 -999999994389579157 444319003 -999999995422154737 210445561 -999999995342133490 318009930 494226721 455902129 790933960 999999997318485968 999999997224837770 461354358 -999999995077705692 324407958 -999999995637955764 214641348 -999999996483746263 289335153 -999999994709639804 235547852 -999999995234769864 420258928 410105510 -999999996957401422 -999999996003881418 57314044 -999999996041219503 52440405 442489207 999999996356078909 762211045 -999999995934693565 100841408 -999999996194214820 618615701 -999999996063807915 808581234 999999995936009210 799829731 999999998108581011 -999999994107953745 233223247 -999999995449569823 18116211 842727055 -999999995612219813 594624664 -999999997933728462 -999999996211802746 162343256 334864817 598525913 37691930 999999998472766160 907659507 -999999995084541023 999999996757460364 575893438 975082770 999999997242163668 33636986 999999996374641592 -999999995225543604 750991468 -999999996227092107 754179869 -999999995930532591 791139175 425162792 999999994648456116 -999999994627152955 721799265 108023671 999999996597332571 613036738 999999998252570766 448800647 999999996346599617 294870832 999999996545693950 134349017 999999996701390611 -999999995804673639 643972347 476070454 -999999995640829822 424244277 999999997118856039 999999996507359842 487800776 80957000 -999999995300769404 684335674 999999997678545234 -999999996047572538 868594628 999999997113798689 452542659 619650789 -999999995217633397 999999996868014068 521779264 347773326 999999996728283558 27137310 -999999995316547820 999999997006602157 648551749 253371583 999999995977934797 775075773 -999999995871493091 398192011 999999997175528449 999999997976653920 686518302 999999996968787115 677216613 -999999994977747491 165731839 999999996341491362 526812502 999999996685499810 740627834 331447057 -999999995627373931 610332037 999999996912481869 -999999994435867449 90586347 850047638 -999999995859582144 985559079 999999996546105183 843819447 999999997731098301 -999999996308765861 215280411 415690039 -999999995702338409 106194558 999999997364888620 -999999995178841427 283796321 89441978 999999996808514626 442400890 -999999995046313858 567721059 999999996671878103 999999996917830069 292931917 999999998094921703 928540017 364402258 999999997272314504 -999999995655175256 313983004 999999996135600559 630879485 999999995830358211 863185299 812678866 999999997048420482 999999997518163803 309437019 999999996240376680 445483658 -999999995686423272 801402688 999999996828433656 219272134 919347591 999999996562645059 593840440 999999996375996782 -999999995624203673 816952357 279881082 397868137 834741811 999999996355262537 -999999995350019544 109015044 802021665 -999999995462164051 154688191 -999999996171674477 999999996972347654 77868692 -999999996513804979 208087397 717353057 999999996007779707 757991856 999999995775413700 89441978 999999994904760112 631608213 -999999995758445669 932120905 -999999995509624185 760912213 -999999996274414893 981783760 999999996766813432 211779393 3530598 217537156 -999999996612649968 951365385 999999995964719101 -999999996525139293 387661107 316866626 999999997230650702 999999996024168233 982963601 -999999996008237982 63665478 491292450 999999997379012840 -999999996315292839 458565011 999999997594573572 4454938 -999999995595288038 614188566 960198597 999999995767021849 328729365 -999999995309436235 368009418 999999995214893634 999999996175656474 892745780 902225516 -999999995578250194 -999999996140249204 3449164 -999999996099766925 912524339 446896693 999999996432538137 -999999995156820892 138462942 184396625 -999999995484994675 252023412 999999995937150444 -999999995934313450 525567968 -999999995660521076 471744522 999999996437937524 1634288 999999995737642585 995829927 -999999995641502615 553921221 999999996667915997 524963741 291558539 322231595 119669934 -999999995581977582 416252755 -999999996505956781 -999999995709450369 514905637 -999999996678650755 865636013 292886255 999999996737230313 -999999997353059272 684401080 606598260 999999996458838438 725106197 -999999995028695491 908685577 999999996594238523 999999996512267049 109427431 369797742 -999999995117136124 767332476 -999999995483207190 586669442 -999999996090109564 460293701 999999997390149843 999999996638693525 978006457 999999997668106206 567982854 -999999995862165101 404825001 -999999995981785978 368545278 999999995490466130 705011724 523602915 999999997578927439 999999995890977763 73566739 837966521 -999999995706472695 410895867 -999999996288476253 758259828 999999996969176738 770750680 999999996040319176 999999997099566739 402181809 999999996527985931 135761609 266017557 999999996955116551 182377899 999999996039769797 999999996632586816 241863668 -999999994599516402 552826184 350612840 999999997095728382 999999996321169366 853438590 999999997357399650 150911742 491314253 -999999995418246205 -999999995984397018 970633208 845000478 999999996442564702 911340700 650295862 854598754 999999996357302954 655668125 -999999996048914095 999999997166942016 287957526 504602388 316738457 -999999996687578547 382094685 999999996056262178 472838464 688278229 999999995514385383 746999676 999999996996404126 999999997176196270 614550236 879922083 999999996277286725 999999996200354177 696317639 51668040 999999996660961482 999999996939256719 418705429 306474708 999999997013165308 634229571 -999999995035597017 -999999995366184360 353409580 165254579 -999999996299241389 819529588 -999999995620533726 155862289 600619320 999999995137228362 842583210 131922503 -999999994450655055 999999995980621193 870715239 201966116 -999999995632671542 776854819 999999995654923525 999999996569154561 94606751 999999997705585207 582873011 -999999996202182820 499435940 424477820 -999999994987839998 728798641 -999999995570067069 864690053 999999996848982247 628100966 -999999995890234722 999999996016842234 377917924 924735643 -999999995234979137 70626293 999999996673577347 999999996100668032 880542376 999999996405349996 494512538 86480313 999999996806291549 517370765 999999995638227407 620927243 999999996131445029 57629124 -999999995075928232 261532571 999999996462612261 689377782 999999997190368662 643458485 999999996658976409 -999999996568033110 760070644 974313130 999999996081282796 705763189 -999999995298258709 281292441 -999999996374777891 -999999996256308515 387879839 999999997213785146 317402904 -999999995556030096 51598096 908563595 999999996365101795 999999994725487844 993127580 282339478 999999997968849508 -999999995368192505 921228991 415404901 999999997065957317 999999998469182086 344835490 246648854 999999995403632766 55072813 999999995935163351 -999999996209462594 412996800 -999999996264644172 459943426 999999995365710364 48340936 -999999996243672212 860658934 999999997324630706 205755638 -999999994760382394 125627670 999999997794338237 982454053 999999996307247460 902004082 566359304 -999999995593259084 -999999995737833945 776382861 993109531 999999996406333499 615884603 -999999995737730909 -999999996081052949 379622695 63254889 999999996323982953 999999997045289991 485929109 999999997071056591 967192737 999999997193721978 148148162 999999997800301627 693820701 -999999998164335902 597326942 916947090 999999996713363184 -999999996131975123 489793211 561382684 -999999996249579754 883479883 -999999995126972193 697669223 200671225 1492521 126748367 256650446 -999999996423251502 717041867 -999999995391829125 228421445 999999996963581589 346637778 999999997015994690 -999999994905195949 275111725 999999997348268222 453298244 136304546 -999999995094280852 309216048 674667290 999999996492951861 490115611 417133637 -999999994142488697 999999997169045650 130450258 -999999996086427121 830592807 737963945 520333442 -999999995454057987 83129029 248561542 -999999995732546866 999999996801480145 176809367 920301507 999999996137032383 550438599 -999999996207899545 908810594 999999997804736598 581045672 98435617 -999999997047869782 591664246 -999999996071677177 858178965 -999999995119202275 108447843 999999995897263846 696125902 999999996712423838 361525938 378684190 -999999996103619914 -999999996056129294 312734552 875222373 999999996423799961 636238586 241922683 996085188 -999999994992095640 -999999994651674597 53313621 -999999996232276032 890225400 999999996791783748 440474372 -999999995749978968 269065004 -999999995230420230 928434372 -999999995860990591 754848437 633635165 999999996283365877 269951060 999999997178072860 127889327 801368220 -999999995628688416 438027252 -999999996443667273 101893225 262599176 -999999994744606568 999999998490661190 924253046 999999996437641714 203987544 999999997686248037 264022901 999999997263989613 249118399 -999999996190921243 586879453 999999997446879772 977203682 -999999995381292426 929906024 702779424 999999997653315576 999999996257696528 835225710 759314997 999999996436821585 377657641 999999998721233173 999999999436787629 736536717 68350911 999999997698785579 328131672 999999996292536980 -999999995285120436 239187222 -999999996066881670 347599114 390176408 999999997166821482 999999997473108210 406600602 339441952 -999999996234529136 999999996900924874 573228184 731496093 -999999996091323411 709686642 999999998237110656 282339478 999999997968849508 402721987 -999999995450561143 -999999994517636912 961612618 204716329 794116213 -999999994973541653 542977781 598752186 -999999995918062154 168435019 -999999995631240351 492666248 -999999996072980318 421688766 -999999994878678478 999999996281739204 503011706 -999999996167502985 23649735 907267632 -999999995557144546 817383052 999999997959725472 716180974 -999999996113255798 -999999995817448415 646634135 357246472 999999996686172760 -999999995131202638 962360330 999999995322893861 626531103 -999999996785851311 688698919 -999999995547137168 825022950 992090384 -999999995418548890 -999999995658152170 547613498 424498703 -999999996957583011 -999999996660311058 884948756 941707226 999999996918242298 795195040 999999996928285200 561382684 -999999996036212286 591112564 999999996933678776 -999999994806093397 83129029 805840820 -999999996921793002 999999996486111290 104479698 70701443 999999995765940355 559873544 999999996586648468 943121619 -999999994923092647 -999999996213102802 929239618 718692323 999999996439210893 999999997095334652 947830512 805094820 999999997267952956 691857664 271401340 -999999994771620455 997617413 999999995428977525 929135037 893262285 -999999995648920495 976761325 -999999995534207833 500851671 999999997446820353 518038016 -999999996333842114 73546659 999999996241026841 -999999995316709062 950371836 999999996969274953 792468351 852046131 107809968 470422634 999999995706535504 999999996927427672 396070444 432402524 999999995632130752 -999999994389685258 908571022 584872153 -999999996086290245 -999999995607907165 712471967 -999999997413530729 915756779 -999999995939955536 702943144 999999997864475568 671834048 -999999995892850613 346852305 -999999996232098842 465314366 -999999997449527865 648160761 423628173 -999999996465197447 160136105 999999996771075401 203927139 -999999996510235391 153330045 999999997615044749 999999996162224979 964042945 874934157 -999999995493896413 101466735 -999999995747162843 357336007 412839588 775945047 999999996830094477 -999999994113641534 139849978 709765882 -999999995833392018 670706570 -999999995746661650 857270290 -999999996283984750 999999995999817515 959240491 384036072 999999996907080198 900726404 -999999995066604316 844916845 999999996727345581 446202383 -999999995606798333 -999999995696853083 676000633 759459340 -999999995207628754 -999999996285888869 353702809 912361817 999999995425894291 329448847 999999997493298661 109884216 -999999995900467540 -999999995101782955 521142855 136304546 -999999995659563764 999999997058373433 930202025 365934154 965904537 999999997449356733 213576905 101586591 -999999996160963521 736229370 -999999995836421298 86324424 -999999994904424870 -999999994876225863 534981629 563744934 999999996764706854 999999996704330914 173839558 999999996972948938 108899372 -999999995715117732 352033854 639788111 999999996212378899 687967088 999999996128104190 -999999995211339477 673754755 -999999995166176654 66270214 999999997146135134 508935426 911642981 999999996681047441 119414136 -999999995410902874 -999999995976999844 538301722 235853787 999999996702886553 -999999995347082215 414840659 480353577 999999996170814969 -999999994941543290 758432132 999999996453676698 565569780 999999997468548837 401756453 79547383 999999997045111619 576616792 -999999994706290382 83639021 999999996764538245 852116178 -999999995422089704 799278847 999999995801432333 22755706 999999996416406568 701485996 332103149 340138592 -999999996095796426 999999995393567994 515135684 491028328 -999999996164829634 165940732 999999996494962776 268860127 -999999995810404085 289653322 999999996678089262 267670984 999999996453704782 648320081 469735539 999999997012538797 636304471 345793869 -999999995923765253 900427170 -999999996359492768 843141700 -999999995430230258 999999997162166164 990258736 279432380 999999996767344240 121610570 999999996133244724 889100167 999999996600444025 154278734 -999999995745374122 109205869 -999999996998135299 15594136 999999996454409326 914992155 -999999996081006783 119669934 -999999995581977582 -999999995403844507 986917221 755056050 -999999995846554752 881509081 999999996569894807 81559191 -999999996137909961 930600427 496593381 -999999995978934193 480947225 712070494 380190837 999999996555045490 474542732 -999999996070519978 55305086 999999996162849936 858101762 -999999994964079222 33856170 798449721 999999997139429575 999999996665912595 755112035 312132284 999999996815798312 -999999996091454928 995198578 999999996374710801 174645425 -999999996252445914 623835512 937602158 999999996286108568 999999996349600522 122729492 999999997025766395 877432391 -999999995081635979 83117347 999999997083528717 845634583 -999999993768336934 693433080 75744376 999999995642871048 -999999995799675808 800597546 22110710 999999996126803718 895305447 999999995997547795 999999996944954780 651696078 702861937 999999997031888343 910440207 340737237 199621190 999999995975566742 245345272 -999999994930616666 246516617 999999997311853819 907267632 -999999994846294588 889769772 -999999996655938262 737963945 -999999995805193955 -999999996044623078 148669316 85089191 999999996316249609 -999999995391501611 906567187 999999995710365005 172608459 813030424 999999996620725268 999999996195944610 61517146 169949303 999999997169390015 35264467 -999999995593932655 -999999994335331072 169941744 364791531 999999997056669055 999999997050313302 756920670 526479546 -999999995909667030 999999996582684299 860704785 762187860 -999999995204355680 630412960 -999999995879149902 233729445 -999999995973717689 999999996347617871 365185039 734049776 -999999995216285544 -999999995439311636 746722162 -999999994809179431 222242759 999999997811781010 947830512 91296514 -999999995662674128 999999996324243069 888433787 51789399 436995910 999999996619247675 271505299 72940928 999999996831388796 999999996120155029 491438517 999999996474868923 919429831 607383588 999999997240650970 -999999996165312819 19050555 957233953 -999999995681114387 942893135 -999999995270490585 999999997473736200 496713044 999999997199638062 330951152 884666128 999999995703361382 999999996044584302 731845304 387230564 999999997172149888 961764461 -999999995134024609 46541450 999999996401988542 999999995587440352 66270214 345385368 999999997183654618 38361488 -999999995195741810 895917210 999999996132468384 500150010 -999999995507125618 999999996118482342 742354614 999999996761357546 899157134 999999996408143165 504177361 805882067 -999999995239118621 -999999995637199249 810495199 964446577 -999999995210793393 -999999996334431874 875044462 -999999996531337637 85306679 999999996860325511 469368677 963193412 999999996992719068 491426193 65041159 999999997389253199 894886277 292786069 999999996658399491 -999999996513810505 325410405 208461086 -999999995015712402 129664881 -999999996729598155 725115738 999999995520402784 257673134 -999999995722222908 555307157 999999996697311601 999999996881532594 393174216 -999999995038720628 929751680 999999995337029421 205676085 919811587 -999999995342556339 307987223 -999999996747628023 646662969 999999996823990077 190437767 324883186 950340081 999999996163743257 -999999995525560782 289235792 201341636 -999999995365339352 408426823 999999996689348519 307898254 999999996949352732 999999998042609852 771407724 999999997558425612 308251162 -999999996464771891 157563373 315050369 999999996426479777 204632412 -999999995559622744 349357764 -999999996271044504 -999999995725461207 75497457 491837018 999999996458413320 -999999995441346212 935197724 999999996590689470 90528222 999999996455483029 71517305 -999999995685790835 245259689 222306859 -999999996497528315 174335554 -999999995937066080 -999999995287118632 155335928 999999996853569493 310411593 807179014 -999999995192308370 928159872 999999995347649502 432222641 -999999995832743921 -999999994557926935 549135695 -999999996360818617 222897947 596060554 -999999996103048766 992556948 -999999995152860502 273514452 -999999995260692208 542197437 29342196 999999998385475060 742338748 494958590 999999996910587840 999999996637465333 187565785 999999996410394838 713835146 660518755 -999999996378076637 447383690 999999997150944170 999999996133650133 971617921 958679080 -999999995291537738 -999999995999839990 427179786 -999999995512812799 603699045 756707274 999999997340373858 999999997281547088 649385940 752692946 999999994592548852 422631030 999999997287736954 -999999994828062010 1405384 397264025 999999997095113127 909016376 -999999995141149830 620644571 999999996551121889 999999998156981365 591621265 779902130 999999997664972742 113845850 -999999995760888394 -999999995858460551 755737551 613022717 999999997371470585 999999996066890065 426967307 906783627 606410348 -999999996266674158 654212514 834775288 999999996826299092 999999997282777932 315969966 999999996315238956 716931532 999999997831208177 138716451 787118956 471459117 483474179 -999999995916292787 678530257 69602440 -999999994896205035 480766573 -999999995836007195 830255653 460293701 999999996796604829 123004851 -999999996574380079 223692512 -999999997189599046 297580778 -999999995351019338 992849143 -999999995361548859 267730451 999999997129587001 845070474 999999997460909502 999999996879328493 459223555 -999999996529874317 169627457 864231024 -999999995688647854 999999995387215840 871109676 999999996198585985 477379877 999999996320573615 556122983 999999996426685995 107265937 -999999996307460148 578133328 999999996840844564 954480344 771494599 999999996366716457 67059313 -999999994400127917 328813131 999999996917527301 54452242 999999996005325170 271004022 -999999995479222644 718211647 999999996534958583 733990709 999999996363642927 495497769 426289341 541707270 999999996846448678 646016059 999999995790380261 762971393 522289701 999999996881963882 614691882 999999996024169242 954314118 999999997361829616 437984148 271126511 -999999994803227721 763182856 999999997843872284 999999996468948495 826161711 734505371 999999997078774511 999999997788325091 705364661 999999996200291215 274999957 -999999994698484889 180830767 -999999996577741565 438474081 999999996541453263 454405541 733042787 -999999995857205187 -999999995394803783 206488903 -999999996296994549 505284011 669280829 999999997531076927 350776187 999999996774363171 326852273 999999996786130881 797873672 999999997477279818 86480313 -999999995245614919 999999996416053531 622176299 -999999997442055044 284467914 999999997358244643 80481617 999999996819198059 199911007 999999996461643546 107264950 432620310 -999999995332299292 589534909 -999999997052006513 978863262 999999996431331234 479202887 -999999995982527135 999999995580620115 460769275 495689546 999999996919115450 57824716 -999999995306535870 112249311 786701067 -999999995990425882 106705272 186702280 999999996826293958 872006441 -999999994894775585 448603395 999999997150470653 999999996913769768 578133328 -999999995694600663 422226641 999999997252884924 771017912 792810766 999999994865448542 660052558 -999999995145372408 -999999994894024818 616011902 999999996976627901 564873421 999999997232220438 938180332 999999995476914645 202577871 -999999996232110417 789588891 -999999995641496598 521599082 999999996812683869 735284341 -999999995479607331 176949399 742829363 -999999996735993691 -999999996190125607 648289885 492441323 262773975 738978182 999999996743014468 565908079 -999999996138071895 999999996312416978 669810698 221093675 -999999995543725969 -999999995772477419 887456835 176272784 -999999995994634144 389328259 -999999995808197721 237540799 999999996523602837 999999995163554259 970885331 931547456 999999995444172658 999999996755423430 786391918 -999999995919059158 103255060 -999999994947684448 141656916 250089076 999999996118256408 -999999995000283515 892072445 844769318 -999999995111071914 221559592 -999999996415895074 163662201 999999996636891541 379006326 999999997851885088 579269313 999999996608507023 876991450 999999996448727954 -999999995217896597 999472731 69736322 -999999996374940922 584208887 999999997334103587 -999999996370987584 106938 720402198 -999999996782184150 960953191 -999999996361182331 -999999995877666044 746412894 652364209 999999996944469061 959199959 -999999995403846881 715189553 999999997106176403 999999996697568989 759405067 983829821 205569981 -999999994360973503 54750063 834775288 -999999996176298936 999999996683840867 665347445 41241363 999999996868838723 981005468 -999999994750672380 999999996923063255 245259689 999999997428908521 426357019 337773150 -999999995082295608 999999996163540519 965042691 999999997618425136 593247802 999999997711825447 18636179 732205088 999999997618590704 999999995965947432 36984250 140549858 999999996547090352 927436070 999999997128926096 999999996749083302 91201014 623409753 999999995875392125 -999999994597838001 663268879 999999996719133739 665333177 554006360 -999999996173282380 144031635 -999999996672857199 342080080 999999995948667904 250969386 999999996894924108 -999999995705445892 819728112 862104225 999999995714378183 -999999995526832646 313952468 816437134 999999996981461812 255112226 -999999996060741392 252545503 999999995565587945 999999997832767926 951795638 530475834 999999996674568358 -999999994975064450 970409374 999999996867430184 735534332 999999996254114802 109710018 844551568 999999995456261326 999999996784109648 994702918 999999996721748209 238133441 999999995951813166 798148278 126134615 999999998144207359 999999997444881411 285604679 196812329 -999999995443468369 890672082 999999997857072574 999999997575379017 884691411 999999996095415837 173272141 -999999996459395302 607102078 439301803 999999996430758705 999999997138681461 344058209 999999997234374325 858139999 462392060 999999997331856368 279576635 -999999996056346613 -999999994867321270 799880774 999999996648303611 750350451 158877739 999999994677197563 331335633 999999996611480031 517819476 999999995232679762 999999996240476255 37529209 -999999995716910813 776240175 999999997124017795 819076121 -999999996509714118 251541316 -999999995422450688 201218728 -999999996545749966 785286044 999999997448941507 401502037 681505863 999999994633501063 573142232 999999994990494202 -999999995832670949 207641889 999999996619795700 106891746 523789524 999999996639560264 850272394 999999996998000786 -999999995170938176 883016672 999999997101734150 798676678 -999999995612696473 212467333 999999997037596822 985235722 -999999995423314931 629581303 999999996699935743 850971289 -999999995045615951 91446387 999999996769620791 657158849 352176870 999999996793029996 482805262 -999999994324227144 675035756 -999999996238122488 603644720 -999999996341608148 219148008 999999995875936698 343592297 530752376 999999995843443256 461424910 -999999995884823409 739708643 341765122 -999999996122730846 682685174 -999999995563483198 -999999995524586263 471459117 -999999995247824871 334623911 999999998520845046 835089284 -999999996798419990 521742234 -999999996203807185 627109705 245301364 -999999995226918000 999999996734120826 98127916 922490831 -999999996371597661 58652819 999999996331179153 636078002 999999996945303998 448952838 -999999995978830684 201684527 -999999996870342719 999999997178042378 967944864 671020664 106353222 999999995944665171 742708499 791094540 -999999996500762782 -999999996414453601 197291685 283535536 999999996131221788 999999996840307338 393908406 -999999994701610062 955178628 241256279 999999997805765571 360466000 999999996629211770 556517128 -999999995059890142 999999996340856290 875389422 -999999995638665036 878557850 999999998292488766 564854944 -999999995444042436 507930052 76751326 999999996832163616 4235286 999999995741345656 999999996949629452 292677412 -999999996702104031 653417489 237002978 999999996293861682 99463123 999999997233056421 -999999996537487301 423110127 999999996696010319 543601153 -999999995538477106 804658912 -999999995027815960 744771786 688225578 999999996811811270 80516204 999999996761718510 256251167 999999997912945161 999999996738099595 272331539 732453925 -999999994952490193 999999997044399302 950371836 999999996717868007 48175009 -999999997687468890 192785986 948104845 -999999996359498441 999999997164952785 630879485 907821231 999999995700734829 -999999995786647614 506623140 -999999995683454864 213106130 999999996797662951 32748019 999999996783961271 399614285 22105569 -999999995129348193 -999999996283882592 288814760 958900525 -999999995506306699 999999996654475424 933222576 -999999995599741197 124894995 999999997551598953 523230021 475642565 999999996977619263 462640875 28118085 268860127 -999999995810404085 902765333 -999999996655512141 -999999995890681709 353866665 999999996903130201 946323483 -999999996013392753 895992297 999999996407041373 722684027 999999995225909376 982082674 878443161 999999996820778889 968054411 -999999995489465879 -999999995873696713 871418829 171275026 999999996484724376 878476586 942100003 786979901 -999999995253620861 999999997266422741 815993777 448222442 -999999995833077402 569097072 912495986 493333680 999999996857154160 -999999996118773277 557445 999999996173362305 25728279 870290133 -999999996030078889 450035175 999999996638094659 -999999996294704109 313101537 -999999996408462179 738565079 281292441 -999999996374777891 -999999995042078150 13955286 -999999995859514453 691454267 947894738 -999999995467944980 999999996274384713 844932069 -999999995334238720 643825650 912100892 999999997225255640 972707725 -999999995403574177 999999996084024949 707977165 161147861 999999996737096775 568223321 999999996515655723 -999999995809424731 863508911 432652279 999999996940602411 -999999996028680700 695079562 122613654 -999999995735907934 -999999995228369005 937957041 -999999995451177621 34175273 318199851 999999997521977123 332293506 999999996699876982 999999996198464185 807853277 341779307 -999999995746048645 -999999995144663973 995076211 999999996462630620 364335606 908556251 -999999995764511819 458556248 999999996968727548 494893423 -999999995289623481 999999996783996529 353866665 -999999995947705215 93680701 -999999996411684418 873115332 -999999994811553000 214802722 999999996665769855 748276229 125529668 -999999996149368922 155899155 999999996780169823 -999999997169736600 419397772 999999997125243279 746938859 999999996535223973 53729645 517375065 -999999995829608257 545559253 -999999996273882591 -999999996550354794 470432838 406494593 -999999996431781165 524238134 -999999996943467866 999999997143082698 75884138 351992320 999999996901177910 717035157 999999995736147199 999999997851670434 179825036 -999999996071300519 499562977 127304374 999999997686317184 482551619 999999995980749353 -999999996285652253 217236253 983510283 -999999995658394587 961950810 999999996512302278 -999999996292456225 157563373 35782163 999999996521912975 -999999995973781922 258643334 311155891 999999996024669337 358261352 -999999995428876370 -999999994517486063 291749075 -999999996249409886 893443334 -999999995667479293 96790133 471502842 999999996237159124 903441609 -999999995844112247 587952103 999999996455611261 163846984 -999999995556765898 -999999996294785779 991165303 129411260 -999999997015295360 195098534 -999999996055372754 384370301 -999999995643226931 -999999994510871272 871657430 316459621 999999996869007549 999999995853099768 915662366 857918584 -999999995217487168 648078404 -999999995603327972 925741833 999999996647014511 565017244 -999999994971757216 763935904 275480544 -999999995377040220 326528226 -999999995619153778 981478022 431155618 -999999996327511990 747384902 -999999994976390298 209987081 -999999995331390367 907408555 999999995371354419 -999999996241264848 526042452 520578333 999999996605417963 999999995805205063 708565843 191750349 999999997320094519 -999999996104584041 323555983 -999999996220855269 352426593 826072216 999999996054982290 -999999993883806898 836299468 757534676 -999999996085986676 999999996495561404 892180994 -999999996171577181 717173843 685052111 -999999996041950629 991737162 999999996444463624 925199575 999999996759888539 999999996777432447 383756623 999999997863930080 915927256 624862358 999999995877413804 220133976 -999999995252999058 999999996816876710 536677692 700845935 -999999995352185463 566177727 999999996589587083 -999999996226105878 79843614 999999997542241929 245684755 835904140 999999995948846770 -999999996360506175 336799359 459704204 -999999994324087656 999999996947135936 556179102 999999996243318740 65300434 999999996805638287 746983281 999999996856168396 959378488 569871394 -999999995619713034 -999999996286520920 355254628 -999999995541222693 10618991 999999996276360310 432292044 135396502 999999995946485080 536004639 -999999996068210385 804538461 -999999996216833997 58715606 -999999994500168162 -999999995792882159 595442529 -999999995541926911 51441715 190980412 999999997109463792 462603537 999999996887307239 999999996283031047 656081233 999999997645459338 647203648 970739994 999999997342513654 579839702 -999999995994610858 999999994804225253 592222215 -999999995779573627 65046865 -999999994635665148 625848100 -999999996333191238 205803058 999999996774063043 779131867 999999997183306562 988362606 55843433 -999999994390156155 134815596 999999996290729796 308481164 -999999996074644626 567038825 -999999995777119909 999999997458806019 408828995 450035175 -999999996483599621 848612355 999999997374565309 159804142 -999999995979812704 174136222 999999996085676440 -999999996102843160 192136878 20683004 -999999996030350940 -999999995361786284 854779986 -999999994766063508 583166086 -999999995077366072 560041968 337822082 999999996404537750 999999995995058098 215781860 951433670 999999995663218622 -999999994735157657 322133945 35309888 999999996657305038 848133893 999999996627866721 999999997475291723 111643895 999999997624883219 741384805 999999997070664174 203397006 935789475 -999999994512941561 999999997399181251 189243973 999999997445089648 648389712 999999997126342814 137134454 -999999995645429636 614677280 999999997019085401 332516103 251243351 999999996099338955 999999997562606671 681018795 -999999996213944475 953844821 967494350 -999999995782474446 999999996787182364 787588298 999999997411322382 947763902 469768540 999999997297720830 999999996836736395 958271893 -999999995791676166 333919852 999999995983307550 27032872 752691734 999999997012354454 644298722 -999999995970718958 999999997666215723 43367301 533851186 999999996937421716 999999996422367904 180380096 129819824 999999997037119936 999999995982734945 987425939 504915864 999999997974244832 999999996834230048 584988592 742862085 -999999994972939917 999999995960062491 876241159 161323879 -999999995210567389 443238069 999999996809583463 586669442 999999997482640468 999999996355973371 435590155 342896280 66467865 401469331 -999999995492446711 -999999996857051883 444192955 -999999995640016100 644787626 -999999996092644415 356554643 334595897 999999996062620323 999999997404705961 865636013 999999997414805454 511847930 -999999995882650889 626285243 -999999995101195382 933812244 13988390 999999995943109088 999999997137168922 937660052 999999996850395612 685134182 138872934 999999996517926766 -999999996650059509 405959731 86766788 -999999996739035690 -999999995412370070 108751754 289420265 -999999996621905733 73515554 -999999995772978532 662975485 999999997535547645 999999997615185485 816904325 721782585 934776935 252921217 806303503 966676230 -999999994677695960 999999995908771331 938794645 999999997131755911 304235729 -999999995440452180 322630668 -999999995074553384 134014998 684303184 -999999995695054818 40896704 999999997048720802 985593898 -999999995914209464 167095264 999999996177916230 245605802 999999997312103182 999999996485409470 545450488 999999997366465345 739708643 -999999995259123573 970759693 999999997103595419 238042761 -999999994669980593 900886981 -999999996495916661 825308083 999999996893028399 491438517 743080398 -999999994961073600 999999996543342704 568361998 -999999996275627382 561295962 520748305 -999999996548090907 999999996633692851 632598181 769104452 -999999996494221646 132548053 640117576 571310657 999999996126850411 947961969 999999997604343317 999999995820362578 122281218 391951460 999999996768495396 479013166 481959414 169074912 999999995470648742 432696900 999999997346480976 999999997193236059 333003361 40444137 999999996184142505 44846901 -999999996156747973 689367823 -999999995395565703 -999999995702021160 702943144 999999998443761055 609930047 677684412 999999997166629242 -999999996681172859 726903471 208746875 -999999996111862601 -999999995438822313 119502725 -999999996244893820 101861158 345778647 -999999995929982763 863508468 999999996304324642 417850542 999999997283125404 225939673 -999999996319351957 -999999996493142333 516966425 782050573 -999999995745661375 351583891 -999999995149012633 -999999996855813589 756953663 -999999995791692514 92350770 434015156 999999997825644448 848291999 999999997069305501 -999999994542728053 642799025 999999996449460637 118534437 -999999994771452075 157153435 493657414 -999999996574017934 -999999994852527976 519140268 -999999996288799139 572904007 999999996836776120 110285196 806925472 999999996892035192 127917344 -999999996796575536 778507604 -999999995556188258 943731286 999999996001022888 647865487 999999997124031867 -999999995840025979 279713683 48164680 -999999996258493064 285445909 -999999996797514521 497057864 999999996814394082 999999997369474240 773572880 525274120 -999999994869037104 181707895 999999997131934619 -999999995118865325 72663209 999999996101794746 90136206 284108539 -999999995901496291 382590339 999999996004312463 999999996421280754 858959802 831419252 -999999996028800034 168435019 999999995982028951 999999995152591739 924275159 610485505 999999996726852151 999999996732482753 194078469 -999999996189514043 337647207 718211647 -999999995318629513 36506298 999999997159381024 975864578 999999996763054060 999999997826714356 61883740 999999996887448824 806500044 228222790 999999995683301434 -999999996907048486 795147414 -999999995832998342 496662456 553401160 -999999995446555802 61468574 -999999995755792708 639766036 -999999996668876786 999999995921492825 705311827 999999996822254081 822766697 -999999994766864257 358179265 -999999995376573039 91830909 335563847 -999999994847078209 706195989 999999996739474799 999999996418040226 655306302 807550082 -999999996471097108 843113985 -999999997024456937 -999999995842529563 194100087 999999996813284974 760764986 623536441 999999996838603053 -999999996456313285 434514789 931192586 999999995943257898 999999996493435463 860579429 933397233 -999999994273130689 -999999996374947916 586787360 410018615 999999995476597851 661453188 999999996482761850 999999997010828125 510294843 999999996647829299 161472849 44137870 -999999996524654298 301658886 -999999994414946070 -999999995295121119 934762147 741272686 999999997233058250 999999996508099155 191949027 999999996237545256 295588876 -999999995980009910 14785866 999999997431379450 506377994 -999999995723199293 580152733 9146595 999999997119548597 772805142 999999996405984636 -999999997775666939 978335099 -999999996070652808 692339600 535373751 -999999995688233617 -999999995286214797 267734957 999999998128725804 483016184 -999999995821153159 771909649 999999997106277762 746817414 861769114 921429847 999999997228357128 850357098 558429239 999999997068448117 870321170 -999999996058766726 999999996351469643 719347091 820615862 999999997252742198 -999999995563979370 499845700 153297615 999999997848070617 654571657 999999996838385649 -999999995173086040 397781534 607921519 -999999995777417463 -999999996059212622 83814710 999999996848875276 547025500 -999999995398097949 945516653 964648584 -999999995677999310 113827517 999999997059091813 -999999995090749175 929857939 -999999995638203717 368873369 -999999995115139714 778538218 729995209 999999997630336075 111185743 701157330 -999999994782934484 354184796 -999999995529063945 239315877 483310101 999999996347057311 999999996836114316 274385736 999999996525023667 211119941 408307453 999999996405288385 495323389 -999999996430279777 146633037 -999999995433810475 -999999996875725634 754709034 999999997001255188 174977690 644422310 999999997239605864 -999999995647217880 578820082 806433831 -999999994508623801 795094620 -999999995504106014 311139882 -999999995925199512 -999999994820111516 805273900 999999995724943497 754966811 192534872 999999995710837496 983638863 685204325 -999999997436139240 674036512 999999996612069384 32054332 509048825 -999999996063204925 972075085 -999999995251697139 748378849 -999999996138797721 662018039 -999999995574494069 999999997456866370 89359438 339302314 999999995678603638 -999999995055424909 367788709 283914259 -999999996180581709 371010882 -999999994502979518 -999999996469920814 107790208 141364639 999999997790174993 -999999996312830492 37868254 952472207 -999999995126454243 47124226 -999999995211000616 671130245 -999999995292056651 685783721 999999996947821735 -999999994739504250 924179246 -999999994934969399 826432171 159737012 799568525 999999996722613760 955178628 999999996205707998 332133868 999999996921923492 371000082 -999999996182888434 989246802 805423139 229338952 947894738 -999999995674599468 412695488 -999999995295603842 635596265 999999996562364627 937209959 999999996372091371 652986487 -999999996172204451 999999997821432007 688698919 999999996679972704 333308288 -999999995308268493 295334243 458901115 999999997987375247 833807842 -999999995387217082 999999996400754900 849845034 -999999995027938920 961590240 717310073 -999999996764247213 934538109 -999999995602658225 -999999995709789410 864866384 -999999995843151780 490662454 -999999995523919203 498527299 -999999996863572075 773415245 -999999996387723406 758662654 937082655 999999996282099543 143831707 999999995966777981 970410887 999999997348276927 -999999995877916448 302384866 999999996398824923 14068439 -999999995527483798 562181174 868844071 -999999996015402645 980680982 -999999996999697828 234795384 999999996515476780 -999999995299064694 401811050 999999996777027654 529666908 338000359 -999999995446884849 999999996489576873 142527925 986151725 -999999995973468379 999999996403394102 337069874 933513506 -999999995907608574 -999999995619446405 813882541 -999999996371683869 838796207 222834230 999999996911817008 171864190 999999997410004438 8700425 -999999996472494787 -999999996460841026 501413326 -999999996281757977 956144345 266469889 999999997025708977 631017847 -999999995151383031 -999999995225722900 190524812 973109983 999999996961637303 331317251 999999995742284475 28707981 665898352 999999996395761903 106750437 -999999995357219502 841794230 -999999996020537938 853464584 -999999995509513741 867381329 -999999995361474137 64492715 999999996401421780 994642686 -999999995367291169 739448571 999999996849476710 83542044 -999999995610216581 250108025 362335399 -999999995384868589 331144156 -999999995377738582 999999995924866467 8713989 391648561 -999999996403844071 672155737 999999996192870125 999999997264233939 574889653 749708406 -999999995699463978 999999996326787413 354388665 -999999995369188266 919240234 -999999995369259469 407459615 983362268 -999999996047495938 211613937 -999999996333439089 -999999995919125831 173196171 2706600 999999997297503294 -999999995666194427 619867611 999999997651576935 30400141 823631597 -999999995978432941 76533383 999999996629590681 93547317 999999996081565069 999999996051598863 734853355 999999996733401414 436041350 -999999996565732273 539460825 999999995592379744 815301790 459621475 691525635 196868951 999999996565136739 999999996537332801 678811213 -999999994495111878 507254828 999999997900682070 830136860 656419383 999999996553262223 -999999996430963987 88453939 527245137 -999999995536299423 854469385 -999999995884722531 -999999996551213547 334243455 637793543 -999999995402163977 345311930 586387195 999999996592841854 92967476 -999999995970089162 831137906 107977647 999999998042325653 973208761 -999999995701056639 130926393 -999999994564800173 999999996682895755 517612983 311400832 343223451 156950568 -999999995854095820 426612272 999999996185150318 -999999996640430131 379774307 943198374 522618253 512199103 999999996242541593 185825133 999999996949043975 848888842 999999996777567464 125529668 999999997321607568 316086291 -999999995007930393 -999999994967302087 912299289 390609488 999999995976224102 999999997674369035 572116533 999999996348068577 727773671 999999996390457277 132724269 251405148 737540533 -999999995737616581 181430317 999999996296059724 161378832 968170543 999999995602142553 999999996925128180 488638560 3460547 999999997902740695 999999997311445487 550498365 65845089 999999996471115663 164812856 999999997615505538 911920054 999999996990237490 458789396 -999999996579805996 800473628 999999997985488268 929692505 356938841 682302773 -999999995312628403 -999999996070989404 18780640 -999999995661480596 721013258 834234860 -999999994391710394 107977647 999999997128925903 999999996672374067 799546627 -999999995722055241 417672171 999999997548133421 550660405 772523647 -999999995523320205 999999996555153793 457968525 966721469 999999996870508223 219161423 -999999996186381429 999999996102953373 961902981 756181364 193741776 854304347 -999999995421663479 -999999995797658526 675162782 999999996451846256 307713508 558031946 -999999995957106610 -999999995658746824 639358770 999999997210601224 64647842 151897671 -999999995776398073 608953700 -999999995661212988 999999996956293920 42312084 -999999995577931455 181011899 -999999996037146853 426935697 999999996159058870 677398144 606958708 -999999995658407458 511509406 999999996540453840 999999996272521980 992202410 999999997729854433 545248899 679917742 -999999996594721050 -999999996074213127 212487941 550540814 -999999995244756940 956283315 999999996487399091 999999996978266693 442785607 614296954 999999997823295142 999999995482042322 269522988 -999999995569371646 729516680 999999996515199454 125496888 373709147 -999999995622347949 999999996346327635 835784691 696620617 999999996446770425 999999996731994051 99832903 232908889 999999996662144013 28611841 -999999995418488023 57009163 88908157 999999997175630467 166385555 -999999994698321476 481625472 -999999995613939002 722529482 531531334 999999996585650828 669366909 999999996111821469 846647916 -999999996291840130 999999996872363626 347857948 777025283 -999999995485179391 -999999996236298153 500417387 999999996755901770 905347974 818044893 999999997474642353 123885923 -999999996800768995 -999999996029249990 491458106 93521745 -999999995932702023 415644050 -999999996913418000 999999996831564071 502054363 275231326 -999999995725400554 228320661 999999997368864789 155288863 999999995824522709 244074284 999999997425731294 -999999996245405710 540549224 902787688 999999996265535256 155288863 999999996019933887 -999999996501296977 949395705 342324888 999999997045831060 642224040 999999996896550590 81305708 999999996113384228 -999999995447381044 978801244 -999999995429411047 563218755 999999996687335889 343191923 -999999996080500851 653059839 -999999995517671313 908330641 199021454 -999999997292121492 -999999996879703908 515718062 274673979 -999999996085749445 563744934 999999996764706854 -999999995501518430 4256046 424169177 999999997232537473 241012621 999999996779053519 12663658 -999999996239553702 297566415 -999999995438569805 831855739 -999999995381775313 294870832 999999996571102606 690265033 91201014 -999999994678394744 160955566 999999995945516174 746817414 -999999995078457478 95210076 885113298 999999995762159870 815529689 999999997222388623 866372574 999999996766167050 -999999996001155875 291433227 628200820 999999996956961564 347773326 -999999995634421696 651104859 -999999995772902305 962823813 -999999996132783311 999999996814371064 412964406 622317889 999999996074792707 333745511 -999999997042197425 466085512 999999997241606786 290685303 -999999996162173529 818372411 999999996943816355 113155893 999999996481189829 999999996360257130 990978756 577242934 999999996664046460 -999999995536667006 749961722 66465501 999999996088029597 854089062 557067468 703565373 -999999995675628799 -999999995771355000 861755404 890965255 70136720 859025219 999999997192135601 999999996217302962 821137112 -999999994826868624 168841054 427673075 999999995526670339 386253327 999999995997620777 999999997179247230 414662286 -999999996368802965 574961815 -999999996034447462 659010098 -999999995919085437 394938923 -999999996038061094 669153992 -999999994393159165 995829927 88152579 999999996757349427 477832529 999999994939749189 -999999996084223291 500935675 595892493 999999996397027887 714105582 999999996074852714 844916845 -999999996118990585 -999999995509078257 567309089 999999996318633843 279535105 999999996356706309 45136849 801052362 999999997561828546 356133324 -999999997513720454 786350803 -999999994940634083 -999999996769402842 219067566 999999997268702662 503823954 999999996216612261 319319531 537927098 -999999994752648876 777842047 999999996334627899 370891944 999999997269463198 591019089 999999997592665831 -999999996182798683 321809285 55332668 -999999996029479906 5580279 999999997700228965 999999996309067939 382650709 999999996733095600 219856424 397404582 999999996110244708 999999996441083413 834055665 439840264 999999997259381786 809467108 999999997109114210 999999996898641482 616509956 275964290 -999999995857041264 -999999995151033661 985153117 241093904 999999994645091466 -999999995730589558 291968244 181344605 -999999995348523535 -999999995131661922 398277294 995340870 -999999995412669336 393860636 999999997467911946 207231344 999999995822326042 -999999995573680790 896578814 941707226 -999999995792268312 -999999995898279081 316443529 -999999996376579867 562542969 999999997228974707 845056125 591921833 -999999996034808175 432037282 -999999995133611704 -999999996870089515 599015773 999999996194912654 983436610 113431827 -999999996057088679 848612355 999999997374565309 138119079 -999999995968270191 462141178 999999997093227044 407801525 -999999994426801863 913220308 999999996600389224 999999995877210838 263834586 999999996265657455 682250049 999999996375303732 692339600 -999999996066668407 965042691 784741238 -999999996201743586 -999999995548365093 656528745 -999999994683408979 378276087 782159195 -999999995836579675 99240602 999999995943399028 999999996678492905 349785821 100543165 999999996731629031 653582589 -999999995287095761 415644050 -999999996913418000 -999999996859987779 732993175 -999999995012064445 350353711 129819824 -999999996548683226 999999997361544241 356924583 999999997038777497 705154921 999999997122442451 15961525 -999999995190329619 114081133 124495168 999999995790763098 226944592 -999999996695315184 308847903 999999995885875765 -999999994923069723 224807497 342511754 999999996798086726 515890722 -999999996955531522 999999996857209366 118448410 -999999996462678928 432873064 636932014 -999999995689191302 226944592 -999999996263873270 999999997450444152 737593138 451653262 999999997449434218 61308198 -999999996851406244 388882160 -999999996085878466 -999999995863342813 632228643 619915135 -999999995608073853 999999996146617436 789370854 654618592 -999999996004665022 999999996529337321 787529425 27111560 999999996514583092 -999999995583031714 57855898 252672694 -999999995823361854 977708385 999999996276767129 790276855 -999999996900498333 802021665 999999996128859599 164217513 999999998259214247 -999999995796889130 454885328 999999996040508118 908059070 184396625 -999999994962412077 680035496 -999999995684339734 400245376 999999997364306214 55285284 999999996140395004 804538461 -999999996216833997 932075335 -999999995604975429 999999996537745035 830691971 999999997588467053 408420947 -999999994753860451 782159469 999999997012688379 694712025 412637878 -999999996664464330 203386494 -999999995541608080 194274578 999999996695265458 999999997517136738 594474406 844951716 -999999995599725528 140873152 -999999995509937566 -999999995572599600 258333220 709203900 999999995845484818 548650813 999999996770539047 613174777 -999999994733126783 655493963 999999997213099753 -999999995717848397 764793847 15132635 999999997351888431 28092133 999999994972664685 999999996729878853 931555483 210546117 999999996313466823 660683422 999999996423758146 999999996922508578 456095344 999999996457928812 87352292 999999997405163233 611386415 283605270 -999999994767223312 999999998517583773 397120225 -999999996165478752 872003886 836339912 -999999995921375602 228222790 999999997213891338 -999999996114404421 269850051 -999999995830926984 127113100 999999995807697061 23256185 807744481 -999999994726100483 -999999995897618351 252115885 -999999995126213763 604504633 999999996261630637 553017119 -999999995116489441 75654851 224365580 -999999994989319210 -999999996548892446 939244312 999999996988925968 544514154 -999999995890775749 591644487 999999997362406367 694981827 999999997089029577 252669601 422864346 999999996925891812 -999999994953403004 874103078 999999996325361775 73144415 470099083 999999997436072145 337822082 999999996201322390 999999996680923177 556072837 -999999995709121380 426701602 805094820 999999997267952956 704768025 -999999995869818853 -999999995421541162 886055476 -999999995719840057 415172537 368399032 -999999995415066854 999999998096610543 174366269 999999996422413873 322248309 197202523 999999997243919987 -999999995754475355 684907577 -999999994810367627 745246047 999999997993988446 119082152 999999997077506751 810244577 -999999996313511612 396815576 410969342 -999999996308201744 -999999995668430209 268201069 999999997189423234 761389738 999999996860510596 62602648 709387236 -999999995577989630 -999999995310721703 423249773 -999999996231370236 871584276 999999997568377927 239315877 719030487 999999997352140891 -999999995631642325 654635089 999999997047446133 56549617 999999996019542671 950510091 210840765 761389738 999999995816092890 350731454 -999999995221057623 597097525 999999996745559405 536655747 999999996432322323 283988319 -999999996614964906 241414460 388820727 495277151 999999996961484517 241461335 999999997256900356 885990038 72290424 999999996709887214 -999999995987889069 743889893 -999999994780726245 673269685 289652464 -999999995504511252 959199959 -999999995768415637 -999999995858150033 637026107 175925296 816357236 462215424 999999996610357846 -999999995964311324 733197154 876054905 999999997055321151 577928770 -999999995911529908 122578380 -999999996634646992 999999997433563406 891380626 254649332 999999996506276682 -999999996509710510 814828318 999999996658461181 120056897 66891421 -999999995346039631 152018766 -999999995760831002 444632568 999999998246849564 -999999995934061232 993968728 81979075 -999999996204159755 999999996631698594 783343718 -999999995756730003 958866207 191046654 -999999995661430530 999999996662622962 175677582 -999999995388463763 279579273 -999999996974385276 806341050 999999996383862615 506706841 379351911 655684901 492789548 -999999994928399344 -999999996049000854 440742950 -999999995733061461 773116091 732126730 -999999995904740376 999999997360764439 322169047 -999999995506408313 840206989 999999996419828942 192646378 -999999995343498915 596236987 -999999996283936092 724820826 331068314 999999996638571054 703093637 999999995737103273 291742497 999999997375346207 999999996630374105 16694151 999999996999650950 28268578 -999999995835089837 4938725 705036053 329674264 999999996198373242 941813726 590159466 999999995791823902 999999997157676135 889042175 154898948 999999997737319006 801884432 -999999994991137398 872368741 999999996834332759 814370131 -999999995674818367 834775288 999999996808587620 926600920 -999999995817319314 21292732 999999995940693450 29310313 976706939 999999997461800275 762057143 999999997518579724 217292266 999999996664794484 121140070 212041421 -999999996668930867 -999999996026284367 803049507 -999999995747989386 657281188 505167365 999999997377463535 -999999995580480878 589315358 895619274 -999999995549308674 -999999996414738985 953980021 -999999995321333656 909394550 999999995832822055 753888167 -999999995474900640 544143332 -999999995795945696 690185116 241030583 905923027 337801740 999999996006597488 826194160 -999999995837506518 -999999995736531336 161378832 995970740 999999995956366584 349091971 999999997153049179 -999999994975127650 538680784 999999996692353449 741617433 -999999995066483957 544774827 172817024 999999996837299962 -999999995129468555 688839869 -999999995926806550 422755890 871330231 469351549 -999999996922393984 152234440 937602158 -999999995254984298 548460633 -999999996553901277 -999999996231863696 247637520 -999999996372451891 431824013 -999999994814000961 490115611 25921211 -999999993855883155 833123123 -999999995337897301 355605118 999999996028693762 -999999997002326979 785525447 432995169 -999999996649965261 -999999995840039511 292551535 53074153 999999995664676453 502547923 -999999997171206115 252101880 -999999995321073478 838790751 -999999996067924711 923266836 -999999995102927952 -999999996870522448 150265184 615975914 999999996417864540 999999996250785021 178198433 -999999996221405150 121730868 957287551 -999999994844041995 884540428 84937098 127796461 -999999996103780309 298550597 999999996706163697 606299760 999999996739755624 365620491 394862565 999999996433853692 572946006 -999999994518424796 20454370 999999996218452022 192228254 455826082 999999996409895166 -999999995675190067 633278867 319026358 999999997977525822 999999996162500126 569480700 910194420 -999999994569576398 999999996807106808 192768980 534240642 999999996845063952 999999995695015117 52067403 739266829 -999999996401988211 340743981 -999999994864131117 593530752 999999997580738216 -999999995713269854 515830224 693775689 -999999995333183697 999999997572925753 986146663 999999996657562343 482159413 264127089 999999997025999939 999999996669942732 888427704 999999996845400915 196368111 999999995224919058 871915220 364714176 999999996534929390 409932494 999999995657214356 162476145 999999996861977919 209045453 -999999995496279943 350503758 -999999995861337674 -999999996509544258 270763206 922813682 -999999995225241026 718087542 -999999996545238556 103127544 -999999995529728490 999999996593833601 434309461 668158980 999999997122889158 709520111 -999999995928691111 999999996983725806 518895560 354236249 999999996363934203 788154913 999999996968614333 999999995831147021 72108571 999999996126452406 768600496 999999997038589722 555455582 999999996926692385 52917171 361645438 999999996774553150 914466310 -999999996074957522 -999999995115727059 878771915 301987058 999999997203359948 -999999997210076502 55946176 485760657 -999999996207733689 -999999996035732092 213949422 999999995864453622 828069438 999999996637335702 107150814 -999999996908941261 815519297 827715181 -999999995410178953 647333354 999999996932939662 999999997721529823 139569525 -999999994864678450 299866952 598766902 999999996279403570 494976916 999999996990887720 -999999995947359495 460253605 318970180 999999996529839478 139330053 -999999996061016793 52574091 999999996126091945 999999996689617856 780393096 -999999995728297497 950019375 999999995820920761 197974217 351302796 798666804 -999999995590460644 266099760 999999996951336759 332049707 491327178 -999999995073936436 61468574 -999999995755792708 999999998112762581 421987393 -999999997391344444 239187222 -999999995615429031 919392881 -999999995781985426 612887882 241093904 -999999992658150988 989566850 -999999994290201256 224550647 999999997577941093 999999997595040674 732487306 70147510 999999997351119784 883954209 999999996012451877 752650068 999999996742722862 -999999995410185899 220297609 465047024 999999997190023536 999999997536327758 888744950 326625696 999999995622590000 86746169 -999999996352621787 455826082 999999996821026900 999999997366758297 931196651 -999999995287188341 734529377 999999997070095870 377643066 999999996088199219 808206867 -999999995904210517 430231915 -999999995935250477 381684413 -999999996094585428 725521014 -999999994102555218 850813058 -999999995980133034 532935442 908376330 999999997196895686 -999999995049679244 618043992 432624776 999999997438853188 -999999995753215929 675627091 999999995528436161 625650999 138957140 -999999995836110044 335988645 -999999995927760807 45696984 -999999995330733104 999999994815888320 713317406 648825651 -999999995179483987 207146008 999999996676844758 217380106 -999999995754502650 339093955 999999996218753925 298468646 -999999996380506650 716419702 999999996808382302 318467711 -999999996118871591 207236550 999999996408359626 541243400 620012132 999999997407806280 732692902 506916574 999999996153740892 792759295 -999999994818793601 572004992 -999999995741839456 -999999996357531588 939244312 362436685 999999996541024563 778207218 -999999995854465850 588752989 -999999995355830891 864287745 313304707 999999996160538400 839029416 129748812 999999997004551800 676717957 999999997185526021 999999996316533953 803468585 -999999995618159932 107012728 -999999995853423203 89225393 687806497 999999997031318903 999999996684358418 718963936 813405664 999999996872906220 437816819 398794579 214142224 999999997378396448 73796478 999999997447795102 999999996329794695 385309961 892567454 999999996651510808 999999996003747111 69828189 999999997468388497 518728045 854089062 999999996834805876 470392626 999999997302531102 999999997461895227 291864673 -999999996159023539 89339711 -999999995684051473 116699305 257203895 -999999996721775591 -999999996185162084 823217966 -999999995120394760 133432306 999999996944510135 621844791 999999996911355175 889544369 772096014 999999996937705332 -999999996971150611 545248899 556794894 999999997529650236 420143919 -999999995881029463 999999996595432035 958149331 -999999995005076385 114853047 458405799 999999996761815775 786860956 999999997260049100 226302857 -999999996512187593 319659236 -999999995858228322 615044654 999999997355404590 794244383 -999999995127893281 -999999995702019522 863680628 859025219 999999996613681211 440040844 -999999995589514260 999999997355207898 139438160 999999996693436075 189535831 630543816 999999996754499942 358379881 -999999995046377455 999999997951458991 702438245 933698724 999999996694997396 182333056 999999996990223512 -999999995515552665 181717269 -999999996467147686 818028492 999999996079939995 813490513 260351762 999999996922700656 -999999996970749599 294043665 53687968 530207820 999999996704117506 521602124 321520411 999999997157930617 -999999995007846795 33751727 -999999995910977037 850895813 -999999995610568199 485987109 -999999995942166318 342297330 580389440 259566144 -999999995470379786 356149194 999999996877471621 894579755 342361891 999999994872469973 999999997097825755 746413969 851326497 999999996588586797 526972895 -999999996003518461 578542259 999999997068286063 -999999994966600207 339872493 -999999995519759416 902303774 -999999995329691569 414543893 -999999995017088730 31923930 -999999995549350367 754683073 233362698 -999999995762895496 259949625 -999999995632029891 138492390 -999999996080380782 606054973 -999999996020675035 999999996410512956 937017934 218379471 999999996889714457 -999999995951274230 30787408 130365222 999999996730997022 -999999996753323251 531447419 999999995972519147 50748741 369002358 999999997025238152 -999999994930574143 716070353 -999999995366228313 281923651 999999996238983218 579621586 -999999995846690376 562458164 266156848 -999999995744007296 999999998012590274 65434298 61308198 999999996222730138 965500038 999999996987017024 205478203 -999999996340823009 901927885 -999999996232485357 999999997419783530 914210610 -999999995966240136 920819860 999999996782686795 702184037 -999999995275485297 146480241 502572133 -999999996452343117 408012833 999999995810509821 999999996371897702 27692162 62932786 999999997001086174 -999999995811699967 414801283 901237110 -999999996162341732 -999999996843907816 659010098 983493379 999999997874405581 -999999994487497426 637297068 237126954 999999996637870028 901148521 -999999995094980403 228555030 999999996902138682 394245877 999999997919448485 171156225 -999999997482083939 863508468 999999996229650590 -999999996084569467 694981827 -999999995980300691 687804259 816502556 -999999995331831448 294045499 999999997959515629 999999995389488408 501950010 999999996694494275 408424117 108766140 -999999994880107298 -999999995860835485 165939439 742853952 -999999995811251750 303489879 -999999995014667363 999999997068067177 474735831 -999999994881592937 724234885 801053849 -999999995185856667 999999996227252583 615096971 -999999995674331055 806261699 284895849 -999999995377120147 596060554 -999999996103048766 999999996449021470 640482210 -999999995952250597 807494971 999999996390935462 897429078 999999996562041044 217896606 510815052 -999999995598288754 669988960 -999999995357638956 946621564 -999999993970573018 216810264 -999999995474171070 999999997045048769 200729959 922157529 999999996175617813 535371067 999999996164598271 999999996588558772 852646108 999999996483246336 129329536 -999999995349745044 575787862 911642981 999999996932678717 483474179 999999997403226719 708083700 999999996674131568 999999997180542897 514436885 771466738 984893380 624822874 -999999996105770532 221978600 -999999996752985576 -999999996010698120 929802158 999999995804146628 316241918 548084723 999999996304761909 442150403 -999999995009969897 265138853 999999996912248593 999999996201209947 15372995 -999999996285512082 484904130 821436521 -999999995721518881 999999997117348230 49891916 -999999996423486006 367832486 -999999996390273805 906556399 403252021 -999999996391662009 994642727 999999997657953931 999999996827950998 84860376 910599227 999999995934033973 999999996237040036 117900836 -999999995955401084 423195338 332231257 999999996039097635 -999999995204540406 613647180 -999999996148022026 423542258 947937561 -999999995250022647 -999999996096426621 877255621 999999996644243524 12082376 443373816 -999999996411669828 999999996231747844 5567532 999999996691371338 397696870 999999997355582229 354405925 -999999995102519302 814841142 -999999995217669262 580878376 999999996041796075 517315303 378602882 999999996270488126 999999997653608630 357355836 455507186 999999995973154448 999999995206647780 792677868 953487845 999999995666249865 761523009 999999996823902189 -999999995840261052 171363220 999999997516144253 370990345 809780310 -999999995217816922 999999996088776304 573479004 -999999995718905891 144252443 999999996168248370 652972748 999999996451013515 949193161 -999999995295314739 880782085 946366448 999999997497335168 847727499 -999999995951421573 -999999995879455588 32084630 207001784 -999999995555732140 677094919 -999999995428654773 263302103 -999999995681589379 138344800 -999999995326181366 896872057 -999999996228484089 999999996852378646 821162480 754251214 999999997721820616 117188924 999999997958162658 -999999996028897667 275111725 999999998374791149 875729441 -999999997289068209 654966653 999999996543466613 148346359 999999996163305289 666680365 999999997051331430 801402688 307314941 999999996960264007 595010693 999999996640865793 149574023 999999996197039067 213375768 999999997036252218 -999999996305861629 607040141 -999999996149014862 105497452 999999996341362558 496414698 359175916 -999999995619275570 -999999995002698909 375971195 174136161 999999996034460767 495689546 999999996919115450 -999999996170244934 809958460 999999996845008698 893443354 -999999995270106208 84691094 999999995704901065 295812369 -999999995907884363 582462901 999999996832089799 81784339 671575778 -999999996003353964 -999999995133806163 187003065 890822880 -999999994915614792 -999999994742203554 63115372 527063446 -999999995768154962 681497414 999999996767805508 999999996955158084 102721364 797873672 -999999997400886006 -999999995902332172 137980666 999999996293536184 529404184 999999997051913981 798970343 901858780 999999996793117508 514539749 -999999996568760403 999999996089745774 526159250 105362725 -999999996228079355 561311066 999999997211693392 -999999995336041573 889731137 729221137 -999999995916250863 216911687 999999995737591291 672312899 -999999995769475333 195175011 -999999996890687617 187432088 -999999996513028122 283535536 -999999994936590120 553401160 999999996925452944 721039050 -999999995720373374 18091942 999999996114591928 -999999996922393984 152234440 999999996567761996 865305396 -999999995489743251 529300721 -999999996458911301 3623337 524426837 999999995788654353 980156155 -999999994574660207 345722062 -999999995886216018 -999999997087231474 336223000 -999999995787558038 624970108 -999999995583627742 680777168 999999996913236069 680499253 761262300 -999999995250745916 939458170 284680730 315146446 -999999996239274974 -999999994625311652 999964936 999999996126954723 806970537 300635918 414095827 292886255 -999999995300863275 999999995919643323 407459615 -999999996344382686 213306704 176389 999999995931525183 -999999995926143762 55082694 487466208 -999999994866630942 741337602 -999999995376092326 -999999996517896465 520194367 999999996059506430 320615610 333717102 -999999995023267702 -999999996180202185 713852841 -999999995154218363 718604581 -999999996042341146 918808054 431044018 999999996646793966 617984644 999999996123714532 225461649 -999999995416977727 70984002 -999999996561177146 791154379 999999997158577911 769857444 -999999995355677432 567825861 999999997122246975 638098142 -999999994961983492 -999999996603973302 385888614 735667472 -999999995763990462 922397962 -999999996055131754 -999999994630437533 409625729 717761285 584269287 -999999997498940198 400339950 -999999995309479434 753234470 289119441 999999996287025525 999999996665384157 48175009 -999999996033360769 532339381 999999997736026458 867992984 319659236 -999999995858228322 999999997051719928 571306620 922151464 -999999995705288420 108326198 999999995487364200 416560794 -999999995160680108 899241990 -999999996083746930 58575042 999999996001493930 854546826 -999999995542348076 733831529 999999996188144695 -999999996805486992 219714450 -999999995833210025 959739823 360503585 -999999996012918425 999999997200798392 685902506 999999996877708928 63740758 -999999995167374767 91097211 251777025 999999997371781545 999999997125465033 718604581 -999999995736144076 931960874 328681806 999999997165605150 3537516 -999999996804904620 465492382 -999999995442266162 246308324 404574423 737509828 999999996032038124 769233130 999999995873955132 36315518 999999996241572644 353815127 -999999995792436441 -999999996421849682 191658814 12702321 -999999994317719903 999999996564996306 175677582 271004022 -999999995232537576 112313263 -999999996064613021 999999996754157526 291316518 598752186 999999997676108842 437274951 -999999995374908035 -999999995441079562 285906706 -999999996260592520 330877964 -999999996388358410 178536076 999999997559778159 191613285 -999999996052331560 129947208 -999999996015197276 366388252 270186676 999999997462544428 993249575 999999996450156421 -999999995382362633 504282035 236410533 -999999996342320201 999999996023896727 590855445 868646703 999999997625043049 813030424 999999996620725268 65957464 -999999996014880410 979297594 999999996073914094 -999999995696288247 518158451 613784617 -999999995905086899 999999996097888641 977044693 654454703 999999996360985177 283437872 -999999995366690190 -999999997178258107 544156551 371427350 -999999995495256548 -999999994740950833 992029667 999999998009226349 278030107 971759276 -999999995463635654 -999999995013286236 862182168 735034747 -999999995093200385 978076456 999999996355390490 -999999995960240930 666867770 166046080 999999995187898022 999999996971142207 452054055 999999996732629017 340590547 999999996488244878 397073726 804982735 -999999996217153907 999999997839081298 906348228 525430594 -999999994934254474 999999995500633078 383104828 999999997511987446 142105840 426027857 999999995733181399 266321023 999999995949383171 70234772 -999999996033116726 -999999996315429752 830136860 999999997345593537 894419363 -999999995725931853 937299935 -999999996109035609 419123653 999999996465280848 233566446 309953480 -999999995506618406 999999996370654719 93026865 -999999995500364766 836339670 999999996452261476 508286788 -999999995688924849 935418031 -999999996108553774 320786680 999999996335522487 665347445 999999997054439683 108745629 431435505 999999996783431675 534540746 -999999996308264548 166023225 999999997552262231 253587120 999999995850768436 -999999995304550162 892180994 725612397 -999999996159382449 999999996844529703 956369841 999999997166680129 220003493 528031649 -999999996208475107 999999996873914468 844724794 91296514 999999995743250672 881501479 -999999995026493475 -999999996009100597 303546465 867243261 -999999995801983111 51037888 999999996081060200 -999999995798886819 661957611 -999999995994797738 543633186 839727843 -999999994546268217 999999997195693402 890751728 937225388 169941744 10966486 -999999995338395698 891152738 -999999995500072780 -999999995866241191 65041159 -999999995321629885 167809785 845262833 999999996746332713 -999999995412180239 962232207 540321687 50900824 412588469 999999996007443369 231343310 999999996928544384 68326691 -999999995194629061 999999996554434754 623699948 999999995871511806 117502432 927436070 999999997991913224 245685408 -999999997105509806 696102985 -999999995568218097 999999996638005948 763427296 -999999995248792548 801885916 -999999996135201413 563847215 999999996717087137 628064239 999999996802522961 940880841 -999999997169824122 315681594 923120143 999999997430277743 999999997255337491 303546465 999999996747526139 546440895 -999999996318292538 492023002 -999999995321078030 517927550 977823957 999999996284968571 -999999996362924502 400294340 174136222 999999996762984986 424498703 999999997403959377 797325963 999999996743840103 873457359 -999999994644918081 999999997032880763 548895585 268172592 -999999996203087756 -999999996346999702 188464628 -999999995992381135 689093373 999999996551788903 505617467 529782708 -999999995437548012 790933960 -999999995698130414 -999999996260926864 226433160 428815250 999999997522032062 13592061 -999999995701825455 999999998675765868 845782850 25089337 999999996801746583 294153365 999999996092025015 -999999995310779231 817214769 -999999995832818080 202806336 999999995836487910 541419338 -999999995625524172 211183644 705763189 -999999994166405159 999999996492123070 53603030 21164074 999999996930424360 999999998107328353 384200269 -999999995345392088 420264194 -999999995282350039 751084513 960665803 -999999995735437495 885052977 999999997524328475 983426585 -999999995898005483 999999997064002940 479936178 999999995628635324 939725496 -999999995049247639 928677811 999999997162884779 463789745 871377960 -999999996802376078 -999999996247830724 371147698 154967407 -999999995905003425 999999996289707719 292843201 730054507 -999999994996146311 746738015 999999996329648071 862939649 -999999996620593015 -999999996063747299 313304707 999999997900682070 830136860 983879079 -999999995922306357 665713587 999999997071154015 -999999996202182820 499435940 174136222 -999999995096097134 -999999994211058713 48055851 -999999996850289659 632204971 139670462 999999997322146454 999999996460551083 961249537 472663568 -999999995968138448 984023601 999999995813962155 -999999995666325629 332516103 154434904 -999999995532534462 -999999996191211282 643058766 -999999995543172544 690185116 592464012 -999999995953118460 121883596 999999996455692998 994164019 -999999995641944425 -999999995398843854 291601230 839628721 164970427 -999999996028753226 946582216 129527993 744147531 -999999995809848277 653059839 783330100 999999996901029418 676862899 999999997874098725 51216195 999999997843736519 696102985 -999999995568218097 -999999995583645763 601282267 999999996130934566 419167696 999999995930007463 849276977 999999997009624333 607808833 553151892 999999996013451578 74747087 -999999994943434529 -999999995077672715 275577613 93521745 999999997366406669 343910943 999999995970376563 25001402 999999995144930834 907691942 -999999994627329554 118881076 -999999996230782148 999999997111338317 503419085 -999999994843724176 600850858 301703867 995263654 -999999996612752929 681018795 999999997266293185 264894865 999999996330022418 765805506 -999999995408584879 122530897 292347023 -999999995815229351 -999999996439061360 100787042 53731742 -999999996299007558 513872804 899897611 -999999995439735387 895197321 953672292 -999999995207906622 999999997043814698 686257366 -999999996301213912 984033506 -999999995261491306 384155528 -999999995487599975 479642655 679768223 999999997543339429 999999996747412591 296680683 48164680 -999999995642202384 -999999995607907165 712471967 929692505 -999999995563888467 999999998208248780 700161962 999999996473741404 844700922 999999996313086191 398794579 -999999995283184406 49396092 33838943 999999995357608571 -999999994392450992 850617716 4853807 999999997605318577 248131303 -999999996553848885 237540799 -999999995514914801 -999999995179984971 779006309 845220036 999999995935330596 571703375 -999999995134130543 990390315 999999997649501033 454735147 999999997595905629 -999999995162028168 99485080 690647772 999999997241284336 -999999995658511752 603267800 555003107 999999996618685973 197126874 999999997526680954 -999999996100413914 502047156 653329208 -999999996019352744 999999996863072894 667440224 999999996772423597 724396509 644280720 999999997278147768 999999997338969542 735190204 651921510 -999999995018739778 452810080 -999999996402233564 -999999995078862337 446586917 715331005 999999997269202295 427818947 999999997698202823 582585591 999999997946235701 -999999993010787653 201149457 712859463 999999996824063357 999999997616743568 450350010 745317618 999999998218196380 -999999996590800895 347758099 999999997426034703 936846205 763182856 999999997843872284 546753170 999999996573528094 295551344 -999999995675473750 999999996275421355 263762815 999999995909404683 910713857 -999999996784307226 769092334 999999996948398174 880609526 157885356 -999999995207247408 983554519 999999996687260469 -999999995655365976 277972100 501548901 -999999995952070421 623653130 999999996361737570 966511893 -999999996364192915 999999997422432927 169141941 -999999994155902718 756915398 569097072 -999999995580472212 -999999995041650525 834643059 999999997088784428 185826904 777025283 999999996531436931 48906278 -999999996115758446 999999997198945656 983269498 -999999996718869277 692597829 967295774 999999995645372846 -999999995360147942 960739706 -999999995062124665 665347445 -999999995839902749 404018193 -999999995751620106 960863426 999999995722150425 640008077 -999999994858438769 425980261 -999999996088256405 901388391 337471614 -999999991832589100 999999997109987513 144229463 966377731 -999999994288605281 -999999995820226951 897177565 183226996 -999999995417751030 -999999996015632875 995701341 999999997760237211 671490393 939518395 -999999995923558513 413286418 999999997423595022 431083624 999999995644721878 884059111 999999995987321681 202167680 999999995987477760 350611995 999999997419080419 341765122 999999997000425518 -999999994328212361 847236605 688440709 999999996265909965 424739570 -999999995109001252 -999999995968966049 879456447 153969771 -999999996566406727 999999996414692209 136230979 185720091 999999997308594817 112317784 -999999996137326292 886432792 -999999996216990264 88835189 999999996582171595 336076267 999999995353701443 585616497 -999999995147570965 999999998128623408 150527360 -999999995589364601 990980239 910555617 -999999995776013681 239128086 598525913 734928187 999999996423507577 727059735 -999999995929892305 565102377 999999996978850671 647687537 999999996420984417 792429812 -999999995896161168 -999999994669536402 74490282 252101880 999999997078765074 -999999995828120068 134123506 -999999995690836081 913634813 74809642 -999999997006379734 484312542 -999999996151494210 583981466 999999994802699858 999999996884205210 26315632 -999999995722051183 425189745 999999996782671217 129720345 245037313 999999996407414753 -999999996214222588 703388672 -999999995880310770 518370624 999999996911229938 818293002 939548734 999999997555597534 -999999995057080336 782710828 165395474 -999999996702518514 999999997014609279 865978081 -999999995297323687 510371157 -999999995838543864 797942000 342390083 792522428 718403358 -999999995637752708 -999999995659963883 875500447 130832533 999999997009674179 999999996706304572 938912726 999999996017962145 313368157 195804223 999999997010775759 -999999996058215539 125047567 2577457 -999999995827088573 -999999995116775431 431583111 999999996319963927 252566913 162200382 161876866 -999999995613108785 642363045 999999997315271174 366328912 861611112 999999996363551276 447250881 999999996461269813 999999996450331120 64962304 297527211 999999996759801081 348038841 -999999995960446587 194492778 -999999995509449328 -999999995859608406 372722188 404222948 -999999994517194802 -999999995788603246 715062782 196229896 -999999996015726212 703613610 -999999995278294292 710611036 -999999996611524486 999999996621405529 269887115 883835820 999999996558900068 509142049 999999997174176547 955436480 -999999995857891140 74307669 999999997121025133 -999999995526629362 12324736 999999997296374370 228699022 383958458 999999997057246422 13972640 999999997178030394 226595810 999999996721280088 -999999995987648413 844601853 618013514 -999999996231971892 -999999995662819594 794268030 999999996595961000 158109810 444721232 338621598 999999997203695726 501413326 999999996977843353 204176855 999999997289740084 159937954 323713645 999999997236573339 938783897 999999996366302515 -999999995548669919 496828341 -999999996336874171 5393019 -999999996031902170 49891916 999999997238389165 992771767 999999996531810606 846866488 999999996360982596 692268678 999999996540486488 605140270 999999995916843905 753631547 742384308 -999999996279752334 669615043 999999996569996429 311155891 -999999995465510791 857777724 45685092 737200450 786910392 918733689 419123653 349269420 -999999996190780518 -999999996202182820 499435940 999999996647829299 161472849 540592943 -999999995013357497 152624979 999999996549514105 999999996461002067 720509807 999999996357102816 846116100 999999997174933725 924131235 -999999994844954709 995449831 -999999995958385346 380787366 -999999995338210521 667107209 999999995929248210 354517670 -999999995484629677 559295093 712859463 999999996034822863 819565500 -999999995251586532 313031351 -999999995757826827 999999996182502530 23303008 450035175 -999999996483599621 -999999996523042602 406600602 999999997030438258 204769738 -999999994035745971 480432689 -999999995621730547 371066947 999999998712929627 221490017 966348356 999999996292480772 841345680 -999999995941676448 999999997040484736 90321384 743677730 -999999995989989756 601491048 -999999995251148060 -999999995990361350 27761634 57824716 -999999995306535870 -999999996040484454 34580160 57008492 999999995886641234 -999999995453671008 534935890 -999999996477688315 790941001 857067686 999999997229921402 999999995986337824 333569242 999999997142652493 763776699 607498191 999999996575990005 999999996955828750 873115332 847727499 -999999995951421573 999999995638665940 958614942 713579448 164700799 999999996336720306 803628318 -999999995665159464 314936420 -999999995555883997 152834185 999999996394117634 698947864 999999996726251109 940875741 999999997017253684 556466776 999999997282397003 139307661 376635338 -999999995680607806 478703034 999999996860708974 999999996791881199 620389057 962182107 999999995180835611 999999996487470962 118640392 165388232 999999995921232706 672472200 999999998381218902 364402258 -999999995467627072 999999995603062838 695566040 999999996326291928 214934882 -999999995179612137 518984409 339189606 -999999995154171808 676797613 -999999995924230137 447590228 816887687 -999999994823017557 898252493 426612272 -999999996979863970 -999999995883049380 338728548 -999999995574649025 843810677 445039191 -999999995733338309 999999996215841456 405353972 757740449 -999999994880385997 668095931 120062017 999999995994057795 99932721 178716851 -999999996387892085 -999999994772850242 595404150 268002678 -999999996273906972 617352811 -999999996922557411 999999996910201323 377066379 -999999996599876725 248668831 999999996670708470 119082152 999999996629428727 269462281 681704224 -999999995979551806 651921510 -999999996594729816 -999999996698404862 999784104 -999999995675505542 363272350 -999999996128671629 26519395 777142713 999999996990904567 46936507 968018090 999999997661629507 354920141 -999999994762889935 618246681 999999997068023387 316443529 -999999996376850696 622048336 -999999994913491343 974521305 941326835 -999999995179330667 999999996983861357 979402467 111067585 -999999996582964001 748378849 -999999996138797721 719203525 -999999994691683593 41490717 -999999995512618513 790276855 -999999995157414075 -999999994673740206 753219000 979297594 -999999994677810654 -999999995811997626 339899180 999999996300556128 597990514 529945300 999999997409142720 984317330 999999998048222522 260007949 -999999994845046859 322490571 135731937 999999995509017160 404074386 -999999995962027572 753599010 930760372 999999995545946088 516540164 999999996481851258 999999996671138553 66255891 999999995925300695 354352517 999999993973199241 803849297 361973538 378651450 664008948 -999999995881114302 -999999995729492930 107584676 218474057 999999997109302131 296622185 -999999994696811401 -999999995377188514 757824080 127567289 999999995428404943 992885935 -999999995631784843 -999999995601965801 286278023 -999999995933410690 825037178 -999999994895569622 732978758 299254417 -999999995941436329 999999996249429399 66255891 -999999995355069788 58979680 999999996924578674 174124498 999999996383453341 844907925 551218677 -999999995195451759 999999997309817065 826656879 999999995157628052 867992984 556994991 -999999995960044803 999999997188797681 32377269 432655764 999999996495559296 679917742 -999999994689311930 999999997890495605 538766425 360746635 -999999995485853677 528401313 181386093 -999999996303274554 412321656 -999999996246299941 350353711 -999999995205235135 288628917 -999999995712797380 19335604 999999996587283755 144252443 342113785 553223910 999999997658408444 176851158 999999996809523330 121783518 999999995772310286 756077094 999999997647445001 185768537 -999999995562381401 812907039 679768223 999999996525512609 999999997321015068 213688030 999999996308457435 253301173 999999996045228360 824702352 635669737 -999999995406910059 62469257 9021043 -999999995844552411 550498365 -999999995797300580 555455582 999999996796388389 387489501 629576051 -999999995835827693 145356336 -999999996166849510 999999996437641714 203987544 -999999995652835358 100889894 999999996290657428 192612254 931777066 999999996311390654 994207114 999999995536073226 876991450 999999997840645284 999999997135933571 343185049 683086016 999999996969903548 999999996639724907 722181277 904009165 999999996128560511 999999996297873097 551933443 -999999995381493460 403119532 -999999996094347171 81495537 510371045 999999996739278245 197217811 -999999995797824907 -999999996177189725 858021229 378738167 -999999996749816017 34274586 999999997046565850 -999999995451177621 34175273 48296870 799568525 497138226 999999996410416998 943614789 341276465 996290064 999999996515278062 999999997010693944 835225710 661598168 -999999995360865498 999999997800301627 693820701 79503215 999999997450977177 -999999996027489600 464038954 -999999995785183454 801885916 -999999994210875404 277603482 975541654 -999999995657390758 867243261 -999999995791600943 388205299 -999999995785103983 219161423 -999999995650834833 70626293 999999996137910283 -999999996360924770 760343340 999999997271449933 512721249 -999999996066198375 530761197 -999999995420327645 362924571 91252311 -999999994974790297 -999999994907241353 269887115 759459340 999999996022346844 257134186 -999999995167470770 -999999994484663304 268286958 999999997242178380 968120334 -999999994806093397 83129029 999999996858543556 825065994 -999999995204306382 276899642 211150606 999999996706872340 854631070 999999996724046752 126191886 -999999995659183482 999999996763469989 316505987 999999996460457811 420611947 735667472 -999999996250879934 -999999994764469626 520553494 989298766 999999996585838718 154607238 -999999995781850330 801884432 999999996831990924 53074153 -999999994627138879 -999999994654839386 656905388 318467711 999999997277280385 -999999995474763341 774784533 -999999995841717466 134123506 416560794 -999999995160680108 -999999995728486788 507254828 999999997352718993 291819559 -999999995191250855 220003493 109046317 999999996531010147 999999996394813065 777392775 214069014 999999997021057508 -999999994783457377 887456835 992021995 999999997358773797 999999996731044673 223081615 999999997373195422 836630106 639660648 -999999996168422898 -999999996417531416 885056246 722046931 -999999996377543441 -999999994552973489 826640099 999999995848117823 447066329 -999999996132155502 82322284 919153886 -999999995494832366 617904050 999999996333218252 -999999995554506119 623724659 615946644 999999996617360782 999999995766790053 260469249 644427223 -999999995395118085 466563308 -999999996201725712 999999996477380259 257341575 -999999995062117662 196659598 770991529 999999998290824459 951971304 999999995719793096 219105570 -999999994739743932 -999999995892930357 810575815 81020547 999999996821127461 523479785 -999999996379477739 745704191 999999997537550939 999999997988771988 825245588 862403129 999999997434697555 -999999996220137917 619444427 915789052 999999996358917758 574827884 999999997351407218 -999999995390333127 130499211 413277183 999999998042512415 999999997399502058 843185362 676266772 999999996353615214 238966053 -999999995711746847 -999999996516633314 869982108 834302707 999999995699496947 568134304 999999996223205338 -999999995667198976 346378114 419278025 999999996098438199 651290796 -999999995305312296 999999997323463889 211239209 999999997211950394 101409542 185403904 -999999996118571876 695281920 999999996685215084 267710882 -999999995914362088 999999996831885619 762384329 188567266 -999999995649326230 -999999995994430762 536674448 238862980 999999996208379658 836658888 999999996346186684 445163089 961374209 999999997458806019 408828995 -999999995687722329 271275869 -999999995420925761 18463343 134151513 999999996429232383 999999995899255345 387154403 -999999995874732611 228795655 245345272 -999999994773025816 999999996251868961 314454725 491110765 999999996439778893 -999999995930412671 53729645 -999999995429676750 158117692 999999996877674966 203274182 -999999995528954918 199706044 999999995729061283 957197899 -999999996198027825 743312269 185403904 999999996750385312 -999999995142914346 944775530 470171278 -999999995121105280 -999999995223181088 815920340 -999999996771702732 565053064 999999996941436650 422348498 -999999994666950038 956026490 731986202 -999999996749571084 903268857 999999996213905909 730009331 999999995314272007 575489126 999999996969236410 292383754 -999999996291092948 999999996762769785 50748741 194759890 999999997475751286 941498824 999999996002489074 999999997909693203 749863731 954886086 999999996443552400 431420923 999999997130469551 999999996919917780 579124106 999999996795547845 567916355 698914656 -999999995085887932 968671869 -999999996188268423 692977290 -999999996237870086 96049442 -999999996294907392 305849973 -999999995471864601 999999995938643735 494489345 615884603 -999999995954572395 -999999995068149925 850715347 999999997219646086 717498998 999999995968917943 10893629 201638859 375585059 999999996600227406 456379818 999999998535376639 301831021 999999996525322646 377643066 -999999995962744785 591920891 126187310 999999996977327606 -999999995766785529 39376911 667185391 999999996167251265 999999996462627783 597808785 999999997638778713 676683655 759592520 -999999994810265640 999999997242205343 25373605 195175011 999999998210810431 999999997598944542 202969496 968709434 -999999995430789066 75831071 -999999996315125763 53176628 620012132 570439699 -999999995973214715 -999999996480106037 976105215 70984002 -999999995694433406 997952942 937836621 999999996994445799 372732495 999999997043211614 295588876 -999999995658782858 126568600 -999999995466642341 475618787 387742708 999999995839941738 764407304 999999997866904974 -999999995677537086 306340288 -999999996414911293 109427431 732730166 -999999995681175834 989676267 -999999994625189561 942649126 999999996927977870 257054464 -999999995653788326 999999996687112156 857613380 802890974 999999996397148802 999999996800021482 790683092 -999999996209812418 544116542 -999999995977070624 614188566 -999999995573465844 26298496 686468827 -999999996043892215 510371045 999999996739278245 999999996158341107 651941975 999999997174798309 698013115 758814315 -999999996574688693 766189427 -999999996593462461 999999996093482515 503911369 195244823 -999999996011050149 894914407 -999999996147407325 999999997365494827 56481053 999999996863198364 786416696 107895772 -999999996167907080 369815835 -999999996238103397 -999999995680306238 868535426 -999999995765615093 523881229 999999996757217220 438999430 -999999995988741195 39818249 95120167 -999999995749774427 80199742 197119998 417850542 999999996868102452 999999996408911239 800950019 193073242 999999997184946158 999999997894292800 1417272 999999996638982912 756147104 703812847 999999996414333487 999999997252647342 46491756 -999999995293070793 440376179 -999999995460527094 399020326 -999999995897166492 628786462 -999999996190895417 681400753 999999996611951977 782159469 520748305 999999996833235971 889917980 -999999994569300672 999999996195858942 729596664 999999996794804130 84630700 -999999994492184305 90240381 833869200 311507064 69632385 999999996668365845 999999996404755964 371147698 827533637 700366147 965500038 -999999996067803232 -999999995604478594 657743110 999999997105873496 912004402 -999999996602233351 270752199 379972104 999999997363431698 -999999994616612006 448497218 451608737 -999999996449846933 999999996213722659 200199479 9422328 -999999995262550456 213603492 999999996716630958 999999996036569610 884129270 -999999995723058496 660717266 28335390 999999996567626172 999999996973842916 80923392 339836909 379512432 999999996673870990 255836244 999999996591688302 310042736 999999997242512291 174924137 216703910 999999998057677644 524052994 -999999995339116730 613345658 -999999994460714946 999999997555653203 971421273 999999997694347051 942419421 288521961 999999996997431033 833033361 999999996547168893 244363418 999999996539340970 -999999994948317411 766996791 -999999996837331992 899031926 -999999994857138884 175289780 999999997267651640 949594798 -999999995176126101 461364703 211150606 -999999995568125632 128171632 999999997385953538 999999996261883566 708169196 999999998318256217 675119905 999999996977030985 884994981 -999999996813778054 891733030 295002496 -999999995590019188 999999997652432657 539023609 717297520 -999999995587644154 371987977 999999997071036605 742695694 -999999995529750622 43341777 999999996847545461 457333440 -999999996082572008 316102032 999999996628016194 419705737 999999997610733445 625017503 -999999996093733289 606958708 -999999995489658294 -999999995585400844 266826644 886359414 999999998167331688 -999999995504955226 103941192 976476854 994251851 999999996625689174 841451002 -999999995892057285 354405925 999999997603126444 767684606 393720769 999999997310787887 -999999996179485396 306271868 325948369 -999999994792027389 704879655 -999999995340121033 659598245 999999997104111511 -999999995507734300 1002906 981537300 -999999995907648492 985559532 -999999996765705708 600629710 -999999994467726546 -999999996650059509 405959731 15965621 999999996573571411 999999996434583760 235711976 -999999996091815944 435315446 999999997162293631 265916683 219543110 999999996417562214 802658298 999999996947509548 893327219 999999996109312343 972258740 198924294 999999996768527895 204657831 662430885 999999997143017225 -999999996244368349 226783467 344554042 999999997247581142 -999999995507091209 758172455 358920241 -999999994921580485 999999995631672884 172957994 393907465 999999996951513255 999999996230287694 689186754 -999999995578752321 895474543 999999996415935389 291986401 322167290 999999996450676622 -999999995767634984 328908968 814782394 -999999995727760794 -999999993254531670 526766948 250173126 999999996226219488 732657199 999999996706069061 -999999995327516923 114417325 999999996262825872 21340208 559441320 962956835 999999996972038918 320505698 -999999995868338597 478482173 -999999996060809022 170505608 999999995699420983 646144941 999999996557500161 89050249 622981564 -999999995915659942 -999999996460298727 43367301 332911189 999999996766158579 603799797 -999999995771764505 20579005 999999996391195163 304249984 -999999994886036240 999999994829548254 919693658 999999996469945552 79076412 999999996662868361 294561857 999999996298400179 767543551 -999999995454313253 248061611 723037791 -999999995886214831 198470775 999999996994408963 999999996465600214 244575290 975242176 -999999995165491208 -999999996002911898 640482210 999999996571088750 936649008 -999999996120020558 404545828 965408584 999999997198436404 542543869 999999996407188893 999999997387222137 376406539 529488976 -999999996687757206 284755323 999999997021939239 200302383 999999997081561985 294457976 314626271 999999996428746129 272331539 999999997601210728 548600648 999999997411467954 119082152 999999997151099679 947065303 865906614 338245216 528331569 999999994990101583 68326691 999999997190964849 999999996573887827 937957041 809097119 999999996710493581 193795784 999999996698403752 999999997097125829 501717813 299254417 999999997979460379 999999996216820561 989759421 149680454 999999995286742792 999999996009586999 326936495 -999999996187095240 724497052 -999999995102692156 725287046 591498460 999999996020455352 406053550 -999999996183145354 999999996291125400 782221128 138492390 999999996115909542 115969088 -999999996313326718 999999997030764542 930185430 -999999995368553876 941879632 -999999995309913216 660603090 141193075 999999996614961653 -999999994946182996 635206720 960122467 -999999996409759139 5797088 -999999995984252160 367791859 -999999995640423315 721117266 -999999996145338440 782783381 107242787 134035268 999999996041152664 331462612 -999999995203618196 999999998799180273 135239371 999999996476527177 401762863 85244644 999999996578772924 60561367 999999996216174265 144385298 -999999994922663420 169036390 999999996708000398 999999997282177645 503969797 27137310 999999997043248002 -999999995679499489 699600171 999999997057513457 308156119 148202533 -999999995751019599 999999995963572454 279399052 822442922 -999999995986835200 299646933 999999996983414621 -999999996662882715 884909289 597706637 -999999996986274267 -999999995066543864 833250612 717041867 999999995782495887 601066781 679208790 316846375 999999996579521957 896872057 -999999996228484089 74402516 -999999995213690506 999999997190598656 939957590 999999996971025007 894212363 -999999995248891666 897743118 45798387 -999999994569938365 999999996546176117 985829213 610266942 999999996966683572 999999995973920855 29979263 999999995927716631 153935137 999999996030494878 9120642 -999999996028726633 725967079 -999999996001016071 108745629 -999999995948736826 864128596 746571240 -999999996394093538 999999997375299744 213125480 379532581 999999996835686287 523232153 999999996513363423 999999995751812234 458383166 -999999995457951811 379558143 -999999995903733900 399534412 739284232 -999999996038777524 -999999995884311547 496593381 -999999996094585428 725521014 665280435 999999997221420463 931522399 -999999996547300655 999999996772663320 660717266 -999999996523088606 844889832 835861214 -999999996854878060 361030725 -999999996180702409 253859518 -999999997682567354 999999996293359949 890246577 432791621 -999999995000249661 -999999995802372296 3099632 -999999995910596975 569989365 683658001 -999999995441096103 999999996805104560 224668644 582283941 -999999995582516669 -999999995335519528 770616304 -999999995090527071 444140429 999999997087332370 90154614 -999999995384596633 943581471 999999997391467874 403156336 -999999994536922102 920987128 456721546 -999999994585531446 298472289 -999999996010739907 999999996999550636 757218610 424028706 -999999995167099790 797757251 999999996053164945 460694984 999999996797691774 171774239 999999996388897889 121407358 999999995962192472 827946437 999999996476516163 -999999994252991479 95345147 999999995544547349 911849095 350612840 999999996438478926 943614789 999999997034483019 695272873 -999999996561219089 -999999996259358545 821029621 622967800 -999999995349395106 45900345 -999999994963558513 415644050 -999999996913418000 -999999996255573244 891741020 471608926 -999999995116940968 -999999995344437957 402861361 999999997313036971 696156937 40944597 -999999995922010267 999999996511145465 79173949 90266058 442643155 855048700 999999996730552622 -999999995490662114 725010408 273339337 999999996857063565 620927243 999999996758853145 469129684 999999997546486340 729774400 999999997012941362 819565500 -999999995424308986 -999999996490252825 263486327 999999996702089844 451089086 298247573 82869066 999999996837244056 250409372 322590110 -999999996392916094 -999999995071501283 856470111 -999999995148311523 355761813 266874174 -999999996368932578 999999997291482181 812695569 999999996226718654 650156216 -999999994836879275 970885331 -999999995864932377 865755181 -999999995872459101 409860913 420138974 -999999996712911586 -999999995800037482 18672174 887346001 130755613 -999999995542021677 944665205 927602504 -999999994613171344 80083111 999999998190258863 -999999994745424005 815110919 999999996570693980 541371796 186391646 999999998120739652 999999996277859471 384805979 256553954 334289131 182668845 -999999995887188337 -999999994854936992 74032738 999999996479632099 33451975 795606431 -999999996435468551 -999999994978426600 209184704 300859144 -999999996145413514 -999999994906822257 428368925 999999996174046232 277525218 999999996618575141 217314241 196138129 999999996041123049 999999996422554359 938644587 726961587 999999995791080989 349003465 999999996215372487 987714637 999999995725378343 -999999996047036047 533533367 897358644 -999999995773177236 999999996518333375 195417969 999999996693526981 219544511 458881702 -999999995723191268 999999995615841401 955705763 11031727 -999999995681640305 295589050 840272520 999999996673936266 298237182 -999999995788484657 985450727 845574809 -999999995223239879 7330530 999999996048885604 999999996907903080 284825774 999999996788666485 705401031 999999997152025734 712061722 68333422 106251890 122578380 -999999996634646992 999999996750043134 282184950 -999999995911258465 308311393 589460772 999999996692695344 443014853 -999999994886640243 -999999995233405724 585303932 -999999996322339699 143652515 744966719 -999999996104440645 -999999995978308767 120001189 25645711 640930134 999999996748175004 849511708 577242934 999999996664046460 847308580 -999999994787206564 458554477 999999996316596193 805028579 999999996721496809 99168131 -999999994943208609 999999996118557851 836617275 182421040 -999999994893710228 316811346 -999999995546006886 -999999996436778155 768355591 999999997330343836 895222230 999999997337223827 279476155 739308045 -999999995983789543 576377656 -999999995909978794 868609469 -999999996120296283 358146980 999999996420814400 498006211 -999999995256138861 3011337 -999999994261910709 317073235 999999996543376761 999999996571290345 173196171 999999993870364217 100596771 -999999995542205969 107242787 818471709 -999999995736604945 -999999995527623232 9333420 328813131 999999996994479231 876913360 999999996546777300 378265913 -999999995814099929 529252715 -999999996371662267 999999995913752048 782150908 491028328 -999999995857629786 999999996185898668 890512740 -999999996315556163 867106125 999999997024494664 413385690 764989524 999999996275026244 985461189 999999996671279255 999999996959172748 984978798 371320884 -999999995724484638 -999999995913278631 32884251 654085398 -999999996553347918 706706934 999999997554483510 999999996928697549 910779395 572138798 2236218 269629613 -999999995189561575 -999999994821310075 181430317 -999999996014264104 1417272 376660636 295864042 373524309 999999996913137317 404782466 999999996686422330 -999999995765917051 563586427 999999997363046379 331929909 445933158 -999999996738672376 -999999995991362763 607506967 784991631 -999999995763365559 554651745 999999996207914821 722046931 -999999996377543441 367358478 -999999997258878622 999999996429102351 885735869 255379973 999999995729046953 -999999996481091687 474735831 498006211 999999996556677971 246216698 -999999995235129222 833807842 999999996147598756 666676520 -999999996480007114 -999999996317650882 739679498 789828041 -999999995731977951 -999999995594965124 927868368 757498734 999999996660825980 -999999996099762065 638722969 999999997382198945 783539269 -999999996124245241 576554981 493657414 -999999996574017934 -999999996018534731 239533573 999999996507186619 959953557 -999999995744221532 699006114 460814489 -999999995606991231 977492798 999999995950211322 617352811 -999999996922557411 999999998784593974 957825226 949573041 -999999995341799817 507152542 999999997034325748 72266505 999999996926559391 999999996786532466 186943176 838458944 999999996390489892 374928978 999999996384370150 674789579 999999997595033517 -999999994886189556 426701602 247339658 999999997188366270 -999999994863149342 395932582 545887302 999999996978126502 510341840 999999996163758244 524542897 999999997679458143 -999999996048662609 58029841 978863262 999999996431331234 -999999996029139713 921897089 985312503 -999999995927341397 -999999995504538195 322959687 999999996495888967 803049507 226631691 401312802 -999999994933277006 360944906 291253516 999999997451051144 -999999995409610138 747926954 69496703 -999999996475432123 -999999995813239430 971679894 999999996517649419 896916193 432624776 999999997438853188 847177878 73774200 -999999995296969595 443179147 -999999994701012774 924372642 408959411 -999999996479866209 999999996699243889 762242039 999999996354995222 146393722 999999996550165288 728419918 999999995910485077 165848867 999999995903580405 742913337 301842059 -999999995932034873 -999999995552114793 476991505 687725268 999999996027629850 -999999995993649683 376620341 999999996808482634 699006114 999999996034987848 297589804 949144413 -999999995412699069 -999999996281489812 769092334 867781123 999999996606571263 233007280 999999996368335510 822532475 999999998231158627 999999996594757632 571919188 233620864 -999999995650702304 458349073 -999999994536454503 954053185 999999997254793775 -999999994874946052 142964440 213723079 -999999995344544205 253866654 -999999997569641196 999999995232704958 677492472 999999997414649077 750628255 871345735 999999997224189325 942533367 999999996631187093 999999997050990239 823358749 458556003 124617311 934512769 999999995422991655 999999996319178740 885378700 -999999995678899999 660272713 -999999995420223225 863185443 999999997166014219 460891159 -999999994921750770 363272350 432229135 999999996513890369 -999999994965502969 116058243 -999999995944883324 616852544 -999999995932237131 99141851 714804980 -999999995856867862 -999999996102976475 821167173 999999996570131554 332600508 383465919 999999997252802679 114827318 999999997744062550 309221150 999999995436379810 697010936 -999999995844471088 152564099 999999997064353887 -999999995718054096 163750494 739409914 999999997180565944 999999997716195075 356543187 999999997095680875 34781441 548239198 -999999996022217800 -999999995294231864 377218774 975082770 -999999995483362070 781733263 -999999995289852763 900406648 -999999995648060138 691096059 999999996390834365 999999996485735811 156686799 999999996936993651 931182779 -999999995668178440 474999986 -999999995846112153 83251321 623281541 985614926 999999996138992861 976593403 726699423 999999997265130347 566359304 999999997025102216 999999996616576649 259725799 999999996246797509 415172537 -999999994907184936 339981364 842727055 999999996687593967 740545691 -999999996070416747 -999999996424700936 563017044 658918593 999999996438745091 559748874 -999999996104348584 607066568 -999999995252199778 999999996485283231 880163899 671663313 -999999994587674721 499144222 -999999996435357970 999999996809780513 130096865 212544069 999999996701429549 901174298 -999999994788951382 859216803 999999995994880749 -999999995659284852 343033998 26285089 999999996441874695 94672461 999999996508342501 -999999994342700471 693323923 -999999995403803877 890562705 134151513 -999999995728158565 749708406 -999999995212522314 745810332 -999999995711709958 999999997076108143 675627091 -999999995194673394 152550662 999999996921497714 795293976 472951915 -999999994494866921 424894480 999999997105368342 999999996548891085 910848127 150484309 999999996984873639 -999999995993882550 323206824 51271165 -999999996570972293 657946602 999999995773189442 610485505 -999999995923508557 738259673 -999999995343744965 751162834 -999999995133057430 -999999994800192833 126922311 402804220 999999996188155678 360339103 874021127 44688882 999999995957767510 -999999996197652037 623123651 271880680 212473614 415690039 -999999995702338409 -999999995388374393 22400339 999999995907342677 2048349 399958708 -999999995231470216 999999997150484266 33425276 999999997073820630 426621964 455991010 999999996662579432 999999997698095426 328213820 633956936 382757683 722073013 -999999995356014089 378310315 999999996826607999 916149012 -999999995434423572 203386494 -999999995541608080 892892360 -999999995902061922 371010882 -999999995587665524 79991650 854198426 999999997359032896 492329690 -999999994159867902 656542460 101851270 -999999996320310076 544271459 -999999996141296053 999999996225403485 285977715 247823324 999999995886860384 121883596 999999995510734578 -999999995466412816 73027988 -999999996009383751 9638531 -999999995195542217 505732027 515890722 999999997524047790 72515443 -999999995355987021 647411922 -999999995624669814 948603793 -999999994633986393 5342325 999999996435939699 598118326 -999999995171558222 903268857 -999999995545401269 -999999996399182837 423693613 364714176 -999999995425733680 999999996407301384 226216426 500150010 -999999995323688518 534267460 999999996610473396 529298832 999999996723871398 462141178 -999999995951764822 759942847 999999996984778797 453261361 999999997723111775 -999999996133251884 739044286 999999996582214646 219331302 766189427 999999997346275539 639980257 999999996927698785 -999999995577646737 910713857 438525031 329674264 539832206 999999996840936200 129527993 -999999995514202209 999999996487087726 33160920 999999997058141476 228704704 999999997413193214 981726216 917802648 999999996562696496 682551039 999999995564906185 259949625 999999997509734679 -999999996226473924 311082674 342511754 999999997085354818 -999999996118987241 232073607 999999997576547250 27797592 -999999997038184619 697025315 -999999995088440626 132484680 919613681 -999999995952906323 579692749 -999999994915125665 362020227 999999996384134867 197665486 999999998296024266 999999996689927585 868659075 601324959 473369433 999999997279619364 193087066 999999996941697773 296046953 999999997700172305 39408431 999999997744934288 471753116 152397732 -999999996953764836 115352863 -999999995088977463 999999997124017795 819076121 -999999996122183338 999386644 999999997030385600 104823428 121924135 451664511 999999997587612056 840894990 -999999995712160117 26519395 759245539 999999996834505567 813598054 -999999995291997202 942220097 999999997259303011 -999999995909979150 479273724 -999999994922480056 325729778 -999999996154581387 406279643 -999999996798005261 342500175 999999997158585797 422730327 180843713 -999999995404078573 404638079 999999996633474521 999999997869701816 491589932 999999996632248916 592468030 -999999995280185181 877667817 985601617 -999999995131104447 139670462 -999999995643813594 999999998052257836 663137412 -999999996080003316 116531220 999999996437761477 688142381 193258024 999999996174560402 967129721 -999999996120048875 644422310 999999996462548076 229706079 999999997372048499 48476251 -999999995739101559 999999996506902373 610996707 -999999995896571997 422827195 432591767 999999997511207633 943738431 999999997334119419 -999999996085754938 922307226 647865487 999999997124031867 -999999995472652434 759603924 999999995890778615 822494435 692149557 999999996567617961 35723860 999999996001508330 999999996722042588 278594128 661938419 -999999995638366339 126795353 737784954 726226154 574453894 223967804 -999999996241552686 127126902 999999997051007800 261900893 558915854 699216566 999999996284049184 122938454 -999999995523459734 999999996469471488 938711630 508905410 999999996287937258 -999999995265487914 333633180 336774442 -999999996338338936 287910739 -999999995983036033 436112940 -999999996457911436 702792011 436602485 753381224 999999997177014906 913973393 999999996594707671 -999999995304889400 596159918 178473681 999999996818789505 20296992 -999999995224619582 999999996375874281 793246847 999999995287058240 496599058 -999999995819209526 970465142 999999996539513512 696351702 294153365 999999996122528463 402206510 999999996860092676 443278733 -999999995483604503 959196088 999999996008510676 -999999995242792397 814607793 999999999426080173 957627517 999999996517649322 563973622 -999999996001832175 600238875 967844435 -999999995942601551 522911744 -999999996191214134 -999999995363407950 921411384 288936880 -999999995639179576 219508021 -999999995644777657 311155891 999999997061807347 650402269 -999999995515378459 999999996839118879 110613883 999999995540708042 32989488 -999999995561313599 975145917 595407635 999999996201802555 999999996698892291 547448141 884059111 999999997287143005 315050369 -999999996069706115 999999996564165737 996298189 779257356 -999999995824076474 999999996184396446 940262556 149272616 -999999995503336650 791254349 999999996329738239 15505132 999999995708783568 999999996949907780 755873714 -999999996109655997 221373657 447590228 -999999995934228840 606102065 999999996611015509 999999997123659046 464038954 -999999995676162592 697788664 -999999996747106493 843990767 220630989 999999994824999225 532093228 -999999995875368302 999999996656339626 113181726 380148886 -999999996234944714 -999999995891820863 414587463 964446577 999999996520470047 517411085 999999996192145029 999999997123667229 530534701 -999999995167374767 91097211 -999999994716154787 43289347 999999997042242108 352958308 -999999995947150628 78721952 264822704 430173604 176272784 -999999996243144650 629576051 -999999995887831787 -999999996963455832 873299002 18973893 -999999995352786709 -999999995502810680 118078086 -999999994876919159 94151791 999999996570127456 818028492 380602674 999999997940865352 -999999995193545584 279629652 191033585 -999999996140457069 -999999996232098842 465314366 674373383 999999996776471165 999999995691321753 972232255 980680982 -999999996999697828 252869372 999999997068977174 -999999995108663761 205752993 -999999994903110355 387051979 16680767 340653678 815919383 -999999995727539289 -999999995571170731 89916901 999999996056557867 161807869 277785201 -999999995804011535 -999999996414419004 720253404 999999995623556495 698231143 -999999996281842920 596758772 682528813 999999997656211055 995315994 999999995959858872 59657626 999999997286459550 361448715 -999999994947690447 999999996210644005 940322155 -999999996115692944 87068144 999999997001615146 421816476 999999996902062506 419848182 -999999995122674889 150776251 999999995972746606 153932978 399126446 -999999995634994450 999999996715762620 208794800 808739171 999999997159510623 -999999996970910171 712069129 750513302 999999996790698386 147640982 999999996137499032 -999999995451450394 477355326 611282721 999999997369444605 473261266 -999999995302617136 999999997181043248 952051582 796281655 643123365 -999999994958138020 424938464 -999999995542449562 800706684 999999995630915511 74610033 550438599 999999997339909903 384213756 999999996754336842 9659195 88136888 913070968 999999995389621390 243548815 999999996983908751 999999997618633405 242910401 -999999996023554828 459340882 999999996816042963 675520987 -999999995677938705 993114301 999999997059077447 970305609 871662886 999999997522179360 79607834 999999996567247942 200516203 999999996496998233 -999999995479263591 221578513 275687397 -999999995310325951 908685577 -999999994954602195 523531495 999999997011171603 999999996163746466 817973424 -999999995527747726 316851254 797240606 999999996741170636 218456238 999999996429340218 452272994 999999996280252196 517411085 -999999995997327495 125799155 -999999995674552261 247339658 999999997188366270 121203921 -999999994489903637 999999997419196883 907291549 2143000 -999999994669239756 999999996704653285 922252093 254350774 584506826 -999999995040965334 82869066 290615423 999999996885798977 -999999995465668771 966107705 -999999995956271458 114905296 155563333 999999996674560491 330547769 999999998034215011 280075934 999999996659801444 999999996202371680 291528890 -999999995066483957 544774827 61387198 999999997335708838 316834310 999999997015882938 -999999995330823031 596223261 13592061 -999999995902704489 -999999996125633641 572116533 999999996971373837 27549975 514541315 -999999995445481931 25001402 999999995144930834 618636210 -999999995223185142 999999996301744924 98486750 999999996603983892 617303046 588080831 -999999996338723771 905430175 999999996986105505 998995236 -999999995996909004 -999999995554754302 413001318 392706884 999999997401463802 359500062 -999999995889223104 999999997794397556 303992666 -999999995441079562 285906706 999999996687821475 78659953 999999997164283620 102953858 999999997707862323 347878617 999999996898669177 166385555 703095518 687705889 752941065 999999996274433749 -999999994919467982 994702918 999999996312789438 396495692 727790135 -999999994780275057 448222442 999999996018249836 -999999995041435775 859112165 -999999995842105055 747528793 999999997416688861 749820769 117056180 999999997779189114 384729882 999999996959889176 332769372 999999998030958338 670948787 999999997529052341 999999996525115998 521624136 999999996575970576 2276600 999999997131232650 759287456 75414966 -999999996517248432 31783660 -999999996364269128 999999997326198991 638149755 -999999996458577285 785748661 265555316 999999995888531844 999999995990833627 948580635 999999996648023627 157974327 999999996148991128 700576908 999999997196541502 625970146 774761062 -999999996583006204 830285929 999999997466771793 500315132 -999999996072052674 638675323 999999997308613155 786331832 999999996735913030 999999997647116582 64892712 999999996613991828 730298558 999999997389639342 150527360 381606044 999999996311937466 999999996615862709 693010175 999999996885387578 968038882 999999996575351642 91004704 999999996804033388 4244014 307537266 999999996490416960 512642535 999999996455808109 286515580 -999999994880331048 999999997418596225 648851271 -999999996617331855 77079627 962906226 -999999996333232338 999999997698095426 328213820 788904194 999999995994692610 564593802 999999996322485502 647544495 999999996685837913 999999997297334963 111840383 408307453 999999996927304611 92606164 -999999995594646114 886432792 999999997469746678 536304238 -999999995793205470 -999999995892188165 605539795 -999999995689612667 519485793 999999998034948722 335220244 815805383 999999996578612355 999999996137383266 98127916 -999999996570617711 296081161 756273207 999999996046990931 -999999996427960663 321679993 667988674 999999996561438552 659962623 621784200 -999999996209852770 744771786 999999997078865188 851233698 -999999996116106144 841852774 11801392 -999999996004434460 999999997692015189 408147105 999999996781071914 677972434 420181161 -999999996949700445 530497456 999999996715842976 -999999995536386802 646492892 795567161 -999999996364262311 -999999997554453620 459060602 723159307 999999996335458847 -999999996167698711 348120731 676266772 999999997138977166 86808813 999999997099101205 -999999995807832492 709297678 47469984 999999996289810258 -999999996245382651 626285243 300657355 201042037 987810744 999999995792198000 190052072 -999999995299998982 999999996412142188 413531462 999999996464927840 63665478 999999996605080748 711399116 -999999994322622180 141301560 999999996799252642 219856424 -999999995512209924 297965612 332650671 -999999995343608957 -999999996661176675 940880841 432348798 -999999995094640700 820231561 999999997000820357 999999996799002028 871413048 599695095 999999997291946227 88204536 -999999994655187218 404618422 999999995638074474 187219774 -999999995661321004 -999999995226441046 726411888 999999996782884079 920741729 -999999994232489387 18522197 349448717 -999999995403001371 999999996266001673 446721281 -999999996938568384 6998292 932065439 149137833 14628028 682921612 -999999996583279919 620680203 -999999996391255014 111851114 999999997374620834 307164520 899652899 540711506 593972855 999999996559283949 -999999995426656527 59711975 113155893 999999996588468169 378310315 999999996826607999 -999999995438949760 811776238 999999996399882911 189067561 157631387 999999996542088889 511437453 753334329 371607225 999999996874968475 965783998 21248987 999999996985985721 399359087 -999999995569800098 122281218 40115764 999999996892959038 -999999995796090476 231936460 -999999995334991594 309599690 947632377 999999997021442807 9967970 -999999996155037752 659962623 999999997163230899 431420923 -999999996097116799 -999999996501755171 560952207 985559532 999999997539392940 444721232 -999999995563484830 -999999994052983975 345211365 906119364 999999995865600746 999999996100244872 833430352 821083288 999999997834563180 257676244 999999998295136596 754792594 -999999995629295748 617828007 -999999995611624039 945517584 -999999995468388416 247372680 -999999996129121794 -999999995461666002 956751988 999999997488789384 829898430 999999997126406981 193530015 91783831 -999999995605665969 -999999995944884572 208794800 -999999996182627504 248665356 999999995970591729 54295179 813456944 999999996812896380 999999996038989424 825351004 -999999995164923746 511869162 999999997525928488 484438544 999999997166271380 952334818 999999997146297145 303054883 535811754 999999996405637932 535373751 999999996176014461 388882160 999999996688076986 117056180 -999999997000300740 -999999996314570051 96111245 497489879 898277250 -999999996319008582 694078558 383748383 999999996854761515 -999999995242894307 238637243 677815691 999999996036996357 -999999995436982230 494522792 388905269 701713968 -999999996114346839 326579745 999999996488445819 801681209 473464404 999999996320330530 75454073 999999996254041951 282269741 299125118 -999999995877118011 281271667 999999997007448592 634588872 625359617 999999998196483557 1440336 -999999995296868116 -999999996188928693 435425035 999165534 -999999995995187704 569254581 999999994906471249 786350803 -999999995499378313 257201503 -999999993808614687 519860566 999999996969059624 290125632 999999995582346130 999999997116024955 325261455 383748383 -999999997248764871 999999997054667092 668312186 -999999995549369784 571127486 24283560 999999996395747236 999999996745559405 536655747 -999999996121926596 445114998 956231794 999999996302234162 395671488 -999999995937753204 802890974 -999999995505639146 661954197 -999999996006196943 999999997227285997 336203473 999999997135316128 133136278 271301034 -999999995352459152 680035496 -999999995076550732 410316297 999999996951589887 122290676 -999999996417226316 345144669 999999996357530895 786165307 999999997708980961 999999996096034934 135292572 228195052 -999999995173117650 430352370 999999996536895856 536405189 470463019 999999996742428684 836291194 -999999995199569106 282184950 22143714 882175788 455221847 999999996533904681 420301991 999999996484218237 999999997192945286 855975170 341852180 999999997254784106 999999997480252267 683609275 132388849 -999999995788889347 999999995845887139 655319545 55324991 999999997301195169 -999999996001661133 733859245 999999997143434065 248464087 17849776 999999995939366770 913220308 999999996168628002 -999999995985595173 68992645 439251022 907929473 402098682 130590931 555848338 999999997280785622 585994283 999999996554587727 445933158 999999997846421870 999999997013226321 541949065 999999996941827959 821456327 653844669 999999995972968175 999999997032880763 548895585 999999997160709549 605101499 -999999995785977226 839565488 999999996917382991 847535743 741503354 999999996000177444 576744646 -999999994511313768 999999997526835694 15927562 678344589 999999996612495361 138448468 999999996243802992 999999997514813731 879028515 999999996746981690 356258542 -999999996232654514 98867492 447986263 -999999995763332227 774575274 -999999995218726044 722061137 -999999995666198563 403281564 999999996063894920 862684303 999999996681393959 999999997203642609 812907039 146795619 -999999995490957515 178339712 -999999996720453390 794319813 999999997875787733 -999999996791573896 743859030 339302314 -999999995014400360 -999999994752328727 977044693 868064312 -999999995152474824 999999997588953320 710107360 366972339 999999995682329355 -999999995171606904 117502432 829713499 -999999997159013223 -999999995892980209 630846453 -999999995833074472 504779590 108747682 -999999996106928476 -999999995457879604 948825990 504713351 999999995252411861 229905136 -999999995001443322 708437769 -999999996892365147 -999999995352216649 199297495 75295366 -999999995803962442 999999997189122897 422226641 999999996998411871 680954051 -999999996613062299 437849909 999999996248157875 5535509 -999999996368595193 223740973 645363930 999999996707185980 583718522 999999997053978126 -999999994075532038 776306704 -999999995326246405 819148721 564871594 917106193 979384094 999999996815410806 -999999995626134169 705374691 -999999995135119822 202414794 -999999996266744239 268720091 999999996516663841 771971881 633224376 999999996361248802 302388025 999999996460777703 361409001 -999999995960077461 999999995962766250 914079574 144747283 274649457 728370674 -999999995987532992 73983289 999999996736397767 976564742 999999996919680552 669280829 999999997531076927 -999999995372348739 260632489 -999999995271556439 842451329 999999996498516280 219284984 407134876 999999996461556486 761396157 -999999995816813175 -999999995980991611 981657287 -999999993960469487 870211753 283930031 -999999995495691441 329356776 -999999995692923078 -999999995881831977 927957689 111585405 -999999995334955335 -999999995955811371 820845875 285093373 37843232 767984322 -999999995921299478 999999997035201889 314387645 -999999995581312876 770803802 242133235 -999999996110561911 -999999996147365824 965140130 457811236 -999999995839011156 326016154 999999996472556528 210674906 -999999994516429380 999999996902213573 805093223 999999996726706442 607816078 230566754 -999999995447938494 375597266 999999996851738204 999999995820386877 418236345 999999996592674325 642630041 5326910 -999999994503776520 274100344 263177969 964648584 999999996634272386 251667564 -999999995433893258 -999999994888904226 40174064 999999997060821355 657647469 -999999996070587627 33059883 619455582 -999999995933515250 973472352 999999996806113480 999999997216095054 645004294 -999999995215975727 938947277 -999999995542449562 800706684 903216417 505159212 999999997121586739 294561857 229905136 999999996099090006 752485315 -999999995497007773 650795255 -999999994587773357 -999999994957585005 637621771 664643410 -999999995461938624 210178500 999999997235483850 408426823 -999999995493022261 831514197 -999999996507232015 -999999995769469467 731205041 950889024 999999997693689888 239190322 -999999995711284856 -999999996380623996 273053112 999999997070118009 680651217 576753656 999999995278981144 866372574 -999999995167493770 -999999995045628043 476991505 302930564 -999999995353030250 999999996518754167 613784757 545732779 -999999997401423197 999999996647828686 193532492 808001162 999999997363200954 -999999995005231788 241863668 999999996492911867 102042727 -999999995759991287 699890131 587099559 -999999995836893621 321198823 999999996085577905 999999995797303651 181359833 -999999995995379949 355680899 -999999994705791075 877058627 622224408 999999996413846562 824153228 -999999995738899610 999999996881395578 587650614 801387418 -999999996139177598 -999999995557534844 639512450 -999999995841579211 194056913 569617125 999999996510621105 183707169 -999999995152409543 329406701 973078620 955490922 999999995885870256 -999999995528652089 397830963 109550867 -999999996963693395 655755406 999999997631501050 633589339 -999999995803522779 999999997031749618 232974772 999999996567558999 389444187 -999999996551907364 536626108 409378181 999999996467701111 202284062 999999996949037522 459649382 -999999996640409024 214128557 255223739 942654309 999999996548889975 999999996977963141 581461305 999999996775666196 898606686 61327369 -999999996779822409 999999996559483433 663957607 -999999995593817913 554963505 41533720 999999996285636764 994878338 999999996546622984 29241310 -999999996035145604 -999999996887190010 97091964 432037282 -999999995707579564 999999995903589919 160580139 704873737 404149878 704142590 -999999994813719638 986880555 -999999996189850057 909034680 -999999995694613102 999999997356611094 739079100 866333568 999999996176980518 919512255 999999997526038377 -999999995320411973 784152255 -999999996336874171 5393019 388767967 -999999995258367303 999999996861121910 285198000 255961312 -999999995547321204 988336413 -999999995749366345 -999999995770475393 742708499 839014745 -999999994880906109 -999999995811856978 980516138 999999997909721141 953844821 896735408 999999995615111626 268172592 -999999996203087756 358303129 -999999995887335181 999999996517445176 508674416 -999999995497045768 155207676 -999999995959249100 50643042 529782708 -999999995437548012 999999996317966859 569857417 999999996935280199 91613137 -999999995223456016 732640446 -999999995367314763 420587479 -999999995473484658 248583622 999999996087292201 368245029 999999996149666136 249023754 999999996059297713 548538741 -999999995877325782 329262640 999999996901827647 644094639 310304182 -999999994862013984 908485767 -999999995879633413 131440558 999999996247069236 382066541 -999999995809758259 -999999995291686090 924179246 -999999995397214437 267157821 999999996912706328 449147848 187558114 -999999995365060236 403252021 999999996892736827 999999996256604991 422377803 278626860 999999996289733960 554006360 954459436 999999996419795541 288337597 999999997497505516 250854190 805840820 -999999996921793002 674012425 -999999996539932797 998991824 399253145 -999999996069795970 258714496 86324424 -999999994904424870 285270368 -999999995172765094 631017847 999999996489867611 -999999995366721504 117984562 976410504 -999999995634585996 -999999995303939404 281675210 999999996857464365 82630467 560937707 -999999994778372285 999999996689794786 890609988 -999999995446318512 246032974 696280125 -999999995417674051 963939001 -999999995370142855 -999999994844655851 876930581 999999996971451987 561978219 460413306 999999997070428724 -999999995392407876 605828728 999999996344539383 600974405 -999999995218646693 169627457 999999996420053049 320297029 204622474 999999996050366860 505298117 14063013 -999999995288270019 239790833 106381295 -999999996005078555 999999996990560463 953980021 -999999994985700919 460720943 999999996070072828 350151974 216601748 999999996806235596 969888837 -999999995103704243 -999999995605097334 850568508 577687586 999999996564967766 999999996636889185 342617753 999999996078084921 130499211 -999999995432449935 938644587 100542936 246961966 799389295 999999996921083677 43907562 -999999996750136976 999999996975507645 236994493 -999999995867409151 591920891 999999996141175379 561978219 849049980 -999999995783111168 999999996467667687 296591929 -999999995024725973 408189157 78155591 -999999994564272135 603034410 999999997687298882 249872954 893028672 343637175 999999997914761115 -999999995442338371 953980021 628200820 -999999996128411172 -999999995448120897 99617679 759452568 258167203 682942532 999999996265838368 999999996756595752 621044316 999999996610920477 676644703 779282014 999999996741749682 125855988 -999999996458341456 881509081 999999997864570075 295832784 999999996853620520 -999999995152849098 653312072 464869389 999999996758297593 320244316 -999999995477582594 -999999995437683779 654698351 726961587 999999996082340561 34555921 -999999996030475891 825769803 189520348 -999999995667054028 298257066 999999998205537340 728882304 214511852 -999999995701617742 288786437 -999999996003765743 771231146 -999999996743117740 999999995933384298 604181150 999999997313806480 947383964 -999999995790115170 152465018 -999999997097807160 921411384 999999996547058598 129718250 944165146 -999999994817158792 45696984 999999996608917100 999999997591595925 486708507 -999999994916156238 218425316 999999996963534206 672734392 375519231 -999999996686295329 57168481 999999996667777483 -999999996344531801 853560335 999999996823329199 204590329 672168319 999999996806049511 843162244 -999999996455975784 510384432 999999997385977486 278619689 999999997232948437 -999999994700401088 208991732 131637101 -999999995994382389 -999999995749618782 441904146 707323031 999999996615445407 570713083 -999999995302790207 -999999995686340460 320615610 354236249 999999996363934203 -999999996317917591 99832903 999999996168650885 96703691 -999999995723845515 877978293 -999999995054672365 773250381 29310313 999999996633190555 -999999995694160343 696246575 184513946 -999999996641561892 481667084 -999999995850168172 807485109 -999999995378123891 319555651 -999999995607883731 972528843 999999996557790573 659933882 -999999995894338076 345560785 999999996327895441 765047138 -999999996301745246 489275734 999999997462957976 -999999996131975123 489793211 605982419 999999996515978671 -999999996009112717 67667857 905864348 -999999993895969058 647268367 999999996346931967 -999999995224824323 963562919 -999999995294195718 696125902 935115617 999999996248280419 799313581 -999999996295674465 -999999994507865686 984595442 800755969 -999999995886306003 265325157 -999999995848187797 999999997376190701 630879485 999999997484208864 297581608 999999996867748468 699930574 755157697 -999999995586872645 999999996586899487 609441723 -999999994048357925 803468585 973636552 999999996098133996 78638537 -999999995859508839 999999996868178211 266314117 999999997355030178 841852774 487516338 999999996990997926 935196240 -999999995337088822 500048140 999999997946228222 999999998020317749 311171173 122395891 -999999996354994375 -999999995838999080 853889048 185825133 -999999995323229897 999999995787080095 874206527 884791768 999999996742269294 769234449 999999996526145909 999999996317175617 406279643 266910653 999999997215024403 860007532 999999996039462726 747586536 -999999996413351964 999999996608358084 63740758 507050107 -999999995599339163 41820224 999999998611251810 363584090 22558945 999999997048581067 463467657 649425990 171063125 -999999995555715959 605049241 748285869 999999996861880337 333267157 -999999995095741273 698389108 -999999996235184456 999999998186425791 790993003 999999996941909401 298979167 -999999995905565362 33335978 768323283 -999999996250963655 999999995897200032 125468892 999999996568330924 248355460 612777761 999999995921867079 317478036 -999999996330167436 999999996836329110 35150164 935998462 999999996480548892 234285265 -999999995279705541 675523408 -999999995405187690 -999999994419912201 551933443 999999995885356384 488707656 -999999996501296977 949395705 610519964 -999999994820243602 109899055 999999997252752275 553401160 999999996059655696 821083288 -999999996190541222 999999997447081440 603119612 999999996772663320 660717266 359727323 -999999996167972465 999999996711253528 508680436 -999999995652678714 462726786 114468909 -999999995433170323 48059367 -999999995868196049 -999999995213123673 1454421 688225578 -999999995836933052 999999996975917158 421495738 -999999996265733551 825436673 340853602 999999996560877436 -999999995846354811 383756623 999999996450310594 952051582 740522685 999999995759710715 999999997212851183 606272697 900233562 999999997590864422 999999995591701685 405532891 596969808 999999998807663824 999999998188582261 363723025 -999999995379945447 119845793 656827195 999999996568791251 -999999996332281147 355030899 999999998542185233 9021043 842479135 -999999995174706825 570439699 -999999995488180353 999999997263312158 106891746 737325696 999999996823847666 -999999995002190645 80444199 164349626 -999999996716622662 999999996384131859 673119773 973153334 999999995264718906 841284695 -999999995468012409 375058673 999999996932657963 70147510 513715586 356454338 999999996599673332 999999996716343870 389471436 -999999996319731521 183934507 637144060 -999999995788641690 999999996597323682 6004716 404262627 -999999995258038727 -999999995330786686 913501078 953952599 999999996448806339 754388593 -999999995260686439 999999996955658062 71767572 174335554 -999999995633401152 529827875 -999999995103267771 711002920 -999999994962729862 -999999995520003743 575861703 182945787 -999999995572253961 406434852 -999999995983132332 999999997426928730 520743294 -999999995512183491 773793275 -999999995450055657 147687167 999999997357844500 785837292 -999999996778161302 313589606 272109276 -999999995903358958 332993668 999999996679608970 -999999995489059690 332304358 999999996889918515 919392881 -999999997151283546 527221372 999999996833769307 116761105 -999999995929324614 706507800 954399156 -999999995895979852 999999996061605983 504355659 -999999995579612396 506346004 -999999996573386805 508951163 999999997155131076 533539088 999999997005228050 253340600 900720301 -999999995012313597 319009447 999999996833758423 75831071 -999999996315125763 617904050 -999999993151863396 999999996878022685 581404309 108380465 -999999995819449977 999999997533462998 724963464 999999997821950273 162543029 895151487 999999996515043009 743472828 -999999995395731882 881509081 999999997426694599 999999996574681144 421893824 999999996558953604 409023970 546753170 999999996676138128 262902315 999999996154222749 -999999995133923769 9053137 282528214 -999999995809809478 162171620 999999995548752722 999999996850208708 553518140 718467416 999999996732377132 848339172 -999999996020391192 420190269 -999999996555221257 402845257 999999996355022727 951163539 -999999995707686757 999999996772059209 275519987 999999996564814147 382741177 -999999996260060629 562346245 435515539 999999996175664281 942433513 -999999994212542989 103467923 999999997238140331 999999996050110472 472227122 -999999996532547395 262473297 430533199 -999999995583817643 999999996193081270 473768592 75042727 999999996759358883 999999997037971929 946108357 659781701 999999996139772431 980562452 -999999995758828302 -999999995984864329 536073129 -999999996803209536 682887554 673355661 999999997422143247 15816140 999999996176508126 232256748 999999995749114494 308481164 999999997448678360 999999996126386908 497598374 999999995119245944 596709890 999999997302272807 708240419 588752989 -999999994521279533 -999999995684389229 286327639 633369265 999999995641777257 378461321 999999995478025089 -999999996317650882 739679498 789466924 999999996656753098 999999997090885110 700161962 -999999994999688882 891569846 278627787 999999996331524021 404955581 999999996898919925 596999949 999999997141452103 190587503 -999999996786942213 384370301 999999996367759853 -999999995872230945 942007893 936032864 999999996565809620 90214198 999999997404946618 749708406 -999999995117965638 -999999995623327616 159708390 10013112 999999996299690830 971759276 999999997376683792 151697798 -999999996060303856 999999995373707361 946740037 309477423 -999999995428932595 999999996658924487 676877555 90257749 999999997141169957 567184915 -999999995498759127 999999996508477170 972863954 -999999996732258695 993572629 568778581 999999995893334515 563654468 999999996427481856 -999999995050667544 361525938 999999996788280616 464027622 999999996879165346 469750902 7330530 999999996866585402 999999996318624316 595404150 999999996361468057 772042615 398784908 999999996984366612 999999997253286994 503318198 985939898 999999996400128536 317557612 -999999995323741262 -999999995666508811 651941975 -999999995456619036 16111158 617253120 299915069 -999999996459221712 654251076 999999997308565465 952741033 527845519 999999997702038019 735339896 999999996533926906 999999996268097734 779104436 999999997082965031 294561857 876498537 999999996433172569 649061335 -999999995985397221 -999999995589273177 580758839 -999999994989932046 147212838 999999995537143462 895982848 647325227 999999996369758369 759314997 -999999995733410065 -999999996023902765 775183041 217464534 999999996275787464 878409963 999999997542431549 567401525 -999999995914549477 999999997162042131 661369315 999999996634593824 560236416 999999996785939482 248665356 878751406 999999997047237346 721207887 999999996658733545 999999997392342281 690638921 -999999994435561421 625650999 201399824 999999996386830080 761395504 -999999994644539030 789397189 999999996111190683 126387552 999999997696805970 874839920 -999999995727799010 999999997076787650 160636954 685245355 -999999995321775733 999999995910234663 756838357 999999997160787847 742759179 -999999994895569622 732978758 999999996624732516 567270518 999999995865815851 854498543 -999999995858200463 100604825 629965088 999999996243425552 581555049 999999997103566777 836680041 -999999996721209613 15764248 -999999994951645684 999999996287214464 162544560 873457359 999999995808536987 -999999996012914478 331823548 893654708 999999996954173352 -999999995780799421 437350495 715039453 999999996318642189 316459621 -999999995664058769 592049310 -999999995484083558 911933896 -999999995485309506 -999999996099205475 761704503 244666179 999999997408920403 -999999995080650883 115348259 109981179 -999999995949531805 999999998066596089 438961589 316033050 612637619 721117266 -999999995223318812 647911422 -999999996565909048 -999999995198755546 523677596 291968139 999999996590073733 999999996699246162 288814760 901557588 999999996581306208 -999999993592064186 116852556 -999999996395483343 296081161 -999999995459752763 812204355 512499684 999999997160868076 999999997021417153 442805829 -999999995312873986 163342680 999999996974638177 905256661 126387552 999999996575614876 624189636 -999999995041631924 864903124 -999999996139042368 136304546 -999999995659563764 999999996421608317 618537193 999999996253184709 809384685 999999997374167991 627193915 187246757 999999996966092549 999999995611241943 734610421 516168644 -999999995782024574 400844563 -999999995858600877 -999999996573238762 686601774 -999999996270929655 45929127 999999996501378711 908720615 387083494 999999997444968474 -999999996630890555 443140103 451653262 -999999995847755602 478371981 -999999996269306463 127889327 -999999996063373395 248742132 999999996166507278 127734524 999999997771397290 722438071 -999999995841201669 999999996839815726 434272874 -999999996411497977 717173843 999999996678309796 490013148 999999995658959764 770616304 991441648 999999995826462246 -999999995605144300 432864898 700845935 -999999995303736931 844909777 999999996920189917 573155539 999999996092819741 -999999995324846635 130706731 999999997293044681 519378183 999999995458656759 367054207 999999997131362376 487115328 -999999995992766746 825627796 117740008 -999999996026346066 999999996028982836 528768920 999999996772676523 220297609 21458401 -999999995152317285 -999999996270991169 602029087 483618290 999999997472679492 870290133 -999999996030078889 31191436 -999999995518002506 999999995236234457 848795995 489384104 -999999995749483758 645476186 999999997326453272 999999995776758769 54974975 733831529 999999996896478745 999999995961653347 862946095 209244608 -999999996306474978 324123409 999999997081649055 999999996196038719 889273333 678181768 -999999995422320210 234412932 -999999995644643538 -999999994960128351 87849857 -999999996242891834 680989064 999999996954406466 115514708 602958498 -999999996054683236 999999997597086125 395962017 757592637 -999999996067679541 999999997202455621 727057091 596621485 999999996500366711 226631691 -999999997039948343 -999999996431431606 821224382 -999999995710799568 763427296 860864245 -999999995353072317 324608243 -999999994795905155 811162125 999999996373462393 770750680 999999997285475428 999999997598615305 417934343 534240642 999999996845063952 954053185 999999996089499689 184505559 999999996647421887 999999995856254900 839009870 341765122 -999999996122730846 999999996521363490 14197162 606659523 -999999995817333657 -999999995221005245 937955079 599435989 -999999995841236643 -999999995658013323 200257009 999999997738448878 95312566 317073235 999999996517208843 681647852 -999999996793198824 979332027 999999997116856767 999999995963833139 341818909 -999999995398743211 436777461 337277177 432787944 35234750 999999997864839204 999999996396176279 877978293 54466132 -999999996344575084 495502080 408942906 750832702 -999999996094903798 999999996860510596 62602648 255961312 -999999996809656040 -999999996657220391 604773563 260764848 999999996491989670 999999996529389937 997268067 -999999996286033025 154957043 605272225 -999999995292908425 838575791 140694567 -999999995449626880 457249292 -999999994928453404 998724926 999632367 591401455 -999999996131454507 436722285 679714463 999999997034668861 458012261 135731937 -999999996763064465 525276161 -999999995913217127 597442289 745285367 -999999994545364825 413892383 76187677 456416940 999999996322663188 336405647 999999997578692905 563355958 -999999994882212542 999999996736854276 924580060 571924519 999999997561920329 -999999994514112133 128295587 -999999996030037256 635628844 999999996227796785 815381283 -999999997779497342 982165502 -999999996002731928 134303252 764467993 999999996297558151 546133751 999999996322318629 929530026 49914741 379800337 999999995024270835 677288781 999999995932696475 519175504 999999997661517924 757364381 999999996997669559 741503354 -999999994286096104 11260836 -999999995618231812 999999997077786516 71146118 -999999995185660156 966046694 -999999994656249858 217040214 -999999994302642373 201892669 740820968 999999996327850986 503061265 -999999995319147875 999999997115210327 996400817 999999996544976817 126787583 -999999994793050832 306934288 472795233 -999999996141693065 318199851 -999999996669407745 183885081 594774594 478703034 -999999996688988530 469471767 -999999996383048353 96995318 -999999994451896710 999999996392949127 320237589 324686713 -999999995823543399 653517524 445700056 -999999996068632536 757393328 -999999994897309650 641940518 999999996130107871 201694221 -999999995830561145 165799321 999999997439924666 829898430 999999996468703347 235849065 999999996586901490 98450424 999999996258967854 132764116 -999999995969231941 69828189 999999996896662032 70586194 999999996989739154 945625234 999999996865579875 993420667 -999999995008484837 32884251 535948447 999999997456835119 359448828 192656434 516541810 999999997031912802 -999999995449513093 135761609 999999997159780250 694030882 580389440 634211236 624146991 999999996987967471 637945868 999999996082581460 -999999994926593779 972309687 999999996752512128 237773548 539707381 999999996909970657 999999996292036462 389181230 -999999995149027125 109416407 321182606 -999999995977683104 -999999995875160433 583582479 17181482 -999999995690083770 999999995961964144 841745788 -999999995536656756 964766168 220630989 999999995890284315 301987058 -999999995946605816 999999995963447821 70450741 -999999994837932900 153671218 999999995988726516 866322058 999999996764011150 642081616 245915848 141370174 507207541 -999999996495986639 912123282 -999999995972123434 999999996822413704 3530598 -999999996963092256 232985644 579609944 -999999995740587744 999999996137317814 853464584 -999999995393785485 89508991 91349287 999999997072621263 646598899 971877579 885286379 999999995783194417 623281541 -999999995816198771 408287957 -999999995236427621 999999997295691626 509721850 668158980 999999997122889158 999999995753141673 790993003 999999997920453369 362175895 -999999996473303178 356149194 396425389 -999999995195909343 271207584 999999996965105690 999999996152960260 137333816 242133235 433316957 -999999995487187814 613768214 670722988 999999995865002856 51789399 999999997307555091 999999996010516873 735748689 -999999995051357135 676667291 984961610 999999996796224600 -999999995182066305 766627843 61261902 999999996450119298 -999999996214624797 75325615 -999999994750616857 71962177 638535465 -999999995666406209 999999995611319038 883016672 943114368 -999999995702669608 860072503 999999995603102781 999999996353811545 113120799 -999999995666392826 584097220 667835372 -999999997031821218 747525832 -999999995101891940 -999999994645924834 815920340 999999997407665145 658839281 256986631 -999999994459872349 999999996912353422 549140424 184451134 999999996011412558 999999997104603271 929135037 708008733 -999999996752968649 -999999996359456612 991647136 662447111 -999999996295426479 87007927 -999999995678780089 999999996627547379 367683957 329030980 999999996974282792 629534295 999999996636216999 776844810 999999996035926734 -999999995187272443 49523945 999999997013047078 809446712 -999999995956990664 856798736 -999999995601045268 514036558 316033050 419925500 -999999996528705771 100476115 -999999995225252572 686799238 -999999995683400738 575489230 809920633 -999999995849699459 250356314 999999996175889220 999999996975750555 430398957 999999996177707189 267740691 711417566 -999999996128282654 347400441 999999996492333743 -999999995748881781 208987405 -999999995539454765 75138913 532901608 999999995381617454 999999996308118312 825037178 23186177 -999999995026168061 822830546 999999997147235514 999999997003767720 100810196 44280790 -999999995121750870 759632963 999999995619647915 -999999995253745161 383037001 999999997399181251 189243973 43498397 999999997428821083 297790423 999999997347230355 845742036 999999997069435164 999999996374772656 100157650 999999997029163324 474215522 999999996709577280 858101762 -999999995555446185 112025541 999999996896314474 720911544 420196227 -999999995723651361 -999999995623493743 816387807 691038904 -999999996228472384 999999997422368187 839719227 951682293 999999997079853213 999999997704309908 740685626 999999997078537385 879028515 -999999995217637851 900386189 -999999995241572786 863120222 999999997109438122 1704260 999999997169074012 383104236 999999996336842437 799085891 999999996943050681 560060847 649466112 -999999996765908112 -999999995654771799 478311979 298635207 999999996799140135 485913345 501547736 502759760 -999999994722581818 617856667 950097809 -999999994966154418 314326758 -999999995371450072 504344018 -999999995458293227 454890273 853475596 999999996519720752 999999996805157595 809090999 -999999995404530021 119493901 349641152 -999999996229956976 849433036 -999999994824699670 999999996507788650 798905912 -999999995513787919 521954633 999999997087132649 738565079 999999996387643230 651024544 323271366 527585799 -999999995929333289 157563373 999999995753314805 919935505 521485899 999999997086504439 346375263 -999999995479381197 709686642 999999998237110656 -999999995184827917 363199711 999999996612531078 253411638 935789475 999999996390036437 999999996592806159 773822217 754792594 999999997123656440 -999999995917313788 333500966 999999995251181912 498060000 68998769 -999999995055843223 -999999995658013323 200257009 232703631 -999999994181738565 -999999995215122942 77090988 385460490 -999999996267209604 -999999996102848733 168301473 377354891 -999999995495005967 999999995769444851 982905969 -999999996167815245 142806737 352176870 -999999995465707758 -999999995814557145 103431627 999999996571290345 173196171 -999999995629058628 228651044 -999999995990807413 828723135 -999999995522265674 2236218 861554168 -999999995179046594 945723788 999999996383354404 160950512 -999999994821082250 794715756 999999997296449124 -999999995986228020 69376656 -999999994934925296 37371786 357633767 -999999995340411353 201213258 -999999995517464112 92137040 999999997037784760 710707075 999999998197703667 278543514 -999999995346727666 -999999996867122825 42137461 299508127 999999996661184143 999999996545102170 735566930 108141323 892773840 141364639 999999997790174993 999999995825568280 524228202 999999996738964594 853662404 873802830 999999997028354714 999999997431261066 292219174 466122835 999999996839902199 530838021 156290276 832360990 -999999995374359964 505298117 999999996632638289 398438133 999999996534502379 494976916 -999999995637725236 -999999996477111808 853662404 999999996181453936 75858680 442633517 -999999995820027393 -999999995013943636 187713726 627649778 -999999996163398500 -999999996256585617 38500929 722980841 999999996403802871 662101102 -999999995036749704 999999995796357544 285585578 999999996466633869 353651331 615517170 999999996770166910 -999999995712689568 625561012 493461963 999999996871946465 -999999995728054447 383344975 485197755 37803493 999999996210365324 187493908 -999999996238995067 648283787 98346034 -999999995609179950 250018691 999999996565759809 216947559 278305300 -999999995369321995 652166821 -999999995480846078 441621830 692961684 -999999996202008294 392402008 999999997978409042 999999997550816158 577963044 196690030 -999999995973760282 664643410 999999996727699952 621635045 -999999996461185671 901148521 -999999996935024007 -999999995545784259 44026709 461424327 999999995327775115 41061934 999999995931685468 999999996632645264 755217664 999999996725234866 652972748 205037694 -999999995465137348 765047138 546583185 755163676 -999999996338976498 634761028 -999999995374771134 422471029 -999999995513827507 -999999995798400940 206469818 999999996525115998 521624136 999999996212260458 806933506 -999999995843327372 729786484 785114036 -999999995623471222 824751294 999999996244714176 -999999995627411725 695080045 -999999995634655497 236552517 918186782 -999999995156233536 18342938 999999996517676958 999999997630631864 335482098 -999999995971622938 529367942 28611841 -999999994339057415 999999995906413916 130450258 -999999994545253258 656542460 280325606 999999996449921582 877178385 999999996661036917 363004815 999999996482455619 20683004 -999999996030350940 155487039 -999999995373848707 999999996672418932 469750902 -999999995961625154 576974600 910293546 999999995395871348 972426304 999999996725537154 -999999995302280884 911938458 -999999995443593353 463433275 999999996181940383 465856073 687822987 -999999995259867943 999999996683232447 490495355 999999996636880498 723052060 999999996438754312 151206490 999999996771078305 269057523 221254609 -999999995149879505 227183474 999999997612360216 104930069 -999999995795954959 -999999997464184197 795526005 999999997228584399 39793507 -999999995746599762 356723580 867694664 -999999995838911134 944924870 -999999995303494294 999999996701553705 449767879 452143486 999999997505685734 85391186 999999996616579400 96289448 -999999995729268816 999999996433379526 968018090 935691038 -999999994097075532 999999997339661946 755836962 828674538 999999995958303754 999999997100095642 668628644 884807720 329262640 390505163 -999999995121708231 139130736 999999996422929210 741901776 -999999994788743250 966341015 -999999995526287177 168435019 -999999995122309307 -999999996071999975 452723955 999999994750064206 982179004 -999999994922352509 73369447 916990649 671146636 999999996974638177 905256661 289808959 -999999995926167439 -999999995835300082 431727432 512000504 -999999996345095784 519865680 -999999996176822312 444205166 999999996846735176 999999996933539649 598735723 -999999995393368707 776663309 999999997330183698 556517200 549092578 999999997572956114 918602874 -999999995226042868 999999996227735674 94575970 247339658 -999999996369470508 128714021 999999996820805237 846001630 -999999994442327390 30530946 999999996865103366 -999999995807004442 640690006 737970327 999999998076047249 748361724 999999996213313420 -999999995623801011 195739355 -999999995591419466 207241044 -999999995788808889 56935497 244805007 150977134 458081948 999999997118710894 968336179 401012507 -999999995360117269 731023177 339994324 999999996573058604 723303415 -999999996179654109 932375630 999999996112108230 244666179 999999997408920403 999999997503052541 157286561 710733297 999999997596398001 -999999995713023293 152086623 -999999995167513574 103707364 -999999996385577466 695111962 -999999995886488166 194176986 -999999996023571011 787029989 999999997330418453 485128431 -999999994336715086 47844134 999999996506179728 666638998 491028328 -999999995798378740 641566802 -999999995515174906 -999999995621353610 918736986 664896832 -999999995046782912 999999996365109299 523166759 406416441 58762896 999999996686684121 345126337 612043197 999999996700254259 999999997276100661 466615019 136001670 -999999995781890700 187226115 -999999995439061925 648474122 999999996950677252 490127297 -999999995570412573 874839920 999999996732549592 139670462 -999999995643813594 999999995642327375 612358557 908485767 -999999995036923917 -999999995819409616 125627670 758388136 -999999995165889536 117335384 999999995967281002 5342325 999999996965939753 999999996732443470 803404854 -999999996340542022 318743526 915789052 -999999995369211022 -999999995170441836 606410348 -999999996434795744 133008110 999999995531816426 308671036 -999999996609801097 726619707 999999997234272729 226783467 66317890 999999997302735368 999999997074601105 505671911 999999996486432465 711474467 544222638 -999999995533147994 948615128 -999999995016308040 999999997303733826 492771388 -999999996393287993 57628861 -999999996340648528 623203324 999999997448941507 401502037 228195052 218377134 999999997168589125 479305325 -999999996140384718 626985422 340572640 -999999995664646970 808905072 471408332 -999999994478035820 632880664 881820657 -999999995009669011 132187974 -999999994778647440 -999999996512886408 366624144 707618427 -999999994999434637 999999997112519625 708761203 -999999996129956107 524231605 999999997038049984 118589456 999999996661855169 346257721 -999999996454262246 688590974 -999999996420179467 534119611 -999999995159816233 81732645 -999999995070118481 877432391 460363141 999999999692521833 655384813 -999999996523672375 613247740 -999999995931506160 320284830 -999999995893257598 -999999995370271371 936342565 469740211 -999999995824524061 908577502 -999999995515415678 999999996765563789 525276161 -999999996453310194 338933020 634901649 999999997251799249 -999999995651065799 675127639 -999999995755964644 803614644 367805561 -999999996630065527 309256795 -999999994012946583 -999999994494260383 946740037 779264682 -999999995646391956 -999999994978212566 614355200 330740522 999999997572392064 -999999995804943149 425543287 999999995089979270 133977552 -999999995423297906 983407688 209921815 -999999995856302833 319009447 -999999996399369967 520792783 165526732 -999999996318470204 605661058 892659092 999999996124002624 999999996129316214 285519448 664448205 -999999995711129323 99403166 999999996861990842 361715073 999999996421175661 999999997483459279 870715239 764125588 -999999995251223876 470726961 772653850 741762738 999999996350296964 169214520 -999999995989617264 996533308 999999997266265056 -999999995500964997 551588355 940071042 -999999995702576852 399412001 -999999995880339119 638809057 -999999995934813143 557089547 999999997549760435 999999995546999857 827223603 -999999996229933179 138870101 741155173 101893225 999999996521993783 653604775 999999996844529703 956369841 315794429 756638841 -999999996108898900 62602648 219189839 999999996884855939 -999999996237851448 982789488 -999999995374900354 735492346 999999996273024559 914408267 108364562 -999999996898462608 696489482 -999999995200300426 6698999 -999999996365926355 -999999996587759086 893414038 999999997533332232 823389384 -999999995439829250 806933506 999999996508631501 184223129 -999999996287640674 750230594 802301613 999999997098109215 -999999996129374604 343743404 135935437 -999999995413556447 752561321 999999997431431637 -999999995588931386 64630232 -999999994490823770 166792836 -999999996115518240 367718634 -999999996885047559 735488733 999999997479199102 881263980 895069892 999999996705406534 159296257 -999999995839739715 999999997139537593 190856335 999999996779776257 358179265 352018937 999999996712426127 999999996285906475 430623917 88474657 -999999995674050333 879833059 -999999995663625613 139925441 999999996963297115 999999996427221697 662514043 999999997075895505 697025315 -999999996079745898 326333838 999999996868346345 587644637 34791180 999999996144977142 999999995724886148 591328786 729815709 999999996792605591 999999997006406215 330877515 -999999996262620468 63740758 922157529 -999999995656453795 256635012 -999999995538955614 741155173 999999996914849409 784226332 -999999995950447706 -999999995678141492 946582216 799076161 -999999995719708239 999999997248257927 473038519 76659277 -999999995197178221 645839949 279681300 69144781 110802740 999999995999209986 137470456 853324603 999999996164376593 999999997391548135 115539649 869269427 -999999994803073163 999999996677208301 397516201 999999996870536834 934031164 692607849 999999996490818099 43374030 999999996706479324 359290337 -999999997583805153 -999999996409289381 380178631 999999996542379053 443120759 739068561 -999999995084420785 402804220 -999999995635309506 999999997855778379 561689887 999999996776044609 395745145 -999999996100866898 750757898 171134244 999999996763129674 999999997152296258 616313940 -999999995338302112 790428646 843819447 -999999996705942763 -999999995803086507 857177249 247823324 -999999995037467192 859025219 999999996613681211 169036390 999999996576485888 878277604 999999996362817958 101570366 999999997079877038 -999999996204390674 507165202 391648561 999999997495509333 999999996206011487 864447603 347831298 491219354 124391571 999999998534345043 -999999995675505542 363272350 999999995447653830 899648040 985461189 999999995458413027 999999997152201955 271229667 339994324 -999999996035160264 514009356 999999996585186110 -999999995151349492 138415242 214980633 999999997357787313 -999999994994542429 828395473 601429741 -999999995587025661 212010319 -999999995794999353 15594136 999999996454409326 -999999995177185185 174361629 343210958 999999996338006734 2590182 999999995850010558 -999999995381459944 720792584 999999996679513098 719489852 685117097 212473614 999999997213166641 995507285 367585960 999999996471065328 782320296 999999997005432764 886939822 334235096 819445949 999999996523491909 -999999995522708564 73071892 53029764 -999999995017740554 371064091 999999997260704081 10966486 -999999995338395698 804060404 229338952 999999996782067742 220751436 -999999995512407243 988267265 560641021 999999998493050081 516084861 -999999995696638201 -999999994841889730 358184310 999999997112519625 708761203 702639420 999999997085890564 999999996808828897 752344465 -999999995204338612 881969482 551676981 -999999995246048863 999999997280273293 241677901 895835736 999999996170107994 949144413 -999999995781551047 411861213 -999999996002003791 -999999995841579211 194056913 301102766 999999997434106198 267730451 999999996775763155 999999996276464804 273206016 210670859 92487676 822072331 999999995734441321 -999999996613062299 437849909 999999997833511612 979293196 467013307 999999997326325579 953239125 -999999994496812943 999999996982211830 119442506 63459091 999999996290095871 256251167 -999999996469219267 999999997411466621 507532009 -999999994674693544 937592148 999999996027123588 579962472 -999999995398743211 436777461 999999997405234705 158583379 194492778 999999997009788780 707751983 999999996466695337 999999995814283190 787059600 427654200 -999999996285910798 999999996179700047 371963341 85244644 -999999995886444676 -999999995535063734 228124216 -999999995562077961 213576905 693952490 999999996445365990 -999999995912384114 219481622 920002267 999999997306697391 999999997471489343 974787019 379972104 -999999995609314444 999999997972287209 443140103 267343630 -999999995719242648 661766278 999999997077991686 872991097 999999997609239345 827707805 -999999995941398143 999999996454358775 458893445 -999999996638252285 124140719 591787857 -999999996682850935 -999999995900224365 252238519 999999997175630467 166385555 -999999995269331701 348089385 398037817 999999997272040339 999999997013429455 39738071 940867943 999999996981390119 999999996562266918 84767964 719136712 -999999995872451208 121557428 -999999996035720324 685052111 -999999996041950629 41289119 999999996204133581 -999999997469902083 291089889 -999999995817108493 498125921 999999997744934288 471753116 718002451 999999996965659989 431083624 -999999995999271230 710888727 999999997005902963 -999999996205895880 635206720 423338769 999999996805418659 999999996610081478 50870656 473262636 -999999997169873676 999999996328189668 843244088 105859431 -999999996239514425 999999996751905224 739905432 155159937 -999999995073782107 239186469 999999996687484153 999999996926300845 729720439 312526307 999999996766059967 -999999996280327280 756202530 486658842 999999997036993014 999999996059831456 339757212 -999999996721339098 613768214 999999997954451229 391058975 999999996610291725 57444273 575992399 -999999995744114031 418638834 131158680 999999996087419297 373432837 999999995851003638 139816142 999999998020497006 392179922 592482092 -999999996060189702 999999996122959422 773446664 -999999995756057699 147988763 861769114 319237781 -999999995366404555 16161859 999999996955950755 202078663 922157529 -999999995656453795 333837655 922673059 346802124 -999999996423428044 565599469 -999999996681051857 -999999996440923848 431372322 -999999995851667003 747935647 520895556 999999997041833014 55072813 999999995215045613 999999996552136440 418502864 -999999996394749589 982454053 432710570 -999999995228713332 -999999995859119785 812127969 139812245 -999999995589702007 223967804 -999999995391918972 -999999995406544253 912637023 999999998206626285 313750757 999999996255325370 872809260 999999997431453903 71470197 499328123 999999997219140701 375597266 999999996851738204 132410397 999999997448160155 406025779 999999996378878117 890064069 -999999995560466867 115754851 -999999996339148283 971566637 89439332 -999999996135973766 851233698 999999997061055690 40575698 778397897 999999996683396319 999999995751630576 960250194 60685626 999999997336958936 -999999993922068095 117587129 999999997817206943 638149755 90088894 999999995454844498 561263121 999999996940485427 395650712 -999999994962588880 818076482 -999999995512829180 504716786 999999998114961850 -999999994641146881 160578967 -999999995534019675 325410405 -999999996082717137 273699493 64817134 -999999994358244998 999999995460496507 889140883 -999999995585280015 58369775 999999995943812616 6144006 999999995603511374 469124694 999999996541609704 872003886 -999999995755580712 284100328 999999997922547667 765221991 -999999995596029037 762202329 -999999995780137969 622757647 97018824 999999996370479662 646061037 999999996027414155 -999999995354945592 82721014 999999996934137520 75202462 -999999995307679181 245696411 999999996880659075 194444719 -999999995666438232 886055476 20296992 999999996836571410 -999999995331591282 66031368 185768441 999999997020582527 -999999994696444346 209184704 697694646 999999996398496420 502358096 999999996385919670 220867725 654136680 645853361 -999999995831064205 173169346 -999999996583691924 224360050 999999997262450882 901237110 -999999996162341732 999999996335752528 98100132 -999999996227197925 626616495 464277242 -999999995420910774 999999997011230866 327689396 999999996856049312 939275596 999999995320747324 162869078 999999996779437024 761842518 -999999996256564494 756915398 -999999994852149338 125682754 999999995927716631 153935137 -999999995759301691 388662297 -999999995713461767 49914741 999999997457226402 501413326 202443472 -999999995705998260 830878147 999999995394661919 86475042 999999995571114528 -999999996828103084 84190776 267227910 199381490 151582294 999999997866295604 999999996982026160 348839494 733990709 -999999995807081751 -999999995488401162 181936152 489413873 -999999995356283911 999999996354797736 28785098 642131169 -999999995755509525 -999999996591869104 273236820 999999996735202606 678308680 61887307 -999999994815920165 -999999996056835910 956643982 -999999994841808505 178198433 999999998024639672 755217664 789843288 999999996616306224 999999996510116094 793759412 307987223 -999999996747628023 -999999995557339300 989551448 485574131 999999996390316477 999999996468317416 100787042 -999999995501968984 544293582 940504652 -999999995453028224 62478129 -999999995756802263 999999995920923182 157248470 999999998331918157 993572629 661598168 999999995368666738 529660309 999999996836121573 364105178 -999999996844621606 999999996402702937 255386691 -999999995855513126 139282650 999999995610289270 577276802 -999999995038880074 91201014 87500871 -999999996942423133 999999997189559965 875715517 249289927 999999996021333935 -999999996222675164 428834014 -999999995889546150 10174816 999999996977565247 761704503 644149589 -999999995911881353 999999996468047622 155947750 676266772 999999997943490620 305573769 999999995106943915 999999996833051322 826449950 796508588 -999999995492300710 172765801 -999999995371237001 999999997177459722 80377478 999999996582915435 378235279 514713769 999999996414121833 589178692 999999997695390924 999999995993347104 33335978 999999995608916175 902465025 104972129 999999997241523417 354994518 999999996836420062 307865743 -999999995432548239 999999996124771773 928540017 991114375 -999999995274455677 999999997222116121 978241635 999999996759914998 694437822 -999999995535208220 413531462 595818905 -999999995139322671 737861916 999999996092760388 -999999996672382706 273563746 262419817 -999999995705849829 452897125 -999999995896609795 185720091 -999999995317063015 999999997115613495 302285875 999999996244003443 995813745 999999996114643913 913634813 -999999996831123766 670341124 632418312 -999999995646808040 999999995944752192 825418138 719030487 -999999996060280323 201546978 999999997568145436 249337829 -999999995236182283 172530721 999999997326988605 774979250 -999999995664612738 895621608 999999996281623780 707244055 -999999995180330563 199038509 999999996431369103 999999996093220521 357084301 178620024 -999999994963864770 -999999995193198575 710026341 -999999996391572790 676372124 999999997564553103 683580815 -999999995439621475 705311827 -999999996270347062 228986958 258480777 -999999996480356609 483254581 999999997191926381 475151961 -999999995762742173 999999996799175037 176482739 -999999995377890444 589455192 -999999995439718772 763205256 748356624 999999996005378772 -999999994977229520 26315632 -999999995026002490 327642356 772513855 999999997162670283 412941622 999999998033334740 376235710 -999999996280716330 65688335 -999999994379129905 -999999995550280700 56307124 -999999995299114706 711706260 830294857 -999999996700919857 510983943 999999997179088893 529488976 -999999996687757206 458988134 999999997168525814 389466112 999999996758184030 806433831 -999999996175147145 -999999994685165450 90302134 -999999995960526059 927250109 737503068 999999996850194932 259010993 -999999995319135605 999999997281265348 473768592 -999999995615429031 919392881 -999999995410914250 365198458 599695095 -999999995571327835 -999999996777257656 686799238 -999999993727627445 568688429 652527611 -999999995147849543 437443272 -999999995905150882 80380641 999999995878139841 999999996261968089 739959715 368668144 999999996458630516 -999999996176163643 792468351 999999997011506737 587644637 537668763 999999997294065109 734928187 999999995800679693 -999999995799877797 183511755 145792472 999999996440159054 999999996531965786 530823342 999999997389477387 215280411 999999996592841854 92967476 999999996256203245 742794221 247561186 999999996931747632 -999999997189582903 409790003 544271459 999999997468023603 -999999996097278884 909225056 837756374 999999996267772736 402842379 287957526 512476191 999999997303004585 53687968 -999999995487458020 999999998002038392 260759972 364105178 999999997732083616 74809642 -999999996910417146 710069306 999999997008568762 -999999995333391820 707006254 153714696 999999997192063438 -999999996573120481 108821811 999999998549432665 21079539 -999999996426260041 854712233 274149922 999999996076542250 565017244 -999999994948391780 -999999996079142432 67128004 891068011 999999996396620585 999999996949629452 292677412 -999999996473167345 799960987 999999996363646262 957487366 999999997028180278 390968198 -999999994625381231 996564937 -999999995354602441 738781813 -999999996163590677 830255653 963487351 -999999995807446781 999999996861121910 285198000 753038502 999999996967356928 294153365 999999996092025015 -999999995071863796 291408244 250035442 999999996102616682 59775059 999999996718977371 604318173 999999995951335489 -999999995694701685 43966677 -999999995396667772 545221380 999999996472136079 754683073 769054415 -999999995636577687 148616865 999999995966622961 -999999995609762169 555037015 341343840 -999999995125258278 999999996977850571 262473297 -999999995759724989 743941039 -999999996186421446 687885404 999999997103240598 123227982 703211243 -999999997253546519 -999999995271262656 833430352 848086953 -999999996401604061 424754806 999999997227266838 602014131 999999996685139333 881686988 999999996396157112 423283952 432432686 978697806 999999996603078022 999999994462212120 43668518 127126902 -999999996143305276 999999996805102498 373032204 886504674 -999999994912500590 376747549 -999999995386708429 -999999995251347091 145998375 21292732 -999999995173433198 16650933 -999999995739306739 999999996491897417 115348259 999999996777853954 796196006 999999996637809801 975855895 999999998023128472 318359120 999999995358816928 404074386 454309418 999999996345029486 319026358 999999995928012750 432258878 -999999996363214048 -999999995840649459 459856637 999999997266331037 756872685 251405148 -999999994610322580 999999998174416841 586879453 -999999995263692551 520927051 398736741 999999997305771915 -999999996018836745 6641235 999999995677565003 379256551 442041240 -999999996435185344 154434904 999999997275703014 999999997027453074 213435494 999999996791095198 37371786 127304374 999999997686317184 999999995572114467 948926227 620970839 999999997523997939 -999999996280203738 761842518 827509095 -999999995530125719 -999999995725461207 75497457 165827612 933581807 999999996017187608 30787408 -999999995736799540 533539088 -999999995670589548 751573412 999999996849281521 136057385 675303073 999999996748387587 999999996520063303 857177249 999999997011903257 297767849 483844297 999999998140106831 167815002 -999999995809996914 397035726 999999995992431422 169949303 -999999996558318617 299347010 999999997018447420 999999998154220626 811649614 542197437 999999996346078621 -999999996052894821 981033487 54621316 -999999995698189384 843680111 -999999995749852103 999999996689794786 890609988 -999999996064041267 902359225 745963498 999999998541233180 -999999995901662406 873895512 257196121 -999999995622041849 -999999995828581030 573841084 -999999995332372412 419167696 508658934 -999999995688433818 817383052 172041090 -999999995188337499 400884071 999999997151064047 268720091 999999996595099348 950263480 785114036 999999996196528720 999999996276911178 540895064 999999997161091524 26036934 827280420 -999999995824091744 999999996045479923 783551939 -999999996979868482 160636954 999999995721354953 517024627 999999996492718811 738565079 440512103 999999996885458363 -999999996512793817 917153749 -999999996244368349 226783467 -999999994908580735 349721025 -999999995080159590 133432306 -999999994935348258 992563092 607383588 -999999996641877292 999999997025512619 699679561 927375746 999999995785196776 253480171 466652042 -999999995561116988 179783002 -999999995768216611 397936145 -999999995209464994 188612544 473429534 999999996652058422 -999999995845155997 647716367 680104385 999999996830571639 999999997404770442 806341050 999999997211563315 422312041 999999997246780575 194424305 979339855 -999999995543565019 637077789 999999997770058603 967204837 999999997240399259 962804741 904688589 999999996551579202 316851254 663004733 999999995261327165 999999996286486587 181011899 -999999995543511356 781094290 851907712 -999999993793436330 -999999995738752966 227919050 676658506 999999996167168872 594644175 999999996445924303 386047288 -999999995529093848 999999997750121511 17433085 304249984 -999999995565717880 753862382 -999999995566389216 999999995963385294 657915004 834990423 -999999995469722755 491081910 -999999995915304042 999999998030168293 429902135 999999996137342308 475326312 979736944 999999996218736264 -999999995817706673 749009153 643851707 999999996303152283 -999999995766297765 843487413 669000726 -999999996251993690 722884665 999999995558587411 -999999996261463964 487800776 -999999996278641575 677904973 -999999995851678031 292562765 999999997591011518 752119760 899053393 -999999997618822281 -999999995525041801 748152621 22585489 999999996628531769 960198597 -999999995664693895 292052026 999999997161516334 999999997054798238 653830230 993885997 -999999995207708877 -999999995468084449 246051083 839200599 999999997052065469 131440558 -999999995990087290 -999999996162771864 35247240 253712111 92487676 -999999994948729393 667048027 999999997128128749 474596815 -999999996320631858 425107646 999999997075919246 407786930 -999999995444612443 603799827 -999999995114178521 243841061 562195890 -999999995652899374 997062635 999999995930966653 999999996671594607 19668167 999999996755957710 810548026 999999997003114737 116505379 999999997725224181 886517807 972772078 999999996292179826 -999999995434617850 103707364 -999999995637918718 293847622 639701373 999999995958198333 999999996870237251 986324901 999999995414386730 523677596 999999996473328502 697623142 999999997005894145 730534515 197259608 999999996450878646 223579100 -999999995279827404 472889916 -999999994722214434 -999999995043949882 982373908 -999999996452753139 343185049 -999999996130387022 266827624 576377656 999999996831017782 510455218 999999996942133934 -999999995663937825 477700059 712859463 999999996824063357 923910992 999999996503718792 6791102 999999996642523638 -999999996277179065 526536125 999999997824648419 830831065 999999997199862778 342900478 764989524 999999996275026244 999999996389957123 383344975 854588962 -999999995565630630 999999996960360109 434514789 -999999995892869200 767065054 254997001 999999997885961881 218527695 -999999995243919599 -999999995971458895 623724659 999999996392325603 446287025 623034223 -999999995408315225 249805473 -999999994877305539 657946602 999999996793545994 999999997096999231 325698663 465432956 -999999995905477362 999999996931454010 246032974 92511206 999999996993982530 -999999994755783774 37372810 370549280 999999996660045602 573858999 999999997921287269 999999996620796301 138845299 -999999995419247682 749238258 269598555 -999999996089375373 584539594 402592088 416730182 999999996067508266 359607164 255223739 -999999995860221890 902149604 999999996714223217 822699603 -999999994685207015 638488253 556980814 999999997205207952 999999997419658370 991288032 999999996613350526 832939262 -999999995713491841 685724947 913269216 -999999996180068692 -999999995413939445 596019759 660558603 999999996654279617 -999999996396771060 935197724 640305129 999999996383077827 -999999996619060028 42184456 999999996557248693 775646447 -999999996023325211 675271443 -999999996649096807 438481529 999999997445823984 85840278 999999996566706090 970409374 999999996762127168 188612544 904439245 -999999994877075783 249160548 999999997269999240 999999997256900356 885990038 999999996959229154 918655198 713579448 999999997116262778 -999999996428022482 607885800 329955483 -999999995259003349 999999997598496491 508967317 160136105 999999997191774159 -999999995637159097 544685227 627666016 -999999995629790044 326760745 -999999997212644845 999999996092599344 734359752 999999996681684678 261882994 904403582 -999999993841347666 -999999994132914372 221038852 913741554 999999997215037648 9853486 -999999995054823174 -999999994700334109 670527863 187777400 -999999997280877438 469239068 999999996379232824 999999997179036063 84766885 872401627 97237527 -999999995524713205 805494207 40073575 999999996998156255 992965923 -999999996449463157 852999170 999999996264206662 780407375 999999996260773787 37961323 -999999995589936581 999999997106277762 746817414 938230580 999999997103029764 999999996507411698 685134182 -999999995362244795 27833119 210546117 -999999996718090485 -999999996281383040 360066790 999999996367290087 431282595 40505124 -999999995825725554 842520394 625922092 999999997850853640 628307056 905081164 999999996286921266 999999996704117506 521602124 549171075 999999996172270173 -999999995432574148 211703976 252396520 999999996738393602 999999996122440851 30205223 626335564 -999999995953913242 -999999996168342937 839719227 999999996480181443 926999345 999999997152745304 67991132 710344160 999999996891970528 368601399 -999999994362085393 -999999995890230796 747926954 999999996811889110 853438590 955490922 999999995589978222 -999999996480090766 102019570 999999996706246269 508859739 224550647 999999996743944581 -999999995396724977 906647267 256512527 999999996736013743 999999996922508578 456095344 -999999996070662327 416061549 673355661 999999996731132173 792759295 -999999995823511651 162535433 -999999995155264739 999999996211434325 694225375 999999996626601975 821177009 375058673 999999996932657963 241480320 -999999995709879612 -999999996370987584 106938 112317784 -999999996475922024 999999995722308229 600867291 -999999995432806015 926025919 863286016 999999996525392730 999999996611882009 374472157 -999999995541222693 10618991 999999996567102308 974716756 -999999995381613785 750251951 165117180 999999997870628264 -999999995489059690 332304358 462141178 -999999995951764822 902237632 -999999996077581504 174211548 -999999995357986106 -999999995304266911 438074619 199021454 999999998131430514 101979567 -999999995708201597 999999997105017170 275637680 -999999995791265807 188318735 -999999996038367646 114006524 999999996558085241 664798057 199021454 999999996570385682 999999995738174285 554837937 313904450 999999996097156666 999999998356742619 909598417 -999999995629960062 264235212 903693076 -999999994694292822 907821231 999999996849652841 999999997438229265 191100725 -999999996764179430 442511726 773621071 -999999995834148701 999999996332151530 946727188 -999999994303378380 646996390 -999999995433652576 720907680 999999997602318153 454654779 275165588 -999999996175069464 651104859 -999999994671624321 139443335 999999997062233513 797325963 -999999996263573471 484023479 999999996764812767 805890763 -999999995263956485 783957935 -999999996166755639 555744446 -999999994439148578 26845379 -999999996117002209 999999997313036971 696156937 -999999995752656773 465793373 999999996474088939 328367375 999999997477209075 683609275 999999995294888205 345211365 999999996376599747 350375979 374027330 -999999995080204588 -999999995636051455 570731111 966272916 -999999997230842218 999999996824722539 763702685 -999999994878547921 680585261 791252324 -999999995332145648 268172592 999999997027751692 568373426 -999999996222674852 510384432 999999997385977486 206485355 999999996336716421 -999999993861149506 419141334 -999999994796436742 851176588 145792865 -999999996609587227 999999996190550028 66814048 133637304 -999999995270983146 859422602 -999999995060148086 -999999996176110460 605421300 22009573 -999999995868018183 29567266 -999999996114280322 578877516 -999999995675869852 999999997381637684 928476018 -999999995249364336 262860300 999999997297994759 549833301 999999996976535458 872671604 83644019 999999996456727081 -999999995417691843 890562705 193551322 999999996721103330 393476412 -999999996261905088 999999995948283816 865896128 458302575 999999997565190523 999999996300439120 40575698 978654542 999999997209382748 128874135 999999996054407041 999999997318920040 735566930 999999996146684689 685724947 999999996204984130 496942314 794319813 999999995154895883 631608213 999999997361147423 999999996652296394 373946774 454683757 -999999995439441317 -999999995714816337 687011413 -999999996132522281 844932069 779797558 999999997033637442 239992777 999999995624490683 465159746 -999999995839781928 872239606 999999997636347696 999999996618694614 468958814 892289373 999999997057981565 147340319 999999996749065767 999999996226101724 853889048 633576189 999999996545025845 592904344 999999997551339816 531044508 999999996825968606 -999999995371400602 998919282 217265091 999999997368814365 -999999996410402588 199403006 -999999995675736415 845309325 108654896 999999997149915570 337801740 999999996727054614 -999999996478845923 852190087 999999996619930119 595314397 485681355 -999999995364084199 527033776 476241274 -999999995086112862 143289078 -999999995865606319 14216013 184407644 -999999996690923710 324417933 999999996536669487 798003403 -999999996219559141 139228042 -999999995262766926 911649598 999999996641772252 -999999996745375666 774457264 999999996627564384 984675570 185251277 999999996924943787 110560549 -999999994779704285 -999999995504023522 75884138 999999996562406900 421857522 340424564 999999996686145048 999999996572363310 66090386 734004237 -999999994911233397 -999999995604410383 651723827 691340443 -999999996590270007 -999999995406308979 729736887 999999996743146854 747472438 356454338 -999999996229667866 399332147 -999999995747779003 -999999995496637182 804658912 585994283 -999999995770279159 -999999995364518464 848744592 999999997599667205 952638081 999999996822246047 466893623 999999997494919821 531031343 999999996322895541 539845281 389285014 -999999995039715172 438410839 999999996298983605 999999996451263180 930534396 -999999995579600337 830691971 999999996649937366 283438536 377902965 -999999995716193911 483060579 999999997167932053 799809793 999999997130952371 910363135 -999999995698798387 457654511 406288834 221229905 999999998188635451 742829363 585661362 205933943 999999997077229841 586064606 999999996546186862 999999996626601975 821177009 999999996883005520 774395124 -999999995126388702 50130070 -999999995226783150 432738322 170981984 -999999995177630424 540321687 999999997027719627 -999999996011669929 536267797 -999999994570210297 160578967 305929473 999999997324528989 -999999995008655641 895368457 766513486 -999999996603368120 756576650 999999997219434786 320180888 999999995851896436 401814779 999999996410117141 746043311 999999996134251139 670948787 755605694 -999999995579988802 34735240 -999999996140123835 404979615 999999996235561634 541523676 40017643 -999999995060098801 42795645 -999999994205807277 999999996914532395 989436535 999999997554223944 3449164 -999999996275101168 37371786 999999996568227566 137872712 72290424 999999996709887214 939831432 -999999997120290426 328519688 999999997040413044 883541533 -999999995523919997 999999996224334907 98595233 528979326 999999996605691526 -999999995305371330 785931662 999999996307217133 511139291 417333321 999999996792621761 480074821 999999997160132915 999999996232948985 829327389 957410192 -999999995861216382 999999996716010667 778304241 -999999997513233949 479127301 862104225 999999995714378183 459704204 -999999995826648756 378880880 -999999996095101590 558429239 -999999996391524519 107815592 999999997056892910 999999997249041646 647203648 999999995493413914 205320892 999999997360287461 264066437 -999999995804363832 431727432 999999997178450642 933160502 -999999995986228020 69376656 519310851 999999997017948241 -999999995297012683 3513945 999999996169940393 32130587 63544841 130203071 -999999995364341251 919485495 230566754 999999996615874448 -999999995073029440 171915004 113515774 -999999995709033176 53074153 999999995664676453 240935675 999999995445554285 -999999995935063361 119243459 100841408 999999996921617096 922338721 999999995976274255 431435505 999999996354249857 -999999995245166290 859526718 999999996063244902 827189358 654119351 -999999995817416413 857906954 -999999994827111630 618002062 -999999996175881520 106653011 999999995499339005 13380915 -999999995676294675 999999996122469141 590803909 -999999995969618247 653604775 823929362 -999999996529339894 999999997922920850 364335606 43374030 999999996706479324 909616094 -999999996080606216 999999996561913787 998373197 -999999995632999606 650736062 63694008 -999999996323715262 560618081 999999996712933751 999999995798462122 333633180 298468646 -999999996380506650 668076474 -999999995685399314 508905410 999999996183149292 103375434 -999999997083398532 983829821 195419686 942753064 999999996680623244 807481088 999999997850657412 101466735 999999996506369719 -999999995824964770 19335604 816281236 -999999995888413368 645385217 -999999995817320315 999999997281547088 649385940 -999999996232180977 522512735 859802749 999999996240726415 586785621 -999999995686977549 999999997427379387 949395705 411207459 612782148 694893729 -999999994955157487 999999995577657986 656283950 -999999995691983630 345759440 999999997137232479 893206703 999999996320010107 249870081 285171891 -999999995288071787 -999999996545270884 839357558 818076482 -999999994804771600 -999999995441190184 332776058 999999998271822028 586066266 795820820 999999996532025282 304740342 999999996217470476 498192688 -999999996103645310 473476829 -999999995422428837 -999999996270602229 229032955 626335564 999999996891830870 427524373 -999999995271518747 21292732 999999996338623766 595679198 -999999995407450010 999999998457203549 479499475 846065421 999999996603237501 134064152 -999999996030017914 225461649 999999996457886905 931053746 999999996236758218 999999996805431284 550948458 708121357 901883432 999999996518243023 212467333 780926084 999999996732084576 850351135 -999999996247249819 999999996814371064 412964406 848023621 999999997170197239 923035473 795481664 376741029 -999999995736214955 645298120 -999999995867451012 -999999996537045596 896890340 889612295 -999999995154087133 720402198 999999997814347776 510455218 999999996978987734 696231680 -999999996147686684 -999999994685165450 90302134 813378779 -999999995147456487 999999996611951977 782159469 999999995974942469 869309133 -999999994710097418 998723844 999999996639724907 722181277 152931167 999999997098837007 -999999995632332187 428928699 999999996897520537 738840049 -999999995865053184 184690212 999999997820203982 755853626 999999996643402014 32405514 518038016 999999998616396796 -999999995287004201 395525167 281524810 -999999995406593522 378365732 -999999993849637376 553081135 39978475 999999995464986965 204176855 999999997660458068 561720366 519175504 999999996657005778 406532995 -999999996615986219 999999995547373701 49874661 736104392 999999995167650316 999999997625767274 716679326 -999999995906404413 328418869 999999997583603499 473369433 -999999995043380294 663608120 142071459 28672399 -999999996445422559 996462603 999999996766595158 490655828 -999999995711698671 27810887 292459174 999999996906657276 -999999994653076981 945061721 522538935 -999999996031695129 999999996885387578 968038882 999999996117176213 77330349 999999997151085465 65136213 -999999995231070401 593187829 999999995976616942 608716760 999999997461821973 845309325 370025890 -999999995003166100 431351127 -999999996709903913 -999999995382720696 253715640 -999999996017257966 343033998 59686597 -999999994980703771 416239143 -999999996634323831 267705614 -999999996247736750 999999996341362558 496414698 679714463 999999997034668861 999999997358099199 658450449 276535049 143838915 999999996924600147 355632885 -999999994439278503 372929823 999999995807697061 23256185 907267632 -999999994986414000 -999999993525698567 232915565 732020231 999999997397318115 -999999995424507393 350375979 999999996434858499 244296875 195098534 999999996257002426 -999999994946534896 244971996 -999999995228736710 524423306 999999996430177947 249870081 336039289 934340361 -999999996115062236 224110476 -999999996034752669 621844791 -999999996759938336 626300670 826072216 999999996054982290 999999996858262729 966773061 -999999996397783311 700068927 887422247 -999999997151044829 999274173 -999999995820966511 317637290 857221678 237002978 999999996293861682 33716658 999999997303567072 999999996871735029 762140327 386342655 -999999994877920367 -999999996783429444 983269498 896750661 999999997138729319 999999996570693980 541371796 999999995651860278 939596556 579839702 -999999995994610858 152325462 -999999995935550448 -999999996378417092 377837584 929045763 -999999995605409343 999999996751883508 627746910 851594675 999999998082824969 999999996773870951 222780699 972033954 -999999994931857210 999999997110571793 40560115 -999999993822137364 212632566 999999997216459233 2638763 53074153 -999999995425018107 999999996355008399 622651113 999999996950460852 425107646 645213492 999999995777464512 491081910 -999999995915304042 736723910 -999999995576884516 979297594 -999999995526980090 -999999995896653076 279265324 -999999996153379086 469600268 999999996821368833 838425533 -999999995740326978 504773244 354742596 -999999995003520590 999999997744934288 471753116 472804861 -999999996711800673 925262705 -999999995337608719 244618848 -999999995300436146 20296992 999999996836571410 999999997228584399 39793507 -999999995821057063 935339283 371677691 999999997146247381 -999999995160223921 708565843 239430776 -999999995186073666 390142431 -999999996252087209 999999996673494494 644508468 915882258 999999997098374218 228421445 -999999996850952787 999999996490839610 761258584 947055961 -999999996317757409 825940726 -999999996186595174 648428710 999999995970775056 62358512 -999999996579871128 999999997331573038 835033816 876384522 999999995528212292 -999999997073836871 255361511 999999996797615743 695357657 999999996812701204 192842998 999999997874941296 774457264 336864280 -999999996190427586 -999999995017327548 182144512 -999999995652137641 526068863 747504108 999999996813086734 -999999995579301925 869985249 999999998174214714 360535260 977330349 -999999995690820791 999999997237495777 991269303 506365674 999999996628802980 -999999995144296306 197285614 263043381 999999997733422273 -999999996065633855 640688169 -999999995958178879 356924583 999999997374620834 307164520 -999999995674156395 855783343 999999996718466076 163550828 223974440 677496063 753381224 999999997004240444 -999999995818090230 85840278 -999999995540083752 989584442 759459340 999999997008587940 424498703 -999999996536344125 63702135 -999999996504507041 845929427 -999999995773008835 999999995918218448 221322204 999999996603986505 515097707 328332719 890617411 -999999995139102477 317815939 248355869 -999999996765618883 -999999996374755991 98473349 190028497 999999997118058457 964844538 999999997872944880 -999999993507018633 717449281 999999996353996695 743507525 999999997280929465 640688169 -999999995683197375 698926975 -999999995723338749 397741429 999999997496760468 519789180 932369236 999999996506357024 -999999996729966570 897743118 999999997549692746 456354838 722725378 -999999995910903430 122613654 999999996658632352 999999997035124937 79188971 -999999994724371127 961902981 834990423 999999996282215409 79757144 -999999995064027544 723303415 999999997124975595 999999996415136945 72968207 999999996634105308 830864210 270541701 -999999995569782495 999999996886565578 75603140 892642587 -999999995088110547 999999996401601188 723640926 -999999996143367751 489292053 999999995968885337 415819605 999999997239989481 459306663 426621565 999999996653607117 819083129 999999996265358439 999999997335235085 150629551 -999999995057924417 632224493 751048131 999999997725023699 -999999995516185511 859325673 994642727 -999999996472731069 146795619 -999999995432328331 999999997603434306 389613836 213544737 -999999995090632569 999999997682587063 257606261 999999996228578319 824085955 -999999994321231141 31083869 999999995303044177 590337223 388308218 -999999995684314318 425644780 999999996799790782 420190269 999999997318938223 582610070 -999999996228352368 15073054 999999997344271436 365681318 999999996720129978 253832418 999999996949386498 -999999994898790690 154268232 857603269 -999999996512776129 -999999994034407813 904767503 687967477 999999997661649719 -999999994994542429 828395473 34926882 999999997675245752 999999996671665887 568882251 999999997063999483 822701415 999999997694471517 584243279 860007532 -999999994644908472 109016904 -999999996521453860 268764440 -999999995400129150 164812856 999999997229003226 999999996583776624 204582452 880438383 999999996669807209 -999999995998044968 465314366 965500038 -999999996567890622 339441952 999999997109858164 862939649 999999997401903657 999999996401946337 229032955 321342624 999999997107464388 999999996244143701 362942359 169453438 -999999995465457524 811585289 999999996303486875 999999997580673570 499435940 -999999995399826316 857613380 -999999995858869500 694871784 -999999995838208429 951611117 301354096 999999997613744456 216506096 999999997778423280 -999999994487882971 901918181 999999996171689142 706480738 600019689 999999997166976951 78155591 422312041 999999996979173565 574147307 760877795 -999999995374719833 807415277 999999997176050141 184016759 999999996785504757 -999999996086082700 757420816 999999996697799573 94151791 999999996852335272 327201890 999999998170543786 387865964 999999996405944761 76944619 513856136 -999999996098480170 62358512 -999999993773282060 999999996538707543 699483739 999999996857403710 346815568 -999999994873729514 531933744 498646900 -999999995224701840 999999996604383027 779612639 723458194 -999999995099145358 525813070 -999999995803187072 319888307 -999999995249853891 999999997189383636 372506838 476070454 -999999995640829822 903393691 -999999994235966573 124985567 -999999996148692383 999999996274271634 599746308 840696365 604147856 948630861 999999996689786177 564636179 999999996831302245 33636986 999999996374641592 -999999995157477987 966107705 235561737 -999999996869663293 999999995670652788 662154256 999999997075919246 407786930 494334495 999999996734422933 -999999995670527755 643598055 999999996087462783 788631805 999999996499341905 777080027 -999999995730669704 139574316 -999999993938533613 755737551 999999997103134658 689875374 999999996658781469 639740641 999999997252403654 495531990 62494958 999999996893210350 848083534 999999996155228148 -999999995228680125 776060389 409378181 999999996467701111 -999999995197947748 602287874 69383052 185648760 -999999996567660182 542651674 999999997262379640 655801154 687898397 321615080 999999996194163447 128969989 683535338 -999999995646429952 972582416 -999999995867117804 -999999995939379695 406340789 451227295 999999998575484483 999999998672064446 138900256 -999999996177208853 323782027 130843993 -999999996416909797 378232583 351445002 -999999995354880296 720125572 613067444 361035889 999999996797330700 100642708 999999996967704380 587013080 254997001 -999999996227307103 999999998039673551 50946829 574316361 -999999995624273023 633795300 999999996578401228 779803222 -999999997082794586 999999996893802985 995076211 676820486 -999999996170794062 236410533 -999999996342320201 999999996855295020 973712680 230326772 999999996289521036 -999999996286853297 128818129 365742995 999999996770981515 932244837 999999997492835683 -999999995100231550 578820082 -999999995732417658 868512072 -999999994897483074 875274692 999999998149214152 449211688 999999996864200687 220240881 653508599 999999996110136051 -999999994073503223 738089165 999999996938283537 948482401 999999997140166946 721977712 -999999995986579562 266099760 205071301 999999995023663263 999999996912523871 251590367 999999997108202254 213054970 914386064 999999995439297406 677396326 999999995844814492 755581466 999999996925613482 -999999996950187766 881263980 559408186 999999996402874312 109046317 -999999995798352323 -999999996381568996 432432686 999999996762651268 561627836 821690419 999999996901288859 258694777 -999999995728137261 999999997189782385 945753467 -999999996986782005 857846443 -999999995377758912 939572122 888446067 999999996616216635 -999999995536865129 66255891 999999996243292980 560221540 253832418 999999996466208664 620994177 -999999996621692435 865052198 -999999996227960742 573858999 -999999996012613507 61327369 999999997700861397 -999999996304236964 762955722 90178008 999999998188536788 999999997367912050 412996800 541604649 -999999995641905119 -999999995503802177 865057383 673050750 999999997081438350 999999997738856660 34473808 -999999995506786023 318471143 -999999996018583166 856906344 504846238 604773563 -999999995633312592 726411888 822532475 999999998051605813 999999996477855712 184268654 24093241 -999999995317591979 -999999996195891285 323661901 339335235 999999995952664175 999999996558215246 651024544 -999999995237362193 821456327 345118043 999999997147855357 -999999995318876752 283795826 15560755 999999996077379423 579650821 999999996998110523 -999999996018920567 687401457 999999997181242712 628207820 946380038 999999996607412288 770009611 999999998004666417 -999999996311016558 262860300 551682289 999999996755804279 999999996389762474 253730410 -999999995542110131 53621247 22110710 -999999995944033442 -999999995567745036 429320760 344782570 999999996506416454 385280373 999999998090791457 226670371 -999999996226415591 76759504 999999996877432900 895428776 999999996734858722 945082446 -999999995957875078 999999997142652493 763776699 191046654 999999996798852300 298468646 -999999996380506650 999999998047229881 976231839 999999996305899464 353727300 -999999995787248372 31288720 890672082 999999996857687624 683706477 -999999995929233871 -999999995254558584 807820596 999999997423951452 10659894 537668763 999999997732673211 -999999995873690998 65445856 999999997075242676 684519528 999999997246298063 615720825 284191412 -999999994758061580 298472289 999999997340226373 999999997185193997 119502725 627986452 999999996568266038 221254609 -999999994995182615 -999999997273524255 472157151 999999997510928645 274980735 431040261 -999999996201120887 754591757 194358247 -999999995119548969 529397597 -999999995229544105 77825523 999999996518910332 114664588 999999998119955778 659901558 999999996798768846 630332112 318467711 -999999996068808173 999999998125095726 481959414 999999996611718397 708361875 505970900 -999999995121197308 652609420 -999999995424335604 -999999996808526924 467703984 948603793 -999999995360477621 945643102 999999996602749156 430249696 999999996221100064 109771878 999999996022999034 -999999994842784202 52504574 645385217 -999999995265104775 723853139 -999999996550829675 -999999995705105824 288240736 900720301 -999999996070662071 892656161 -999999994838334281 999999997964750843 809925185 989010441 999999996621991669 -999999996806845871 522352511 999999996840962826 691474834 -999999995871982751 950198417 999999997102641460 857559546 475032804 999999995936765748 -999999995311139899 822766697 936032864 -999999995830863392 863110544 999999996774425908 999999996474077283 952162019 631793852 -999999995667597798 826838999 -999999996301715185 999999997028194918 62436868 999999996444205231 777411049 -999999996808143840 711689090 260091737 -999999994934984111 328660904 -999999995792914536 999999996524667265 535987725 407814438 999999997388017832 778067082 999999997140699438 999999996496871338 411810506 -999999995492390780 100889894 148342600 999999995910563116 999999995765039912 455223210 39680503 -999999995173642069 -999999995468654054 17129174 999999997259849124 836339670 345521154 999999996384023192 999999996656953461 448363787 571660681 999999996024656261 999999997003488895 47552929 486629470 999999995808554682 707871896 999999997769221638 688264743 -999999996129747385 -999999994963735025 93026865 946974037 -999999996349583137 -999999995210497216 712966048 330305737 999999996789907077 -999999996220306657 893206703 241700407 -999999996387962671 -999999995811682026 206181204 -999999995963870085 945390201 650402269 999999997452128085 62098636 -999999996195736302 999999997038777497 705154921 476806665 999999995961092913 95438544 999999996683515606 999999996152233896 869326722 999999998165976453 875840835 550438599 999999996855777133 -999999995983622723 584838543 588880439 -999999995021634191 999999996476472644 836527730 145601848 -999999994729750172 932745532 999999996619081122 999999996040614572 686344362 533145404 -999999995790658002 999999996783305796 271345166 341369294 -999999995808590244 756997470 -999999996201461456 725513172 -999999995769095726 999999996521004183 24464961 278933246 999999997108267120 -999999995792477353 801681209 999999996871606327 726892941 607398011 -999999994843826453 606598260 999999996458838438 -999999996205985776 396070444 813170252 999999996441392548 325764437 -999999996370923555 -999999996358960958 100187996 70889700 -999999995768604084 653040190 788192044 498779523 -999999996381960913 328477589 -999999995948584799 -999999996026700275 785075117 462802173 701157330 -999999996474650125 989406769 450234443 -999999995874771137 -999999995464775839 800950019 999999996766993575 628934605 999999995963080949 175699697 999999996398297886 419036840 -999999996284818646 600846058 999999996697873360 606374746 723853139 -999999995872978109 999999996222875509 779442647 155159937 999999996897704119 62866288 999999997399576396 224935538 999999997232997702 999999996335395986 933495422 999999997125581439 775646447 348347152 -999999995514625278 613174777 -999999995973829225 755472967 -999999996190221087 -999999996024081654 450268552 370114270 -999999996268234070 -999999995847167135 613731907 11031727 -999999995777816203 790369618 -999999996584650748 576859412 -999999995319930496 999999996401683270 412630322 252727068 999999997030379284 999999996860510596 62602648 132469070 -999999995595442960 726740291 -999999995347680027 -999999995505336924 465726206 586047121 -999999995625271369 999999996033864020 33856170 -999999994764401064 994542290 917209284 -999999995618782452 -999999995803908033 699600171 999999997391685901 624863747 999999996699297015 503734393 268880991 999999996495420063 992444756 -999999995440935146 -999999996101662985 531447419 -999999995495181072 651774930 877914999 -999999995205273645 999999996581755245 538766425 999999997201612896 284715770 614296954 999999997562274758 999999995959814798 889500654 755581466 355030899 156339586 999999996657538092 999999996930424941 524963741 852493959 -999999994713680243 -999999996894259733 557445 -999999994845105669 752075647 81876078 -999999994908212400 26222436 -999999994945571786 705244278 999999996026774214 392355978 -999999995403668336 999999997751441639 269884353 -999999995895168573 122816049 -999999995739324220 690803416 -999999995178109468 242232290 999999997018793534 259595360 -999999995396134963 452542659 429787877 -999999995203835787 11853295 999999996337943187 999999996612422655 713415451 981973629 -999999995916157505 999999996927876025 2326341 -999999996238173739 160130747 138086032 999999996172954306 95459101 999999996380597147 415644050 -999999996913418000 521059526 999999997704506540 572743622 999999997140599360 -999999996092953913 171769207 -999999996193466878 991276078 353481207 -999999996557257361 961416925 999999996137568499 999999997217929274 992769268 -999999995590333121 648379811 999999997034257436 723227260 -999999995062300041 925630717 862666694 999999996669521812 234436694 999999998503848140 999999996778659804 236320180 561403490 -999999996331673582 228654259 -999999996588925575 167462068 -999999996333071214 863508468 -999999994312664788 21649770 999999996713795726 999999996950156335 276247327 999999996124540222 957892288 359290337 -999999997179228013 -999999995684467513 869403777 -999999996015184726 41037488 -999999996322294560 790211394 755221211 -999999996014383529 388905269 -999999996997003173 999999996457662372 69797224 -999999996100276497 944548633 832614406 -999999995416063812 -999999996877763842 599843956 999999995388286567 91446387 999999997315438740 683821458 37078388 -999999994806741176 999999996554335318 230851840 999999996404234220 561673242 999999996883933269 38042955 -999999996393450273 530430625 -999999995518817855 979304909 -999999995468821906 84147690 354686860 999999996338167770 705888201 -999999995075130845 999999996392269701 98595233 999999995784472030 277458744 170618274 999999996922447224 415710538 693010175 -999999995509745193 959953557 999999996825887184 603552910 677676498 808470482 881087019 999999996884174959 -999999995461604242 533898682 999999996380447342 673034918 302388025 999999996460777703 799829731 999999998108581011 999999997489658359 565812891 632907893 999999996650831187 316866626 999999997224952438 67938254 -999999995528224028 436024551 -999999995482276015 -999999996863239819 554970929 -999999995906735486 937017934 -999999994959840538 63115372 -999999996405621055 613731907 -999999996093692227 45979427 253866654 -999999997682748488 605745840 -999999996089906874 76225764 999999994950838964 999999997242744514 444463354 -999999996189850641 816069679 999999996560975198 21458206 508747905 -999999995607799431 659842659 999999996400118083 999999996757316308 500350972 999999996552893975 284311741 796023504 -999999994765635072 887611925 999999996870516411 617688997 999999995674095047 -999999994690852756 525627166 487344439 999999996644644601 448547332 -999999995346190854 -999999995273143268 357533042 -999999995762835182 570705462 -999999995674868454 886875896 999999996926787179 245989257 999999997014323546 607236172 -999999996030967476 208766130 668224630 999999997036975918 -999999996322294560 790211394 460363141 999999996789286149 552361613 999999997152147043 635608887 568995202 999999997406037773 401872539 999999996542183926 227364026 999999996591038194 928121594 999999997667589007 562110037 999999996768267783 255386691 954316935 -999999995919342073 86008594 -999999995726163850 -999999996829739310 186763740 -999999996074051493 360820313 359321552 -999999995934517640 594979356 312410113 271340741 -999999995562852549 -999999996130425769 477379877 999999997431453903 71470197 999999996542030891 971043321 819647943 -999999996338021537 20241671 -999999995808261219 -999999995717325875 348467653 905430175 -999999996068265081 999999996032200246 244535386 999999997045810936 355404416 -999999996068624350 956364788 999999996713363296 262921656 -999999995946242508 95312566 646061037 -999999995750833865 999999996945030245 531031343 999999997288886364 131110900 999999997452963366 749477668 999999997466325306 244575290 544271459 999999997468023603 -999999995641073451 258721025 999999997542676675 275680051 999999995232704958 677492472 304137242 -999999996482387790 999999996120075495 324207185 443587298 -999999994909151598 574011885 999999996730236221 -999999994975874954 921652952 372739945 999999997126619043 -999999995120394760 133432306 538653945 999999996989897303 -999999995216410467 18400243 789881096 -999999996174007382 -999999995177579468 336503054 999999996105487849 562177889 883815288 999999997392756886 999999996725734682 961602682 869834033 -999999996329935269 278619689 -999999994923614437 650497345 -999999996992638967 999999996442596497 636741563 532699927 999999996820659463 999999995976772034 855396140 302388025 999999996148081379 862626658 999999996249278484 356512523 999999997076902651 999999997178166131 714051823 687142549 -999999996099436583 787894506 999999996477885978 999999996604592252 610109438 54547258 999999996558213286 -999999995635537631 250884937 999999996617136898 287031960 999999996163396911 210889717 999999996526790110 541881844 49730261 -999999994964653649 999999996839987852 975559032 732657199 999999996706069061 189837108 999999995854238032 74611986 999999996346674750 -999999995947670879 712263375 -999999996122863742 96592294 -999999996616405418 307475480 242927511 999999996759390645 999999997554221312 179324308 203915568 -999999995348399890 999999997330285789 353535993 999999996621726131 979402467 -999999996801514571 553017119 999999997509633859 149650153 338000359 -999999996559876191 722951898 -999999996541144080 875222373 999999994622925001 -999999995717362937 961208697 999999995806814998 539974726 999999996151011431 86860809 3906578 999999995887620814 999999997007662826 122667980 998654096 -999999996126252298 220669010 568361998 109727525 999999996864252401 821207260 999999996309249688 999999996765380411 753316641 -999999997464195654 634163126 831514197 999999997714883833 999999996623362681 738174665 -999999995255712753 340789365 -999999995581956639 995866435 690580450 -999999994881478118 785329885 -999999994229054025 491314253 999999995394291249 977719759 999999996983486419 440049857 999999996550235819 246495284 999999996350858442 999999996959076450 278348154 999999996819163705 198656565 721902138 -999999994480863238 183833851 142675372 -999999995267385391 534101147 49730261 469878924 666513587 -999999995388391533 -999999995610522187 657647469 999999996506837351 426334593 999999998061297609 615952657 775983998 999999997062685066 707764908 -999999995488437526 -999999996269883510 836630106 367408206 264163962 999999995555184360 762287402 850153541 999999996857246863 707785995 -999999995709574601 999999997198574754 390132618 999999995916955676 201982444 999999996320988080 548687728 -999999995705445892 819728112 -999999996636216800 775250306 757953497 999999997185855395 104648030 -999999995573240770 665094308 -999999996086833322 485573129 999999996739638157 999999995880554621 953339277 999999996611814347 107265937 999999997037194604 486271194 354742596 -999999996132321392 627368100 -999999996753944364 999999996349591816 811421888 999999996650019619 790753273 140849324 999999996670517518 -999999995365397639 391302571 -999999996426131879 350428575 104930069 999999996796301851 831567799 999999995438442709 -999999995313004162 412964406 999999997720186392 36251596 500645480 -999999995262362992 -999999996054738605 609280823 999999995106648510 77436460 -999999995036837662 656905388 723458194 -999999995795764118 815584556 -999999995768240428 518226461 -999999995093565423 242124554 -999999995613158004 275165588 -999999997088482240 523531495 999999997011171603 729613477 -999999995517473151 999999996674503494 899546466 755977261 999999997345543815 730652576 962360330 999999996583980101 263037167 563710877 999999997115052215 -999999995636520660 644508468 72281944 999999995919536234 201644381 999999997768421679 -999999996136925592 456137216 407294244 -999999996829363116 999999996518220453 505371513 283605270 -999999995409674048 999999997111673092 130737894 -999999995720036623 804933889 328632395 -999999995566816741 690553662 983506029 571367709 -999999996736976855 -999999995722716235 711007631 -999999995986223768 163510468 999999997158061714 114373658 646238151 366325241 999999996992866806 675812786 -999999995066043340 342468016 -999999995745062713 534981629 274219268 999999997087318078 -999999995903924804 215911644 999999996749349111 641838265 999999996696509022 428978934 606647156 999999996770981306 297580778 999999997307689536 999999997240806842 972015892 999999996759900954 560392084 34056851 999999995899277433 -999999995309973500 339757212 999999995948797384 489578732 -999999995735740767 527718795 242761439 999999997370638565 999999995635512551 69523985 158914291 999999996221207749 934890376 -999999996600970260 999999996100236058 794874176 -999999995727547155 310954883 -999999996151441185 72093599 473429534 87558602 427893950 -999999995535805458 371420581 -999999996110883523 552917834 999999998072750764 220514938 -999999995182389524 491356256 999999996553118154 999999995297225441 631305513 -999999995484308970 477956332 999999997116483630 394074920 999999995617228435 173272141 999999994470849014 90664062 999999997277320520 183982612 6076901 999999997790266119 999999997350298981 76944619 999999996111584312 776884596 999999997215698627 434014855 779325465 999999996610773755 219547316 999999998024078150 -999999996211948593 795167595 -999999996132651840 90307418 343944565 999999998906576025 -999999995090749175 929857939 -999999996284730426 920755534 999999998102305200 618772536 999999997097273162 919276486 -999999995314071730 937368852 751609048 960851097 -999999996044912495 374844357 607457542 999999996963662276 493172337 999999996444526741 -999999996907451296 827758638 999999995841487504 90153696 999999997084612637 705119307 838757722 999999995864867664 999999997046852754 429320760 40138063 -999999994672862833 999999996878022685 581404309 105139995 -999999994154393471 999999996070001735 374102869 999999997465355628 523221428 999999996426381865 527810539 999999997491342657 717331269 999999996767245469 937955079 -999999995301262856 653879344 215058516 -999999996240067024 999999996438651520 589268008 999999996703368254 687955036 67769584 -999999995302313936 710866941 999999996876068689 -999999995680306238 868535426 999999996669924194 120906912 999999997015784119 928024773 963635845 999999996793133401 -999999996013401459 746938859 -999999995582424347 705154921 478441089 -999999996084291381 767984322 999999996442237976 72639022 999999996109382668 -999999996364104618 346519736 -999999995374899989 711903537 984023601 35892240 999999995544132161 315177043 -999999996551213547 334243455 202284062 -999999996372556050 184407644 999999996585234040 982642812 999999996831549470 875666101 999999996256802717 -999999995522765099 644580961 837782694 -999999995011087602 451915352 999999997169874974 999999995876575837 516315327 432222641 -999999995832743921 378919744 -999999995998195764 591019089 -999999997222660365 -999999995961019689 795178855 -999999995541731982 165256432 -999999997129916219 650810107 831567799 999999995438442709 -999999995601818187 745246047 999999996273684534 269693572 620644571 999999995320420561 354400970 -999999995742087372 913703215 999999996845229509 933111603 -999999995947230553 999999996975396934 233369236 999999997075497400 484789584 81698764 -999999996157402068 536501929 999999995474052671 187432088 -999999996093164264 976411944 999999995835231724 107630054 -999999996546253848 -999999995250861361 966218297 964273222 -999999994661928186 999999997625225201 675271443 922520733 -999999996399704519 963079582 999999996500659386 866424468 -999999996291245012 627012625 -999999995289405661 98756482 999999997132351880 706565530 -999999995442642972 -999999995374344546 346627956 711374641 423110127 -999999996466849552 553989140 899868837 -999999995191165281 999999996032268825 52859361 999999996740968596 110832266 424739570 999999997305513684 999999996413850898 105028370 -999999995111347952 893443334 999999996619406552 322374280 451799059 -999999995328858343 999999997715786798 694078558 -999999995427267079 771000901 307865743 999999996377691769 810496988 999999997768455906 205935928 -999999996074364604 -999999995988614777 943714035 884276841 -999999994714030583 647268367 999999996506256125 192191422 999999996377620020 226881721 999999996837413525 -999999996134284326 817395180 999999997320040405 623937107 232762710 999999996979005666 999999996087932021 735001849 170598543 -999999995756953649 999999997116090961 187003065 624401796 999999997857828646 -999999994254783756 108132568 999999997037531697 337424137 484622216 999999996364945820 464277242 -999999995050367446 -999999995667882067 871730941 286320316 999999997276479134 821267147 999999996730349463 209185368 -999999996112301094 411861213 999999998004842167 999999996412830841 475618787 834462156 -999999995964686916 353497041 -999999995553903055 304137242 -999999996482387790 999999996857908528 213106130 999999996950764638 419036840 166450594 999999996593762290 794357636 999999997080519848 -999999995259017061 1656255 999999997243495083 439281719 217021730 -999999996443911774 999999997003596319 137465633 800274177 999999997240192565 316866626 -999999995981262856 431420923 -999999995210562437 999999998151572954 558999464 847308580 999999995955745138 8465601 999999996412362911 999999996591688302 310042736 999999997132388121 968749095 999999997773334117 557445 199945213 -999999996331021195 -999999996074621725 603273563 616752534 -999999995060196704 999999997479335071 141188143 999999998799180273 135239371 -999999995253745161 383037001 580012125 -999999995506355857 -999999994696462576 519522548 370180380 -999999996150618216 999999996906550839 774644109 265520030 999999996477864392 939976908 999999997107817084 -999999994742448077 917500321 124146317 -999999995629863057 999999997123593351 699600171 879520907 999999996932608975 216703910 999999996146568586 -999999995244192854 275637680 506916574 -999999995726203230 838741119 958646580 -999999995588760751 299023869 999999996753452859 446586917 628878514 999999996990333638 966388561 -999999995687074337 -999999995873456958 651943938 999999996357119897 601947761 950373350 -999999995282746454 49601215 999999996570995679 758814315 999999996749393277 999999996409706645 275565435 999999996441003705 444192955 999999997047716877 615026277 832360990 -999999995119205480 105041902 -999999996070998560 689291123 999999996340482081 486562956 999999997252419214 595172191 -999999995447727999 778507604 999999996023321150 272130613 999999997355734323 712859463 -999999995512405971 -999999996398517617 63389869 -999999995351601714 718461504 58014609 999999996011290675 999999996427744317 982956585 -999999994774630334 363823978 529472282 -999999995890603222 306234973 999999996923145931 999999995552811637 829316677 39680503 999999997239443903 109016904 -999999994701960652 -999999995803302014 459976824 748283505 999999998550672177 524279519 999999996102408679 -999999995287260049 705119307 772513855 -999999996688463527 -999999995898280414 570728234 999999995527249948 651774930 999999998122181325 598525913 -999999995501318261 628064239 767709991 -999999995948953919 189295604 999999996222331832 619438826 999999995925352262 -999999995643919003 503419085 343604992 999999997036928262 181073963 -999999995597520423 526630414 -999999996344227786 -999999995538860911 283026597 999999996491165745 604539793 -999999996039032554 847741112 485459739 999999996989438709 -999999995773645810 840784690 105396775 -999999995533256237 242638945 -999999995446330973 999999997252843986 243078510 999999995966655610 188061224 -999999996307460148 578133328 380784949 -999999996050682049 999999995988976869 385096965 14025435 -999999995359469501 999999997404049974 391339964 368009418 999999996572411286 -999999995934059993 469427439 700845935 171743817 904550451 -999999995759271061 172530721 -999999996081136779 999999995959236904 407404372 118363569 999999996932152969 -999999995833527939 641256759 -999999993713211142 477259570 603383425 999999996257320981 999999995962420183 541316139 999999997660463453 199486071 -999999994171929884 138855436 999999998107230153 636229487 558783759 -999999996227186017 999999996516929648 487800776 962922633 999999996734925107 -999999995612830601 148346359 999999997612962282 582104076 -999999996191489285 38895075 999999998239528039 992876713 942220097 -999999996822610519 999999997742645697 970901495 999999996436367995 306751137 745158231 999999996704519807 546437370 999999995448000648 535373751 -999999995266441195 999999996986622396 412171836 999999997225807778 344835490 999999996879134792 289235792 533930926 -999999996783107626 766210841 999999996967966459 999999996482811846 922960618 219534856 999999997182226940 15594136 999999996454409326 999999997123593351 699600171 791089069 -999999996253687257 532326869 999999995698286093 999999997674464603 451072077 -999999995753766834 57661954 915318250 -999999994508201968 999999997216095054 645004294 -999999995363311944 381695308 -999999995343732530 209062004 444712591 999999996726721165 999999997258408674 535999964 -999999996129828900 153948614 -999999995651065799 675127639 999999997213393113 816904325 944011117 -999999995902725277 937244381 999999997097194313 999999997577959466 409786580 999999996121028170 701906084 999999996656143969 574878663 92511206 999999997495298066 -999999996103873048 901600304 999999996769784673 295820211 999999997019913657 807167779 -999999996707394664 651043894 774979250 -999999995664612738 935691038 -999999996296656576 999999997243565144 513204102 86960589 999999997227572075 -999999995843151780 490662454 220669010 -999999995330322648 999999995540676836 980024456 -999999996234143512 835119674 -999999995225103931 119229423 2787167 999999997729310125 999999996808095294 374715392 113450433 71470197 999999998853160282 452543866 -999999996042341146 918808054 -999999994887234071 359238559 447402328 -999999996168666520 999999996163324024 289749894 -999999996209883106 474720702 876054905 999999996919398217 999999996685032232 81268160 999999996877122274 945625234 11123112 -999999995500211410 414475495 251504567 152931167 999999997098837007 271279032 -999999996659245412 -999999995636974367 55843035 999999996970504936 829898430 999999996347421848 944450390 -999999996126601339 309277555 415436081 999999996570199627 999999996361112369 58029841 999999997312053511 938759263 234285265 -999999995977716389 -999999995843026573 73174571 842479135 -999999995587353093 999999997272284942 110071724 842758648 972123973 -999999996893879475 746479199 316518453 999999997224604265 783171592 999999996445200348 999999996386683298 277884092 999999997122694303 788320699 999999996794428452 114373658 -999999995486598022 28785098 -999999996325403411 332942879 662975485 999999996590784197 999999994074142429 956524069 999999996197590801 23487801 809021263 -999999994435112627 -999999994757219015 892339843 -999999995923539817 624024053 999999996229553070 641940518 158860834 -999999995005108136 -999999995910663771 436703033 -999999995400449377 544156551 999999996498923414 409597280 938230580 999999997103029764 834669822 999999997395385636 417850542 999999996868102452 -999999995785963822 316521338 239876794 999999997055648258 918317870 -999999995623538348 398037333 -999999995083204767 999999996618847239 383037001 675303073 -999999994761844279 -999999994546602229 395018195 765360395 999999996165440999 217805079 -999999994985090977 -999999995459698744 177467668 999999997225329660 825831160 -999999994245605681 953374149 23840205 -999999996014014843 377792042 -999999995771716220 347403342 -999999995467779254 524669101 -999999996743210493 999999997444731442 563759154 -999999994883895789 653604775 379802950 999999996579966430 658918593 -999999995715578755 534768172 -999999996062893346 199021454 999999996957527220 -999999995949111337 280808947 -999999995720836156 886055476 999999997034724239 127223435 238390421 -999999996866374747 -999999995149573500 49381572 432067091 999999997026225653 664351697 -999999995378548493 56221350 -999999995112532332 -999999996160724057 819474221 -999999995872556764 483859866 942753064 -999999996584934976 501774527 58841871 654114589 -999999995945416871 999999994862661183 591809765 -999999996011669929 536267797 999999997086841498 736144202 -999999995740500188 533539088 170377120 999999995813561304 -999999995611066193 711107425 826194160 999999995854934496 999999996594090788 298377536 341911507 999999996230052635 944650211 999999995715669727 28707981 999999996482527883 -999999995699325967 55838195 999999997902987704 320189960 999999996947237020 626985422 899241990 999999996939427074 864907235 999999995848255057 248802695 999999996255339483 -999999994989641569 656704497 193258024 -999999996060759832 826194160 -999999995837506518 999999996825248195 460892775 13946381 -999999995097396893 16528545 -999999995699686963 158963628 -999999995443692174 999999997081524721 138665325 999999996816411648 78721952 999999996656079827 937965477 999999996527842427 451664511 431167430 -999999995425159904 -999999994998270401 477913737 -999999995498196591 150462355 315758623 999999995926810393 999999996750849515 194100087 910578148 999999996298188022 -999999994978335007 126634015 645363930 999999996322613644 -999999994674031451 636279477 -999999994716656384 893792688 420907488 999999996371376072 -999999995904294114 492371068 931215251 -999999995420756131 57097539 999999996729668685 568899075 999999997153712637 999999996868178211 266314117 999999997185196409 572784115 -999999997005729567 468606527 -999999994757348781 374782275 999999997335687043 472157151 815919383 -999999995727539289 -999999996080003316 116531220 999999996567014035 570361545 999999995959493238 939397770 86461116 -999999995620056582 999999998071322090 438808836 999999997204063449 722010125 951445884 999999997014668078 908563595 999999995592825349 999999996031744864 778538218 -999999995833758757 553336029 583227322 191289162 275018137 -999999997368118175 999999997396366384 638650870 999999996640365262 847614146 999999996350072412 731786012 997125760 999999996555495808 -999999996471764535 817688837 -999999995858474200 433923374 13678801 902464231 616836846 -999999995507060184 108364562 -999999996898462608 125855988 999999996487602570 135247473 999999996200638573 -999999995453617428 669153992 -999999994400461069 26036499 -999999995165685823 754635159 999999996926911383 851070953 42574421 999999997090936251 478703034 999999996860708974 -999999996362561435 273924429 189752599 -999999996224246303 -999999996120616941 358770497 813399946 -999999995919692830 -999999994550424440 163582600 402491344 -999999995737279376 8103656 -999999995434657772 474822920 999999996842557868 555242690 232617197 -999999995389754784 879120768 -999999995222161455 135163375 999999998023970283 391457029 -999999996522053144 753612526 -999999995981210778 599843956 999999996727228194 624970108 999999996995102715 409287251 -999999996444725833 941513173 32424494 999999997045413490 999999997061129437 464616621 999999997249671088 634588872 151297046 999999996664774232 999999997375008377 726512699 845220036 -999999994557751422 126715104 999999996329536920 -999999995543901281 975730037 -999999996244513858 655796488 67981576 -999999994934682674 804582912 999999997174338174 133960668 -999999993954198818 -999999995438586018 710767930 999999996536774174 678470312 -999999994770025010 184364380 999999996894371147 815430199 -999999996478942625 852093385 -999999995682065730 301293030 999999995311707685 374782275 -999999995384272323 90014147 -999999995927430163 540452725 655540582 -999999995013906450 869534309 -999999995368359825 999999996314507008 829971756 999999996529127496 964928022 -999999995459163384 15450714 999999997068023387 316443529 999999996293536184 529404184 650871534 -999999995898145748 -999999995347733612 366665010 -999999995352489305 822494435 -999999995544438506 978260030 -999999995626176499 667107209 -999999996710519777 270752199 999999995889085854 725362486 999999996246545054 693433080 135247473 999999995605839435 -999999995430511236 150911742 -999999995799877797 183511755 517854119 -999999996165376417 -999999996005824849 12150377 724221150 -999999996409861872 494893423 -999999996204390105 208601481 -999999994867076973 197217811 999999996891629293 -999999995761818747 420568911 999999996162591346 865794248 961136311 -999999995967951585 999999997071411874 596927818 -999999994117443618 698439708 480544534 -999999995830569996 999999997620024941 773842675 -999999995597869363 988819433 999999995996913888 7453224 953487845 999999995666249865 419160418 999999996985091878 973534359 999999997066932383 -999999995071271552 624178758 345929298 -999999995891622878 -999999995967965517 408147105 999999996645800937 350909819 -999999995850982286 891098472 592999181 999999996862000733 999999996180397887 908720615 -999999996076797815 290937133 999999995906735291 149440933 -999999994817661908 699744068 999999996712732700 799959008 21982779 999999996984135079 696231680 -999999995668074276 999999996664946004 486854716 690900802 -999999995807479486 -999999995306361872 157688182 -999999994634564286 556251588 430030545 -999999996272290353 999999997103595419 238042761 834447902 -999999995652848202 999999996044533408 166792836 999999996094977658 575220722 897077227 -999999995493346605 999999996834041460 879120768 999999997506005192 386814774 -999999995567168761 499367713 -999999996830631348 210735090 409378181 -999999995860903061 -999999995099766084 50870656 999999997074741221 252075501 999999995922271816 518370624 999999995995101980 393240116 319888307 999999996800474647 999999996155391495 995930089 -999999994406740629 51909653 602801435 999999996263747339 397693320 999999997790343970 -999999996248298125 481799153 277244988 -999999995196261124 481434996 -999999996167797382 -999999996216287539 32360161 80380641 -999999995119991359 931267442 999999996288592272 -999999997403234736 369128088 506365674 -999999996561090640 444673899 333712934 999999996281495218 796486064 -999999995478036832 312022204 745930067 -999999996963216509 822737810 999999997377329586 555767641 -999999995449125259 -999999995852783473 963490945 270715648 -999999996893246990 -999999995681090626 202806336 -999999996634517557 18636179 -999999995889473536 614454054 -999999996813212657 872012629 -999999995478036832 312022204 -999999995030382034 10174816 200279445 999999996952447961 999999997135879055 855177347 146795619 -999999995432328331 999999997390440004 329540570 -999999996235232397 36198473 999999995097512267 207247433 899933515 999999997191582905 598323589 999999995488397413 991114563 999999997242796623 999999996476234681 495478107 999999995441597757 56549617 504313090 999999996294338010 939548734 999999996439476952 619455096 -999999997674261372 999999996851469779 584838543 999999996933809292 701992182 211044502 -999999995375042218 -999999995557286501 747471621 61396667 999999995884453899 876767798 -999999996333945904 741762738 999999996350296964 884259597 999999997006105493 999999995989622461 713269613 318970180 -999999995956620332 948642433 962956835 768323283 -999999995077080957 199319571 -999999995529877043 115852466 999999995726833930 154219737 999999997246606323 -999999995982382658 27976880 -999999995400759676 322374280 999999996581513012 493376354 759942847 -999999995104367295 597665785 -999999995537673691 999999997562086137 681113849 331144156 -999999994903579660 899475715 999999996131119167 783312269 999999996646568171 83958733 999999996301341183 -999999995513155633 618710103 249337829 999999997085748035 999999996814649360 538710030 999999996930816267 390624431 45798387 -999999995716045901 -999999995445871677 635441399 -999999995167580335 522292545 848612355 999999996938978521 999999996427211175 662406331 -999999995501968984 544293582 372420852 999999997240802858 999999995999176455 10893629 179563604 -999999994694213594 -999999996272458285 778196233 665353959 -999999996624781659 683593785 -999999995804499903 -999999995409496855 314380109 169214520 -999999995989617264 669792632 -999999996380184392 -999999995817899550 844274950 999999996875327865 304257983 -999999995506442622 650295862 999999996384208359 19050555 201644381 999999997768421679 -999999995189917484 6235686 -999999995894950103 324801883 623536441 999999997655178355 999999996840851867 893898413 999999996651543292 660323514 -999999995381422904 542266416 249712975 385871226 797325963 999999996824834681 -999999995199564925 773822217 999999997363490922 740686828 406628588 999999997194585820 999999994548541944 350086714 999999996700779406 742120022 999999997221016426 682116160 608953700 999999996131949278 337500977 999999997142645735 443278733 999999997201742045 999999997087332370 90154614 999999997165461065 432341649 114976899 -999999995715670389 999999996499909046 199604288 999999998406937426 346815568 999999996318591235 720982737 -999999995785286426 684821380 931276755 223372723 272014937 999999997018257893 999999997096509009 655020341 999999997520228799 160576911 731324308 999999996313445696 999999996273635582 760046060 -999999996202382808 22307576 -999999993734016848 985269344 478884258 -999999995875438884 999999996941046409 691471929 617419234 999999996379586908 999999996573923225 526536125 999999995614596676 245010030 999999995780908783 731205041 314985750 999999996981828078 999999996137091899 975898659 999999996469471488 938711630 418344025 -999999995225414595 -999999995928920076 897743118 152166205 -999999995682978271 -999999995265458715 425980261 206814059 999999995801312943 999999997387970917 952032565 544271459 999999997468023603 -999999994117917845 724234885 999999997656785015 400293053 989298766 999999996824136234 -999999995441783565 424122547 591521856 -999999996235089924 219543110 999999996417562214 999999998021030749 766009339 -999999996062575250 466135042 738437410 999999996378744752 -999999995899618614 715514974 -999999995808801198 333925012 314985750 999999996981828078 -999999996562274556 301221324 999999997056199916 570705462 -999999995489427239 322248309 211405107 999999996025993469 -999999995500964997 551588355 -999999996007281047 565579527 20007984 -999999996000944774 -999999996170068520 666341686 364211184 999999996196418942 999999995994285761 911743585 359632206 999999996790068578 515450075 -999999995957468993 623536441 -999999995179202187 -999999995927228072 177467668 -999999997090960821 422302629 999999996137114878 940726756 999999996758610647 423140199 949710875 999999997767925859 999999997426133560 779104436 -999999995562170735 778906645 -999999996275336891 539460825 -999999995669421436 728883050 -999999995721755446 261882994 212746042 832601432 824089077 -999999995729220943 999999996054562437 172998153 117814370 999999997164313116 -999999995609907005 56113445 463089318 -999999995517667256 999999997627195657 332497709 999999996868014068 521779264 999999996478505137 955141063 538899170 -999999996050099286 -999999995080422605 371077847 999999996553316760 554011000 707323031 999999996356429589 789477824 -999999996570505882 514713769 -999999995614384243 650402269 999999996725657693 895305447 -999999995133824643 999999999586314604 797393086 -999999995746679288 501151894 879520907 -999999996503157957 -999999996331388455 255685151 166489199 -999999996508999247 999999996787583797 524209207 999999996481612804 595404150 913401934 999999996405527242 683699084 999999997018631792 999999996185969653 349955027 345582799 -999999995315630575 502050069 -999999996122071763 999999997258408674 535999964 945703827 999999995771080661 -999999995556196635 502445023 999999995907143581 400744449 -999999996248028096 569829322 -999999995426093029 384995549 -999999996761912284 380229104 173973996 743508562 586338416 999999996790791546 999999995993236222 147216244 762118418 999999995952624124 -999999994804769807 73566739 464141323 -999999995600506415 13242012 -999999995206883644 13832319 -999999995968864513 482136431 999999997594487521 579650821 999999996418615455 999999996185330976 839029416 391648561 999999996869675201 -999999994157346622 937592148 -999999996561900989 506737275 904610254 999999995929720220 608539781 999999997994778787 999999996722590768 907867694 -999999996218645782 815072450 999999997233396141 407118643 307349342 -999999996318285216 358488398 -999999995203411424 999999995768831803 922669599 84995490 -999999997119102138 948752021 999999996476878081 -999999997061749739 318901899 908961810 -999999994980354304 -999999995487057650 976570542 -999999996258271392 626506812 -999999995554578409 593081575 55324991 999999997790181143 723339695 999999996795077809 940534397 -999999995487303771 999999996079080068 582987854 999999996718065683 18782155 -999999995993744222 652166770 999999996726251109 940875741 666979890 999999997267276250 999999997340241561 806261699 999999996415935389 291986401 651104859 -999999995625788217 999999996860127162 168151564 423381896 -999999995839489528 656029314 999999997721565926 245682094 -999999995709603518 999999997629802273 222780699 999999997390591020 52245492 -999999995846741570 497598374 341369294 999999997415399952 770046176 304656810 968671869 999999997195173119 -999999996603787702 468756714 393605457 -999999995689532331 317483384 -999999996222033608 999999997213767967 888762387 -999999995457265566 589742294 196868951 999999997298878785 458023823 561627836 185745886 999999996281752600 999999997095218634 330931814 460413306 999999997437660684 131955466 -999999996295793934 232764701 999999997264402755 115787369 -999999995764247317 292015671 -999999995831720309 29241310 999999996221034654 948768377 999999997471739645 188761147 -999999995539003843 311071071 320505698 -999999995842756732 93578152 70109692 614027059 388746070 999999997107812290 673219173 -999999996104889161 384213756 -999999995798261842 999999996958449380 623645454 37691930 -999999998262173288 999999996826457020 676581242 999999996846485600 936066962 228320661 -999999995912285845 999999996709586701 629705037 860925281 -999999995924278853 384036072 -999999995451788946 999999996775683803 619324055 69230165 999999998139443761 -999999996074621725 603273563 999999997111269558 686518302 599194868 -999999995776533296 999999996473436916 180183346 828932583 -999999994782063753 -999999996384371431 589310811 641311176 -999999995284457754 999999996716788129 613784757 255097287 767114136 999999996422397089 11537457 3906578 -999999995590237246 -999999995091492744 401127394 999999997040384366 179488840 935115617 -999999995358648005 -999999995725931853 937299935 999999997085412411 580589413 637075478 -999999996615497250 -999999995853278389 715784971 -999999995547986452 77714712 672939937 999999996626082397 999999996972167999 678328807 851547628 201827506 -999999996369323006 726411888 732879582 -999999995321248284 229042989 479568716 999999997725541453 544281643 196868951 -999999996016365267 999999996543638382 159628292 999999996620322725 419822785 947937561 999999995749223557 999999996651287097 501717813 -999999995362929983 740549385 374827460 999999996087938416 -999999995730853858 699930574 676820486 999999996778136164 999999996516663841 771971881 609997843 999999995095133293 791089069 -999999995894313883 999999996876032566 446379694 -999999995368798495 659446761 999999996563146208 268975130 369712726 168618910 999999995816092890 350731454 -999999995974674790 480701214 -999999997620896324 303992666 595892493 -999999995037540829 103127544 -999999995529728490 363617407 999999997014928223 999999995622556849 552127701 -999999994741001659 920763509 999999997513590171 746633283 388308218 999999997009126980 999999998013316776 482102062 999999997046497707 423693613 999999996432518616 432756542 651017024 999999996671716210 545559253 999999997423485647 639613668 -999999995609960812 -999999996580412260 248665356 999999996804729303 400293053 999999997267860210 688134570 89399566 -999999996215401826 17119302 -999999995135178558 999999996385554999 591920891 999999996405097811 790943641 999999996949486947 639791131 999999996498413199 26716313 999999995855953800 414275196 194759890 999999997685827470 872851871 999999997006894573 -999999996674070520 333991644 258168341 -999999996447703949 821319954 -999999995439363396 605557651 999999996872638549 534267460 895213180 213544737 -999999996084605805 -999999996017327407 980840855 328433899 999999997684624811 92581240 -999999994819253868 731174815 -999999995861957713 999999996020351340 962127258 654044083 -999999995633782619 263043381 -999999996681906783 999999996883273847 776060389 999999995962420183 541316139 999999997892041144 956364788 728467296 999999995536403330 -999999996052528920 24178400 -999999996118811847 772640143 999999996301631219 88908157 999999998062223043 169347515 461106556 -999999995914484878 314409322 999999996874762030 -999999996394749589 982454053 845270777 999999996409444133 999999996987856859 640008077 999999996137704645 631305513 376212854 999999997132088026 707764908 -999999994948908050 583491112 -999999996662503246 705897680 -999999995671754914 756037020 -999999994916305570 -999999995474454426 114523568 999999996932433502 267648380 451771398 999999996807755116 999999997023378968 663227838 -999999995543918560 548380732 999999996576199917 626616495 552788608 999999997191936396 999999996554434754 623699948 999999996440721931 994922065 948465542 999999995456048176 480353577 999999996170814969 999999996391003949 845309325 834571169 -999999996744092643 907584173 -999999995483138975 678211577 -999999994513675545 -999999994732231930 323555248 999999997727666369 495143901 72940928 999999996386791134 -999999995747931436 559590290 389072670 999999996249332164 999999998186636281 741580833 999999996758586579 740519029 -999999995512669763 737186871 -999999995435218377 576554981 587952103 -999999995557527203 -999999996459458539 631984781 210178500 -999999995712495708 603525017 999999996086745981 999999996866068861 499974361 999999997589141484 708169196 999999996796388389 387489501 -999999994792147288 102065082 747102134 999999996410927284 644574268 999999997148240296 412178087 999999995580868605 -999999995279310537 582431513 75042727 999999997406298397 598657863 -999999996015438857 -999999996124546308 470432838 223460236 999999996985333086 -999999996281957239 592045283 999999997040695033 165552777 999999997213166641 995507285 744218765 -999999996441933149 -999999994505495620 751510376 -999999995787118922 19553298 39237373 999999995605925695 121378932 963936688 549233136 999999996647702188 721207887 -999999995963880965 -999999995956428061 527313475 484831783 -999999994944395519 999999996971025007 894212363 169036390 999999996708000398 419933818 -999999995453552650 960848239 -999999995271975165 -999999996405899977 42513401 795269005 336584939 205037694 999999996640271200 999999996635941231 638347077 999999996403394212 892820258 478667626 999999997143122700 999999996132833200 92706866 -999999995758605052 355045284 999999996974227577 93255289 135600265 -999999995699446593 867485701 -999999995357674305 118662185 999999997338226263 999999996034027981 965549031 -999999995622800605 90586347 -999999995225211298 344751336 930412158 -999999996429596474 -999999994896141175 227878605 -999999995478361731 75752631 -999999995426703498 790542070 -999999995321533218 848732020 308350506 -999999996061762566 999999995966655610 188061224 401222343 999999996144579455 978189885 550352940 326016154 -999999995565162686 761091264 -999999995969604196 796834319 999999996549208409 985601617 999999996933164903 254997001 -999999996227307103 732126730 -999999996865482698 -999999996270387958 197380734 623508996 999999995965444622 204351958 -999999995329716274 -999999996428973536 536703094 194274578 999999995905943372 295429375 -999999994943324433 250009798 999999996560976050 808461542 999999997395539498 381883191 999999997036834819 -999999996286057465 377982249 999999996559435649 368652255 775945047 999999996830094477 497959736 999999999485498426 859686302 810177777 999999999837010223 736536717 -999999994671190714 788233836 737838774 999999996111677400 840272322 -999999995523655284 999999995935234277 232391131 999999995762552119 835046599 999999997106956254 626187680 -999999996002027795 753316641 464403510 999999996100624720 999999996269200080 548795894 -999999994685208364 27032872 753907476 999999998207095110 453912501 999999996963213303 773214097 999999996336287971 999999997210324538 108751754 999999997168595263 516492851 999999996432556034 632880664 318678925 -999999996587148563 913708855 999999996430489011 -999999996227162375 258834707 931358710 -999999996745572612 590370513 999999997064933305 -999999996799155967 162543029 639752803 132677974 -999999995358255053 675023757 486088608 999999994977723448 -999999996345196963 408420947 249788731 999999996757071881 439723489 959259927 999999996921111623 197874643 999999996100630664 725521014 -999999996109891134 459857778 274764208 652978071 803024666 -999999995960585290 -999999995991362763 607506967 164300981 -999999995787619905 -999999996250352784 6253006 246356188 999999996218960538 564636179 -999999995230920651 469750265 -999999995757286151 14266402 -999999994623840650 -999999993894159055 797960633 807179014 -999999995075480234 491837018 999999996716425188 573951646 999999995781603332 -999999995591709507 67527911 779902130 999999997664972742 367486604 -999999995274387308 974956083 999999998275564507 371429883 999999997202290577 999999996196813298 785931662 999999996828433656 219272134 -999999995513267472 518958526 282339478 999999997968849508 107906383 744926448 99167185 999999996476499929 539102458 -999999995008412874 -999999994769895427 64492715 536956794 -999999995162605536 -999999995403802034 109111832 999999997051563392 757218610 357381699 -999999995897365669 676478136 -999999996638863276 -999999995989279416 324883186 297790423 999999997347230355 895283293 999999997193893009 -999999995785598227 698231143 999999997001157597 599971001 -999999995147040827 102378573 654649816 999999996868902196 675215915 -999999995189277973 114094744 999999996815465460 999999996870177805 773415245 624233330 -999999995571399340 241844927 -999999995827948325 999999996262321228 754256036 715617790 -999999995147616628 495530845 999999996521776203 -999999996238982475 164128367 999999997864475568 671834048 567825861 -999999996164872683 -999999995243778016 952304156 999999997188636964 950742830 62471458 406699503 663300041 -999999995724565107 95896317 999999997649295877 993334030 -999999995355254436 154607238 999999996383378798 -999999994560846122 763709812 999756558 999999995825916432 -999999995704285437 562867933 999999996516152062 872003886 999999997138222658 460928716 999999995429824058 502783664 999999995957728260 978260030 566622374 -999999995250005336 708083700 999999997153068522 -999999995963825442 168040294 999999996374051177 863693549 431420923 -999999995605985473 999999997245095887 654349679 999999996724320011 678811213 239992777 -999999995128363641 -999999996447293915 389116291 -999999995454641887 750251951 -999999996548269420 182418916 -999999995103038842 980627502 -999999995584924093 478998513 999999996888395696 701906084 960183284 -999999995712884786 182668845 999999995988685819 999999996657536602 808342272 303128748 999999995136554834 999999996016558497 158036909 966388561 -999999995310200789 -999999996123200736 307396638 43082960 -999999994818554410 -999999995530058905 299992279 -999999996479403490 829347790 691842782 999999996177195676 231343310 999999996144570466 -999999996921284877 822424951 458302575 999999996295068677 335728110 999999996086137084 417932143 999999997313093895 680411563 999999997227836193 -999999995793804234 20840504 999999996680051526 87068144 332231257 -999999995357623161 999999997178084704 370519312 519350863 -999999996269052311 -999999995083836163 182360105 272014937 31403031 -999999996294899684 646009676 999999997608226408 100187996 999999996726748665 80880159 999999996781100406 240027946 999999997699469041 89339711 115423743 999999996516253895 746143618 999999997449318098 556794894 471306662 -999999995791553566 709264336 261979438 -999999995908360456 999999996974762123 772042615 999999997231462702 177712644 702819981 999999997309096315 999999996960314818 75319972 764113523 -999999996527183911 -999999995270877247 71962177 80516204 -999999995381251286 967899229 999999996712906481 -999999995515778962 260129838 999999996903244275 438942747 -999999994801210696 3720716 999999995812640353 855517089 999999995763026771 212853411 -999999995700741683 768421645 999999996516760292 84691094 999999996579479430 258501992 417850542 -999999995775402258 999999998030168293 429902135 999999997817647984 469608472 267670984 999999995916442752 999999996550713995 965776151 756249769 -999999995239846445 999999996924671158 425239618 -999999996804384896 316883214 999999997042635359 806261699 518262928 -999999996301977756 999999995413538049 262297543 880683958 999999996722392246 854588962 -999999996981583566 993597733 999999996564075375 776521293 -999999995516847167 -999999996482295511 529995753 -999999995512602554 980627502 716902087 -999999995604141075 969787697 999999996797766899 771494599 999999996076188041 999999996876632625 163792671 845262833 999999997461101861 -999999995252276438 184793718 979912332 999999996355848118 677465816 999999997628502618 249002147 999999996948578575 -999999995443743984 785472038 292133860 999999998012553200 -999999995913473099 467559237 -999999996196827938 832212642 999999997169183136 536626108 174355696 -999999995045209738 205935928 -999999996074364604 999999996793153194 105497452 999999996947528332 514740136 264127089 -999999995407173649 999999996276993298 848109168 -999999996147640177 982760429 520017328 999999997450185870 -999999995369753733 596599461 -999999996346649302 623195852 430670547 999999996807214483 999999997069422614 59615800 235853787 -999999995373905869 -999999995213645494 523677596 -999999995742843411 512646559 564845756 999999997350331444 475938979 -999999996742032287 724221150 -999999995148139708 999999997159780250 694030882 999999996020054238 54073646 478441089 -999999994869278845 64559021 -999999995904109647 999999996666274507 733503751 999999997425430134 492023002 42700052 -999999994439044932 577731741 -999999996433295747 468051533 -999999996289266993 440049857 -999999995730290037 417006707 -999999995361657049 333837655 678193164 -999999995639103219 197841911 177561479 -999999995933876717 524111953 -999999996372829545 454735147 -999999996764054781 728397442 999999996647171056 628100966 -999999996145565532 999999996372550885 599060795 329201000 -999999995324484884 425953210 999999997998130244 900389837 -999999995980582451 397264025 999999997095113127 668095931 458517524 913456088 999999996850093992 808001162 -999999996367600982 999999996493247013 549272325 949320583 -999999996144977899 -999999995844002100 970879552 -999999995594792840 33856170 687120028 -999999994906017956 -999999995844017713 398718809 999999995966598060 312336010 -999999995455641087 180545307 999999996748062614 239399756 132548053 -999999995477257525 432369709 999999997025557681 -999999996219601644 267301886 999999996347663123 544173535 -999999995972361001 137824961 178143110 999999996860273220 999999996039957400 616042002 90266058 999999997421302068 661273877 -999999995969241319 257931938 -999999994056247272 999999995974590139 130637843 673760073 -999999995840899023 16125090 -999999994971166668 -999999996129388191 872027385 999999996147210175 845121185 -999999996095590216 706002576 471012386 999999995565628886 929692505 999999995199797625 586561456 999999995598282262 999999996954799068 28785098 999999996308118312 825037178 -999999995921938434 53451294 999999997325932711 652978071 999999996195943165 915442439 560396356 999999996828304230 999999996430415795 409855231 999999997066087431 465576831 -999999995244221880 914035378 999999996313040079 376406539 32433529 999999997887276907 999999995827327312 468958814 999999996918978335 830282947 50863394 -999999994569300572 -999999995103788485 979916011 -999999996092992730 643003272 999999997737217517 989406769 -999999994823346709 142663899 747525832 -999999995101891940 753516271 -999999995133497365 838757722 999999995961496012 -999999996435834620 706507800 723267529 999999996698533091 287334661 999999996870143197 999999996534817320 95312566 999999996699559267 182428423 -999999996118886473 794364639 407463823 -999999997237496351 999999997294926493 630905671 219372227 -999999995845821231 599695095 999999997291946227 999999996971708532 312864328 999999997369615287 562049895 633937750 -999999995654687552 191674135 -999999995926836539 588774214 999999996744767472 404955581 999999996898919925 999999996623328710 322790794 79965940 -999999995688855946 309713647 999999997160477673 979714386 999999997032393656 999999996772678394 446351928 -999999996513810505 325410405 967899229 999999996712906481 566622374 999999996440509460 36576323 999999996506489523 -999999995972296674 600377928 225212237 999999996444986143 223703900 999999997329329942 953988297 -999999995432740321 -999999996527169833 345126337 -999999995447105851 798442075 -999999995349695999 638856023 -999999995674166739 549059697 885286379 -999999995156458103 651017024 999999997261956320 -999999995653726217 766313765 586309113 -999999997136644389 999999996230273892 123884622 617468787 -999999996693172091 87409204 999999997292895164 -999999995287225596 99047544 442503695 597990514 898397121 -999999995103430215 145714329 999999996035207755 99051126 -999999996371339296 868151237 -999999995029348383 393232361 -999999994975645499 -999999995143041877 235996125 299936386 999999997203442460 454753610 221493289 50863394 999999995967064538 309722675 999999996942781977 999999995234826938 837351954 644574268 -999999996413107220 913803979 999999997687207959 999999996081747610 546194614 -999999996893326281 140708787 1234723 463849593 -999999996206763055 584589997 -999999994757219015 892339843 999999997087410918 469878924 687967477 -999999995751624511 -999999995275245144 490013148 908563595 999999996914629927 945143988 -999999995983510818 -999999996260632883 394938923 999999997218710658 538301722 -999999995657863648 823389384 -999999995264253001 762609925 411433709 -999999995566055355 221915131 -999999996457450549 999999995712647357 432995279 -999999995771704737 377770105 292327441 -999999995947723681 -999999995927453862 631316208 999999996633516800 151212696 397693320 -999999996505264204 -999999995525857369 570361545 49013684 999999996989923044 195075070 -999999995708625790 83435427 -999999995455038615 410105510 999999997638980152 999999996373705026 408988172 391648561 -999999996403844071 -999999996273033169 477427307 -999999994693503585 910374883 516168644 999999996976844288 -999999995814029157 33001099 375836147 999999996506590807 938617454 999999996255459704 -999999994792676125 666408585 21982779 -999999995448542099 235337453 999999996650927059 375836147 -999999995452473491 998654096 -999999996126252298 857067686 999999996538805106 999999997281547088 649385940 644731970 -999999996722774962 -999999994644680942 724377886 801554761 999999996228218443 -999999994519890464 335578706 843290459 999999997091838583 884259597 999999996157554151 158465891 999999996556770377 29838054 -999999996396606468 -999999996510683901 178198433 999999996338872954 717056368 999999997148317674 394445582 932837504 999999996856026814 968170543 -999999995695926915 999999997320773034 57446936 -999999996361004877 350909819 244795924 -999999996533411924 -999999995581197871 288038337 302405651 -999999995730256171 999999997183758294 368242610 999999996515437698 226812396 245301364 999999997258013674 999999997593241094 977740020 999999997469244038 367718634 749832925 -999999996190209025 999999995884083201 71768341 -999999997595422279 840723749 117814370 -999999996806031098 108364562 -999999995644859688 -999999995682759071 628064239 999999996302603561 926827917 870992066 -999999996196683282 185856711 656762786 -999999996070662327 416061549 96021168 999999997801532252 999999996962879518 929239618 -999999995739765592 317402904 264884170 -999999995266327696 999999997845810296 238300586 375006665 -999999995736064027 999999997513765476 694882370 852381732 999999996301096028 -999999994327274221 96365679 53029764 999999995235898908 -999999995489500903 523437843 197107631 27603060 112325969 -999999995756063039 999999998394969016 527398094 793345213 999999997112856029 635592741 -999999995155051797 999999997618344734 650000204 999999996269975765 725121045 822039717 -999999995271987749 999999998716204807 307256913 570390589 440081847 74027600 -999999995812713666 802301613 -999999995577997851 999999996171582227 863731757 -999999995624203673 816952357 999999996931667413 521028139 519962766 -999999996290999672 544228209 999999997023450833 176389 -999999995283599457 890965255 999999997408095425 -999999996441509545 255795989 999999996956977562 270763206 4485770 -999999995509660184 999999997146267895 742456935 626393833 999999997630918939 -999999995060848763 69816573 628033214 999999996158393684 628532006 999999997311865940 560450450 -999999995842870228 -999999995980216353 380190837 452234268 -999999995268992528 -999999996090322271 971791645 292522664 999999996186932540 -999999995779011343 879334947 999999996098378354 253279772 -999999996270983443 948580635 -999999995292611796 131633996 282339478 -999999996541112440 999999997226438019 955540045 999999996888170131 975586173 260068985 -999999994856564205 999999997638778713 676683655 -999999995045315643 850577955 868840761 -999999995580317723 148616865 999999995965983807 739998374 -999999995611520040 244574576 999999997460836434 959347330 114417325 185745886 999999996550697930 504754967 999999996936531443 -999999996472375605 553336029 999999996697534856 95677904 -999999995960650409 49461973 -999999995600120641 257379649 905771304 -999999996362268538 908381848 999999996983387716 -999999995613818993 38042955 794612879 -999999996837231131 83556179 -999999995325181337 807689541 999999996601485805 -999999996650059509 405959731 999999995456513724 934319360 999999996588737107 92271695 -999999996453088184 513094662 729078523 -999999994701848853 395709212 999999995948978708 999999996988488664 659010098 999999997108862447 922673059 715039453 999999996318642189 999999995904481745 247808787 999999997419514255 662902263 695272873 -999999995663900459 248808442 -999999996257396528 158458472 -999999995945305404 -999999994957675041 886369247 58147886 -999999995160648842 -999999996489560910 419996674 391648561 999999996818305785 296117078 786157350 817749670 616515417 -999999996200593215 406752065 639788111 -999999995667517713 -999999995336085641 933235425 928527133 999999995884244411 116309528 -999999995736324338 -999999995786812891 714912263 532608641 -999999996566981731 999999997443040064 633554422 555376651 999999996400168327 -999999995832086597 343815083 718435480 -999999994737705938 510341840 -999999996016300316 -999999995455715221 371077847 725185155 999999996252574483 417333321 -999999996476710251 999999996522081634 996432144 367480146 -999999996074008522 999999997127441926 155207676 999999996278151135 874529539 283763759 999999997247078271 810445253 -999999996345939685 940526792 -999999995673811036 999999997406008961 846907673 246648854 999999995403632766 999999995336742652 883016672 246428112 296641873 -999999997077888206 848596558 999999996650704500 453236308 738702942 999999996804496470 513170396 999999996307412064 999999995985572034 518899538 42827414 999999996379295898 318302224 999999996641467156 999999996852311285 657158849 -999999995907313149 723772717 -999999996190509370 797952138 944650211 999999995715669727 954399156 999999997089411750 810858101 999999996938429181 -999999994328212361 847236605 111585405 999999996926241181 999999996367850172 291383462 651607361 999999995965628363 999999997787426680 491288116 963310542 -999999995644459230 999999997408143728 417247212 -999999996894675306 19762424 980900880 -999999995625495170 584816300 999999996813602166 700653703 999999996711145547 -999999995966797338 211454928 999999996545894203 296044773 238502644 776569948 828279109 -999999996048892883 626393833 -999999996990915961 913382985 -999999995782720313 -999999995773766237 347165291 40216105 999999995782988803 745317618 -999999996458861356 -999999994695647373 340737237 269951060 -999999995881493090 267227910 -999999995172359776 418638834 999999996555924092 999999996391766955 980840855 296393952 -999999995938421588 999999996691433842 315151940 375519231 -999999996045766745 -999999996436819849 621844791 -999999995902501122 24920736 -999999996697487475 829199913 -999999995583230297 197874643 999999996872985751 569270957 150502045 999999995336029123 -999999995715869519 834085971 999999996935053386 548600648 999999996816852001 184223129 834669822 999999997395385636 999999996659308275 268439135 -999999996215846935 578777991 744548993 999999996753083693 148202533 937660052 -999999996122564793 918695881 268673306 -999999995314093582 999999996661110337 362769155 361782184 -999999996352531050 999999996600685460 624970108 999999996851068004 515830224 -999999996870522448 150265184 999999996374051895 271288541 977330349 -999999995444365007 999999997548039314 945650438 -999999995598904290 270280580 -999999996554223287 645774793 745110529 999999996822128233 999999996712642587 37529209 999999996056337678 786818298 296581058 -999999996441435278 999999996528607817 758545647 999999996780528347 492800229 999999996747143158 830369442 999999996751667506 836198534 -999999995255147167 525298943 882447982 999999996067827256 62985322 396705310 999999997218628467 812907039 -999999995846076878 475515314 666979890 -999999995619104340 748283505 999999997902928053 -999999995666780246 421095896 714157662 379603438 147340319 -999999996716742049 661282444 -999999995729466596 417394012 -999999996344262912 -999999995293556380 759626814 -999999995748509619 893422653 859710783 999999997561313489 782783381 999999996613526759 831521467 -999999995969657479 140469991 999999997019616677 38378894 -999999995330875326 261532571 999999997748529163 433775432 999999996728856302 755755282 -999999995756889786 750067829 999999997106484459 395671488 -999999995669662298 999999996114539623 425587899 -999999995911112366 20808952 446495923 999999996902334903 236203836 -999999996260261576 334592263 -999999995876326305 594117426 999999996881503408 976981740 999999995681797500 999999996492911867 102042727 999999996260848633 927701077 666415711 999999997150839315 62866288 -999999995952072926 173605263 -999999996269771569 999999997722503114 504196544 -999999995990361350 27761634 -999999997049121364 685734788 999999996506941373 419065463 -999999995209194995 938794645 999999996209843273 841332211 971566637 465822035 -999999995590444992 919704520 -999999995434209377 85412645 999999996187288879 225129475 999999997172533631 130709327 -999999995149143431 774103821 370891944 -999999995573082744 322359012 999999997274115944 -999999996611703228 735102168 999999996838153636 304588490 63459091 999999996760872299 537233517 -999999994631232991 999999997704053648 954084852 209902621 999999997177839777 206646312 999999997255170604 1080573 999999996069357949 -999999994900786744 844537866 999999996718051656 341529380 899053393 999999998371932155 348843690 -999999995879873514 442633517 999999996343793381 999999995745339931 559268575 -999999994583142131 739448571 458072574 999999996814002666 -999999995637159097 544685227 999999997208185825 19184185 -999999995899579999 31369805 -999999995397741833 255525849 -999999997442055044 284467914 999999996214377999 169058287 -999999995221666791 893206703 948752021 -999999996274456155 -999999994792396468 118717868 -999999994929974202 415324212 244826836 999999997581086680 706261405 999999996855534999 999999996971950332 660404842 999999996053862083 865417619 -999999995579557463 632903699 703211243 999999996638264307 999999998120461120 569686340 77997949 540516102 102605537 -999999996224430689 727790135 -999999996637311609 999999996708933903 178442547 -999999995567792788 429612956 999999996920037600 853327082 -999999995057103453 609539427 392230048 413579791 624547416 -999999995770527476 974956083 -999999995660437065 922338721 999999996702970057 259767212 999999997629111984 -999999995489954207 341517397 3487910 -999999995545439874 999999996970796533 635441399 721117266 999999996793180272 999999996397375581 547957809 619326618 -999999996909435570 -999999995812453144 818148208 999999996165925188 114891244 999999997065327297 408375257 999999997276916322 518820062 138984417 537244226 -999999996030037256 635628844 -999999995666570567 317860399 999999995974179950 234356626 999999996034849124 525342246 292522664 999999996186932540 999999997376103496 592971688 684845520 999999997331704128 999999997278624024 858409812 -999999995683320130 228214342 682531345 -999999997694265623 999999995530697756 179280268 828895144 999999996269827930 601891702 999999995452875686 999999997546721854 767411044 -999999995969666446 426137958 -999999994806124342 947795992 999999998187691862 210735090 999999996860109269 36263033 999999996258908918 57314044 999999997068870938 919704520 -999999996078870316 284589186 495771207 999999997086350871 -999999994945347259 690873951 -999999995662267745 360820313 165827612 999999996817968746 999999995148187913 14630557 -999999996619641147 344419691 444632568 -999999996955449086 688737171 999999997672069773 -999999996903742851 352426593 497616863 -999999996035630131 -999999994998878884 129129304 343614107 999999998259704461 22234915 999999996987431535 999999997188797681 32377269 -999999995272776429 151245471 -999999995781967919 401756453 999999996064933421 354007749 704745589 999999997076162461 517854119 -999999995848411591 -999999995415399949 979043303 999999994120939817 351172371 999999997092702305 461206759 999999996574008940 313325590 999999996304349358 227919050 53538301 999999995926895543 999999996503970873 408147105 -999999995864749740 699990372 914797578 -999999996455084028 999999996724262949 684452903 -999999996204355754 743859030 -999999995743621527 836200613 403537775 -999999994884117365 222834230 -999999995600023178 471418039 999999996515088789 588635511 999999997103191753 98873492 999999996875231980 999999997755212306 481112044 754775649 -999999995513858311 999999996312233514 913567164 139443335 999999996999762389 447628548 999999997439072350 892075967 999999996317175575 -999999995954788263 51978381 999999997158806147 116018645 -999999996837331992 899031926 737325696 -999999995797597978 999999996919134277 904059245 413204320 -999999998637685678 -999999995049750403 261824979 102738572 999999998116321772 -999999995695416599 612652433 999999996600860665 859494515 999999996749444504 792573010 334959818 999999996969918740 484249829 -999999995422879371 999999996145148684 481643538 999999996057086762 474999986 865590375 -999999996014751781 973667143 -999999996764334325 678879747 -999999995406221097 338856562 65136213 -999999995504025800 260038914 999999996609467393 357273467 949282581 -999999996120062939 -999999995658733153 582787845 862752929 999999996892278585 9309893 -999999995520143809 -999999995438321346 964928022 412466063 -999999995384364701 924777045 999999996656689857 331327222 999999997385464468 19644928 999999995402194512 -999999995885183375 717751871 62358512 -999999996579871128 501499049 -999999996092210329 999999997729854433 545248899 359448828 999999996786177930 525852235 999999996107116557 313808186 -999999994318969614 -999999995413198433 9193599 300209753 999999997657619467 -999999995442560668 936066962 999999996774561753 185362849 265325157 -999999995848187797 302905474 999999996932781422 -999999995701220755 958064793 -999999996509994137 822708129 378437290 999999997091573662 999999996957190363 603273563 767016310 999999996859255184 4773108 999999997691045140 -999999996177901604 98486750 -999999995874811849 337689305 999999996535225034 94552402 93342728 999999995566812718 -999999994576807495 618869385 -999999995488033564 287627550 357438432 999999996452592028 714122581 -999999995652172993 979736944 635628844 999999995838547263 954909861 378365732 -999999995286304604 329201000 -999999994414133794 -999999995795375743 117034885 -999999995286073788 958285184 999999996742018507 34505507 999999996093220521 357084301 908337497 999999997416552185 488520139 999999997167390455 25490852 999999995257937720 708121357 -999999996005102779 585824020 422755890 -999999995378028660 822871410 878409963 -999999995914213525 -999999994993782723 50205533 869337600 -999999994966064666 999999997562530115 592918809 5527533 -999999995711440859 -999999995458293227 454890273 -999999995877533457 871418829 663472086 -999999995536593290 562400109 -999999996185761349 991954267 -999999995950179933 913220308 999999996600389224 113431827 999999996169935097 -999999996462279305 287066915 346859390 999999996287497140 188442551 -999999995709091339 432369709 -999999995423957625 -999999995872078744 456379818 548881890 999999996488696022 257768652 742518246 826316146 999999996547261710 999999996752167339 548566973 444769252 -999999996128741840 276544146 -999999995772229680 -999999995679315110 505612920 -999999996175046362 503823954 759245539 999999996834505567 999999996507075296 143480668 458901115 999999997987375247 660558603 -999999996440966801 111865397 -999999995702576677 136304546 999999996784444534 -999999996190432987 145473071 -999999994902078379 546686527 -999999996271881542 484792388 -999999995956277056 628246276 -999999996231107060 73071892 -999999995591214341 246310723 853168908 -999999994555817110 -999999995443655618 326333838 -999999995811014277 120388969 999999997099506963 78181835 -999999995368488202 572153192 999999997627311132 811776238 460694984 -999999996445490452 -999999995902724405 687705889 999999997110728470 715196526 931332861 -999999995244070069 999999995742707027 202036299 11591716 -999999995471464168 999999995995101980 393240116 999999997801582159 771075743 876933789 999999996846045489 -999999995398963433 671115555 434611284 999999995548303816 414701929 -999999995444460155 166303536 -999999996265163462 999999996822269456 298289490 635876388 999999995972935678 999999996952284897 459150429 999999997084584018 467703984 424907920 999999997610837524 235965569 999999996444843763 142166274 999999996190618870 -999999995377590051 593081575 82119356 999999996558720462 586041708 999999995826851654 70234772 999999998012181746 999999996893382264 335375164 726320415 999999997456816599 966511893 999999997169377091 999999997144245175 263060519 555848338 14063013 -999999995600001413 258067559 -999999995503777950 46021636 999999997162978518 949594798 -999999996514553636 823523286 999999995968027086 206491232 -999999996431102334 417852590 -999999996296994549 505284011 745011920 -999999996024592820 -999999996189850641 816069679 229905136 -999999995214249254 -999999994904127567 708665617 685117097 999999995885772293 999999996612422655 713415451 -999999994542464881 401812945 437271635 863120222 581555049 999999996187193457 948768377 999999997471739645 461578669 999999996208619711 962692868 999999996881558140 -999999995740326978 504773244 562327890 999999996508488844 -999999997417713316 158364584 -999999994408787972 470737450 -999999995930421929 451072077 999999996561095339 66486441 617261188 -999999996173787090 482562601 413473283 687725268 -999999995253982400 999999997951458991 702438245 -999999996947215719 787640433 220630989 -999999993302219749 999999997024664933 368623631 -999999996881549858 507034538 -999999995663937825 477700059 597929214 -999999996576384286 -999999995945303810 993968728 -999999994912553563 759155463 999999996665518924 859400654 919117552 999999997078279520 101715189 -999999994837182331 999999997533923665 819474221 -999999995683837672 705560100 -999999995010710015 409341729 -999999995903963953 589564327 981439646 999999997280532986 478703034 999999996860708974 401600205 -999999995978699259 839200599 -999999995307196573 999999996799775818 913567164 877914999 258721025 152335000 130048392 999999996613684214 50643042 203771732 -999999995722919366 999999997286583276 978260030 502547923 -999999997171206115 162481972 999999996680145972 999999997077786516 71146118 -999999995752228533 7688505 994463865 999999996685736477 255050883 -999999994929935187 928746454 921067685 999999998222515199 522512735 273459866 999999996750419626 -999999996196922027 329030927 563654468 999999996427481856 548316464 999999996654620172 249273358 999999995971978478 37842899 -999999995777626817 464558593 -999999996464303813 749823921 999999996701668675 370159301 999999996162109107 -999999995690664413 912386291 -999999994338868199 697505765 -999999995255983704 98127916 999999996850631718 326855266 922141407 999999993751598679 999999996696230847 743941039 632833635 999999997942285197 303910760 -999999994870879128 -999999995980991611 981657287 999999996286145813 369473119 847385867 -999999995630588021 -999999995082113451 931555483 814782394 999999996074153136 999999997210099213 341517397 629611751 999999996189797607 399725136 -999999996171906492 -999999995567048818 413531462 77876686 652978071 -999999994759020021 284787001 -999999997193385886 247873250 797842153 -999999995606856981 353256041 -999999996391370699 217880607 999999996481370979 979392255 -999999996677261611 200516203 -999999996091385561 -999999996666776072 159937954 -999999996467642530 404653640 34607260 999999996741822346 25019267 999999996016035039 -999999995380412488 50130070 902739789 69951806 42574421 -999999997087019485 968709434 -999999995430789066 -999999995795773447 275519987 -999999996387519645 204590329 -999999996473794210 253765272 -999999995962289296 40575698 430732540 999999997040716100 131955466 999999996983630798 -999999995887047622 349614142 -999999995691280509 99617679 951773638 -999999994722751688 999999996435623611 297623249 999999997666215723 43367301 215230685 999999996772043381 999999997319976190 297456976 229451393 999999994795659399 999999996241356598 4969924 999999997114582635 472352995 999999996897715287 326747559 -999999996073314720 141128660 990052997 -999999996302662613 999999996332623109 713062095 918116345 999999996028887645 999999996276477333 956369841 999999996544379240 330748188 999999995984093803 879281867 -999999995189445197 385309961 999999997041638143 379774307 -999999995885505115 269884353 974258675 -999999995399385093 539060809 999999996775812021 488520139 999999997167390455 999999996880659075 194444719 999999997569032350 265437588 999999996162652419 840699521 519758107 -999999996631057387 816437134 -999999995232465052 -999999995590803680 889500654 544945798 -999999996506815366 963079582 999999995947441260 784020285 -999999995065368465 -999999994905243450 603053666 999999997113131806 287859628 696251049 999999997173731649 74651925 -999999995316277083 999999997153099787 757517973 999999995965394274 655801154 999999997637369208 897380766 417394012 -999999995552000646 999999997387240864 389613836 999999997892709881 601412447 998751298 999999996032637876 -999999995071295261 295812369 -999999996165478752 872003886 562812226 999999996293798988 -999999995286302807 17698171 -999999995027211681 446128331 35906581 999999995249665583 590763530 887518094 221559592 999999997980762304 710913367 -999999995365129449 -999999995973438918 494325790 393720769 999999997310787887 999999996355595315 647716367 -999999995845965532 410168678 913819989 -999999996367790461 -999999995529013164 799164940 999999996791881199 620389057 -999999995139146441 349785821 -999999996715396598 968038882 6764975 999999997010646851 -999999996024478116 356175726 570713083 -999999995567096723 5512728 -999999996674170920 999999996511339351 274999957 345669981 999999997447323277 144031635 999999997066730351 -999999996475681440 855574230 -999999995386669283 715428499 921156540 -999999995363453050 689367823 -999999995395565703 -999999996142200782 293032724 66268497 999999997119063381 -999999995483152582 334853514 999999996637146328 483368 999999997918484611 245360377 347406121 -999999996504703879 658643818 85782859 -999999995856469420 873069790 350608319 999999996126191681 -999999996045785071 718207393 999999996393484536 156972428 989332328 -999999994019094730 -999999995319458207 762232387 662527806 -999999997123369786 88129946 -999999996100325456 999999996954721134 295101042 -999999995277674651 846021221 -999999995727056974 817395180 193795784 -999999995349625892 622230954 -999999995553237280 721924718 -999999995655727876 638757906 999999996142253770 983352244 999999996512918082 -999999995680620804 160636954 -999999996188567983 840130699 977226601 999999997222774527 999999994827970903 687401457 791270936 -999999995466160672 892567454 999999996651510808 735322886 -999999995177450806 999999995452176474 960653118 999999997885576583 265627567 897729029 -999999995593937739 999999995467515766 753055826 999999996211944308 660015394 92506802 225380729 401600205 999999997139878085 188685394 999999997383045662 -999999995826394376 297655530 28842558 999999995012010590 5797088 999999996669395666 -999999995843188385 840454515 -999999996322116877 438961589 639350562 163246948 -999999995707425418 800524714 -999999994911157984 687835952 -999999996859801523 212487941 103127544 -999999995529728490 999999997327202594 285712650 999999997347605269 631305513 465432956 -999999995905477362 71396787 999999995323726299 999999997138585530 3449164 281398900 -999999995929384746 907408555 -999999994272014275 758388136 999999997034471916 940526792 999999995758435204 874603771 162799806 614077169 -999999995461143679 999999995943429688 900039652 415482219 -999999996297231333 354236249 -999999995682859959 615501932 737186871 977381285 -999999996271639461 999999997725547724 508680436 781151155 936655879 999999997177939502 969812366 999999997040697003 596019759 999999997695433539 369861399 539526502 999999996873340736 999999995893294994 656188788 -999999995204071498 318166030 -999999994964405719 127469577 999999996834068862 981478022 292383754 999999996666529756 101570366 999999997079877038 621590765 999999995676711119 -999999996429346301 816904325 999999997218048100 403742226 31336084 215002823 -999999995744519382 377917924 939976902 -999999994717957078 770222751 -999999995286671175 237540799 -999999995514914801 564871594 -999999996243875364 528401313 999999996792855911 -999999995519169390 536905846 999999997451865642 43196106 44089437 999999997011506489 999999996751347325 512550067 999999997130817045 56896813 -999999996064667799 115539649 825096418 -999999995718061482 999999997179339234 927697262 749708406 999999996372633856 901557588 -999999995985977738 827133659 999999997003035339 838657320 999999996416446180 999999996790085576 750757898 824788775 999999996221609887 999999998124815120 653392876 321410518 -999999995937198826 999999996807326368 9045208 154248644 756110969 173163910 999999996428345902 786299881 -999999996030266225 -999999995426139182 753372162 7517237 999999996503809041 -999999996772203858 950244768 -999999994683191085 43019893 999999997562082090 469608472 719544436 999999996590126670 640755005 -999999996315657681 796014759 -999999996002266401 624752688 999999996747994408 999999997038226385 954529251 414319332 -999999995068514810 217537156 999999996721203184 523240936 -999999995003808850 416702716 999999995814293610 561271668 999999996184562124 999999996863830262 932002008 91425909 999999996825302445 -999999994389685258 908571022 690265033 279681300 -999999995481574607 111643895 651096763 156972428 -999999995635595695 473913653 907267632 -999999996349224330 -999999995993167198 954084852 -999999996286882183 944665205 999999996641422543 844442093 901404872 -999999995670041652 999999995552304226 979186280 -999999995689697767 513172613 247637040 999999997711693934 -999999995114681554 81268160 133637304 -999999995270983146 -999999995001689727 64676467 980048749 -999999995954143817 673050750 999999997081438350 934121917 999999995444096243 -999999995307394358 239884070 -999999995368324893 552751877 745014139 470257485 -999999995929661826 501028130 999999997493790336 446379694 999999996557610692 99047544 974923394 -999999995379474608 101570366 -999999996344340102 48164680 999999997345123884 -999999996286853297 128818129 516054890 231643933 -999999994998270401 477913737 83989507 999999996936654329 539060809 999999996421631461 999999997179838351 596738809 999999997256597266 545349128 -999999995453481672 856731394 266902978 999999997287107416 124391571 -999999996763677565 89790353 -999999995843294011 215573367 999999996904522685 999999996424340982 582519630 999999997306626429 261052613 999999996734066297 111394137 471018781 999999995456396635 -999999996703258063 370772595 -999999995373462278 98486750 -999999995780176949 78647273 -999999995472834206 625346468 999999996218636069 242378455 501671292 999999996711521634 999999995869732427 925311313 678025371 999999996982489309 966272916 -999999996076845852 495771207 122773720 462125416 999999997119650412 923120143 999999996594996907 999999996415935389 291986401 786002555 -999999995378118353 999999997255044585 619324055 -999999995081021534 157150384 655252836 -999999996122955012 615946644 -999999995793739770 471018781 -999999995449261079 287039597 999999996178816071 999999997596103335 842984035 101570366 -999999995228831262 964171121 999999996598328531 250644687 999999996162184905 271220071 999999995948012979 773233607 999999996111135171 -999999996061497275 319996731 201644381 -999999996210608389 489413873 999999997691780491 641834496 999999996835155430 359872813 999999995626563239 -999999995372335036 77885288 -999999996058715827 331929909 -999999995712933070 64892712 939458170 262149744 256593186 -999999997414180316 999999996791341091 286150163 358238508 999999996845878616 999999995995991708 334958088 116309528 -999999995056377180 751607898 -999999995130420314 700326756 -999999995212446936 999999997821432007 688698919 949431230 -999999995501995254 642375368 -999999996462512050 999999996521971807 874714463 -999999995663143156 132795314 699888175 44870741 -999999995128270395 220240881 -999999995363311944 381695308 -999999995751779723 154957043 -999999995544704707 773793275 999999997073015668 920819860 999999996594825104 727721046 999999997155092666 915041544 305892710 -999999995934394918 676266772 -999999996217119734 -999999995236591400 262694488 923910992 999999995965802998 -999999994386639341 546686527 -999999996588650192 554156488 913256028 999999996657656926 158221808 733300581 999999997277320520 183982612 999999996189772495 929213771 150450417 -999999996219430301 999999996552741646 467157258 986926271 999999996371497841 765872417 999999996687389411 999999997054773526 958285184 289420265 999999997058354469 -999999994916168595 252566913 999999997311174957 705374691 11767184 -999999995858559476 524111953 999999997304761239 -999999996190125607 648289885 911649598 999999996641772252 588533258 -999999997225146196 999999996929355387 509553703 487942986 999999997297317128 999999996361846226 149844572 999999996671594607 19668167 896796553 999999996610261887 170377120 999999996822213640 984616719 999999997705530741 999999997221016426 682116160 999999997253550705 803049507 626626721 883280048 999999996882528842 653879344 999999996968590254 519385412 999999996213842619 923266645 110261005 -999999995919061179 -999999995954485902 845795038 999999996227927179 680224615 362395954 -999999995860229604 999999995986549926 60912454 -999999996213589312 129523774 999999996080228447 981224971 672942034 999999998280346044 471691888 -999999995343300234 -999999995165432243 109121261 37324653 -999999995527509675 999999997023896556 364276464 -999999994783742904 87558972 274547764 -999999995979470092 417649427 999999996522342435 -999999996052331560 129947208 336174708 -999999995717196038 492234541 999999996160836621 -999999995368982731 904059245 17273096 -999999995979872812 840145535 999999996668520633 -999999995871784615 71105349 999999995854628653 837058577 999999996657446689 547368737 882907197 934731369 999999996378360208 426701602 999999996390352986 860274306 168318106 999999997654875416 515685947 -999999996427173449 -999999995716424114 596078476 625325071 999999996579877363 488008042 999999996189249088 564112731 999999997077587813 648667842 958273222 -999999995484778850 125261194 -999999995075185683 739859057 999999996976858773 359514411 838672635 -999999995803975259 318302265 -999999996352795969 814236667 -999999995558759125 -999999996143600227 228237641 631183096 -999999996324718902 -999999996105856012 340899642 999999997608822819 713852841 -999999995271610588 508122240 349335277 -999999995809177961 999999996857908528 213106130 953922421 -999999994753788701 260219888 999999996514339674 -999999995083526989 630976309 -999999995759991287 699890131 464869389 999999996884909371 999999996341240385 217291397 999999995970727280 868835004 -999999995762110610 186914522 999999997000431932 273236820 -999999996383154111 561141423 903038906 609886372 -999999995503696769 928429567 999999996203615114 541419338 288518732 999999997997265434 999999996261177596 86970238 317478036 999999997325593820 234432319 -999999995951990201 999999997303064719 300011485 193242436 -999999996333549686 353316059 999999996580947859 779264682 999999997579938078 401469331 -999999995492446711 -999999995785318786 457417736 -999999995893969150 914719990 613584057 999999995237345183 -999999995493387592 234583546 848911129 -999999995390204587 999999996966076668 856298770 808274905 999999997055131673 569874927 999999996983279439 -999999993737621360 67819664 940071042 999999995791909784 314022169 -999999996745249081 -999999995476149421 152654701 78462620 -999999995384574686 -999999995648032073 834643059 802021665 -999999995518769057 129664881 -999999995720945667 563652806 999999996670345256 656029314 999999996777700804 964619111 -999999996014619821 -999999995690076595 841332211 937140791 999999996235065049 332787423 -999999995272879927 118881076 801422654 -999999995434516755 115348259 255248400 999999996741005664 999999997196369540 188208520 693027773 999999996388586867 503460368 999999996447562872 700885198 999999996758854014 652986487 -999999996172204451 999999996710589181 772106453 999999997450943032 349417628 43374030 999999996009021564 -999999995702143645 112025541 67157144 -999999995400758282 72940928 -999999996013466502 999999996404332812 166438678 999999996704372513 212559625 999999996051239768 413001318 -999999994501547537 28830937 654273827 -999999995195298417 755163676 -999999996338976498 999999996620961084 867736834 999999996923771602 193410560 364900393 -999999995561154603 322167290 17094183 999999996559380295 902436621 999999996140138992 836339670 999999997872411215 830691971 -999999995986223768 163510468 382286272 999999996954324980 474395642 -999999995724984008 -999999997138625643 596584291 -999999996689954476 682004090 764989524 999999995574224662 999999996929989783 677758413 999999995264837249 569048019 -999999996064137830 407637332 773621071 -999999995278152149 951580942 -999999995056254386 316033050 -999999994039439844 458405799 -999999995496514893 881375511 999999997836405737 838447377 999999995618991179 917802648 999999996562696496 637244742 -999999996595277726 -999999994325182306 163018976 752945011 999999996167176579 -999999996109717516 867736834 -999999996379382206 625970146 -999999995429267873 996932783 999999997326694231 540724455 502818897 999999996332878849 38243236 -999999997111594572 -999999995957153719 360006607 999999996008111307 529300721 -999999995776337278 458419292 -999999996499735971 533345919 -999999995322913474 74677420 600407706 999999995922795632 999999997948996567 345126337 999999996461177075 840130699 258415163 999999996385519257 999999996079477601 635323211 -999999995959885974 471890502 999999997043703959 891425083 -999999995602910620 999968998 445933158 999999997117160322 527742517 999999996994502345 999999996188226328 725189022 -999999995599083437 26569217 57097539 -999999995245438685 999999995913199067 469427439 371064091 -999999996518703917 974289114 -999999994494612204 105886713 -999999995662405571 527798679 999999997759515761 529592032 999999996071206670 270017672 -999999997068327856 -999999996211161997 957179971 -999999997376942146 862434784 967204837 -999999995299378941 999999996501750283 36543059 87635332 830600681 627986452 -999999995449413076 411139329 999999995213515621 -999999996457890869 18250069 999999995714744954 660975160 268002678 -999999994769645754 284042578 999999998966478012 -999999995203301120 993976380 90232514 999999997036138354 667509714 999999997629800966 999999996404612360 593293050 361030725 -999999996461834461 784956077 -999999995123364225 999999996513517963 822532815 999999997369523903 160797119 -999999996595123985 328418869 713095421 999999996456320929 76759504 -999999995834920494 444673899 999999996140232993 472368204 -999999994614184232 944613498 999999995812811558 -999999996148865578 33413190 2849993 999999996721909425 343910943 999999996921315851 779850839 -999999995693545611 -999999995639914357 463159377 521059526 579405267 187226115 -999999995804613867 999999998549432665 21079539 650753801 999999997157228071 -999999995918784642 422521076 -999999995621728888 18911822 999999996258695682 986121858 999999996874247215 38500929 999999996375919942 529411554 999999996383453341 844907925 -999999995835241689 850971289 830653720 999999997740327394 337953591 999999996996299881 999999997533437160 334767876 999999997188650014 428364672 -999999995828581030 573841084 -999999996417173487 135628107 579669843 999999997725236455 311876432 -999999994985114282 294503641 -999999995271484925 -999999995413410972 270028782 278509368 286612446 999999996696369673 35436169 649943351 999999996033287719 68998769 -999999995055843223 465134849 -999999996090570805 999999997002830334 318743526 999999997248231036 388035058 -999999996281231032 32054332 320492435 999999997302024177 131963227 999999997248533777 422975128 -999999995225220630 -999999996798419990 521742234 -999999996000756631 336360401 999999996968425355 643977143 999999996159388334 26228630 999999997677051956 222385196 462125416 -999999995629373198 653564717 -999999995465522005 999999996365301451 800847003 452219053 -999999995682415905 -999999995058714941 417906957 14918817 999999997093019631 84414091 -999999995871658765 602663313 999999996191273311 422755174 146019944 -999999995334093012 918654550 -999999995540935941 419259183 171156225 -999999995645854389 253859518 999999996895023378 358488398 -999999995989353126 831419252 999999996959101390 309477423 -999999994886781269 973508493 -999999993586334041 499328123 -999999995493285031 817609666 999999996276795256 248166699 999999996817230059 -999999996504530428 881708578 14740125 -999999995266371097 178578898 999999996335192008 999999996145766514 955480290 -999999996312209199 168965327 -999999995200889557 519979879 118662185 -999999996313407013 999999996126386908 497598374 909457942 -999999996056300108 999999996887029872 993976380 999999996748265881 446356517 999999996110121857 334243455 -999999994926530431 129057843 999999996853725141 496828341 999999996728907926 89359438 -999999996329756728 636574554 -999999995681809443 821458833 643674681 -999999996378461961 522538935 999999996863375005 999999996366247922 479437862 -999999995882466111 39974453 638985712 999999997182066206 999999996481583397 938794645 999999996682230416 365982966 594430769 -999999994684761065 513170396 -999999996217190646 882737588 -999999995023582766 999999996432322323 283988319 627032941 999999996463113105 999999994964007859 777893337 591412337 -999999994623469639 999999998358890735 20062673 19707982 -999999995608709302 -999999995944883324 616852544 999999996527842427 451664511 470392649 999999997703098915 994207114 999999996854934244 999999996272537707 59994437 999999996884053529 531210465 -999999994095878653 292054357 971245045 -999999995553675595 -999999995489666622 255657988 100938647 999999995891990403 999999996882011315 18499967 458023823 999999996928131629 942880785 -999999996204782589 863816174 -999999995218013670 -999999994962393273 663618193 999999995643302475 807167779 -999999996779906042 979296670 999999997394960063 262440581 626647274 -999999995548330662 999999997467207501 521954633 43721045 -999999995865503715 976423456 -999999995535537174 899134576 999999996278565048 471499597 999999997343795767 999999997185853617 339117223 999999996991356354 884339524 399126446 999999996892111196 472889916 -999999996057601440 409965720 999999996801614822 275333568 999999996379092616 330393220 -999999995765796030 45946478 999999996165451748 -999999996164235294 507734796 93953681 999999997292380711 666907139 999999996748356855 90676686 999999996199771340 902539829 999999996509127653 -999999996618787509 676009185 945005669 -999999996104365147 -999999996169579480 3099632 474104721 999999995933716217 -999999994477698955 633090363 -999999994633200694 746412894 999999996836392550 217896606 955734853 -999999995386902331 209234815 999999996858368703 -999999995620522090 619078564 478441089 -999999994869278845 -999999996418423121 851070953 37691930 999999998472766160 999999997120269809 362951283 -999999994762668809 825308083 797956701 -999999996011056299 213745604 -999999995566428150 325764437 -999999995717224383 999999996961399255 41240307 673786745 -999999996000831807 -999999996716605430 550996284 754251214 999999996499865662 -999999997107447431 508967317 191949086 999999997068671080 281292441 999999996646411679 -999999995527219509 893076927 429580390 -999999995382251480 -999999996085754938 922307226 558031946 -999999996784543768 999999996019615403 306554705 245524530 -999999995411531998 5782601 999999995476629663 -999999995794576743 272574679 999999997124558964 974505996 30043372 999999997512538002 580614337 -999999995801846297 -999999996371072965 888762387 999999996154508647 428368925 999999997281751877 686123647 807179014 -999999995192308370 637144060 -999999995788641690 252570780 -999999995953365004 910599227 -999999995759329389 96690958 -999999996013386994 -999999995524092938 168841054 999999995694955510 207482576 -999999994617439326 384714160 925199575 -999999995733650721 534192818 -999999995331935810 201835441 999999995945798137 185251277 999999996762565513 -999999995222045342 428164826 -999999996376624058 549594348 248511341 999999996604036617 -999999995631265632 832212642 360204840 999999996702373394 106644823 -999999995335999727 -999999996002499840 493495680 999999996259162566 300082766 989566850 999999996006644670 960953191 999999997176403341 149611171 -999999995855126179 175871596 999999997337180620 999999997144035066 753055826 999999996279769307 121701367 668181363 999999996098197725 674521243 999999996905751773 -999999996714486417 208212299 999999996186501753 16161859 239767395 -999999995980980707 489384104 -999999995749483758 101096471 999999996496900875 999999995988212527 925147377 999999998282056962 683326542 -999999996140574615 708221849 963939001 999999996835984961 459621475 421077130 999999995589747026 853563492 999999997484877817 98005929 999999997042194677 481457179 999999996801703702 712680804 999999995845875465 91904823 -999999995863094728 336821794 -999999995405401839 112905407 678056829 999999996270967447 999999996713830617 39408431 -999999995888632046 260129838 -999999996340345808 64892712 999999997022145868 479602680 -999999995693312094 215911644 999999996402742274 111942460 -999999995372438703 112339049 597255754 999999996596695190 999999995660840601 622925279 999999995715073628 908571022 -999999996409875889 309935347 -999999995060689369 887978759 380942623 -999999995395853699 458800009 999999996110020843 -999999994711119217 183400307 679150480 -999999995320239000 369453011 -999999994301043041 540926524 999999997101787554 -999999995100103496 832212642 663623336 -999999995187010472 377711327 999999995813608593 592999181 999999996130646157 645025806 -999999994119456282 -999999995608998756 371147698 999999997909812058 653320096 20296992 -999999996152337120 440706627 -999999995764201347 999999995721884371 971659139 755765659 -999999995166572015 -999999996398537291 713968663 -999999995680591939 385642539 999999997947474600 839565488 621929569 -999999995521022687 999999996389459523 151604661 488142881 640930134 -999999995503639929 351095825 507152542 -999999995493656578 967204837 999999997240399259 952700745 999999996937180741 340914060 -999999996089215804 115055520 999999997901494128 121029555 999999996107628387 999999996812605524 170375884 -999999995701333307 405406433 643463430 -999999996896446792 -999999995363937557 975855895 183498722 370280477 111585405 -999999996506348409 401600205 -999999995685837139 973112829 999999995994135397 299936386 999999997369199572 -999999993489901901 766654157 27137310 -999999995727626384 999999996726295326 937092596 -999999995742202659 213170607 619650789 999999995764983469 51271165 -999999996570972293 578984573 -999999995495312581 999999995532772567 901553113 999999996919917780 579124106 999999997083610625 540452725 -999999996089036122 118589456 612892251 999999996425547823 999999996781071914 677972434 -999999995258949230 572177076 -999999996703350821 722010125 247823324 -999999995277704074 999999996700195477 912410463 999999997127338606 352082006 -999999996091277461 848045807 740820968 999999995926915030 999999996800491300 372967982 899138264 408075611 -999999995383103957 375839397 472835959 999999996415784347 999999996596555314 831137906 531567502 999999996339462712 -999999995468243968 265892240 999999996772993081 600898233 -999999994328212361 847236605 141648462 386814774 608531196 312993431 329201000 -999999995324484884 999999995588093700 289785248 311684373 -999999994974194965 184249624 999999996189422050 -999999996834058116 679205334 999999997076108143 675627091 999999996214768107 346815191 697589467 -999999996020025061 999999996549392933 999061679 215730038 -999999995353475324 999999996644875433 493428689 16217899 999999996409290339 -999999995895815175 980422555 21704195 999999996922668143 -999999994969180406 624178758 -999999996529267071 77891843 -999999996371985936 971464656 261532571 -999999996226456089 728486663 -999999996034399095 667584045 -999999995684932691 202284775 999999996452141409 999999996582633783 885183983 999999997067657497 272703215 -999999996504378457 344167099 74817378 999999996253023882 113620510 -999999995126888738 -999999996448545279 628811377 -999999995434942766 312864328 676658506 -999999996141208280 999999996838235348 826376566 -999999995481990034 577276802 835438437 166438678 349046247 -999999995965215465 -999999995891967114 100256576 188226401 999999996359502813 926626156 -999999996433357550 -999999995518792895 847934741 999999996728823822 453851262 402787374 999999997350295078 999999997175578343 795167595 999999997095862407 665347445 706859876 999999996525055444 999999997304523114 918654550 709653885 999999996566768047 454732487 999999996284783671 999999997363954456 316851254 -999999996381636556 419036840 264505668 919013131 60172204 -999999995273670416 341117813 999999996496659443 -999999995887851964 273529554 35723860 -999999998178562932 999999996716010667 778304241 696620617 999999996409576815 -999999995489144005 285977715 -999999995494527542 302518202 932075335 999999996115265033 217102334 -999999995332312450 999999996596841894 914626258 574827884 999999996716797790 -999999995346188518 48340936 999999996890202374 220976002 999999996362705508 400583298 828279109 436969314 458842323 999999996418807381 -999999996763875883 212559625 -999999995308289592 295588876 652125209 -999999995246538087 582283941 999999996836073041 527245137 -999999995917921801 259811337 999999996550471745 999999996518811007 28255177 -999999996371016253 80907301 368009418 999999995895709410 -999999996633541436 686999788 110869568 999999998124383790 322814451 999999997195110621 999999996366247922 479437862 253587120 -999999994395765908 -999999995719897005 829604933 586338416 999999996790791546 71453353 -999999995051191889 -999999995498777814 248882678 999999997109252217 61790871 -999999995888861296 409329246 -999999996028177273 368711853 859256904 999999997908684866 956283315 999999997148988701 999999996727275729 239972497 -999999995860409269 781366279 209244608 999999996729882930 999999997066857385 227602889 -999999995965737455 694886077 999999996859769740 249023754 848239207 523928934 414074080 -999999995613523152 -999999995990425882 106705272 999999997509840544 564654772 990052997 999999997473489215 987311324 -999999995430755494 -999999995438464353 649564659 893364877 999999996890070427 43374030 999999996706479324 999999996881546228 88093140 797873672 -999999997400886006 91437862 -999999996314265490 754634292 -999999995556480238 -999999995344980140 717314270 400150193 999999996747789695 296196344 999999997686731702 902765333 999999997488800725 -999999995068352647 993768373 -999999996111585942 907893914 999999996385680413 645597741 201938237 -999999995410319169 -999999995773617444 62542710 999999996754209341 117664485 225212237 -999999995497436815 554351654 -999999995089053934 999999996646194297 918159389 745110529 -999999994909080095 825314478 999999996611776170 939509362 999999995891932238 999999996712668117 328474943 925741833 -999999996214922945 975460715 -999999994580844763 201341636 999999996755359390 932375630 999999996112108230 254350774 664051810 45696984 -999999995266809246 663643627 -999999995911879681 999999997030362651 346852305 949144413 999999996401684323 344554042 999999996725458970 999999997556982686 421928096 690405884 -999999996082925008 -999999995559155195 921431145 888629872 999999996728192718 999999996413854479 570361545 943680390 -999999995200452850 999999996846676564 561676490 -999999995799366228 337919030 701682681 -999999995681080157 999999997170767844 642230122 946624280 999999996176637528 -999999995555383526 23753184 999999997692087407 73174571 -999999995287118632 155335928 1249662 999999997897593400 -999999995425149719 257379649 149611171 -999999995855126179 67996849 999999996142535813 -999999996753133784 632042958 999999997401824646 665613212 516054890 999999997409762980 21901168 -999999995407992856 315146446 999999996753036456 355184527 446269060 999999997708387055 864865703 363160807 999999996382115843 157889348 -999999996464834254 624752688 -999999995516792312 431003527 -999999995605864413 767016310 -999999995919693558 649655728 999999997551351632 994450242 -999999995559655460 647268367 -999999995860694691 974923394 999999996488359118 999999996903308507 983147215 443421722 999999996978886052 999999995829362294 800706684 607457542 -999999995619413488 307314941 -999999996036641761 435187863 742115000 -999999996468552670 593473904 104256900 -999999995712598148 163443257 999999996638596609 -999999995799666438 151206490 223857366 -999999995880182836 163281984 999999997356006094 527245137 999999997229524109 905114777 999999998047457197 425663367 -999999996210329543 557615407 -999999996480979985 -999999994935483042 999221890 47251621 873183100 -999999995221379543 395004815 482893932 999999997015582494 -999999996053184860 521624136 270541701 999999997955643215 -999999997041099224 164138532 417183833 -999999995099394311 660416662 -999999996406781898 -999999995986228020 69376656 73969069 999999997425072817 -999999996124412566 481625472 904638219 999999997205334587 999999996998083539 449053697 -999999994637436149 264740129 260550915 999999999244564945 999999996060010005 922737189 11351738 -999999995093640968 881255726 999999996302508778 -999999995245000796 131140816 -999999996748257130 544480976 999999997966127694 823258002 134870112 313670097 748525781 -999999995061734551 371036547 605421300 725051122 999999996198062122 -999999995721058112 4975592 999999996559380295 902436621 999999997064381613 187386561 999999996346831376 861400470 834741811 999999997100005475 477928067 999999995259776625 -999999996175326787 926683047 874569506 -999999995858839906 153747611 999999995833437977 732020231 999999997397318115 999999998127269060 313589606 -999999996086959708 389181230 999999996302603561 926827917 999999996319992081 719032159 553592298 -999999996687229964 378738167 999999996608663551 999999997583474161 831541163 280315231 546968631 999999997308624726 891733030 999999995922981684 616236050 -999999995570207697 674479273 -999999995900224365 252238519 -999999996229761366 289235792 316518453 999999997265147763 999999996970806373 14630557 478839393 -999999995892461591 999999996155320725 750754229 964273222 -999999995894590528 83556179 -999999995035906179 -999999994815403210 997141158 999999995890014561 101049585 -999999996130738993 138278461 -999999994943835634 212632566 999999995457873843 577077831 -999999994656303169 766996791 343694649 999999997055609345 -999999996156644255 727773671 744568020 999999997381220762 251358465 -999999995663281511 533851186 -999999996283025612 135935437 -999999995559577165 977226601 -999999996241262771 999999996153301509 189067561 423381896 999999996463697408 990905497 999999996656757911 -999999995897693260 388035058 840400134 999999996943879502 999999995638082895 684091255 585118379 999999996614644035 649943351 -999999995929478887 986545317 -999999995224350487 239046355 999999997178169191 -999999994960622340 543299070 922813682 999999995409718462 208461086 -999999995770948378 668076474 999999996843998874 -999999996035135067 504282035 304078601 -999999996870379289 61710142 10564190 149176776 999999997847365742 971245045 999999997353038629 80772607 999999995820236579 -999999996099738580 758214932 -999999994659893820 758143048 -999999996607387883 708361875 571057394 999999997433676346 327715270 999999997448983380 812960290 -999999997850980612 999999998043686809 531432023 -999999996521752763 627430387 999999996810207973 701840751 171774239 -999999995447330793 920746193 -999999994803808889 450680710 999999996113110578 999999996881295440 212382588 901331757 999999997166115739 373147787 999999997150161487 999999995652105504 963198830 -999999995531424068 99485080 566622374 307392779 -999999996115518240 367718634 90838981 -999999995285550465 -999999995504713639 509835745 999999996619841042 38196906 863456061 -999999995807531999 820615862 999999996696572968 239128086 426178793 516540164 999999996881849090 786860956 999999997909054442 -999999995481142177 414587463 -999999995687219341 175557813 45900345 -999999995170467835 -999999995560212840 270089948 999999996971846278 141733272 999999996206948894 654993822 940018875 999999996646956125 499324188 999999997065622036 -999999995608934516 691550360 172530721 -999999995426512747 262902315 999999996154222749 472322305 999999996292249871 361782184 999999997352045282 211686849 -999999994975985445 -999999995519116224 448126406 271476460 -999999996822792718 999999996429590440 348153816 -999999995483287100 273206016 -999999995523013814 252107906 494958590 999999996154244540 742298723 17405222 999999995626543289 451753401 -999999995906841874 939447174 841284695 858162723 -999999995390557652 862231526 999999996683212864 776526348 -999999995954131976 136985302 999999995666267402 668065758 -999999995252383957 105050373 433622710 999999996713111250 999999995955433558 3512672 61220832 -999999994880084130 465492382 999999996288751042 859256318 -999999995782648552 999999995873020090 65626554 999999997340722580 153948614 754738220 999999996587379348 201574790 999999995372081840 -999999995028226153 948926227 -999999995351210492 980007746 -999999995891887698 578556614 82336926 -999999995745898206 15426677 999999996858722489 533145404 999999997318064728 996858558 999999996598294532 960086679 -999999994725172195 273325016 -999999996394259954 91962537 988351645 836680041 999999998429660995 977820179 999999996602393247 932936296 999999997278005882 999999997459893644 557298568 469273684 999999997123108676 854546826 999999996659513044 328461575 -999999994987388071 -999999995403565661 632210961 169292838 -999999995778212720 999999996490211761 43740171 999999997532023265 306923071 654477118 -999999995798567720 205692632 999999997683186564 91138916 999999996910169332 -999999994452465957 734104267 469471767 808631719 561007308 999999996531796312 999999996638005948 763427296 -999999995898626605 653378095 182191507 545972584 -999999994874921596 493125574 985920458 -999999996150982856 -999999996334844535 176809367 215230685 999999995777816007 999999996539513512 696351702 230840014 999999997047126828 -999999996034202663 668371205 999999996825637848 214641348 788904194 -999999996759822596 960859880 -999999996224634700 809780310 -999999995217816922 -999999995568340110 192646378 999999997405286267 971791645 172530721 -999999995464108675 140914319 999999996316524237 502759760 -999999996485010678 865857195 -999999995513336977 999999996680525241 395525167 869534309 -999999995368359825 260896662 999999996612728632 330714795 999999997122067847 -999999995944883324 616852544 477285498 -999999994288383298 -999999995320027670 33856170 617153899 999999996330171137 554142873 122729492 999999996171989908 957837912 747525832 -999999995252236242 648699842 -999999994497931840 931276755 253765272 -999999996472375605 553336029 999999996019264531 653985779 951971304 -999999994692864564 285220014 999999997042331764 999999996695570462 228986958 661970791 999999997139943247 219224307 -999999995343964837 999999997370236430 150027234 623653130 -999999995833734214 374535411 -999999996156821817 787895052 999999997283921274 35264467 999999996875096865 999999997859496735 858139999 999999995752368306 497289390 -999999994734147221 444640207 260981699 727799881 276944196 -999999996183124908 931982240 150462355 -999999996176177042 343081762 -999999994834095615 354459771 999999996540263123 976647879 -999999996836167057 307256913 744265101 -999999995623065133 91252311 999999996423259889 617153899 999999995873902787 -999999996665523247 596599461 610819041 -999999995179906319 999999996188226328 725189022 811585289 -999999995199666951 492294194 999999995710842216 999999996904441164 521742234 653908037 111555312 561382684 999999996355994936 -999999996714293218 972216812 798669845 -999999996187978019 534350133 447936357 746085326 -999999995152979520 62331976 999999995508349880 235110872 -999999995654916884 376729052 -999999995625818102 230827255 -999999996132027239 999999997517983467 637011179 999999996666658073 756559825 999999997017606961 566618157 208650680 -999999994630497282 999999995737416644 851536974 999999996628878829 448605057 -999999995494972492 421495738 999999997789178539 517952759 -999999995901707891 393937305 832171021 -999999995557007765 709203900 -999999995011203974 -999999994186381680 360066790 358586421 999999996382170675 999999996626013979 729127267 -999999994766240603 835317379 795304730 -999999995221004654 850153541 -999999995414724579 999999996766071952 965491836 264984036 -999999996029181846 539322864 999999996968165884 -999999995274210769 983287037 -999999996222594090 132877354 999999997258547215 192855943 999999996198472084 147237758 447114147 999999996579564545 999999996774561753 185362849 305547987 999999997367574561 709241829 -999999997014547519 999999994677803479 631774085 81698764 760595159 999999996802129897 448514385 -999999996489077707 270993019 642627343 999999997021078733 203927139 999999997162903067 710611036 -999999996611524486 649466112 -999999996765908112 999999997141527880 377917924 627916143 -999999996004245005 850874432 -999999996006047288 999999996332417271 336203473 -999999996718616539 557784631 983602414 -999999995982155636 -999999995516846145 395315187 -999999995858836221 402485527 848291999 999999996646766883 999999996702961670 107584676 999999997081883613 54802203 999999997419608152 876944028 999999996623967037 566618157 999999998562463784 470076068 -999999995455389223 194078469 721782585 141867976 999999996871464295 26569217 999999997599698173 453482583 -999999994710922589 949442591 999999996743504110 487546370 26046066 -999999994666217258 946366448 -999999997253932434 -999999995776495072 422920308 -999999996311821398 809446712 239937524 -999999995749523140 999999997920453369 362175895 999999996869518869 359238559 649385532 999999996501027824 789652985 999999996968267465 -999999996511251650 691114968 -999999995762416764 460139748 -999999995737063553 230085989 -999999995532827230 754593986 465358501 999999996364880621 999999997406186142 332265910 999999995830128575 334358893 873134229 -999999995220240497 999999997181851535 169259825 999999995467865346 215302908 999999996595310263 133413081 136441530 999999996585439000 999999996732801144 182418916 999999996455495800 705853992 -999999996375626509 653378095 648825651 -999999995732869541 131530608 999999996563307084 999999996158352824 152332766 -999999995191672192 167455486 598323589 999999996353373493 551641405 -999999995333410775 764554278 841703403 70753415 999999996213012465 -999999995814589513 952688395 -999999995078716988 698991208 -999999994873113925 783752661 347830648 999999997385313286 -999999995458582958 416677886 173605263 516492851 999999997361030628 853662404 516054890 999999996617279260 999999996577016263 9802529 -999999996484577535 473857937 -999999995132214169 867225267 640755005 -999999996200778377 365894497 -999999994617927863 673813497 -999999996713058391 914992155 -999999996081006783 189949802 -999999995964337514 999999996527447262 603009686 -999999995725726971 763852385 999999995978847241 759155463 -999999996332801536 555130570 999999996380291919 831320349 945703827 -999999995624358507 999999997419514255 662902263 -999999996026510950 580549682 -999999996032388574 307363814 -999999996218661067 204227897 999999996756934462 35150164 883815288 -999999995862901778 693952490 999999996445365990 633737249 999999997711067815 258890330 -999999995036064972 999999996941214636 973883916 113671284 -999999995655228616 999999997444647011 902464231 -999999995629058628 228651044 999999997185984902 912449124 999999995614561313 988940641 999999996519552189 26250185 -999999995696156560 46333518 799184191 -999999996011778247 -999999995637087492 466391876 999999996208925582 124417220 550420194 -999999996255276680 425876771 799568525 -999999994856718642 50130070 999999996983693887 890621503 -999999995523025870 668312186 366200782 -999999995913998236 859422602 999999996714997140 450887882 -999999994171521502 -999999994973724668 37843232 -999999995995455611 834477811 -999999995247651043 654698351 456725190 999999996788613822 764113272 897830994 980410915 999999996872766875 -999999995227722525 985346717 392863650 -999999996380802848 -999999995705206803 179395331 487344439 -999999995299115251 999999996096090399 351095825 986926271 -999999995216525333 -999999996132358821 14650521 999999996481036866 573647316 700226384 999999995628881954 342151840 -999999995943093066 655384813 -999999996523672375 999999996136551999 17412799 999999995914742307 257893969 707751983 -999999996080624237 985939898 999999996400128536 999999996055398059 539660943 937244381 999999996508236623 171156225 999999997500354607 75831071 999999996811601583 841363291 -999999995267063215 999999995250421424 63936350 -999999996043764016 857559546 -999999996217542216 120311846 592904344 -999999996018122896 340853602 -999999995802510776 999999996281100892 184268654 273557100 -999999996409953246 999999995813987264 20761032 999999996907915480 730711098 770426714 -999999996252655412 999999996784607526 71767572 999999995930653651 320297029 -999999994911912972 580404116 227820320 -999999995457438554 432696900 999999996385907904 999999997176196270 614550236 377617332 -999999996110703056 -999999995687936970 41555952 -999999995115810240 114523568 222834230 999999996602638188 999999997794360130 246900214 239065616 -999999995097278210 999999997309593138 848596558 322682043 -999999996161390433 -999999995567745036 429320760 602294602 999999997011815174 -999999995658483494 876906372 -999999995990521150 399809870 472804861 -999999996421727807 511397153 999999997208810361 -999999995390516637 440753789 999999996962590029 589236625 999999996350909840 668482252 -999999995272860479 684452903 477279645 -999999995089775523 999999996021231785 117886917 652527611 -999999996877528139 594172814 -999999996075997410 -999999995205235135 288628917 -999999995268082748 637760564 511997664 999999997525477556 -999999995635069726 383528816 224935538 999999995853739660 999999996521004183 24464961 547696859 -999999995191033817 999999996935777762 576974600 -999999996616405418 307475480 157612483 36760690 999999996938640286 613111820 741762738 -999999995626680166 925814410 -999999996569302182 -999999995180384777 381723013 951971304 999999996973860860 -999999995048077489 431812911 824632534 999999996608894006 832421378 765470419 627368100 -999999996130441760 785677827 999999997503333293 999999995910432566 86621980 999999996500559517 374102869 900589099 -999999995375679843 830369162 219823076 999999996235236892 940706028 -999999995014710914 282624248 -999999996845284358 618772536 671522035 999999995989961469 129858270 999999996310159584 -999999996210964806 559451406 346425875 999999996522268583 766418007 -999999995583175461 999999996863957161 653059839 879922083 -999999995611523159 783171592 999999996759928724 82623088 -999999996323589148 408959411 -999999996479866209 748243860 999999996072041340 999999997044065855 830592807 -999999994795588367 90569485 -999999996577036086 692814328 -999999996022956095 926683047 688264743 999999997158177943 372237924 -999999995700861634 999999996031744864 778538218 -999999995976149437 615720825 93547317 187794925 719030487 -999999996640953219 565576643 -999999995033623901 703565373 -999999995979944973 999999996956794190 90338484 -999999995238403948 889903834 999999995905136175 128626705 376212854 -999999994938061336 883218343 -999999996382867439 -999999996027733786 886050290 100884590 999999996153727748 999999995701278062 277603482 565456460 -999999995742958582 -999999995340994678 59989184 -999999995125129442 758432132 -999999996513031515 629310905 999999996731044673 223081615 -999999996246574541 352503855 275165588 999999997506457050 -999999995734194817 410700097 980802367 999999995967842389 522331621 -999999996496478859 736691059 999999996968069567 -999999996132522281 844932069 837630385 999999997214233413 -999999996272715593 492000467 185572817 744147531 999999996045161522 739471160 690481226 999999996634797192 999999998259312329 776178665 628100966 999999997201490750 999999996261985347 683348043 465492382 -999999995581398614 726732555 999999996481805847 878277604 -999999995727275800 -999999995811933742 504779590 999999997462416092 317247418 65957464 999999996794847856 -999999995136120530 460095852 757481495 999999997179994233 363966194 999999996529347352 509479439 999999996388641601 999999997048653641 699679561 163116327 -999999997480019985 -999999994257545963 505450705 -999999996281146910 617585630 999999995291043063 507251203 51819717 999999996300467417 653028310 999999996908847028 819080526 999999997013766760 999999996925951315 327057663 178870428 999999996392885898 -999999995414007488 375113302 999999996174145197 963420503 999999997658459060 75364496 -999999995125866224 534750506 147374343 999999997412073393 592919592 999999996521163746 -999999996902915471 561141423 786860956 -999999996811869464 369712726 999999996591437988 215740974 -999999996608552072 636279335 -999999995744916363 530745096 -999999996423015538 422161034 -999999995037057618 722604132 -999999996432498838 81161606 999999996687400904 644149589 -999999996082904097 667719698 999999996616093788 715199496 999999996657554728 319659236 -999999995741128526 407940825 -999999995135425083 -999999994996774847 671490393 73061082 -999999995597242678 -999999995944883324 616852544 317073235 999999996543376761 845220036 999999995935330596 130798988 887518094 999999995513906629 25191881 -999999995916007857 279563071 495093553 -999999994919589251 999999996303835413 778181007 -999999995587306206 320095038 25019267 999999996974096585 584550799 999999996601002319 149960257 -999999995761511249 -999999996107829799 164700799 999999997144329927 676262561 940014348 999999997228209586 999999996739748136 690481436 908381848 999999996983387716 718865071 58177617 770263454 887811023 752288546 -999999996493052282 349269420 -999999996019173484 597255754 999999996592201564 999999996871422603 192056923 999999996337808142 586251442 -999999995689246434 118448410 801447431 -999999995997701641 999999997276427294 684821380 844769318 -999999995633204570 -999999995858196882 594317946 -999999994911651774 899589708 999999995673938070 616509956 -999999995276272808 359349434 744568020 999999997381220762 386456223 999999997055813135 724427745 999999997181743483 -999999995673378349 456006609 999999997055667531 995701341 -999999996044853271 253142733 -999999994666613764 984029198 918602874 999999996371524154 915609815 999999996764737965 548710821 999999996408292365 956584127 -999999994940276281 426463906 -999999995776109186 999999996795248010 469124694 -999999994540082464 645307602 999999995555731488 932411990 999999996955106703 757517973 -999999995993882550 323206824 -999999996414119527 938616563 339441952 999999996907845926 999999996581155605 829700433 516671241 999999996321637459 937209959 -999999994902690935 735974003 -999999996745583283 -999999995359061265 683348043 524085072 999999996267042070 -999999995408578915 515221297 -999999995277538221 500950851 239065616 999999995592216958 999999998312266188 603119612 880488380 -999999996207472100 599655629 999999996263476337 593932506 -999999996847645804 -999999995312794841 412377819 -999999994904542648 522121034 999999995609791901 161807869 -999999995779683576 356503202 -999999995995197833 146480241 263167146 999999996382475250 690405884 -999999996082925008 -999999994895174004 669690488 685688778 -999999996375617242 -999999994534276823 828723135 449252939 -999999995986721573 -999999995587449888 890777278 421688766 999999996682416830 473823868 -999999996069665150 58300165 -999999995790055605 482216802 999999997573254448 999999996363345852 676987448 805423139 999999995996302821 90676686 -999999995846991924 266282753 -999999997046075653 999999998520845046 835089284 999999995764885942 41399760 -999999995960563494 195680640 999999995996160909 307995931 369875856 -999999995174854012 954584060 -999999996351482744 715189553 999999997476278187 622007412 999999996464457524 732205088 999999997618590704 522911744 -999999996093600904 868315425 999999997989583535 984455930 -999999995816178724 999999996908030687 443120759 728961185 -999999995766079931 -999999995834234565 434379449 999999995950779038 940556590 41490717 999999996077126841 -999999996208777468 762762884 841889311 642682520 992248009 -999999995666642945 -999999996681971537 100476115 485573129 -999999995445518499 794769104 -999999996651646420 61387198 -999999996916142518 354994518 999999996968387054 -999999996117769941 767546897 999999996496860461 46243169 -999999994834818782 168841054 864287745 316055808 962187581 999999996996552851 -999999994230889300 106656408 78345578 -999999995549980376 877178385 999999997466159521 -999999996092541373 668330273 -999999995312643476 173839558 271207584 -999999996003572544 551838897 -999999995375357795 376312075 999999997013124025 33636986 -999999994789638378 972306267 -999999995325763589 999999995823212979 932413069 999999996518600437 960851097 999999996761778796 224728032 -999999994538128853 657964671 999999996383100534 194705390 567184915 -999999995498759127 635367165 999999996875852241 241492210 -999999995777483510 256884496 -999999996651207310 -999999994697479856 884786508 -999999994618448863 914641295 -999999995766815029 516966425 -999999996417158506 847614146 -999999995387833986 539974726 635669737 999999997166244301 889669194 999999996235221530 999999997067591833 368308305 491369579 999999997422070871 546496288 999999996742804014 -999999995977403331 391058975 999999994965485175 879028515 526463093 999999997341609365 759019265 -999999995188323529 -999999997275608949 429902135 839139895 -999999996457417279 -999999995936787682 757824080 -999999995270101475 16255505 91868236 999999997489745408 167688784 999999997010138900 901184812 -999999995344983560 -999999996595716421 20484169 999999997022584278 563017044 -999999996075461859 211239209 -999999995514257916 582480524 24371723 -999999995149447843 942433513 999999995969887013 -999999995303623284 936681894 -999999996420325107 9802529 606102065 -999999995742900349 966993836 -999999995354911420 -999999994820111516 805273900 999999997795111994 640286336 999999997523961473 149153445 999999996108070702 936334054 770206053 -999999995396591619 999999997073885466 659147890 -999999995453617428 669153992 50049573 842180732 138557825 -999999995870422203 999999996044092853 952844461 167688784 999999997010138900 999999996282342331 816875463 -999999995106930949 469368677 -999999995734880755 209725173 508687080 999999997482369322 430652738 999999996356847702 -999999994673643661 151604661 571365476 999999997422470052 457170191 -999999996321037657 437067990 999999997369342586 999999996438063727 141241335 301524313 999999997087076313 123702955 -999999995762922997 -999999996018958129 500039029 991954267 999999997805616925 216916233 -999999995997474081 999999996368613980 130450258 924387307 999999997650731525 508658934 999999996310750424 393005957 -999999995470581683 -999999995977139316 147572182 -999999996987877216 56307124 -999999995746935427 175557813 135681584 -999999995968776864 999999996579030098 227511684 -999999995942649429 897177565 999999996956977562 270763206 -999999994772606687 740549385 999999996900451695 288038337 999999997571683823 259325417 999999997748424309 317811551 441488599 999999997102464449 999999996220771522 218224368 791094540 -999999995046415118 804866685 999999996632845887 -999999995357070667 408118659 -999999996440923848 431372322 999999996722590768 907867694 138695128 -999999995554522010 999999996857264232 141998864 999999994572969924 640117576 -999999995178525452 185248256 102779757 -999999996214444605 999999995987608466 317433424 791811506 999999996919151678 999999997185584242 918593508 264753993 -999999995776990489 999999997335429714 888427704 554651745 999999996787538895 425663367 -999999995174250859 -999999994287047124 435325790 22022202 -999999995841663820 -999999996755526684 400339950 836282868 999999996427800496 514283319 -999999996754126491 98382101 -999999996387769805 999999997387601652 592986506 999999996992324531 790233441 123702955 999999997143856335 -999999995783260258 193087066 699571582 999999997056616850 -999999996281322239 185155933 222468697 999999996902825591 -999999995847004552 141867976 862626658 -999999996152596612 978404625 -999999995585250553 426522894 -999999995964536162 72248849 636818694 541819126 999999996707990552 613012964 999999997508574996 828043720 999999996102253436 999999996089792741 397741429 489704217 999999996893573955 150809710 -999999996099732656 -999999995667035515 702719747 407510111 999999996795871903 999999996558114249 130590931 935377993 -999999994590742029 -999999994505961229 549825949 685688778 -999999996375617242 698174013 999999996419481059 999999998844102470 843344756 999999996785762686 88093140 -999999996096150280 854076444 218255026 -999999997424881286 999999996867001681 721584231 999999997101579371 527128811 293148070 -999999996516337572 -999999995735390908 333919852 322682043 999999997365966181 480969068 141301560 643463430 999999997880565170 726884931 999999997260935759 999999996024704375 925680429 709480508 999999996066826040 341369294 -999999995681229768 999999996348076694 631518940 -999999995061368052 510368452 -999999995860990591 754848437 508151963 999999995604506189 31494014 -999999995181025320 -999999995938383047 869985249 -999999995710421272 155947750 916034894 999999996783149510 495483798 -999999995761075654 700756603 -999999996221405391 -999999995662903317 848064793 -999999996692918132 577465744 723619836 999999995357732276 473464404 999999997427763482 -999999995754302259 295393443 493333680 -999999995274128134 999999996892097409 886517807 -999999995444657068 679703438 999999996478555902 118589456 567402952 999999996320063258 999999996211612602 518395464 295888647 999999997368433063 826868558 -999999994723304802 999999996559535258 94014768 801571884 999999996792179222 999999996513632196 265437588 876836173 -999999994228341491 999999996750645935 98870239 999999996222855042 825169492 858005148 -999999996074871818 999999997339382647 245084165 853720948 -999999995475788760 332911189 999999997446424549 627986452 999999996568266038 -999999995127047519 932413069 999999997560992796 335369122 233668505 999999996826572055 407940825 -999999995135425083 999999997216453534 753612526 999999996780845470 703434784 248309947 999999995918987637 -999999996244893820 101861158 -999999995115459100 946991162 120542374 -999999996173132094 771284150 -999999995576123832 723458194 -999999995795764118 199834912 -999999996391484054 -999999995185504414 756920670 -999999996541018520 317625088 999999996629965418 992563092 999999996973994380 16361378 820231561 999999997140718411 911332204 -999999995083592352 114619193 -999999995415993787 -999999995826869383 785593995 999999996843304664 623835512 -999999995555761625 261605317 999999996418931931 100604825 849499962 999999996780958500 -999999995934197309 938098861 168124054 -999999995558940168 145792865 999999996428041695 -999999995891457506 121187414 999999996521043278 811421888 284168327 999999995835159845 999999996136521497 431282595 14918817 -999999996280794435 999999996620904911 550046733 277265001 999999996232194921 942274947 -999999996110335133 233858019 999999997095837697 999999998159766500 654251076 999999996184411920 435325790 800113148 -999999996401422196 267162980 -999999996112072144 -999999995452585901 210631157 393903340 -999999995129465168 999999996454506185 460769275 999999996321652173 374120889 523607520 999999996984506562 61387198 999999997335708838 243244699 -999999995931703991 73983289 -999999996340688405 672410032 999999995904675798 188567266 -999999995649326230 635958997 -999999994959723929 -999999995656783465 495935889 999999996329692124 353711948 -999999996167625003 93103061 66213932 999999996659612864 999999996068217533 186495399 683426835 999999996879509007 999999996879217253 715419697 896872057 999999997136840625 140285696 999999997186493382 989998520 -999999995358569050 303162766 999999996361404624 87500871 999999997564994803 999999995931252537 890826767 892563749 999999996771317447 -999999995939727229 974056847 999999996661964629 937186745 999999995862401558 885790192 298472289 999999997919777949 -999999996345339884 524124424 999165534 999999996520280270 999999996799615625 139995533 941596763 999999996722474179 285220014 999999997042331764 -999999996001345032 439581552 541382115 -999999996753315833 999999995553936500 95723348 531429888 -999999996361647184 299347010 999999996739903852 999999997612723356 956364788 999999997204108416 112822940 483844297 -999999996554751095 500292825 231885529 594172814 -999999996075997410 761171735 -999999995436056039 -999999996250737427 223984361 -999999996391336138 18769882 218836652 -999999995015496158 -999999997532855951 614037305 1249662 999999997715860222 -999999995547953697 184534593 317994652 -999999996592531202 -999999995527183825 5535509 999999996825234781 391622597 669615043 -999999995194225621 987714637 -999999994887042951 999999996876846934 5775512 61261902 999999996763129160 -999999995228799670 473735304 -999999995180333661 432995279 -999999996265688849 111643895 999999996948333153 303435021 318332205 444177805 911708397 999999996569812371 999999996818314934 466343552 -999999995546470921 993359567 -999999996189838846 188612544 -999999995968266872 588593554 549171075 999999995196992961 298262576 -999999994114307774 419514940 999999997007077904 957442390 999999995516012808 -999999994905973455 237194365 8103656 -999999995434657772 -999999995070556520 217824566 656017823 999999997611295193 918292227 500173446 985926027 -999999995478589433 -999999995925187095 705374691 -999999995460563242 69797224 -999999995953869332 422308608 697589467 999999997351490003 786334886 -999999996077176462 -999999995094601851 793202475 472804325 512464494 963917420 -999999995500598040 932124957 999999996483896327 -999999995429949666 411810506 999999996101637893 845366097 798624603 995149827 -999999995040636963 905523991 653329208 -999999995183561618 -999999996193062195 6905143 780532486 999999996975218720 821432160 999999996566740860 267162980 -999999996685361476 999999997051534753 942419421 118717077 999999996939492765 999999996503970873 408147105 -999999995127369073 76944619 -999999994563360654 241473644 54621908 -999999995109347062 -999999995951606629 904667317 350611995 -999999995420064935 -999999996014405867 389167299 999999997829878800 713868534 844919945 -999999995941049831 704506266 -999999996600030478 161793995 999999996468335891 627180313 999999997714658341 999999997122212583 530761197 -999999995849630742 544116542 999999995943839907 778366765 999999996850910490 158934892 177804644 965904537 510887959 -999999995077663491 130585312 -999999994250046076 -999999995798358703 782210711 989170849 -999999995614088583 -999999995718080295 331240619 135257142 750628255 736422900 -999999996042887910 162569916 999999995600652572 -999999995859458507 294602007 999999995941473803 589564327 844247780 999999998133171014 999999996036375029 751084513 182945787 551810075 681812710 999999997290689050 922093452 -999999995876187708 -999999995204620708 454781714 165827612 -999999995471243984 989298766 -999999995723273528 512840569 999999996550638957 575021000 -999999996938407576 342511754 -999999995158084770 114025637 999999997808798639 989667611 -999999996332467911 812415351 -999999995690599489 999999996175370139 31237391 -999999995442025453 573750587 -999999995257768937 714051823 906509466 -999999995916618736 -999999995096012933 405790215 190136512 -999999995440871074 -999999995793087232 848845040 -999999995543993955 782713217 111067585 999999996865188779 725513172 -999999995860514838 -999999994982053768 525423422 -999999996368595193 223740973 407633375 -999999995266886867 999999995893356198 953721224 575165215 999999997071416693 -999999995697982265 292843201 999999996276705720 331770546 907584173 -999999994700148201 726740291 999999996453282459 948615128 999999996612253380 488393384 999999997042825716 999999998039673551 50946829 295429375 -999999994943324433 -999999995195343800 348425954 999999996771040664 448793342 -999999996867122825 42137461 -999999996154580920 989551448 457169914 -999999995459085502 999999996612063335 600407495 999999997170767844 642230122 -999999995970104568 90136206 -999999996396675807 470815431 999999996656976968 770046016 661282444 999999996346108326 -999999996019949333 469359567 274582253 -999999996129384649 493642148 999999996730338360 378915267 999999997254690189 966993836 999999996731571500 204281414 -999999995740653760 -999999997209282427 60567987 -999999995477607130 193028270 -999999996162825344 41095688 968952646 -999999995834779648 982779255 999999997253545095 -999999996170363406 469750902 999999996970313467 680651217 439942910 501234852 999999997408694325 874714463 88204536 999999996159497970 -999999996125633641 572116533 -999999995537120486 119436244 -999999995000852647 926635913 999999996658124765 50205533 30763106 -999999994984526696 999999996478269440 191928940 366972339 -999999994803401611 999999996581495640 960962488 999999997023974545 657810809 -999999995313683599 966115679 -999999995190190447 407359045 516671241 999999995979852933 -999999995494042233 96111245 545559253 -999999996547778655 999999997243593406 700134734 266954936 999999996548594800 999999995787636265 12924025 300398161 -999999997334504809 -999999995883258364 754709034 266143808 -999999995723483908 804866685 -999999995532095405 469273684 -999999996794052414 85089191 999999996364345433 749807559 -999999996442833961 720906837 -999999995561224689 55285284 -999999995322347064 -999999994751386642 490013148 999999998022061373 152207595 79045065 -999999996177904991 999999996840840874 358136004 -999999994977049753 463479181 677190405 -999999996136711267 331564743 999999996022292713 -999999995890363077 599060795 747728638 999999996299517810 367635644 -999999996446332526 999999997153397653 559945329 -999999995918274150 348153816 -999999994682391077 231007351 -999999996297964174 413301082 889612295 999999996730554805 174947986 -999999995482678422 999999997129096627 400654807 151808257 -999999995737402287 -999999994966017514 197380734 331447057 -999999995520467107 913973393 -999999996021488525 -999999996293046952 995171588 -999999996252806095 667048027 999999996742208771 639159941 427068272 999999997153336502 999999997282480730 604677164 693027773 -999999995765572739 -999999996307012108 253340600 366348395 -999999996524383563 458800009 999999996789153177 999999997258349863 942007893 -999999994938919301 93026865 999999996771247927 49716631 -999999995373365631 733300463 -999999994729062398 506531464 -999999994867228475 23893175 529592032 -999999995478197610 999999997012064811 481656081 675035756 273053112 -999999995276282395 610609443 738925998 -999999994852392102 999999996935542249 871262651 864180510 -999999994236239348 378919744 -999999995998195764 999999996143318647 771316455 -999999995505303125 782559615 871914230 999999997611651360 650402269 -999999996442112807 759399768 999999995909662462 747874982 999999996177360372 163281984 -999999996045367004 -999999995375460441 830592807 781217035 999999997281084819 144117392 999999997473315774 161343419 -999999994902581665 999999995077946914 362711410 558108442 999999997126979672 -999999995488033564 287627550 294573251 -999999994456736581 161469107 999999997076722175 82623088 999999996361153458 91296514 -999999995662674128 826507294 -999999995825025926 633034009 -999999995110555873 999999997522106509 254470651 717442841 -999999996631624473 -999999994632733499 65167405 740359814 -999999995142469578 -999999995851841769 594783115 -999999994761285949 971575875 511537104 -999999994653772908 781845924 999999997184268038 20226212 -999999996139982772 999999996372516546 811247958 999999994990376695 466039853 -999999994420098794 773390896 -999999995380423245 231261839 96436283 999999996703050245 999999995580985922 504500630 -999999995598640310 446512226 369700931 999999997421045575 220693609 999999997211167923 999999997476638625 727057091 602801435 999999996339627695 92342392 -999999995746418090 40595682 999999996763357510 999999998621231590 192785986 999999997172309705 409534467 389859958 999999996880205840 -999999995038885716 371788960 496907882 999999996431738298 10529446 999999996483758786 112192381 999999996328057717 999999997436568557 78574733 -999999995489995125 362951283 140487686 999999996371915600 999999997056199916 570705462 -999999995594463952 670341124 -999999996640652073 212012749 -999999995801694532 835033816 999999996056691106 712950578 -999999995852462426 589742294 266960179 -999999996679397135 999999996825887184 603552910 741596334 -999999996188366256 294052245 999999997368082903 999999996937899608 719501036 774281854 -999999995064971610 813607744 -999999995379124426 999999997237840228 578556614 367575642 -999999995437849324 438315190 999999997377231694 999999997373145145 337818039 -999999993960470663 782559615 852970247 999999997189003365 731738959 999999997069160585 -999999994956508895 520927051 620927243 -999999995950124375 6130547 999999995350886621 992533405 -999999993681614409 999999996952708805 869985249 507267881 999999996585522119 -999999995429274429 333874431 213592062 -999999996147370972 -999999995738427726 769952664 -999999995701959650 758449128 406581131 607874970 898297255 -999999995770615597 677924830 -999999995141978162 301102766 999999996136343406 396425389 -999999995446501093 58501394 999999997096850136 653508599 999999996279232563 408225811 999999995797298863 743851730 999999996507916444 999999996389046194 711838788 999999998209511529 813950191 -999999996118890689 312993431 999999996241016850 746638278 99168131 999999997392589821 999999997511149776 32928486 -999999996060152159 85532493 999999995900900744 427442988 112028555 999999997256289447 266423797 -999999995071588841 917420805 999999996117394683 853464985 -999999997041596109 849049980 -999999995783111168 720303803 -999999995602211595 999999997334901551 883348687 371029957 999999996192917465 811548922 999999996733989486 311164248 -999999995746567058 999999997016364567 422583259 999999995805312439 958271893 999999997708606544 471753116 736691059 999999996554303617 999999996960514288 90307418 68993112 -999999995655323780 683706477 999999996875972737 999999996812928688 943799590 999999995800876298 297334700 999999996229138968 739824872 772929581 999999999386827373 999999997208196278 490764386 999999995979916868 725439374 -999999996337704677 639990293 868064312 -999999995771832934 98867151 -999999995670032749 -999999995723389907 242378455 778914809 237103378 227107583 -999999995822948865 170254573 323730580 610776713 999999996672387071 772986008 999999997897922336 433627304 -999999995719160016 999999997193203571 619855567 377617332 999999997053376368 244805007 999999997117101177 999999996616905852 710403238 151464494 999999997065325484 999999997715520149 459028187 924777045 999999996656689857 298419930 999999995980139660 999999997346601621 980926359 999999997356308711 922406085 802890974 999999996397148802 -999999995129348191 37716237 630193096 -999999995591012434 887900597 -999999995792083811 999999996331784640 742120022 999999996804825203 695671027 631017847 -999999995339277823 999999996205309994 19762424 600018751 999999997722656909 922354124 -999999995041380480 -999999995136319877 929379717 999999997904538202 284589186 999999995861171768 516492226 722875720 999999996710539454 -999999996818073062 27975016 -999999996155973761 186592451 17181482 999999996909508956 999999997159196643 155624557 782178083 -999999995961913461 -999999995109122689 869376911 744265101 999999996915871939 58334338 500119522 811585289 999999996557800495 378310315 -999999996324899619 999999996238924537 963562919 -999999996037032723 152061929 999999997973808747 78747653 999999996828927081 998673741 999999996970806373 14630557 847901576 -999999996174235066 4898942 999999997019721764 789056271 999999996875014671 999999996309817006 12980296 999999997420462529 627839041 761523009 -999999995668909797 980048749 999999997541535235 758671149 -999999995912491249 4783916 999999996595965276 649655728 -999999996780731710 978052977 691022458 998501425 -999999996021978567 -999999995935122580 414141052 14628028 102698883 210225367 999999997200088983 618811109 999999996695722759 809149181 999999998244541921 999999997717577568 776112184 442543670 -999999996374939682 -999999994627526998 132800606 -999999995666789774 127085136 316458306 -999999995524839238 -999999996420112413 961203597 999999996951848059 390624431 -999999995827056254 543633186 382862989 999999996475184991 999999996610291725 57444273 257500490 778906645 -999999994739000358 371788960 582493413 999999995929053775 539168952 -999999995025285496 299299785 -999999996542072181 76729486 999999995717617098 868840761 999999997427711419 999999996871551157 783752661 999999996202228038 370243972 921743531 -999999995477754969 954053185 999999996089499689 413175259 999999996744371671 -999999996408636227 103431627 -999999994834660464 895982848 361922952 -999999996618139536 195244823 999999996107732021 194037603 -999999995891751987 -999999994916132697 505371513 187219774 -999999995534225140 999999995880555512 677398144 996085188 999999996251571498 375519231 -999999995832981685 -999999996245659777 398294945 129439939 999999996255265003 -999999994506671301 682380415 -999999994133635080 86589212 812113004 999999997063728024 999999996913285918 911631094 314886040 755605694 999999996764035543 85532493 854381281 999999996664315771 999999996482924927 957173707 999999996222875509 779442647 703126466 999999997017268964 913194478 -999999995661256082 458502865 934776935 999999996342231550 490764386 866908219 999999996229908177 999999996728832288 926238272 999999997541285759 152061929 351583891 -999999995922961505 751075529 999999996650976723 999999996112524365 377066379 -999999996350593540 477358750 999999996145852544 905705448 694893729 -999999996467001393 218712672 999999997527710962 184396625 999999995562782245 827585581 999999997570548117 -999999995943666357 181954833 654454703 -999999995132145163 999999997031781415 367683957 625026417 111555312 596681539 999999996478623903 733481109 -999999997218646223 16192943 999999995155968611 863117003 110563582 813405664 999999996246175372 -999999995423530572 164138532 488154357 -999999994856854073 195943228 999999997006544228 482893932 -999999996529546272 398858127 748826445 770263454 999999996155415342 835924948 999999996679949902 999999996663636768 519789180 311976827 -999999995981880891 739068561 -999999995084420785 999999996430765300 818148208 298635207 -999999994826766787 804768784 -999999996308093032 132410397 999999997448160155 -999999995758382625 246789801 603525017 999999997303026791 977708385 -999999995353633771 34552827 999999996738058999 -999999996033751431 997886623 -999999994985514681 179676517 999999995855427539 490643951 -999999995691279973 279801887 999999996471108325 549059697 413277183 999999998042512415 63459091 -999999995305273035 579129901 999999997304704655 908337497 -999999994589921515 818935918 999999997432472674 999999996022424990 263047170 -999999995666392826 584097220 154688191 -999999996171674477 999999997292949641 282557485 737823622 999999996776473916 571863978 999999997525911678 114300052 -999999995661990312 613038646 999999995070227958 178620024 999999996418892204 -999999995802113576 742354614 592806334 999999995222063904 49352094 643123365 698997037 -999999996069427835 999999997129407760 605159208 999999995162311799 811494915 391270546 999999996367655806 999999996769974050 153139194 -999999995998106553 667042913 999999997485733082 147387554 -999999995683627437 907891537 -999999995490353132 469600268 645853361 999999997602280557 608545910 -999999995244044930 999999997006611425 861565005 627012625 999999995909395643 154434904 -999999995532534462 519860566 999999996001785590 999999997725547724 508680436 132410397 999999995874716519 -999999996315345933 101659877 -999999996181157640 890751728 549535403 -999999995845539489 500315132 -999999996429781880 830498741 -999999995586500133 623843195 999999997184628463 999999995680576197 498527299 564309279 999999996561178677 734401622 -999999995021196148 888890724 -999999996215874444 868333421 999999996301109343 -999999995889586293 799228081 147640982 -999999994633394674 999999996681009463 880163899 124600485 -999999995727116425 999999996965596022 507165202 -999999995277374870 844274950 -999999995670085845 981224971 999999995941498154 932002008 158914291 999999996775349627 -999999996270408018 394074920 999999996488584173 209357821 40073575 -999999995460283253 -999999995663894487 365631169 -999999995762607377 83705325 999999997683125014 315681594 -999999996860504450 62194266 288137960 -999999995628950824 633956936 122816049 330454462 -999999995465946548 999999997139674591 599769143 -999999995531835985 618631269 -999999994737383299 511871859 999999997090177721 876241159 999999995661479271 384931835 267730451 -999999995344354297 313076415 -999999996325271925 -999999995724134758 798496760 411433709 -999999995978278183 394245877 999999998101452133 999999997019012857 122049095 327964497 -999999994128144743 -999999996344033046 355015582 -999999995904313600 872434448 -999999995980888694 473431854 657163970 430231915 622095991 999999996141338571 259486936 -999999996003112956 -999999995459661997 127850819 108654896 -999999996732717070 913819989 999999998102240995 528550367 752313407 999999997028605423 583432971 999999996100998495 343892755 28335390 -999999995969748336 -999999995396893927 494131261 378799945 999999996797142975 487086173 999999997308746097 999999997423275977 66697955 883541533 -999999995523919997 -999999995578511528 288774646 800473628 -999999996547070798 222965178 999999995865214376 550540814 999999997110893522 908097386 184364380 999999996078442091 376794575 999999996481187217 65136213 19757030 3200484 999999996866963356 814269044 999999997704865773 610596595 183707169 999999996374827809 633635165 999999997030011579 -999999995307324196 514740136 261226804 914701831 592619112 -999999995657939456 360720948 236542779 916047119 999999997021097965 636190429 999999996908527509 533589727 999999996005554745 -999999995974288329 396653711 479202887 999999995162334163 999999997421750980 722641660 -999999995396381631 296081161 824751294 999999997009945444 865332422 -999999995198947176 601849552 -999999995383095054 -999999995565597872 518899538 3906578 -999999995710079882 218456238 999999996429340218 870831591 -999999995006896483 662527806 999999997507999638 83174487 999999996207386537 107907437 999999996002974379 3487910 -999999996191871460 999999997054170940 750982734 817198653 -999999995430563927 199703129 -999999994966099187 999999997206236869 873225581 999999996407264077 187794925 770497795 999999996914590319 -999999995398743211 436777461 999999996750262772 973797148 487810761 999999996907405025 -999999995080168834 120873352 999999995563026072 114611852 -999999995146689427 910260985 908337497 -999999994598844621 951682863 -999999995547748677 999999996046772264 940556590 196951287 -999999994176922315 993206057 997803082 999999995904481745 247808787 -999999996459274621 552953575 128707083 999999997324784983 -999999995844079025 339487763 999999996712549286 355054232 742934032 -999999996857868884 999999997162884779 463789745 218360667 -999999994893933093 999999997630221664 573647316 993597733 -999999996287518453 200531103 999999996722416263 999999996631431740 262694488 999999996567244216 811433460 380411836 999999995908472688 999999996859636449 749271487 999999996497736663 275565435 698389108 -999999995976724270 210955909 999999996270375137 627032941 -999999994734844017 -999999994485656479 57680417 999999997885576583 265627567 -999999995618331769 443584417 -999999995779573627 65046865 903216417 -999999996314029765 385583912 999999996354766166 670530137 999999996414659613 999999996768098799 751060989 -999999996532677703 398690893 999999996783376902 576318154 999999998457203549 479499475 695072688 -999999995023371764 138334242 999999996951996900 -999999995467734656 736667212 -999999996043897598 708169196 58841219 999999997764352303 999999996394071905 406265313 54452242 -999999994771395816 259811337 -999999996192789013 746143618 999999995048699492 759459340 999999997008587940 17892033 -999999994668430835 244454137 999999996585531517 999999996266660498 211454928 999999997122212583 530761197 385290891 -999999996571416545 893364877 -999999996504358541 149552544 -999999995453827866 623843195 999999997184628463 502759760 999999995922674898 269951060 -999999995881493090 999999997288308286 969812366 151523231 -999999996701858507 82646922 999999997350879618 999999997330183698 556517200 218558588 -999999995628941754 964892441 796771931 754634292 -999999995490045324 999999997361278196 665031050 98382101 999999996502292475 913382985 -999999995926317235 86461116 999999996658025400 495530845 -999999995193141717 656813872 -999999994884766172 341343840 999999997040233010 608446664 -999999996010840388 659529837 999999996712128697 999999997186621212 642251980 475659156 -999999995662392632 -999999996518134216 685038936 999999995984060515 812143745 619438826 -999999994776727024 -999999997091209965 384980551 294494711 -999999995647811863 999999996488445819 801681209 -999999995126096279 483233139 39237373 999999996177922021 -999999995152849098 653312072 999999996594979050 186054680 983638863 451430047 -999999994764659861 636279477 -999999996540424294 305623784 999999996532149844 703388672 138086032 999999995930239836 837756374 -999999995726531924 25257020 -999999996541754836 -999999995674782338 116852556 999999997052171100 464514398 999999997324630706 205755638 123829265 -999999995770650885 999999997156754367 763221491 985559079 999999996546105183 130570162 -999999996055438280 11123112 -999999995877919392 250869415 999999997373370847 999999995689836211 305111299 714372610 -999999995804612658 999999997311518968 134190586 -999999996481404834 271184850 -999999996155548368 547025500 174496200 999999996392040088 999999996087375703 732854267 -999999995780176949 78647273 208650680 999999995719399000 677684412 999999996692175226 682880004 -999999996109330568 264813616 999999996141897004 999999997078557877 645355443 999999996245351580 664051810 -999999995199521097 408764417 999999996049087025 555435989 999999997061429217 393278077 -999999995479195602 533675368 228820341 999999997893271969 -999999995764989658 206469818 222468697 999999996902825591 999999996554748788 109968086 227483593 -999999996536803227 867036988 191961615 28091679 999999996165015825 386764554 999999997830481884 343944565 -999999997730456147 631397075 -999999995455483889 999999996498612582 672092096 -999999995614722086 962127258 139305207 -999999995222997157 358693710 999999996080834564 194204072 -999999996263887900 999999997255768758 247873250 327967589 -999999994691824955 -999999995149974281 752065103 497165948 999999996851721260 224680430 999999995824450094 -999999995258137467 120388969 999999997282177645 503969797 999999997579626921 77040573 60605836 999999995242462252 230580609 999999997148749627 -999999995106427184 624178758 258168341 999999996831977705 999999995968940134 490374202 -999999995483569248 541419338 999999997252101312 460818736 999999996704965583 86469639 999999996996451981 286609573 237247752 -999999995700420858 -999999995267979050 340899642 316272111 999999997265563043 -999999995085250657 86687355 354994518 -999999995830396650 -999999996397360420 272474862 628100966 -999999995890234722 -999999996277062614 437511988 310200135 999999996629968509 999999997034934358 718827370 671193956 -999999996043235290 655933015 939465536 430030545 999999997130256439 201835441 -999999994986298877 999999996406923294 741607848 -999999995422969774 645307602 524279519 -999999994562119887 999999996011661377 502952637 432402524 330301374 -999999995151715272 229654578 251613291 -999999995017033661 57097539 999999996047226671 484168984 -999999995571087488 737963945 999999995644725629 999999997129631614 406600602 427294150 -999999996461531470 592482092 999999996675420608 233729445 999999997257197651 976375890 -999999995702362342 451305331 -999999995974936265 786993373 -999999996166372667 807573238 -999999995783173824 13832319 -999999996200774701 139087424 999999997101255314 999999997939306874 373946774 999999996083822517 174366269 77078155 999999996272736963 624189636 -999999996463740262 349003465 999999997669165689 -999999995140188791 474374167 -999999995571455536 259959376 999999996161135148 913551918 999999997297240642 749477668 152664148 999999996382547414 999999996379489138 195383078 540869387 999999997596164449 999999996651134653 49716631 999999996450667214 487031864 824950260 -999999996100051196 346080769 -999999995840054345 622268238 -999999996060437220 754388593 -999999995550319349 864690053 999999996933208893 999999996530405404 8844730 999999996975773465 648289885 -999999995264975346 471716116 266534467 -999999995836654801 -999999996116875413 896604479 999999996609393844 498060000 -999999996314011888 187017284 999999997166782247 91786403 469955310 999999997613463840 154967407 999999997889823559 134870112 193532492 915444871 -999999994346069541 999999996859636449 749271487 951682863 -999999995547748677 245440433 999999996572786007 987130412 -999999995348263578 608953700 999999996189683412 999999996249121158 855629952 999999996982717680 180797174 999999997509317449 426357019 369815835 -999999994977748803 190604975 999999997020753169 388746070 -999999996694106656 801884432 -999999996841251880 999999996438317172 955923338 999999996258867271 427975335 860743436 -999999995849429994 452839202 999999996774496268 513652940 -999999996411348516 340914060 -999999996089215804 740470684 -999999996769581434 529935443 -999999996495241891 999999996398336072 572946006 999999996844529703 956369841 -999999996069605445 439613901 172938909 -999999994964387399 113671284 999999996236143834 -999999995528688384 144035690 319659236 -999999995858228322 407155044 999999996813341884 26285089 -999999996519744515 112192381 -999999995484136335 451212096 -999999995861125212 729358954 999999997131733964 999999997148548466 450350010 -999999995228369005 937957041 999999997173867167 732378499 999999996639712738 622727730 577947620 -999999996155545600 -999999995916154422 885144210 996903830 999999996340705436 503509418 999999996737586144 999999996708252107 116505379 370287405 999999996181375983 999999997159438053 501076627 996164150 -999999994794283706 640755005 -999999995812529325 -999999995318394028 3900620 623195659 -999999995703676775 999999996816108214 978824028 268223891 -999999994400702409 164692203 999999996538838205 -999999995667132140 343496350 -999999995816808576 194705390 823924130 -999999995933065662 999999996628924947 920416609 -999999995001946109 735749257 -999999995780922061 355026831 999999997163674805 101049585 999999995561958352 871657430 -999999995458595632 782324374 292583840 -999999995900929056 999999997248257927 473038519 -999999995978207490 722555568 999999997773430190 437511988 -999999995395579169 723237873 703460613 999999996628993519 999999997683336781 972309687 999999997168466424 267830862 999999997370589730 327975606 999999996340820435 436460969 999999996666274507 733503751 83639021 999999996764538245 999999997046892597 955169705 999999996509768059 993114301 999999996886073982 522641870 -999999995952197280 364335606 -999999994410565891 39139501 999999998144118643 604208421 605461034 999999997651615996 360004427 -999999996065781323 68326691 999999995853710201 999999995849370838 843244088 -999999994953343024 666548498 412076381 -999999995785883827 -999999996025769369 185768537 999999996951189797 179141009 -999999995765519889 842545491 357174485 999999998283659249 26046066 -999999994666217258 999999996470731838 689151594 398192011 999999996553581479 503460717 999999997241385465 229451393 -999999994680524325 -999999996345925874 388052972 -999999995615772823 181476943 -999999995120815611 48509687 999999997077786516 71146118 365863774 681398654 999999996287087316 224293884 890779802 999999996242379462 999999996492985173 340789365 -999999995130429790 609176306 567402952 999999997649843486 956875888 999999996474169374 999999996894433136 558999464 666354767 999999996313282441 -999999996760176752 610362098 999999997803797037 676877555 978654542 -999999996131573696 999999997375008377 726512699 -999999994602658373 515436221 999999996722769274 139574316 658643818 241922683 999999997242017490 986993802 61327369 999999997083767965 586113900 -999999996176715122 715331005 -999999995992498105 999999997012624853 61911279 641396247 999999997150332379 999999997407806280 732692902 988342438 999999995118373936 45330255 -999999996083976631 185563110 -999999996149794636 999999998153981250 844724794 724585015 999999997685280341 -999999996311299473 370773899 835904140 -999999997005554436 999999994985363865 180830767 999999996719469224 618140042 999999996209461085 385932317 -999999996211802746 162343256 999999997058959493 873397933 -999999996464584127 731493773 999999997057857743 652314891 961944577 999999997336010371 -999999996190853971 152207595 701557390 -999999995761634782 -999999994881869775 912299289 318235596 999999996531307870 686799576 -999999995338340538 82119356 999999996995273218 999999996519148652 949359158 999999996063636481 122530897 -999999996334496096 79240522 782009719 -999999995711789317 999999995769098010 215781860 138469970 999999996168038176 -999999995507091209 758172455 986736871 999999997117440879 785677827 -999999996737977585 -999999995927300803 665148175 761171735 999999997450270729 -999999996074293448 111908308 999999997416119261 906556399 349534241 999999997375245875 309256795 999999995846419667 -999999995981103978 888232782 999999996812605524 170375884 999999997321398200 773964364 201061253 999999996100690359 999999997358033460 94707362 556517128 999999996224516602 575021000 999999998509352688 999999996636791150 529416284 999977724 999999996322568426 341682296 -999999997216595178 999999996544379240 330748188 176389 -999999995283599457 -999999995670954802 785837292 27137310 -999999996630149644 599883874 -999999996984097030 316555540 955430283 -999999995578511528 288774646 252869372 -999999995761873532 999999997093544858 425393718 -999999996181729423 649131271 623409753 -999999995604221737 514020896 -999999995598441046 800274177 999999996403788507 702861937 -999999995714174295 852763004 -999999995670531524 999999997062477180 897194408 999999996026252443 19184185 648206117 -999999995914560333 999999996941159505 142806737 999999996205707998 332133868 999999997283959456 916041672 -999999995154249828 130915268 127209793 999999996458600461 -999999994862660147 112339049 342246015 -999999995730042897 999999996764866840 794763220 -999999995736129203 779131867 -999999994888096464 491517124 -999999997465142434 491167778 873210422 999999996935206966 798449721 -999999995667318335 279744493 999999995776792987 -999999996110846801 998937091 394245877 -999999996911508891 999999996246697620 803241502 -999999996111299022 492023002 740467651 867762413 346510424 -999999995951830758 999999997131181388 454178268 23337864 -999999995340557642 -999999996795125010 545444746 490198643 999999998083361377 999999997289740084 159937954 329219115 999999995373216373 889064383 999999996452634795 517029099 999999997497227377 -999999994679678869 107346769 999999996480761549 295035935 999999996517874046 672735832 594103921 999999998163035293 999999997648929638 639063462 609534244 -999999994586853878 814647939 -999999994938407369 115409860 -999999995385385552 528139444 999999996041076908 -999999995730445106 603844690 -999999996311761154 823775534 485197755 999999997363699303 380148886 999999997171501938 -999999995842294046 342147996 -999999994996778808 96688574 -999999995016695708 343081762 -999999995368096778 559459376 605461034 999999998256642936 999999997488221400 590445590 999999996109012404 817765740 999999996889775206 232488252 37691930 999999998472766160 612847758 -999999997620697860 -999999995227091358 86589212 999999995876575837 516315327 339366927 -999999995892588471 332231257 999999995943916341 999999996913415121 675520987 382579664 -999999995211643364 171004382 999999996768118064 -999999994567957890 732879764 680408353 -999999996130554085 999999997030736024 343743404 999999996191287782 204769738 -999999997203045923 279732969 652474960 999999995595400908 999999996248994673 520192973 999999997150369776 749238258 -999999995009393718 79076412 638757906 -999999995733011874 283182219 999999996229345593 999999996459571107 805153283 -999999995474739568 944493868 876177268 -999999996342708436 -999999995770065740 308713224 999999997013568524 458462676 -999999995390894669 642539883 -999999994040850998 834548796 -999999994773070241 808689713 623444644 -999999996150221854 981601538 999999996722585966 332787423 -999999995272879927 999999997082590893 360182183 999999996977600588 71645108 983113831 999999996603179645 261979438 -999999995908360456 999999996943706500 448793342 999999996007098339 179676517 -999999996543067436 744315538 999999996440727506 159427662 -999999994759926842 909726484 -999999996249664898 854868694 514713769 999999996955036717 865857195 999999997014462831 -999999995271279605 332323131 -999999995966753475 560060847 516392110 -999999995625709212 -999999993649052566 43668518 -999999996232497637 85532493 999999997130076742 888812578 732020231 20778081 -999999997549477954 463825308 88901813 999999996618715135 -999999996595862957 139657421 131558028 -999999995104309414 608356510 760595159 999999997418707524 248381180 677945780 -999999996546374456 -999999995201320277 473981483 999999996802571087 727691735 790666885 -999999995709207493 190538976 819818164 755898962 999999996367291122 848834541 -999999995399567517 368601399 -999999996849319205 999999996184356328 773313926 -999999995387724394 623835512 887068828 -999999996812933636 -999999996654049100 653879344 -999999996011634899 195000961 999999996347979332 918736986 406579777 999999997105468947 999999996085679062 106251890 84372893 999999996983105433 427872553 -999999995021970563 999999996137592258 61557710 233717246 -999999996214037160 871345735 -999999995662634127 999999997115362724 810149014 189949802 999999997843788506 988684143 999999996796378791 305684258 161477791 -999999995375481913 601433789 755659153 -999999996222219447 -999999995753087423 78327385 29381544 -999999995525912958 127304374 999999997686317184 207231344 999999996028740692 -999999995539454765 75138913 797733801 999999996697528277 75295366 999999996817376124 640943079 -999999995839825495 999999996934048577 301226039 186391646 999999998120739652 707620440 999999996416338622 999999997526832103 697025315 999999996842956772 949903280 132548053 -999999995273047971 999999997140092194 440808666 999999996434988987 66158417 933436634 999999996705806386 999999996005487490 999964936 843113985 999999997771357423 -999999995551365922 981726216 -999999995918962646 462531360 196951287 999999997360144245 81838063 -999999996430374401 472471729 433279841 999999997947340691 449053697 -999999996115897654 631518940 608873813 999999996392159053 385961945 999999996834259629 548881890 -999999995203097972 -999999995895815175 980422555 679714463 -999999996083895493 711478504 -999999997151119304 6406973 999999998010142675 -999999995984081406 908927772 -999999996111690815 350810909 566821155 -999999997309668995 -999999994479856261 654319357 417333321 -999999995983738291 -999999995949135763 498324407 396476949 999999996623139843 150809710 -999999995002747496 456931629 192578672 999999996473120179 705495161 99206086 -999999994864626456 513330163 999999996423761021 233487216 999999995514263956 89046285 999999995025469833 964389012 -999999996022258852 -999999996295106898 311507064 82992336 999999994336483848 999999996847020574 113268948 -999999997059813147 71422863 478703034 -999999995345060814 -999999996120369376 326528226 263841653 999999997078987925 -999999994740001919 34781441 955131210 999999995890927724 755581466 999999996925613482 916151221 999999996205768095 691227118 -999999995342981674 -999999996527169833 345126337 -999999995152603479 930335037 86480313 999999997203262975 646598899 823718445 66717847 -999999995909209505 416560794 -999999995516026332 999999997210131686 142675372 999999996420859101 27810887 169718816 999999997277425378 999999997258730493 936731223 999999997071541939 134826371 754024986 -999999996106057048 -999999996280220998 114611852 272582998 999999996780947756 57009163 256880741 523300322 713479889 244455503 999999996795796841 577687586 999999996326577438 556517128 999999996988655544 407364485 478640640 999999996840771809 292232877 999999996818897274 919362672 -999999996124245241 576554981 999999996623588182 54796014 999999996854286307 68826937 343315519 42611906 999999997058993430 287463634 753828129 -999999994858113681 112325969 -999999995756063039 999999995734609032 498878126 63473740 999999996731578690 973413384 999999997863307718 -999999995148731010 287463634 999999996048547020 783687100 740531067 -999999995143381283 626335564 -999999996172439282 138699793 637297068 834302707 999999997023505843 999999996002461100 804802856 999999996827923482 224258206 -999999995378760653 159164099 -999999995151057340 302488068 462392060 999999996811658014 -999999996678937892 803239246 -999999996842306359 122049095 380784949 999999996809418939 -999999996009359653 385083599 -999999996385085885 898971543 863002821 999999997426793597 -999999995642975048 828517678 999999996184356328 773313926 -999999997272256985 179156947 -999999995915303393 694712025 999999996679486981 950971481 633635165 999999995562713455 -999999996113486784 69252226 255248400 -999999995756674280 518959614 999999997207166280 826295141 -999999995458704933 314475279 -999999995816022293 40073575 -999999996105329361 999999996611195955 409447881 999999998033564319 699799837 999999996908288372 244267550 509479439 -999999995850671691 639490011 -999999995972923347 -999999995155016471 750019957 822108057 -999999997111495761 278626860 -999999994327554806 209244608 -999999996306474978 999999997363490922 740686828 313854698 999999995147752858 999999996771402560 653888444 -999999995283406498 391657750 999999997092119971 842545491 -999999995373231931 437350495 367791859 859807783 725226415 -999999994648787563 324417933 257639088 6998399 999999996468612877 999999996780200291 812127969 738521951 999999995829049697 249490460 -999999994920731244 635847193 -999999996480382543 -999999995459561334 567270518 513856136 -999999996098480170 712269136 -999999996016235860 981809773 -999999995110053799 255744878 520333442 59943281 -999999995607393361 -999999995719174394 773820650 999999996220998291 188318735 125799981 999999996191593509 699779763 -999999996253980871 79547383 -999999995761462223 974768203 999999996036845111 933063261 999999995366443111 267045958 999999996353751028 -999999995368641606 75142868 -999999995417771273 535987725 561880868 999999996259340250 999999994678263144 954398792 -999999995615120905 297202919 -999999996460480979 325473955 999999996297993241 138278461 509974340 999999998096803808 -999999995430426170 386843616 -999999996823700765 488910429 521291797 999999996579041391 999999996211932742 194157780 -999999995675182527 764231575 999999997238161480 935330084 129411260 -999999996284730848 575021000 999999998445076234 999999996736536683 244869915 790481586 999999996657257350 105443833 999999996580228531 999999996461352501 102378573 -999999996283282786 202969496 -999999996493142333 516966425 447590228 -999999995862105588 999999995974906869 571582845 999999997661359557 454412165 -999999995762950466 876891300 -999999995782747752 371147698 784621177 999999996515607939 -999999995062542272 695566040 -999999995067898345 340050467 675303073 -999999994761844279 260460127 -999999996077606801 520748305 -999999995766179151 354825744 999999997361965946 -999999995619513037 888762387 903703141 449638104 5311776 999999996485904530 869794825 -999999994732646243 870775738 338621598 999999998269178143 544839433 275964290 999999997288256682 999999996772773714 628623902 -999999994862692871 573046407 999999996695643201 630611389 442934370 -999999996506382652 603153930 999999996680596806 -999999995510363490 959008990 -999999995707741920 447790716 867781123 999999996606571263 811946967 -999999995052206693 -999999996077334850 218688118 999999997068870938 919704520 -999999996300507030 362598264 898787854 999999996509927998 996858558 999999996910356108 999999997106883181 205752993 -999999995720400412 711838788 -999999995938680726 919117098 999999996481200948 620899592 775828198 999999997178801848 999999996522249246 905875936 -999999994930762731 764793847 -999999994943687974 658758792 999999996536637400 518958526 297790423 999999997347230355 957410192 999999996923177168 999999996976323329 703877013 62469257 760297181 -999999995783776368 441176010 -999999994999688882 891569846 832171021 -999999995557007765 999999997190214859 577274511 560739472 -999999994920348562 -999999995008612984 284836012 999999996980625449 659582287 999999996612081039 763725269 999999995955459055 120314579 -999999996223816917 311572949 -999999996090105960 456191464 602958498 999999997953401552 888317074 999999998549279218 999999996558320913 960838875 978189885 697788664 360343169 999999997240472843 359449051 -999999995183525059 999999996463635316 129523774 999999997135818781 338434307 999999997358133577 279563071 914386064 -999999995395309752 635592741 999999996165953207 234056680 999999998035732592 436992886 -999999993944043990 999999997263886424 394074920 -999999995202432950 865353898 -999999995012346083 868659075 -999999996791798318 594440688 899241990 -999999996342672002 339647589 999999996282212909 603383425 999999996963675389 34552827 999999996046604517 -999999994876653965 883688961 660177245 999999995597885469 999999997216810423 619855567 621265346 999999997277224532 -999999994174886113 2326341 -999999995961070229 953896665 999999997415318443 923386181 848247111 -999999995917033363 358693710 -999999995867740320 946605891 -999999996524816353 -999999995841040917 306923071 582733311 999999996198123597 999999996705022762 797952138 999999996202739757 998937091 999999996078081263 330877275 -999999996637506010 533887466 999999997509189932 256072046 478441089 999999996335372143 49884374 999999996580989584 731010864 -999999995407993028 999999996859198360 338647070 -999999997020145679 949238881 677676498 712631317 37284134 999999996129057662 -999999995326689280 871584276 53277653 999999996475984593 -999999995757784880 301409384 -999999994588762579 867381329 -999999996788996896 562106852 -999999995838618634 920960466 491837018 999999996644397912 999999997181603781 724753225 -999999995047063085 911849095 999999997233128957 574238003 718865071 -999999995329760717 999999996810921604 431727432 -999999995591889130 241863668 505603032 999999996300057742 999999997531245179 129964653 667509714 -999999995939068772 413892383 427330333 -999999996189850641 816069679 705559330 -999999996389447114 270112103 -999999995837464271 -999999994702980472 474684688 999999997302745788 124328438 -999999995222161455 135163375 -999999996298302416 187493908 49730261 999999996651420829 -999999995664846478 578133328 38361488 -999999995418034806 292101574 -999999996311048980 535373751 -999999994668428915 -999999994234072641 707797159 999999996478419857 16255505 750342905 999999997912829317 572547385 999999996634180141 999999996218578766 174124498 178143110 -999999995431478104 664008948 999999996543668918 999999998239528039 992876713 -999999996061094746 345610848 999999996520094310 556048342 999999997358815716 924439414 46272537 -999999995938542979 999999997376957643 781871695 40595682 -999999997247221942 999999996283313257 257089489 973208761 -999999995701056639 -999999995328480171 677216613 -999999995487223946 715062782 75744376 -999999996228338586 572196518 -999999995549733016 580539196 999999997232458770 6914623 999999995920193395 999999997754480016 493681162 61468574 999999996809157206 786002555 -999999994995577689 101979567 -999999995708201597 999999996111805600 330953488 754116561 -999999995182876289 770426714 -999999995032814384 827946437 -999999995721382891 892656161 -999999995208271235 485099852 -999999995197550652 54060106 999999996803406326 -999999996027328992 459976824 958181148 -999999995751448634 -999999997454702942 866314060 999999996419795541 288337597 999999995753983779 940807567 -999999995339397875 930120057 -999999995458073074 287463634 -999999994195241006 836299468 384036072 -999999995608641694 574401520 -999999995709725714 494976916 999999996990887720 29301001 -999999994952204049 996918531 -999999996005432869 298635207 999999996799140135 999999996253089677 933068291 -999999995716040619 598508775 942274947 999999997247059129 999999996899824994 20840504 618327428 -999999995462175330 999999996326824020 213479926 622317889 -999999995081129185 -999999996297398655 116058243 45900345 -999999994963558513 98867151 999999996793379233 999999997894886979 668371205 432889985 -999999995516700005 120504510 -999999995004710676 58947704 -999999995705598910 283914259 999999996889665737 999999997691431306 147237758 381212137 -999999996135169185 -999999995667849291 863731757 918746863 999999997049059863 999999996522247907 32405089 -999999996501755171 560952207 902628674 -999999996154644528 588898994 999999995881582778 -999999996276351977 178430669 687120028 -999999996317897290 371975202 999999996282450982 999999996287981459 726654739 999999996168011809 298979167 451608737 -999999996449846933 109087557 999999997249592993 520653697 999999997020625845 -999999996179138932 495980514 130523504 -999999995354982680 999999995814283190 787059600 927375746 -999999995714853894 -999999994879850535 449782555 999999996352845898 266213384 999999997264233939 574889653 -999999995344582636 459943426 999999997052906772 984568448 -999999996243729633 926531065 765892629 -999999996934109835 62478129 999999996258475675 120631776 999999995882675846 474395642 999999997031153224 -999999996395231022 626118594 999999997770792350 760070644 -999999995633165070 133136278 709241829 -999999995476319731 -999999995487903736 656188788 210674906 -999999994516429380 999999996407600663 456690703 999999997557950290 760070644 686543468 999999996452156264 160905212 999999996640406428 949431230 999999996169139212 241629424 872887806 999999996731486473 260087185 979332027 999999996377047715 999999996747137694 786302428 -999999994802668388 394153142 370646453 999999996446039931 -999999995808840234 660404842 -999999995118319371 46013447 625032298 -999999996050937226 188685394 -999999995850418132 505321604 542525748 -999999996060809022 170505608 182330292 876043135 436142092 999999996931036202 -999999996096590564 854282372 491759998 -999999995828215466 128983173 -999999996112502491 -999999995488059858 445220920 238502644 -999999994664202568 200556777 -999999996018912375 999999997380515414 750230594 275928903 -999999994969508543 73061082 -999999994463556414 -999999995484843972 597723354 999999997202652281 321679993 999999997166940627 330697925 613633169 -999999995329706247 98873492 492371068 -999999995963281399 588059939 212304006 999999996090773414 588093771 999999996880952421 -999999996162312069 446564271 554387999 999999997668789665 999999996824910308 66814048 553990590 999999997498695954 849191499 -999999995818552317 999999996216908648 931274672 -999999995717748471 793695709 384370301 999999996870521291 999999996697330152 884446196 -999999995432895821 129689501 590820882 -999999995939670474 -999999995463248941 19050555 617200465 999999997268225277 -999999996428770434 470737450 999999997242205343 25373605 491057751 -999999995961329491 951580942 999999996133768314 69323405 999999996224092657 311791456 -999999996366012110 845270777 -999999996034016681 999999996804825203 695671027 751075529 -999999995127388973 292142395 -999999995853091625 753349138 600619320 999999995765778579 51762527 913077037 -999999995526514951 91355766 -999999995216096296 984871053 -999999995963265017 -999999995387203751 414387893 621635705 -999999994871996251 902765333 -999999996655512141 999999997694251989 215428935 -999999996434101064 694882370 659653618 -999999995144588042 664896832 -999999995690586024 999999996464751723 62013951 999999997052373670 732640446 -999999995587893132 545988060 983390692 999999996594121908 554396359 999999996928027739 512840569 -999999996537849077 328477589 -999999995948584799 -999999995673303858 988751450 910439035 -999999995989929987 999999996743654196 246032974 -999999996853406996 230875654 999999996485792598 942073974 176098063 999999996405981329 230827255 999999997135478845 -999999994083923777 752075647 432106213 -999999995173262041 999999995958360381 871960975 -999999995676257827 19305747 -999999996077334850 218688118 999999996715562916 195383078 -999999994968480667 835046599 -999999994990426194 862182168 -999999996116305114 485055432 951163539 999999995745226521 999999996406865824 527398094 600019689 -999999997043116623 -999999994786221987 997063253 887346001 999999996458213575 863456061 -999999995773872891 999999996667807403 5721737 565089800 999999996532685542 999999996002389671 583590547 -999999995727082021 707893483 999999997013162937 426935697 661828559 -999999997207708201 753828129 999999996845179787 551641405 999999996429576597 478151275 999999995972062217 999999996815261444 433442376 540882189 999999997563295561 999999996422189610 968998926 999999996220687018 286838164 472663568 -999999995968138448 557738941 999999997547897759 -999999996548474497 561141423 -999999995115597835 78563243 817667238 999999997198882410 999999997643816866 866314060 -999999996449829550 894635802 -999999995156973970 1801114 -999999994994079150 270302178 379259386 -999999995098455616 -999999995880485217 86664325 -999999996239032406 148875576 -999999996507260216 157248470 260351762 -999999995435389404 554387999 -999999994862432389 -999999995551673975 236346917 999999997511149776 32928486 608716809 999999996767983597 -999999995049215926 278527348 158877739 -999999993923064805 999999997076232446 109968086 999999997184628566 105497452 238013671 999999995539146065 842794461 999999996599978615 -999999995888632046 260129838 424498703 -999999996957583011 118458851 999999998188672447 962348350 -999999995533920030 918292227 -999999996227608087 999999996133341572 809577310 446318956 -999999994652771056 186636171 999999996029094815 702770270 999999997192255076 999999996692381496 446169102 999999996868564853 678328807 614077169 -999999994498020303 773865204 651837508 668624069 -999999995937954417 999999997133093928 408988172 407989649 999999996824547867 -999999995834808443 248464087 363115979 -999999995453992095 529935443 -999999996495241891 999999996911096822 640930134 147807423 -999999995726772551 999999996260869456 233241540 999999996925401293 370979873 828932583 999999996170514503 765119535 999999996356417681 359911679 -999999995544135657 999999997021616134 740572632 562008138 -999999995694551314 282478105 619867611 496890710 -999999996279665904 439537192 488236243 -999999997451741751 773250381 433071540 999999996240178770 667288981 999999996272588397 -999999996148806288 136610778 999999996931640643 731205041 -999999996971387955 490871527 888296519 999999996114312849 -999999994410094975 529995753 -999999995579443149 738591451 -999999995210918161 25194709 -999999996006048597 610596595 999999995633327713 430623917 583475225 -999999996041398241 259005984 999999997074888004 682942532 -999999995696111986 731966656 999999995754044230 999999998142189331 58728035 991763802 999999995781080110 -999999995335160052 91928398 999999997268800127 123646219 -999999995885505115 269884353 917802648 999999996562696496 -999999995159458239 682250049 999999996165925188 114891244 999999996938939032 279318940 999999996180814121 331241877 999999996583726840 188464628 999999996384571753 461466293 -999999996453675959 137215751 999999997361711705 687705889 999999996676730129 340737237 170128956 -999999996173267956 99001492 -999999996125272940 557776027 999999996518804323 999999997204627815 270993019 16125090 999999996188318848 -999999996278641575 677904973 999999996541857033 308522161 -999999995708180832 229737812 -999999994174240151 79535635 -999999995540292411 995149827 999999996745942049 502184173 999999997278624024 858409812 999999996517445176 508674416 999999996811084442 157552508 999999996517440902 106938 -999999995373874927 359487953 2706600 999999995229467542 999999996770272124 102960222 -999999994759025249 651941975 962686840 999999996572016258 7032942 436995910 -999999996125863658 332022508 -999999996292691738 477724474 999999996620096374 713114592 999999995418410626 427575192 866323485 999999996498285551 -999999995843591497 57261335 999999996959173858 186284328 -999999996563947340 257639088 616752534 999999996558265194 939548734 999999997094995636 999999997542217044 474628890 395963610 -999999995251245028 -999999994625742714 240939896 132469070 999999996959943058 991441648 999999997499656336 147087631 -999999996216011417 -999999995169734983 834972531 -999999995611568461 361035889 196951287 -999999994176922315 -999999995396139526 965611214 999999996950171759 357273467 401222343 999999996482023193 573952652 476223828 158860834 -999999995499545996 22105569 -999999995129348193 -999999995789154727 279575243 576860290 -999999996274574674 999999997927707780 248665356 784621177 999999995964925515 213669944 999999996887679842 905081164 999999996972803188 730423971 -999999994874710617 161793995 615307853 999999996152767435 534785043 163443257 999999996638596609 -999999995484685903 218331687 203681136 -999999996125367876 843267758 999999996459352200 714278331 999999997706229691 201399824 -999999995089372012 999999996252262469 990980239 639840072 999999996809837966 518226461 999999997021036701 999999996294106586 908380870 700845935 999999997699368835 999999996885826109 674460875 999999997074356449 638749359 277179452 -999999992565778510 638535465 999999997134736643 315758623 -999999996501130211 398896058 -999999993045123020 751075529 999999996650976723 -999999995458133281 20248583 519633460 999999997393696240 233285434 -999999994658666212 134815596 351445002 812227389 202742071 999999995764478433 893911495 160136105 999999996771075401 279432380 -999999995379102854 999999998111344099 420568911 767709991 999999996646702053 364714176 -999999995425733680 11574887 -999999993960957919 35662653 -999999995625413389 748710765 999999997711359663 999999997527566305 373142185 273214844 999999997715710256 38038136 999999996996471692 -999999995164120170 753055826 -999999995617782664 97091964 355184527 187718404 595595150 999999997287035430 999999996581685583 284863191 -999999996539671191 279015367 879950836 -999999995417473784 999999997488690816 967402826 375597266 -999999995562043196 -999999994977463048 468958814 827842796 -999999995352186802 999999997938712395 478482173 999999997330400839 569048019 999999996662622962 175677582 -999999995783942651 876241159 708083700 -999999996303069842 999999995463549348 900235932 -999999995934848135 416295577 770523957 194358247 -999999995780865186 570705462 18091942 999999996114591928 314022169 -999999996745249081 999999996439249918 475515314 -999999996127822050 569321752 151699032 999999996600601990 999999995656470724 288994766 303910760 999999996713741418 960098465 999999997107339393 999999996521004183 24464961 999999997537280031 821167173 -999999996133336336 680326322 684046974 999999996710370764 -999999996186734038 895222230 899652899 -999999995523831563 999999997730542602 21396026 -999999996251773094 669113578 -999999995806497908 440474372 -999999996266208284 2116902 999999995851858102 548380732 63459091 999999996703168763 -999999995625822554 574801528 999999997459916687 834085971 999999996034138849 555738351 999999997500093135 72663209 894511962 981033487 936954568 -999999996073861030 999999997200975016 97929604 -999999995398097949 945516653 560840498 -999999995498426866 399412001 999999996469040379 661358339 -999999996390685159 189949802 -999999995922110756 305635439 999999997526121435 277586930 999999996714113460 873457359 999999995808536987 999999996635328446 679487214 999999996309817006 12980296 -999999995324250405 691525635 -999999995864077094 638950372 866809487 -999999994862771539 -999999996513804979 208087397 927375746 -999999994912689324 999999996136777780 221636644 -999999995455167475 827803693 -999999996583628047 512721249 -999999996172691332 937368852 999999996988925968 544514154 337822082 -999999995306979528 999999996159970319 767578069 999999996916148343 974056847 999999995993053499 81613065 -999999996045798245 947640455 999999997175630467 166385555 213117314 101408909 709653885 -999999994876952197 757991856 999999996706851598 150733830 -999999995495540130 -999999995638848932 472624784 932075335 999999996115265033 106194558 999999996318792138 -999999997189582903 409790003 999999995748039958 195163900 767898907 -999999995521405725 136073723 -999999993633693723 737378877 999999996432372605 999999995311535001 128816171 703124249 999999995651034265 -999999995563429306 59989184 907369116 -999999995658935146 -999999995762905440 152988338 273613868 999999996579167734 999999996483471001 295820211 349922530 999999996089528626 749807559 999999998019301633 999999997408641488 48632856 451915352 999999997169874974 317929065 -999999995519495899 764467993 999999996297558151 701204703 350151974 719136712 -999999995965057454 977443800 999999996602829216 265037035 -999999996863517149 999999997177423473 237381523 787283583 999999997609464751 999999997241413476 561511528 364672308 999999995996090516 -999999995528258358 650000204 999999995801348458 881590658 409966739 -999999996628051427 999999997244455139 932372285 999999998132190597 112290919 999999997710772849 438481529 999999995765778579 51762527 710611036 999999996938018382 768927397 999999996935581259 -999999996255221603 706930697 -999999997148578561 736141605 925506312 999999996509105034 633135281 999999996534697829 211700918 -999999994848705200 999999997441161211 774231845 684338559 999999996504412011 129819824 -999999996273579292 -999999995728297497 950019375 565225288 184371937 864802236 999999997414348532 -999999995685433010 128744310 343180181 999999998161367459 457121706 999999996203051864 999999996583726840 188464628 948104845 -999999996359498441 -999999994524034018 278410310 246469734 -999999995739283908 248511341 999999996604036617 -999999995791069962 647156886 568541945 -999999995006374249 -999999994930816861 514542905 68983476 999999996912279288 999999996572923706 419996674 232121514 479469711 286129231 999999997575788241 550079196 -999999995127211264 -999999994774248069 65167405 670504354 999999996653978768 999999996734066297 111394137 577731741 -999999995571906623 -999999995055541445 52846859 355605118 999999997905585326 985559079 999999996546105183 378310315 -999999996117523971 999999996372003929 915149535 -999999995485843539 141772443 403573231 999999997379670129 999999996673497011 223597463 739284232 -999999997143627788 999999996137476611 69062983 999999996698902478 424696596 511377139 -999999996472863287 994207114 999999996854934244 478839393 -999999996124808389 555501511 -999999996948456375 999999996847649497 896916193 999999997042729728 412320016 603799797 -999999995072545507 433627304 999999997818703394 777857820 999999996719689430 765047138 -999999996301745246 -999999994297334719 61538213 706706934 999999996498269308 -999999995506875126 600846058 999999997200239424 215781860 633937750 999999996733421886 -999999995658161943 570099115 547234035 -999999995687736181 321198823 999999996085577905 979553108 -999999995902790848 -999999995705649911 413799111 147001046 999999996628254078 936778109 999999997088484959 999999996360257130 990978756 973508493 -999999994247389197 122989262 -999999995008623724 521960578 999999996984171952 109771878 999999995689217460 717996070 999999996839637650 602336891 999999996327607107 231343310 999999995725237610 63122895 -999999996015422653 999999996473154633 675327723 999999994896921155 51566385 -999999995306335519 249805031 40055511 999999997347983955 -999999995853057232 828145074 160209050 -999999995499327722 147122838 -999999996312731984 558429239 -999999996391524519 999999997647915964 145329616 -999999995466412816 73027988 -999999995697004153 372929823 645628475 -999999994873080025 -999999996458403374 77060956 417333321 -999999996476710251 373524309 416491251 -999999996012290052 143861376 626559351 999999995995537455 311071071 328829695 -999999995571210031 269057523 765892629 999999997716173411 259284209 -999999996435511083 122227220 -999999994771884232 27450968 -999999995285169550 401202521 999999996901174669 -999999996352922680 323555248 527466735 -999999995165270923 -999999994936934926 354471154 743851730 999999996507916444 999999997001704680 934882 113827517 -999999995684516677 999999997556216109 794755561 263167146 999999997998023298 -999999996541461019 522444173 999999996232662126 822428122 999999996788145842 914267428 999999996350725987 764121561 -999999993908093875 959129943 961668007 999999995543483077 69230165 -999999997298925905 999999996585759137 205676085 962922633 -999999995767725857 699048865 -999999995870316825 999999997269045036 487724210 150304441 -999999995128546739 999999996987713547 201743771 556022096 -999999996086625798 246170732 999999995946334874 -999999995691321609 454654779 922389635 -999999994935057495 455261529 -999999996548118395 -999999995849187824 115217484 743559744 -999999995332870564 -999999995752524217 6324959 -999999994013292224 876687244 67133336 -999999996296093438 -999999995702180523 230085989 142101730 -999999995583363038 999999996019569635 641967237 -999999995867810126 649423418 361290048 999999996549939916 -999999995742630370 881380760 33780699 999999996696764339 624772720 -999999995232674410 458988134 999999997168525814 145356336 999999996886756390 672060247 999999996390233109 999999996935157335 24059263 410144558 999999995853208054 843675038 -999999994754725386 174059506 999999996234663666 822171597 -999999995713920345 953952599 -999999995881047789 -999999995229137406 687063738 703126466 -999999997590590002 999999996558114249 130590931 -999999995961625154 576974600 999999996717436092 705781806 -999999996377389542 481865330 267664873 -999999995538516251 878188210 27333388 271279032 -999999996635052096 343944565 999999997927429647 -999999995788777845 785877949 -999999996289618753 649830077 999999997585851707 838297851 648446023 -999999995239349689 17119302 999999995717995046 478667626 -999999996234162840 61308198 999999995837500578 279499486 -999999995696091758 -999999995813239430 971679894 -999999995672830727 277520689 999999996947762221 128818129 747586536 999999997027681004 -999999996641582211 572658425 244826836 -999999995339080804 -999999994968261650 871168296 -999999996280911914 508559390 999999997719077622 251371622 999999996685991995 658839281 810496988 999999997721022276 708250975 -999999995241332447 379573014 999999996626036224 871973855 -999999995558541107 999999996656555702 936681894 999999996387872362 277794410 -999999995616831281 650804017 557738941 -999999996397176309 -999999995394559933 808206867 565905817 -999999996049745293 -999999996611841429 144330441 823476420 -999999996097783906 25108321 999999996376169169 802391542 -999999995168544624 818372411 -999999995838579629 875012048 -999999995228087432 276187768 999999996614727990 487942986 -999999995807807216 999999995728828054 529159168 408332372 -999999995963813264 -999999995745163670 538003292 -999999995494972492 421495738 48476251 -999999995739101559 139228042 -999999996171148812 563710877 999999997115052215 71394372 -999999996529385712 -999999997015966395 265627567 218255026 999999998173087024 999999996869617831 538289821 86960589 -999999995796732681 -999999994789374242 179361098 -999999996089987066 302219972 -999999995609907005 56113445 168068633 999999996245952041 -999999997138796845 885333739 -999999996621424660 522564734 999999996269951294 17507888 -999999996031809560 663057226 51544591 -999999996089072335 246943316 999999996965449074 706455471 -999999995515691823 979736944 -999999995392746578 -999999994841699499 492059189 109923891 999999996677371373 -999999995347422371 858002203 999999996707033345 914701831 797956701 999999996221950943 472951915 -999999994924536469 814659109 928677811 -999999995370730000 496867958 266954936 -999999996157258350 999999996759504472 191487526 564011657 999999997173347011 999999996937471169 836892057 999999997576642308 428978934 -999999994617189209 564704287 12130246 -999999996269515320 937734292 999999996264753164 -999999995944354876 908927772 99168131 999999997392589821 999999997199862778 342900478 -999999994748904088 982082674 164787106 999999997090051646 999999995931934319 579066877 999999997162833942 647203648 860007532 999999996039462726 999999996398824923 14068439 408287957 999999996759545153 -999999995396050968 856628354 -999999995996169423 702719747 815770792 453236308 710733297 -999999995787563493 999999996638836653 434174579 -999999995426096853 929135037 538621094 -999999995763288270 356022518 -999999995179590698 551688199 999999996746833911 -999999996201314762 614959656 150259594 -999999995358816128 -999999996163160920 906102266 -999999995921892333 205593 5307600 999999996317780554 -999999995904107135 217291397 -999999995774818724 699744068 733042787 999999997794031689 -999999994972565439 662959033 741596334 999999997095037626 999999996912128630 302876008 633900068 999999996406115700 521485899 999999997086504439 557188641 -999999994940100919 707764908 -999999996354860312 -999999995718688396 451470796 689639217 999999994786055063 625017503 -999999996093733289 290125632 999999996266660704 999999996545492490 180183346 932244837 -999999996530611595 685740261 999999996003838381 124769495 381858483 866389647 999999996259340541 999999995167992269 530895235 434787610 999999996491106382 999999996725246607 505777455 492441323 999999995810539443 704117121 -999999995960295975 651117465 999999996307012311 999999997912196983 821167173 481082594 -999999995293874434 999999995942629421 381025315 -999999996333241977 930414593 828674538 -999999995193575698 702639420 999999997102110402 140621746 999999996434549624 -999999995032703098 282243942 -999999996015933297 344837035 919811587 999999996864000863 220068730 790233441 627916143 -999999996004245005 -999999995616831281 650804017 999999996378913092 609236544 798220940 -999999995654905916 999999996263945026 813892958 578409248 999999996820215416 595595150 -999999996800379896 999999996893132877 674479273 202031019 -999999995699675399 611282721 999999996469575681 999999996932196465 665639421 999999995940697245 706362493 643683893 999999998272100953 31081394 -999999995430601172 692607849 -999999996511387457 900386856 -999999995865971780 346663454 999999997195501656 918594056 574432547 275333568 -999999995201500328 872006441 999999996808644345 -999999994995024388 124513444 -999999995426419274 103941192 -999999995958729186 439581552 697772428 -999999995061012398 -999999995894894511 540724455 51106245 -999999995729305019 135868469 -999999995304587405 280388736 -999999995770175906 585616497 -999999995455957225 670706570 999999997636348350 999999996467507676 623195852 999999996383100534 194705390 459507477 -999999996197444563 -999999994809224113 900855717 405894619 -999999995033533641 999999995987027584 714399920 771515944 999999995836625168 7755810 999999996156145112 999999996375655498 732281648 344609339 999999996341649843 663004733 -999999995133826031 846065421 999999996603237501 -999999996266028585 305535699 999999997171731147 359487953 999999995455613789 268527067 999999995280470799 376120179 -999999995173426220 316241918 211161017 -999999995916018129 155866710 999999997100719224 76544516 999999995934099406 199834912 999999997902695442 207501144 -999999996733554348 999999997608226408 100187996 -999999995353151410 446169102 12702321 -999999995741714607 969855904 999999997433688466 -999999994465516819 215494371 49772696 457816056 740257677 -999999996154712301 999999997025766395 877432391 230225393 999999996590995725 -999999996044912495 374844357 -999999995055541445 52846859 95011805 -999999995173032363 664351697 381936014 999999995251194294 815920340 -999999995914362379 508537857 999999996133377449 763776699 738224585 -999999995542477123 869834033 -999999995839795749 276005895 999999997173164769 246470283 -999999996504522427 212096799 999999996012146591 -999999994658282223 158135931 262089575 999999997108730013 999999996756379065 129649057 208642640 -999999995349175624 -999999995920470588 738322192 -999999995234605653 951540199 -999999995906525466 966046694 999999996739424436 462531360 -999999995657863648 823389384 999999996904825180 422521076 999999996686664526 405797132 999999997006478946 326576998 374888358 999999997369739846 775983998 999999996877213532 602248377 999999997653717871 965408584 -999999996396826082 957922272 999999997387974358 374873798 -999999995781761696 999999996691642227 572441137 -999999995366224587 901639345 -999999996260772131 908152223 999999996250599163 512835399 424907920 -999999995474269972 999999996624011957 53554959 -999999996476526725 236994493 999999996903130201 946323483 616561765 350731454 175517136 -999999995327582124 999999996693272293 46243169 335216549 -999999996570968887 10522388 999999996142388124 999999997216161358 297898512 948955907 -999999995548868173 286129231 -999999995738479141 -999999995556459419 870319207 999999996056787547 880163899 999999994941825940 965491836 934333570 -999999994423906022 267887333 999999995673550591 39680503 -999999995666129507 850095421 -999999995651101263 216388729 -999999995701874651 999999998068674709 254995255 -999999996574091214 635758370 999999996510592516 10672078 -999999995042797126 17405222 -999999995995780758 711040690 -999999995648868101 412742257 690265033 512744330 70597820 753427824 483254581 999999997191926381 632536528 999999996776179324 999999995748633841 917077195 826452264 999999996194499434 -999999995356640735 179885755 542608883 -999999996818891525 -999999995986228020 69376656 999999997361241544 725521014 285681597 -999999995700836447 414074080 999999996784269160 130146255 617410494 396442114 999999997430370422 309713647 -999999996297547203 682528813 999999996221971491 745963498 -999999996614392174 -999999995322117378 76985974 975751661 -999999996507382003 765745667 842515758 903783324 999999996848389252 737053311 999999996753291519 346663454 999999997195501656 -999999996765442520 92201438 854588962 -999999996981583566 999999994980441020 531933744 999999996973191533 604748629 893366895 -999999995669685943 999999996382760666 175289780 736422900 800524714 11879516 -999999995844484014 761523009 999999996921185595 470171278 999999996104700938 -999999995655365976 277972100 -999999995321533218 848732020 526804242 999999996926287830 -999999995753083697 551217239 141364639 999999996619743045 21901168 999999995421860492 957442390 -999999995258759398 999999996939661448 242159204 -999999995499404030 666592116 34226117 -999999996784564945 -999999996059016747 993420667 999999997636127640 50384446 999999995855060741 732656283 -999999996723060999 796771931 891338690 -999999997089590770 -999999994847452623 406265313 -999999995488972231 459887511 -999999995804580269 360218915 725266071 999999995655404547 36439957 999999996368140315 -999999995611458647 689634857 328131672 -999999994464680508 999999996797330700 100642708 999999996344755931 691186965 999999996718356278 271709082 622299241 -999999996033558721 999999996673509930 90791124 256176562 999999995292550526 736691059 999999996294198211 768610184 -999999996075056878 425125795 999999995845040933 -999999995450166082 589815472 67133336 999999997216545760 563300435 -999999996982163837 158221808 885378700 -999999996344382686 213306704 478078909 950097809 999999996703218273 942459827 -999999995923539817 624024053 331455511 -999999996401243033 424028706 999999997154716264 809524985 -999999995921170475 847901576 905923027 984410048 -999999995523553010 -999999995136424109 716924477 38038136 -999999995452243386 598766902 -999999995924468234 579934919 -999999996073597015 739309844 -999999995812166726 999999995883853673 879212315 800274177 999999997240192565 586495092 999999997603154188 999999996369710038 886875896 999999996185876439 39974453 999999996720072051 635649735 -999999995864479709 132724269 999999997282531984 567911560 703093637 999999996908255901 876384522 999999995528212292 999999996145181968 308713224 980655381 999999995940598221 -999999996318470204 605661058 913070968 999999995389621390 -999999995791015471 570731111 745661771 -999999995574976051 556583630 -999999995233322602 999999996737105222 855574230 -999999994490809704 709264336 -999999996187095240 724497052 465358501 999999996464893181 952454312 -999999994478473064 129455680 -999999995323843204 -999999994932478336 471132546 999999996946897516 408493232 641000951 -999999996887160001 757498734 999999996660825980 999999996832795991 725219617 774796766 -999999997521819080 681704224 999999997256965304 137420785 -999999995569412647 999999996471038361 381580171 798603630 388757886 -999999995683454864 213106130 342652715 -999999995320607139 999999996580300602 914403206 -999999997047262017 430231915 -999999995503541265 444640207 -999999997020145679 949238881 999999995945765719 79637091 531567502 -999999996764165986 712299639 -999999995357081877 999999997054798238 653830230 999999996517895486 855879490 104256900 -999999995788222084 299646933 244899640 -999999995460854586 6812464 298424052 -999999995541719794 999999997006878676 276285108 618327428 -999999995346562520 985593898 -999999994450264632 694416600 999999996184946108 -999999995971852636 372967982 47589678 999999996885136516 -999999995330348595 248464087 -999999995612338090 550195918 -999999996463260475 638749359 545878330 -999999995416224964 171356347 -999999996684640007 572130508 999999997139410290 -999999995381314767 552836005 999999996597127666 422920308 -999999995866619810 29342196 636238586 -999999996187772278 999999996672424187 536827355 15764248 999999996233893448 919512255 999999997702974713 -999999995976455369 893898413 999999996784551044 153312680 544781599 999999995805033519 508035744 999999996871561854 770991529 -999999996622652517 999999996422830907 77893523 162531393 -999999995146550495 386342655 999999996835522855 49326720 -999999997203457046 992351585 225380729 643708272 -999999995917209690 75110908 999999996988894984 204027267 999999996351036609 -999999996446004477 892072445 999999996139521352 206469818 607383588 999999997240650970 167738708 -999999995586628924 384998000 -999999995850685778 -999999995303754771 3398771 951918219 999999997084477621 -999999995978032091 545248899 -999999996555990548 431727432 649716157 999999997169269343 999999996603775970 294349642 242504316 999999996178324196 60605836 999999995929680636 877017885 999999996354321157 70626293 999999995748144883 -999999996396675807 470815431 852046131 999999996708240853 266321023 -999999995106736265 489275734 999999997462957976 425794781 -999999996142965427 814370131 999999995952529239 -999999995405804217 827223603 -999999997077443045 793530305 999999996943401250 144252178 52296028 -999999995913684564 131637101 999999997143929493 -999999996290854594 408647180 999999996612081039 763725269 -999999995185406164 351334986 -999999994331130750 273310694 999999998230891346 479626106 -999999995937345803 405790215 -999999995564075864 9333420 618364438 999999996680657896 773233607 -999999995035366565 -999999996362387806 474022400 237091981 -999999996494562873 999999995910660847 377042817 999999995789848993 940205751 -999999996744195257 58728035 294573251 999999997524178393 999999995806157925 667558339 721236089 463159377 999999995678725524 929751680 306848818 999999996569060578 171913226 -999999994458707752 382896676 999999996703948512 560506736 941513173 999999996951021955 894484179 -999999995637747901 723924757 -999999997352728119 307256913 999999996977909287 638812757 999999997055765771 181658833 -999999996749081095 220570825 -999999995657863648 823389384 999999996829823687 75752631 -999999996037024219 928540017 -999999995824881712 383046196 -999999995403372534 156290276 249710768 999999997324339192 794769104 999999997633737942 999999996767341233 825148289 999999996781817346 366665010 796594453 999999996761078655 552458092 999999996376952214 276891177 999999997479044079 999999998071900356 763555792 784621177 -999999995711080893 999999997335542415 449240291 999999996915445103 191100725 131887883 999999997077793723 761075527 999999994702736529 999999996603536972 898211576 690647772 -999999996594008702 -999999995440674185 999061679 131637101 -999999995178002291 735142853 -999999996468852453 -999999995640701063 387921691 980156155 -999999995591051801 797828563 -999999995138629005 999999996516430132 736188626 741635492 -999999995806869934 666935344 999999996947992988 598270377 999999996615320887 603644720 999999996833051514 -999999995125244864 421857522 922520733 999999997792874515 908899490 999999995734593394 999999996224364168 854282372 999999997543592886 422521076 -999999997149351853 668835425 752650068 999999997076315028 999999996481718366 367797808 999999996214860611 892860833 217461521 -999999994311378353 294573251 -999999994456736581 -999999995739430219 491997695 999999997113993926 454824512 -999999995454727425 459856637 142166274 999999996190618870 -999999996164576385 901639345 999999996678309796 490013148 -999999997004381216 616011902 -999999995738236643 167046033 999999996660651099 607280353 -999999996008407193 470815431 999999996888423657 480962127 999999997285440637 510646101 999999997592829674 711857386 73969069 -999999994571939495 999999996856168396 959378488 786860956 999999997078695626 960011270 -999999996052485140 146832581 999999996288470465 213225617 999999996029925355 469471767 -999999995860037941 273557100 -999999996409953246 -999999996521681525 525035939 -999999995136568486 504573424 999999997128053436 370017334 -999999996178422830 657987376 554625219 999999995477342933 262892777 -999999996618079511 999999996170112937 12381447 722755496 999999996349997834 -999999996286232050 455848708 985312503 999999996763020699 277047056 -999999995527614178 -999999996178179018 820542680 -999999995536853859 142527925 -999999994898790690 154268232 -999999995298107375 426452805 -999999995002884720 567982854 -999999994108500277 367974099 55324991 -999999996334728891 999999996341739359 539845281 196812329 999999997081590533 -999999994854228727 955705763 -999999995477170461 822049439 828043720 999999996452870494 999999995417741778 491864248 983118447 799491505 219389404 299125118 -999999996224752823 735284341 999999996723003909 26250185 999999996478931131 485359151 491559118 -999999996258257658 1440336 -999999995296868116 233362698 652978071 913394412 999999995768785792 -999999995659509952 817512956 -999999995764117600 131138232 -999999995651654796 114523568 824751294 999999996071520218 236384135 999999997036354921 -999999995508344621 231804121 -999999996747767238 329313384 824785594 999999996731303538 892419959 999999996741097581 203607014 -999999995945785644 500150010 999999996752468748 999999997043968887 91254767 648205303 999999997062064685 811219146 999999996728146590 999999996781071914 677972434 715617790 999999996694117390 169036390 -999999994881153980 999999996812947260 891561396 999999996871667101 175563803 -999999995223258876 75202462 -999999995990521150 399809870 548316464 999999996844006756 999999997215956705 687804259 -999999996206784731 992809197 999999998022475364 85860222 999999996484270634 88093140 379351911 380273216 178442181 999999996632746091 999999997097563802 932281030 153463816 999999997175513682 990429313 999999996540789787 -999999995822788229 444640207 999999995575437700 805419126 12130246 999999996374774838 999999995374713179 159893627 181518275 378905602 192907188 -999999997012719390 999999996422193897 807237581 -999999994882114417 138870101 -999999996138084825 217291397 742763498 -999999995562093868 999999995819994893 859325673 -999999995601551571 303784429 760159862 999999997988167202 999999996092327664 694099234 642480360 999999996462836888 -999999995967988203 68755443 -999999995277473936 930354042 906728289 452880493 999999997077029238 845795038 -999999996708852593 543243447 851072130 -999999995496688222 999999996891293194 155394760 999999996496963439 789698187 48459584 -999999995566276546 999999997375008377 726512699 352176870 -999999995610980916 311071071 769233165 771531455 999999995829349157 373524309 -999999995944322333 999999996081589873 745246047 -999999995141090168 640712316 965400161 57280929 999999996187381435 583582479 998929873 -999999994440938045 431044018 -999999995495531952 307336822 -999999995460268382 -999999995878769462 762190778 -999999995177728383 368288123 140085962 999999997283131936 -999999997006652482 455336224 999999996607227621 731437709 999999997038535621 137824961 126187310 -999999995186378520 -999999997091994580 708094456 582610070 -999999996228352368 894940860 407467006 999029732 999999996259053292 -999999996470680480 518380722 999999996764636271 39376911 90144999 -999999996724246555 -999999996361576922 342629516 999999996708989204 787239308 999999996694635472 775227992 -999999995611490674 686344362 -999999995303703202 58473908 779325465 -999999996029174069 641285675 999999995897964459 621635045 999999997603931021 999999996330076334 790809124 999999996438586045 353535993 683086016 -999999995742699734 950889024 999999997518966218 999999996711541574 141149586 797956701 999999996221950943 766122864 999999995633479698 793405210 131158680 324694942 -999999995217582002 495483798 -999999994934975452 999999996809592029 666408585 -999999995497964086 233022676 981783760 -999999995174466244 9853486 999999995883048066 999999997189936557 436519749 999999996456329916 603267800 999999997397076751 849276977 999999997246991171 446356517 286364337 999999997001223181 625359617 -999999996066335551 999999997220042211 354007749 999999996299038443 524416787 -999999996018219085 422377803 -999999995808840234 660404842 417394012 999999997173385432 -999999994574082678 137716752 607691393 999999996887701215 -999999995878761150 739044286 443379191 999999996575244927 485574131 -999999995762741231 975450978 999999996622235734 467698684 -999999996685783372 428815250 -999999996110342318 -999999995817377497 594707195 881543487 999999996590544925 -999999997035695716 104809720 101495448 999999995734840644 999999996417684660 137980666 999999997345990553 575861703 638850413 -999999995447181385 504504858 -999999995426289192 -999999995793931178 916041672 920350865 999999996036853839 -999999996169895430 75719072 823631597 999999996367153957 564011657 547613498 -999999995279747263 829316677 205738022 999999996635865658 999999997195693402 890751728 866704043 -999999996322795583 999999998507158229 306859347 999999996997821625 569857417 -999999996247034040 481766844 626521765 -999999994432714393 -999999995237269185 390967713 999999995858956608 373889990 569446388 407236907 380977628 -999999995688209872 457306264 -999999996189150224 999999996296575163 19050555 19387219 -999999996386155633 999999996921987993 830285393 999999998047229881 976231839 -999999995277100890 714941632 778953306 999999997212057840 999999996831480129 229642131 -999999996416333107 205333525 822171597 -999999995064037057 195484612 999999996786705726 73546659 999999996321122619 -999999995717362937 961208697 999999996115132459 988267265 538728068 999999996431582256 721077280 999999997385096708 606598260 -999999995448545992 187777400 999999997498541128 999999995980161332 937634420 999999996618598318 99381816 105411338 -999999995357840074 -999999996995448939 275680051 999999996620885093 534466437 235626121 -999999994710117825 666076644 -999999995170523572 999999996072460507 855087881 999999997179949962 875288222 863331728 -999999994853226026 179360668 999999997613499384 185572817 -999999996437606175 996228132 -999999994235358112 -999999997539305832 870647640 571703375 -999999995134130543 547649090 -999999995837506182 -999999995937470960 788797270 -999999995708729250 170715982 993408666 -999999995483376528 140849324 -999999995043141570 747477054 -999999995599178046 501126155 -999999995094051667 375247975 999999996435035107 -999999996199787503 401756453 999999997228793081 899283373 999999995684957748 163342680 212281603 999999996894137349 -999999996473010438 847151786 -999999996043657294 496713044 999999996319938072 668365744 505901424 999999997357449056 -999999995551780520 213479926 963630935 -999999995740700639 309577959 -999999994805981687 999999996913765393 727773671 -999999995256054320 735689136 -999999995745570677 316456091 190009507 -999999995512183389 -999999994688740016 25709014 843084933 999999996348572431 118394633 999999996760326905 -999999995282787120 580404116 -999999996733484815 831934373 673813497 -999999996924916923 131963227 -999999996335220769 191825311 999999996757168713 797559202 999999996101098048 4898942 999999997019721764 330797906 -999999996143766392 -999999995867855197 354352517 -999999995235070721 767578069 862666694 -999999996475480234 919785183 -999999994935629275 21018279 -999999995723109555 565948492 -999999996085977948 999999996119303109 475755893 -999999995327343512 124463286 -999999995458921648 608319908 973534359 -999999995526193323 999999996488425865 817688837 999999996867274831 812143745 476062791 999999994623507067 999999997212182210 481533720 999999996932827371 660381055 999999996303061027 561949361 949282581 999999997037615635 69144781 326855266 999999996263985683 618710103 892659092 999999996124002624 999999998016767697 623123651 999999995235953072 86918518 999999995644462785 228292205 463797212 999999997191356694 530806539 697505765 999999997032333697 375381657 -999999995715172901 880911329 777025283 999999996848538579 999999996463326488 653879344 -999999995165987441 603273563 34926882 -999999996217540782 849191499 999999996666731969 999999995020581017 416617903 999999994342485464 93882542 999999996639887114 391657750 974500929 -999999996098034021 557172144 -999999995755868888 622268238 -999999996060437220 999999997088654037 452847285 241142463 999999997253172445 999999997801937751 158801439 -999999995865606319 14216013 143326484 999999996647934452 818901290 999999997352089256 -999999994623057387 799960987 87717922 -999999995660249038 431372918 999999997407287990 999999996854562633 266322825 508658934 999999997210506892 55342006 999999995914889426 212016227 -999999995334970473 520501143 -999999995440363551 999999996923479020 234550398 999999997300461521 867762413 999999996149479902 984033506 256650446 999999997203580412 999999997821016410 330611520 999999996240114310 274030654 507050107 -999999995108975441 999999995156561554 479910758 131955466 999999996791157778 539322864 999999996968165884 999999996290416253 483340937 999999996532437154 787474388 -999999994688988269 66742137 999999996411008692 747175990 60917541 -999999995988530517 342151840 999999997274480652 999999997991403901 274726871 883541533 999999996611104525 999999996998891897 215924157 356065477 854198426 553592298 -999999996742964876 -999999995498880812 353716300 999999996863830262 932002008 564011657 999999996778027127 330454462 -999999995465946548 -999999995542304950 495531990 999999996948051640 613647180 999999997168958486 128744310 64640492 -999999995573303510 570600278 617810323 81854454 999999996640900124 -999999995984422547 157286561 999999997186408177 660034509 -999999995892930357 810575815 999999997042434408 524041362 -999999995314095324 138900256 955498272 999999996082443292 -999999995504239570 279399052 955131210 999999995890927724 409965720 999999997106945282 -999999995743625860 58176734 64807410 999999997789267968 -999999995869786995 430252985 728467296 999999995595381850 -999999995292433076 385264542 -999999994296330438 317211848 54617963 -999999995856278011 999999996777155322 965149338 -999999995666715232 826376566 999999995578103700 698439708 707323031 999999996329134637 433847480 -999999996538576814 419388345 999999996217147545 170362458 -999999995793184308 751097246 999999997681275530 999999996596444896 16595460 -999999995788604463 953980021 999999998169605941 862933911 -999999995764356303 155624557 -999999996374201270 720125572 835002399 999999995487794903 999999997045336443 716852323 423192798 -999999995788763310 -999999995207972729 215280891 672472200 -999999996291748220 863218749 999999996754477477 -999999994990426194 862182168 1440336 999999996617279364 -999999994980349759 656659255 355555835 -999999995519458507 184748590 -999999994618655066 246170732 -999999995553324884 239767395 -999999995980980707 493172337 -999999994588196503 999999996850078080 272474862 434425968 -999999995518117918 999999995845875465 91904823 187974071 -999999994958228441 -999999996182243044 865353898 282899354 999999995099438596 999999996374220389 895197321 962182107 -999999995832772175 999999997669209896 359953440 851901367 999999996304220187 975242176 -999999995474779202 999999997470044786 701157330 622299241 -999999996033558721 -999999995484320249 996932783 999999997427494581 29025571 -999999995275987039 977983861 519648882 999999995641806706 174763386 999999996569206638 459621475 999999997249299075 556825504 -999999995448706740 -999999995285429037 604539793 359571886 -999999995609347756 925676090 999999996049322382 -999999995829928490 43499738 593327870 -999999995253950910 245037313 -999999995087055993 64563258 -999999995522319572 999999996474705612 76459334 999999996368440872 100187996 719745436 -999999995671123704 833123123 -999999995337897301 48459584 999999996620023868 335778816 -999999996394193514 741419411 -999999995486212079 -999999995358843785 636247515 999999997582460784 757530800 704816022 -999999995958661992 442814134 -999999995508253140 790839071 999999995355459547 -999999997107377454 835089284 999999996550713995 965776151 999999996891123974 715721044 999999997002204034 747180346 822830546 -999999995872486728 906969218 999999996322411686 999999996293182665 818245593 -999999995794823539 356938841 82585984 -999999995767670132 -999999995923706833 840454515 -999999996189217098 275054202 107977647 -999999996685939325 -999999995599122527 936846205 323016914 -999999995701136292 169718816 999999996369686154 529298832 999999996699682848 -999999994898457152 492133286 -999999996640430131 379774307 -999999996286883829 303546465 785235296 -999999996430819080 573352467 999999998677168123 999999996448364441 859903275 573858999 999999996001927245 999999996955184888 426701602 999999997381870893 453216087 34879349 999999995397056459 900589099 999999995895757671 648434002 -999999994467811306 202748607 999999996302402477 260981699 999999996526477843 247561186 -999999996295596714 999999996444559750 971679894 999999996692956928 282375286 621534773 -999999995657305629 447068964 -999999996366258656 -999999996513031515 629310905 -999999997153336392 491288116 645308488 999999996768055636 292459174 999999996906657276 -999999995705105824 288240736 684303184 999999997631417954 -999999995793087232 848845040 999999996950161808 278999410 999999997367614216 174972696 999999996931542111 371077847 -999999995112089195 463946197 -999999996158234195 809090999 313895690 -999999995070576934 999999997679662060 901600304 561555161 999999996653689355 990935241 -999999995320070777 999999995923677389 593275761 484544389 -999999996602252689 999999996491405478 279558436 999999996763301514 506742062 947894738 -999999995265947720 702639420 999999997070871806 277025927 999999997613876841 -999999994130005636 594317946 -999999995633432042 676987448 292865035 999999996758755011 318280761 -999999996592817311 25019267 -999999995321232243 999999997693124174 203397006 -999999995680242975 654966653 999999995152639855 394971077 -999999995756078537 239012763 -999999996161165166 111908308 -999999996141390444 732612078 71686359 -999999995667532703 13179448 999999996620338362 816976380 999999996089806814 526028171 -999999995821993687 -999999994554477108 757784030 999999996951381725 773398391 999999996610267605 598508775 999999997902998116 767910228 999999995724334377 992302263 999999998417767683 238133441 140590302 999999996887688424 -999999996399478576 428473714 999999996907521580 152988338 324959513 999999997741276347 -999999996006937009 13510219 983352244 -999999996376631462 257676244 -999999994128626784 993263628 -999999995702839670 39284944 -999999995629023896 -999999996873758653 890169935 243615096 711706260 652474960 999999995991017924 188307785 221525767 911249918 999999996676146198 999999996539617627 500950851 999999997443361434 76902230 826490085 -999999996541016847 150733830 -999999996187944932 999999997176914769 365952331 999999995666174517 863185299 999999996459953045 7424703 273557100 -999999996409953246 999999997352339463 291440029 951682863 642682520 -999999994682207115 112485459 -999999995823457303 970901495 860495129 -999999995192976755 -999999995812166927 438772955 999999996884243053 773116091 -999999995494676504 718392738 -999999995163825910 392341198 999999995576604632 915036774 955498272 999999995396270748 249128169 999999996846216305 999999997037194604 486271194 -999999995757490384 109968086 -999999996561799289 285516647 999999995019163922 918507810 405687812 999999997273043220 -999999995133062271 704147545 999999996527318196 692268678 -999999996120020558 404545828 876054905 999999997055321151 362517189 407359045 70701443 999999996629130895 -999999996296104515 397174951 999999996008111307 529300721 577687586 -999999995383177108 999999996742007498 258122292 999999996698391431 964280811 804300563 999999996888005059 999999997059658756 774457264 -999999996537487301 423110127 198217321 999999996560537255 999999996119309779 568882251 -999999995493083132 332567824 -999999997078571187 812695569 -999999997065854445 653417489 127796461 999999996643167453 255097287 -999999995623955509 -999999994725523676 59384498 210091845 999999996692570813 -999999996035836380 150753414 -999999995693482322 18911822 947894738 -999999996543248208 -999999995414998328 27333388 166965902 558339452 223460236 999999996128451416 999999995582169485 133844305 898293771 684956140 557096223 999999996614264719 -999999996079685838 55026162 336325930 -999999996277770790 -999999995512204453 28226243 369700931 999999997421045575 469471767 -999999995860037941 677094919 -999999996598781659 216434681 999999996699982669 999999997380566924 332776058 -999999995680932188 317825518 999999997573362877 865352993 593914108 -999999996855236300 -999999996228681268 270089948 -999999995822360301 262440581 -999999993925194366 377361508 205437835 -999999996418348343 572863206 999999996409874962 746898142 999999996772261646 999999997241291937 870319207 127902197 -999999996414565893 96690958 -999999996013386994 -999999996204949488 653004024 343358696 -999999994739741466 -999999994757464260 867085092 999999997248850093 353702809 92983987 -999999995184748435 623444644 999999997248013024 999999996169886630 728883050 198753465 999999996115534041 273459866 999999996750419626 -999999995142689918 353727300 999999997156793851 166159461 -999999995573700188 621044316 387493563 -999999997133255743 699048865 -999999995879062059 824382717 999999996314663675 757481495 -999999995343097617 648078404 -999999994689969768 999999997279437846 342297330 -999999994668893184 495439634 164753564 -999999996716218724 999999996988362447 426049597 357801015 999999997087305523 740737386 -999999996185201372 990107999 183511755 439179886 999999995700693134 999999996146031797 708665617 999999997768948480 884948756 -999999995175802885 71517305 77804256 -999999994189986148 -999999996219424064 566530870 452839202 999999995872689998 -999999994757315311 271382517 23337864 999999995745771006 194037603 -999999995891751987 999999995891412912 847008486 -999999994805121570 875612708 999999997240118488 519193336 637793543 999999996146090659 152960083 999999996490964267 173989571 999999996609155867 375836147 999999996487369497 -999999996384679182 239399756 491229669 999999996633575175 455391402 -999999996545215384 502707324 999999996981829806 -999999996330928754 133571124 999999997054798238 653830230 888446067 999999997098670475 999999996286861487 654005453 -999999995457879604 948825990 -999999995200814641 231485871 627180313 -999999997106286425 -999999995949452673 994700861 -999999995830926984 127113100 443369614 -999999995165483832 999999998123844198 876906372 359321552 -999999995934517640 -999999995987814187 970510159 999999995721884371 971659139 -999999997363796221 512010455 -999999995652835358 100889894 -999999995809290324 184268654 618720652 -999999994444560430 -999999995795493811 707533655 338599179 999999995994996391 999999996954688241 257783631 999999997572020134 680326322 -999999994507062348 206081134 684462386 999999996700004530 98382101 -999999995871134161 999999996120672056 943128268 -999999995322913474 74677420 999999996447028303 149153445 999999996712801804 287016054 681738344 999999996423285380 818555369 -999999994646806067 -999999996622116691 71781415 572867088 999999997903641300 605960136 999999997024621484 163337492 156323765 420830388 -999999996108843548 -999999996632965743 82630467 -999999995153029715 565579527 570452074 -999999996323864134 868315425 -999999996763119553 -999999995183955245 641838265 667263142 -999999995978144850 979714386 -999999995818844118 -999999994954508957 38042955 -999999995540935941 419259183 -999999994959209091 503911369 999999997170844218 709297678 778507604 -999999994165590354 999999998305283884 463825308 297566264 786352500 -999999996001205285 613922513 999999995908772108 892773840 -999999996438426709 428928699 999999995556065929 763060159 999999997626220339 766608645 319578699 -999999994707644891 999999996249955567 746413969 -999999996143047449 892860833 762952967 999999996633111499 -999999996100276497 944548633 618246182 -999999996568999638 999999997287712647 752754095 -999999995825892862 742120022 196690030 999999997744134660 204632412 999999996253953326 827509095 999999996601332003 441978056 -999999994959632178 -999999995596582807 760066917 908097386 999999997162068286 197727527 -999999992889836285 999999995797702723 506454117 999999996123873447 857846443 999999996097096858 973960484 999999996345219310 178348354 799389295 999999995843482055 -999999994602024431 938616563 999999995947414980 774232024 667835372 -999999995068783314 605590962 999999996814787080 638535465 999999997134736643 628532006 -999999996099972990 999999996512043662 469600268 181518275 999999996541742531 -999999994852890179 138130577 999999998799180273 135239371 826918486 -999999995642757604 831118500 -999999996439672688 198968585 999999996305406697 -999999996312697224 689875374 274645303 999999995855626853 372159191 999999995669015467 999999997830131700 507996178 882801714 -999999996121363520 624233330 -999999995477195856 548316464 -999999996304664792 41533720 999999997113109028 827520522 -999999995251937484 246781149 999999996340344117 999999996361833860 444029424 999999996746628199 867213961 999999996083918375 826161711 999999996497736663 275565435 -999999996912251856 19836540 802546968 999999996737251900 262419817 -999999995705849829 704873737 -999999996647143413 614296954 -999999996499379920 51106245 -999999995729305019 659912797 -999999996794943785 999999996616905852 710403238 784449853 999999996745869563 999999996416215312 176754858 919496949 999999995838841069 -999999996285938647 193244105 -999999995572223807 457938109 721506353 999999996333903053 379837211 999999996843920151 999999997302814272 277458744 581555049 999999996610447985 999999997111465948 300910588 999999996440721931 994922065 503460717 -999999995983306679 253866654 -999999997159571152 963630935 999999996323513577 -999999996003171412 282243942 999999997161165271 150286675 211161017 -999999995515244899 441488599 999999996681760779 999999997206524851 156443823 999999997124388059 648011351 -999999994893903532 780047530 999999996143874521 303054883 999999995943820427 677496063 983924519 -999999995802045257 -999999996225712101 503739069 992339840 -999999996177754954 338818930 999999996467211398 -999999995658471959 317279707 -999999996836846673 773398391 749807559 999999998019301633 70049745 999999997050046307 786993373 -999999994728705595 844769318 999999996453557068 473284112 999999995658811190 246508737 -999999994739700529 905139169 997617413 999999997291696043 978127053 -999999995800786679 889042175 999999997694403011 273403715 193446953 999999996469795709 218379471 -999999996132561103 -999999995797976853 841366263 607696213 -999999994756312249 -999999994734023091 213170607 259019721 999999996878204293 973153334 999999997884745626 123849331 999999997604721791 519758107 999999998387764587 -999999996668237400 872809260 999999996558610435 955907173 -999999995760175007 463532529 -999999996219424064 566530870 999999996732979202 614088838 620476276 -999999995696753832 37961323 999999996273205923 -999999995490415547 981969485 999999997061115341 623972773 877115116 -999999994783957412 268860127 -999999995244190953 -999999996119479948 937850432 9146595 -999999995345482931 -999999996317896919 293485787 2110111 -999999996131217655 726736885 -999999995012295627 -999999996609234360 359554096 866796627 -999999996554202669 999999995837481896 23753184 999999997175630467 166385555 908810594 999999996050733434 -999999995151340614 540740702 999999996963171634 396495692 516540164 -999999995600424458 999999997892613588 521124276 999999996973605838 372511338 465159746 999999997241818632 -999999995796673507 33942981 999999997147754991 73174571 980900880 999999996156389990 386780165 999999996947753853 582283941 999999996949212755 618121182 999999997790001534 994188296 -999999994085764804 999999996691827903 960193741 999999996283343399 209710613 66544009 -999999995952617711 470266917 999999998039617605 999999996184934803 379558143 318790342 750628255 -999999995177533907 73839833 882801714 999999996757904130 999999997646082161 469351549 606958708 -999999996231987768 -999999995541199425 634322615 999999996076706359 811846439 999999997035062969 74439099 224360050 -999999996138494444 255658145 -999999995737886843 998055275 -999999995198463209 -999999996050047086 277884092 798220940 999999996481589280 999999996270375208 163985938 -999999996275627382 561295962 386350127 999999997165300697 660392274 999999998381425014 999999996657746612 533700748 28722749 999999996143804575 9760923 -999999994686938865 327031950 -999999996022106270 92312273 999999996893223541 -999999995326905359 647059829 723267529 999999996698533091 106194558 999999996985470668 386593578 999999997875523614 999999997159196643 155624557 73129428 999999997169529928 98648238 999999997110957434 503502173 999999997209840809 724585015 -999999996120712471 999999995948797384 489578732 432229135 -999999996226050027 -999999995993270636 689186754 -999999995668807927 866966595 -999999995833403793 752182639 622967800 999999996522762276 999999996592437298 616802492 999999996723414660 760227764 -999999995823689448 335634768 247561186 999999997456947470 558783759 -999999996227186017 946605891 999999996705415753 -999999996545680110 64962304 543938241 999999996742723385 -999999996005003441 781118323 846257679 -999999994557363917 999999995951829159 231261839 999999996047906910 322858564 999999997096509009 655020341 467512611 999999997166362745 -999999995826732179 959129943 999999996716795425 421904307 999999998028459284 569686340 339628446 999999997181923062 -999999994945645640 270299036 999999997352217068 571369548 10013112 -999999995317322666 999999996506096691 754635159 999999996839376489 247468699 295888647 999999996694636795 530475834 -999999996839405772 -999999995714590408 370519312 722725378 999999996639080530 999999996276971300 957098558 999999995917561934 558915854 866333568 999999996675410520 -999999995550250211 565979811 -999999996074213127 212487941 -999999996218627551 389178095 -999999996985509388 18095418 999999996716997059 960045719 999999996516379786 10174816 999999996594757632 571919188 -999999995804076171 551019669 968170543 999999995451313441 402530256 999999997737793700 607884438 999999995895851884 999999995818639013 27810887 999999996554136364 27933420 103127544 -999999995529728490 696280125 -999999995041103825 999999996016482199 124834759 177091544 -999999995015230138 600978000 -999999996042934698 -999999996058583882 908985520 725506091 -999999995541484643 855690343 -999999995544756663 299678564 999999995823986222 999999998808256438 144315536 88901813 999999996618715135 96690958 616220666 380602674 999999996040005096 999999997326694231 540724455 -999999996232180977 522512735 291558539 23086744 149272616 -999999995818170448 288786437 -999999995491624827 988336413 -999999995359019653 450319108 999999996190467850 999999996960232683 815519297 -999999995967580890 333743496 939518395 -999999995448791205 726736885 -999999995012295627 111253406 999999995736862622 575924069 -999999995503340143 136496936 688117128 999999996251504289 148346359 999999996865579875 993420667 -999999995635423116 79843614 98382101 -999999996323166533 488291430 999999996427554888 999999996019121552 117281106 214128557 999999996586288675 479013166 -999999998172064022 -999999996548748747 885187189 340528843 -999999997200353241 999999997658927555 650810107 -999999995338169478 228699022 -999999995704022304 250409372 -999999996073222953 334390147 -999999993980660718 73818422 999999997555314606 333564590 638850413 -999999995447181385 -999999994792683418 535536970 -999999994032691978 757321738 311403486 -999999996176432914 -999999995312794841 412377819 -999999995364337849 728852485 438336287 -999999995678563989 39870467 -999999995004581257 999999996656079827 937965477 999999996700413038 821215324 842263853 999999996834733651 999999996815464309 138870101 664896832 999999996762475798 590820882 -999999995939670474 882344933 -999999995725574299 272168335 -999999996138114551 999999996238983218 579621586 736723910 -999999995620910846 -999999994988471473 554442255 -999999995691877078 785931662 -999999995656329365 842515155 999999996469285993 245321087 81060044 999999996649137032 999999998007430717 692597829 999999997866701696 610209734 432369709 -999999995925818409 347743823 -999999996290522147 378820835 -999999994961284607 999999997817536354 84069616 -999999995812059263 295820211 999999997037053965 610609443 522919348 -999999995847990970 314985750 999999996981828078 55332668 999999996717794388 -999999997070451500 623195852 999999996291238803 49716631 999999997288455197 676877555 -999999995195574113 7688505 -999999995932059876 234906972 810445253 999999996644845997 999999996279750435 225904083 999999998329947939 129649057 -999999996628591142 850617716 501854549 999999996562782207 522599028 999999996375947614 469009691 -999999996027529531 -999999995740165879 499974361 95011805 -999999995271536959 736278832 999999996705165832 999999996377477699 194100087 -999999997540269982 308671036 -999999996253592625 194424305 -999999995898598301 244296875 999999996398236175 514542905 -999999995547953697 184534593 814647939 999999996967904623 -999999995724134758 798496760 365863774 -999999996096521124 446390564 999999996823376910 360109385 999999996860783893 -999999995539701595 830053667 -999999995511313704 383046196 872991097 999999997609239345 999999996851469779 584838543 531531334 999999996000737074 461952262 -999999995897021666 999999996832815783 345615373 168824170 -999999995789852236 -999999995027600431 127850819 -999999996025690368 803561854 779658052 999999997725996292 999999996291658500 355404416 919409218 999999996109996406 -999999996175978483 188318735 -999999996877029784 2116902 359632206 -999999996076350252 617828007 -999999995493565809 228091241 999999996155185495 77078155 -999999995766990111 366496294 999999996941152088 999999997639552588 269670982 305683759 999999995545010895 493333680 -999999996365601378 531841140 -999999996219717348 999999997133880621 908720615 -999999995492104663 69741975 505685585 999999996265316605 475738333 999999995865183029 -999999994709836178 937017934 999999995914742307 257893969 551761135 999999996389688551 -999999996361267848 651024544 -999999995994576043 36543059 324599124 -999999996075242064 957233953 999999996210006193 991365042 999999995553916062 812804322 -999999993978022570 -999999996642256284 90791124 -999999996093197709 269884353 -999999995905297223 912948941 931843509 -999999995096203583 773435477 -999999996798443985 655824315 188395059 294494711 -999999995697398939 999999997074356449 638749359 22944485 999999997537701457 999999996358982537 217163871 883500357 -999999995662752529 389954548 999999997239709084 999999997271449933 512721249 927082249 -999999995852228561 999999996914309827 32360161 999999997234684172 932089380 855548763 999999996049038453 260550915 999999999324704063 388729688 999999996381120602 486169277 -999999995612769693 453206580 -999999995982775878 78427673 999999996449522195 443444099 226699300 999999997260882425 525026955 813690182 -999999996325351710 -999999995441040823 531210465 550420194 999999997003908372 491248031 999999997685579393 999999996414489189 662091161 434787610 999999996860353382 656029314 999999997780476826 580844006 999999996096384772 574011885 -999999995130250277 -999999996843976187 464775093 -999999994481626212 554636950 -999999995700813370 587768864 999999996624307371 707533655 756882757 999999997335152207 -999999996459165882 109154136 999999995313555592 907696244 -999999995958276653 421904307 986973515 -999999995993088973 730240644 999999997040309946 398636896 999999996728537596 154219737 -999999996369229413 -999999995986547113 719774911 797204799 -999999995288455993 771043199 999999996865225399 999999996557807577 210686433 986299138 -999999995881734336 -999999996630871474 114373658 437996074 999999997551509434 -999999996147293921 151604661 -999999995378760653 159164099 999999996105080899 959739823 -999999995357704798 375745890 -999999995349275671 72108571 767790464 -999999995547669078 683064944 999999996793261274 -999999995791359595 141367511 288834387 999999997164427441 -999999995762356522 619723368 630634273 22558945 782159195 999999996721482813 98969137 999999995443302491 999999997540760652 708211864 -999999995727082021 707893483 800113148 999999996523247104 722604132 999999997193192870 -999999996341595544 265892240 -999999996462678600 125398462 945703827 999999996988552313 -999999994191124478 174712640 524085072 -999999996088941572 -999999995424761816 711399116 -999999996526782076 709635402 -999999996064840145 339117223 941847401 999999994827584773 -999999994364280841 539023609 999999996040589901 410957813 237540799 -999999994676830475 -999999996674945831 286576517 999999996703526823 248061611 680411563 -999999996232639445 999999996659412215 463849593 789004127 999999997146124915 130288113 -999999995950604677 3585502 -999999995696946002 -999999996486703467 624742665 849389416 -999999996197002174 579269313 999999995967477141 -999999995811297918 96244644 197810369 -999999995161415641 472804861 999999997295053061 999999995735773102 206081134 22786420 -999999996090510148 -999999995670675090 560485328 -999999996089258867 780205441 18342938 999999996517676958 999999997301815766 736102546 519349088 999999996571382658 233487216 -999999995376869406 -999999996799458301 730534515 -999999995861774810 767411044 -999999995896615775 79188971 -999999995321629885 167809785 28306850 999999995674555026 288324364 999999997836116368 -999999997137024632 178830584 999999997290398998 48360590 -999999995952149351 639740641 -999999994795237566 894234374 999999997292942962 18390984 -999999995067358127 965549031 999999996607801821 982890665 -999999996714722615 892681395 999999996500933560 578556614 764113523 999999997132977369 -999999995374566271 734853355 -999999996156482693 447342477 -999999996031448739 522292545 -999999995197502542 669783632 999999996992238949 703929225 999999995289714674 505185352 667988674 -999999995887951770 926626156 999999996810187730 790276855 -999999994868051903 999999995898422238 108019156 424526578 999999996740532204 -999999995887214078 197285614 -999999995663275594 443077352 999999995749860694 939596556 510896211 999999996885042213 465535441 -999999995501008099 303294506 -999999995658864898 -999999995964856964 976483130 445461626 -999999995040625042 749681932 586787360 770362954 999999994866451756 213723079 999999997872722051 -999999995554195862 172910314 95998381 999999995809122077 -999999995997833649 169141941 999999995770814745 858139999 331719900 999999998114556462 -999999995925701210 421650550 -999999996247831071 785411729 -999999995782712386 3678364 999999995888994418 921994942 865590375 -999999996014751781 -999999995685863424 585125330 771314879 -999999996515070789 704142590 -999999994703291786 555947576 -999999995560797686 -999999995641463940 87670380 -999999995290874403 42137461 140206837 999999996917250995 -999999996103431039 588420391 -999999995664893932 412964406 999999997360156969 323326583 824632534 999999996608894006 999999996542638317 356801365 999999995962379615 342195211 470303091 -999999996917585495 999999995951113338 416698224 999999996379840899 727057091 999999998315959881 191613285 999999995637802094 333308288 214511852 999999996087303738 999999996926787179 245989257 493333680 999999996864670450 799316563 -999999994964705891 941011276 -999999996648673310 -999999995813271371 758277715 790154880 -999999995222732828 76090826 -999999995765851714 784454338 999999997049000644 678808661 999999995761644641 704117121 -999999996147992879 -999999995902426893 950237929 334592263 -999999996203020939 999999996989435961 92494463 -999999995108752335 448605057 232951288 999999996790640678 999999997124558964 974505996 986926271 -999999995139483131 999999997657308309 58577889 68339579 -999999995042434647 999999997801937751 158801439 991763802 999999995781080110 999999996735891557 27810887 999999997054631722 7394422 649943351 999999997267654149 84414091 -999999995871658765 363966194 999999996956293628 346425875 999999996693853321 -999999995236815630 663025590 -999999994792287931 877058627 25089337 999999996801746583 518669755 -999999995702413535 -999999995766815029 516966425 131119307 999999997106305297 552458092 999999996657453716 999999996384874138 755136240 999999996178807314 177712644 972033954 -999999994931857210 999999996682871936 987810482 53687968 587176934 369481568 999999996606803384 -999999994673229380 33621938 999999996808828897 752344465 999999995346552067 339039091 999999996390041376 571904336 249712975 54647350 721207887 -999999994671812391 142223174 -999999995678813764 402296991 999999996993767475 884045909 30966886 151087875 999999996231718193 -999999995523919203 498527299 130255837 -999999995861660709 919117552 999999998015302092 -999999996053433481 159164099 856245295 -999999995652581043 999999996526146579 577102449 312132284 999999996815798312 48349658 598735723 238780244 999999996524508562 999999997427926915 774394981 -999999996086772818 676219590 431652351 -999999995359439363 483152236 999999996585250018 -999999994683408979 378276087 157402708 -999999995302248828 -999999996087233712 746041460 999999996045493009 965904537 190588773 999999996113029337 -999999995802350776 889500654 251866468 -999999995732793586 392008412 -999999996068778496 999999997097861089 381957423 999999997145578551 263596795 618246182 683162906 -999999995320758321 252075501 244833401 -999999995289373259 676850721 999999996560894005 999999996938450222 233755618 999999997428477566 278639758 620994177 -999999996715170535 571804899 -999999996257631873 18855443 -999999996195207989 282899354 999999998127527802 930607955 -999999996286223783 790481586 -999999996415510646 365863774 456514652 330305737 -999999996493705127 -999999996204160081 185092793 366200782 -999999995913998236 999999996780580783 152834185 975086093 505159212 640755005 999999996842009597 81305708 999999996113384228 399787295 999999997402745565 985559532 -999999995994502956 999999996398336072 572946006 862752929 999999996892278585 993109531 999999996406333499 999999996585086552 712061722 638316628 -999999995895677434 999999997042516911 654698351 373147787 -999999996678352387 999999996511281269 846126777 975250564 -999999995448132992 200302383 999999997081561985 537668763 -999999996285970507 -999999995343679493 665318657 795195040 -999999995661562858 -999999995879604509 399651733 523506708 -999999994660007534 -999999995042371684 780574590 905864348 999999995486932386 382862989 999999996475184991 152325462 999999996304070982 293148070 999999996728398364 -999999993342422276 650313518 836654451 999999996247658699 535464218 999999996347507688 758776592 -999999995859719352 999999995795267410 909601138 999999996437192852 333152650 103005980 -999999995807678356 821886523 999999996516839053 228421445 999999996963581589 -999999995164740612 732612078 360343169 999999996625018509 999999996965479887 330697925 -999999994899228957 297641617 914386064 -999999995395309752 454400461 -999999996569852849 931215251 -999999995420756131 642131169 999999997285525277 -999999996524687195 914408267 849499962 -999999994921326338 999999996832863579 936342565 -999999996306321530 284258134 -999999995145661489 491639989 767709991 -999999995715269719 659626912 999999995304917590 62808474 225041763 538899170 -999999996050099286 607502636 -999999994835977574 -999999994351097825 992029667 999999996211661826 315042640 871914230 -999999995459743908 999999996253492627 275034051 926369194 999999997466459790 895835736 -999999995710742750 999999996649810241 780777599 103535265 -999999995878897567 999999996337567030 116614670 531192681 999999997088980417 -999999996149232133 621184079 -999999995948505801 871035721 716180974 999999997177080016 999999995257348099 930169293 -999999995251160818 407626204 -999999996107636614 357355836 -999999995911476628 712061722 647544495 -999999995326648983 -999999996775290798 7394422 864907235 -999999994726350643 942533367 -999999995344600619 249160548 999999996452810038 999999997147505623 717196615 246170732 999999995946334874 999999995016564497 327657823 -999999997114702756 392179922 -999999995603524701 70719181 907598857 999999996597711541 -999999995151529350 434272874 999999996396757947 786701067 891340050 60567987 33838943 -999999994396867377 871914230 999999996183024446 -999999995098357357 924786299 659371031 999999997606878735 54646139 999999997093836217 -999999995669277679 995449831 38677602 999999996577142122 974956083 999999996913642013 -999999996283203762 577963044 -999999995859119785 812127969 561263121 999999996940485427 999999996921742434 775437288 999999996796125813 541157917 -999999996391965535 414095827 -999999995516906922 577274532 999999997850853640 628307056 260119490 999999996565107908 -999999995553221162 334767876 999999996534901451 405874187 239480192 -999999995972366850 469239068 -999999995080400184 585582569 -999999996690425917 -999999994822167569 324207185 291322798 999999997353349372 999999997135879055 855177347 744848114 -999999995516078424 -999999994880673463 455902129 999999995115382415 959547297 -999999995918248474 917017772 -999999996471947784 661055648 -999999996024007259 791139013 999999996509379116 934381784 995340870 -999999995668756588 999999996977468244 611239128 999999996986035086 760769652 999999996554139589 522790141 -999999995366495989 174366269 340424564 -999999995564037232 -999999997274364519 595873149 -999999995922361694 338366370 -999999996182377894 677972434 -999999995492550991 275642273 484544389 999999996642934067 851023480 -999999995853671124 999999997128201087 88453939 869337600 999999995833126196 999999995931205943 761374337 -999999995974795833 255386691 527313722 999999996840599086 306129146 999999996801312422 209244608 999999997418720944 9853486 -999999995826510910 999999996679898892 658826684 999999996427183184 530021520 999999995555184360 762287402 999999997317557779 594672101 568147248 999999998191464274 287039597 999999996178816071 746926812 -999999995870459904 -999999996111761271 222780699 248447608 999999997272205488 999999997004046106 6235686 999999997427926915 774394981 -999999993826680087 972232255 999999996273719769 645355443 999999996994762082 446524328 951365385 999999997218417319 247372680 999999997133230988 -999999995542826749 243310985 -999999995889400647 768421645 999999996429663003 138290145 -999999995306501250 31400314 285082603 -999999996092019717 284546640 999999996102672406 -999999994624833185 234733601 82260743 999999996812949079 -999999996473193288 27797592 900143840 999999996574109248 152037477 314762524 752161322 -999999996191553566 650497345 999999997211290491 -999999995735226313 989347629 300635918 999999996700234014 -999999995923975494 677225160 711933151 -999999996329891153 -999999996267160789 732687023 380752836 390076684 999999997175267311 988657891 443414465 946727188 190983811 999999996566894965 999999996881390090 202414794 687873928 -999999996180812982 405573790 -999999994218650054 721902138 -999999994991528766 979297594 999999996073914094 999999996912264665 386061721 759632963 -999999995538496519 280315231 -999999994756999637 9834674 999999997331972364 -999999996350593540 477358750 -999999996028876245 721584231 999999996512096726 138462942 999999996254367320 558915854 -999999996060023439 445963809 911406188 999999997582716140 999999996772944687 874714463 14004862 999999997496499492 736043077 999999996092988785 754775649 999999996262627137 255248400 -999999995756674280 417981592 -999999995242521494 -999999995812001132 296752228 628467159 999999995309282867 999999996101739871 933003949 597929214 999999997100683774 71535802 -999999995888682476 999999997002547010 409329246 -999999994478856972 793288132 77177282 568387272 376635338 999999995649465772 557172144 -999999995755868888 960201451 -999999995189504845 651516667 -999999995112826919 -999999995810327506 691050768 326575186 -999999995885095026 856820192 -999999995558105428 182958557 999999996743819587 105738299 999999996054335791 -999999996348461447 527313475 282214249 999999997290276413 999999995688032227 288220229 854598754 -999999996845057836 470392626 999999996481084904 -999999995750757130 836630106 999999997413193214 981726216 109087557 999999997249592993 -999999995785963822 316521338 999999996716627565 515436221 639678345 -999999995725699019 256089435 -999999995279914769 -999999996142482418 717263866 999999996203462759 874021127 992965923 999999998180298395 691874471 999999996394892061 -999999995556827256 785472556 667995910 999999996151782404 999999997320773034 57446936 666354767 -999999995609584563 999999996348295458 218240830 526972895 999999998175491243 747625754 999999996293612254 -999999996524775484 315056914 353156291 -999999995215057409 401814779 999999996410117141 250799276 -999999996004585218 59775059 999999996718977371 473538147 999999997375586615 -999999995677508644 48360590 999999996701609999 412533853 999999996569690553 993499399 -999999996408524765 822766697 6078335 999999996919862411 -999999996202466385 787529425 117335384 -999999995047317956 999999997285865364 408693372 -999999995277152227 25373605 -999999996197960719 893076927 999999998027387642 90772500 999999996244018115 647059829 875229045 999999997236382099 -999999995517930598 61930164 951557760 999999996553495596 999999997605974577 473857937 -999999996356906944 399809870 999999997309900449 413579791 34555921 999999997899156613 647052397 999999996572585303 999999996054562437 172998153 686914330 -999999996013898050 -999999994973655316 805273900 999999996896282319 82314149 -999999995902581102 981035854 -999999995561382387 700829373 -999999995529370932 944604674 999999997452371192 591231426 555273673 999999997124144903 230827255 -999999995816585323 510287882 999999997228981868 999999996636791150 529416284 528541825 999999997225847359 827533637 -999999994749028801 999999996347588286 638447176 10966486 -999999994947230460 362436685 -999999996055339177 628783495 999999995948667151 999999996300468439 243841061 479007851 999999997338262723 649535390 999999995888039238 682942532 999999996721309764 999999995407108712 33264840 999999996781124387 428965749 999999996972551679 340590547 88012796 -999999995170131774 376009341 999999996516388999 999999996836427418 814724310 999999995787762376 217271572 349046247 -999999995392966263 946624280 999999997283074764 490198643 -999999997241207117 -999999995840045731 472660743 -999999995928728139 512409625 700608965 999999997160490383 -999999996346574802 712680804 -999999995836016336 948902988 298279976 999999996859749442 999999997024780146 603084790 797828563 -999999994819160389 882737588 -999999995460743118 209244608 -999999995673377736 276187768 999999996614727990 97538344 -999999995111171340 999999996642298892 58473908 999999997139975206 333500966 54227456 999999996659045594 746289804 999999997063620838 999999996301369853 210686433 797628650 -999999995942536328 -999999996887190010 97091964 747625754 -999999996938130008 -999999995386430502 778594176 -999999994404017589 704147545 77512077 -999999996969927393 999999997153380746 725010408 -999999996678937892 803239246 393567521 999999996994196905 237012191 -999999995848111353 999999996487148310 585488242 674508012 -999999996512265954 -999999995881785381 415225087 -999999995487412717 304235729 -999999995687621236 221470840 999999996641928908 75319972 999999996516760292 84691094 662447111 999999996813048653 781485764 999999996786193278 894772297 999999996788828689 682942532 -999999995553289166 127304374 -999999996430763686 999999996965565093 367788709 999999996601880957 206110881 999999997227651353 759405067 -999999996346199320 518820062 -999999996019949333 469359567 675523408 999999996343983364 387152726 999999995664166506 999999996933185868 141867976 -999999995734221600 569829322 999999996453970223 857073887 113856212 -999999995191677448 -999999996296994549 505284011 781485764 999999996786193278 -999999995260426960 826376566 -999999994668649930 692814328 8479226 999999997562824028 422944369 -999999995158355401 342683001 999999996863391097 -999999995725133913 575861703 327735532 82535709 731966656 -999999995075832218 476796984 999999997140429034 999999996428136068 351705760 368137922 -999999995057310300 280075934 -999999996175244650 -999999995651133920 302423752 999999997009310141 729141911 377279672 -999999995515773820 -999999996673032120 928434372 -999999995584779566 396855216 -999999995092345697 351458307 109550867 -999999995449273729 999999997711621077 210231179 999999997096700160 879066460 470099083 -999999995883458737 619223601 -999999996037728439 -999999996055698436 93603064 -999999995679788956 181996054 150450417 999999996772662827 999999996709991360 565569780 999999996130958574 921610058 572867088 999999997075666064 278043412 -999999994767066604 999999997104053007 260632489 13142779 999999996195881789 999999997088911283 154256437 -999999995616479863 31768339 246308324 999999997836108194 999999996915399236 829528482 -999999996351666865 180698491 834302707 999999994816345941 999999996552216581 444640207 999999996657446689 547368737 776999897 -999999996174197753 999999997275580853 553426847 -999999995621601155 332942879 844919945 999999997194118925 726732555 -999999996135985219 -999999995812621254 237865694 999999997071148882 549594348 -999999996336230808 330611520 -999999995032326484 415925424 723853139 -999999996550829675 183707169 -999999996180352755 999999997081618283 985829213 948642433 276981361 -999999995351868576 562884434 -999999996162205724 202969496 -999999995317540323 485128431 842804296 -999999996539874568 999999996905994969 638722969 111606141 211539868 70626293 999999996673577347 -999999995624004158 412630322 428977506 999999996635760072 -999999996342554009 842984035 -999999994587462696 362598264 -999999995720956618 404705764 -999999996292861719 681113849 966721469 -999999996213765133 683426835 -999999996959709477 497489879 -999999996455362781 669000726 999999996988399918 21458401 999999996937233565 480074821 -999999996284803887 -999999995317499250 337919030 -999999996147306829 516409997 729017344 999999996669346184 -999999996404751260 259897040 -999999995723659729 723237873 244169584 -999999994974415776 -999999996059437663 154957043 -999999996307989740 20520726 999999996648508399 96786669 268991813 999999997868364719 999999996660168604 531045242 -999999995593168365 8628715 -999999996304663223 77773179 -999999995964409996 562884434 999999996416153910 89117684 205302454 999999996579448456 685631503 -999999995502965963 -999999995113236237 111315109 -999999996082493813 513620905 87360613 999999996698425231 -999999996219456876 477956332 -999999995527383294 395057270 -999999994376395464 613824000 949849462 548708505 780532486 -999999996060739010 472261837 166968142 831324535 999999996827685001 70022945 -999999994899956135 -999999996675983732 855975170 330740522 999999997572392064 999999996774378895 57124535 206795057 -999999995547313823 968952646 -999999996353182876 622224408 999999997039308388 -999999996242347523 142109979 103535265 999999997075223825 984151211 999999996860620445 -999999994757680707 778366765 -999999994978969771 584795985 -999999994758048472 711399116 556349489 -999999996376034131 -999999996370987584 106938 999999996366604160 75128582 447283868 999999996476809524 285899385 -999999995824465577 -999999994168453724 177530660 -999999995777882309 670527863 -999999995974276862 987781434 849408668 386843616 659529837 999999996159655275 908577502 -999999994828041184 -999999995957067149 749271487 -999999996312209199 168965327 999999996089386336 454946594 999999996531965786 530823342 725701235 999999996254272499 -999999995418658381 306514279 -999999995158530077 114115231 770523957 999999996571316471 473658612 -999999996470165250 839715830 999999997058034622 999999996864102976 195951836 -999999995419761075 163792671 676820486 -999999996170794062 431879303 -999999995424884751 965651251 570064650 999999995256284761 939765687 239128086 999999996108400700 857140892 999999997188051492 999999996992633302 526812502 947961969 999999997283686253 717235745 999999996081272165 725115738 -999999995426328412 999999995971624356 100889894 999999997408515469 674479273 998700006 -999999995282945560 -999999995553036210 232116878 257800909 999999997236107581 -999999995733372936 707253250 164787106 999999997870298190 361782184 -999999996393105860 330315140 94304252 -999999996327635314 421495738 90537721 790943641 757534676 999999996175385072 999999995956317562 881969482 -999999996346550592 614691882 679290291 -999999994935092993 151702100 -999999995548600784 999999996092457553 21599375 990432574 -999999995193139640 431040261 999999997317595697 999999996701272267 120424909 801571884 -999999996189593162 999999997517868232 866314060 725115738 999999996135379584 999999996115143208 329748042 606356419 135731937 773120112 999999996106862286 253102462 999999996195629772 284906367 999999996890944405 999999997734854325 3448565 999999997481690618 575505182 -999999996175617188 886942418 -999999995161881861 906395515 492486107 999999996505975503 857603269 -999999996512776129 -999999994356944250 28038284 18481942 999999995674671894 -999999996853406996 230875654 15975615 999999995735284953 524542897 999999996912867585 -999999995986483447 827773153 671296418 -999999994994754950 154688191 999999997391105669 -999999995726458985 885314043 762187860 999999996847268334 999999996610683578 176729662 18754925 -999999994922819597 841363291 999999996315925083 432229135 999999996513890369 999999996229841192 940706028 999999997115178131 878771915 -999999995100735254 991928782 428188158 999999996010807732 999999996285911301 416332441 509349780 -999999995100431452 -999999996205971009 619867611 -999999996072966094 71146118 -999999995870821825 750425259 999999996392322493 599173993 999999997259141544 296068542 -999999995623125220 906542974 999999996823658044 859956760 510967215 999999996535207531 999999997129426884 465726206 688225578 999999996811811270 255960490 999999995695107890 662689219 999999997889616067 -999999995013770914 605078148 999999996168011809 298979167 982620373 999999996596717647 -999999994683430544 839029416 447628548 999999997439072350 999999996914760044 249197654 69355211 -999999995568211897 999999997098088711 757393545 999999997925286108 251541316 753538975 999999996111324341 -999999995184425903 262333343 -999999993941481670 255912830 999999997063550774 634588872 523020453 -999999996244993485 -999999996178408084 626506812 999999996292727783 539367167 19635263 999999996865683341 -999999996074309979 160128347 8601774 999999997379140624 363596512 999999996658215326 999999996910452625 444177805 -999999995597556995 741615717 395302439 -999999995542620967 999999995732152256 783798980 138557825 -999999995491542369 894073974 -999999996008304566 -999999995938101371 729720439 118567512 -999999994844706320 999999996028880358 391159720 999999996648892002 468936720 999999997304523114 918654550 255892502 999999995748928036 274638434 -999999994364729738 626996306 688142381 105362725 999999997343502973 -999999995766976741 888480313 999999996732443470 803404854 593730279 -999999995539429425 65688335 999999995959932701 412695488 999999996943154910 999999996595554036 219272134 -999999995383243849 6085585 868609469 -999999995281901701 112325969 999999996865738913 612865402 999999996452295348 -999999995106142984 191487526 707244055 -999999996377238787 181276814 999999996740046884 272335869 -999999996514319215 700756603 -999999995400215201 424028706 999999995517045182 521195094 -999999995522850786 311903229 999999996974896189 999999997101734150 798676678 972861902 999999995482675328 195075070 999999996480490424 999999996428252704 962891268 -999999996187241444 613028870 999999996657832387 580589413 809574754 999999996819683704 999999996998957853 498324407 999999995769959920 298847194 252689358 -999999996595401198 722951898 -999999996825139428 999999996669957114 119001182 576813304 -999999995524882142 305929473 999999997120663371 999999997305183260 462371336 -999999996336185652 834075046 495093553 -999999996362984653 -999999995733655171 727020473 -999999996078607250 599843956 -999999995673526418 12324736 863854491 -999999995166533461 -999999995795664486 416677886 81161606 999999997053039186 -999999996493153784 86567282 -999999994877788336 595222664 999999996428441761 893076927 -999999994928718268 6004716 542335104 -999999996071107512 92581240 -999999994819011288 999999995553628609 663363775 -999999995286781974 996384988 130523504 999999996187185024 757953497 -999999995380105473 -999999996140230640 705757570 -999999994602951781 940205751 79607834 999999996567247942 999999997754746271 544808993 265768953 -999999995483140693 522599028 999999997625152840 767984322 -999999995921299478 888340100 -999999995129773112 999999996951286651 704255097 668940663 999999996999954623 739266829 -999999995564238459 465358501 999999996663626481 999999998165452985 522316673 -999999994870731049 372760623 999999996695479948 232774416 -999999996114417933 245989257 999999997181002160 893028672 992248009 -999999995666642945 638675323 -999999996256294655 929004498 -999999995466527446 999999997220904713 99832903 150484309 -999999995782102817 -999999996120721652 379002138 -999999996211144175 185857603 736723910 999999996827018178 544796688 -999999995989988902 316209146 999999997456714582 999999996659031379 259532879 -999999995286212300 909898856 431420923 -999999995556592881 999999997128053436 370017334 670236925 -999999995641947643 999999996454506185 460769275 -999999995997882675 982963601 386720304 999999997734876016 -999999995545988042 454356088 15505132 -999999995851595526 159737012 574358357 999999996439763592 501028130 679256326 999999997224850166 34791180 999999996144977142 502572133 999999996731975401 -999999995977121408 806341050 529144752 999999996980653654 895621608 -999999995449446988 248190724 -999999995872466778 89185443 999999996096721683 665290358 -999999995970430172 570452074 999999997224191698 180521907 -999999997780423431 -999999996286457825 425543287 999999996276673248 131008286 999999996860733060 50870656 999999997199777826 691114968 -999999994935793232 496599058 755765659 999999996193753599 79506828 -999999995829949420 -999999995014345133 378701109 -999999994834488817 829327389 630018110 -999999994867271450 519310851 999999997344739851 -999999995094420222 332133868 -999999995434367422 355054232 -999999997492277673 925976985 999999997173965263 339487763 999999996727263959 485128431 999999997362405897 899681517 -999999995735945788 689690708 420771698 -999999996012456198 613250426 999999996237972002 7573991 -999999995162063491 725106197 999999996006699645 233620864 999999996409142904 830653720 -999999994903467488 -999999996928083041 876447793 -999999996231522191 138665325 999999997073291134 796832364 -999999995493360244 511724980 680356440 999999997000875960 401996246 999999996219199182 219224307 999999996014396719 999999996722664548 511346058 999999996880698848 544116542 575165215 -999999995846676585 -999999996269285016 250268170 -999999995592314492 52245492 705555182 999999996951845462 -999999995377555529 382741177 235853787 999999997273944619 999999996069284479 976612929 795606431 999999997377846185 -999999996167273759 572904007 645419267 73988455 999999996335795624 804802856 999999996658781469 639740641 559408186 999999996831504614 999999995946376012 82993490 329128465 -999999995031355751 -999999996101226520 610209734 78427673 999999995597543857 646167977 999999995487913577 771280121 999999997306744451 696297784 -999999995202428990 -999999995219483992 597723354 999999995770814450 20496328 535232187 999999997004928443 166489199 -999999996508999247 287910739 -999999994809927033 999999996788515675 816904325 819080526 999999996030746042 999999996662168330 150462368 887853565 -999999995376467517 999999996137406719 263588887 146832581 -999999994365134161 999999997568201449 992876713 343592297 -999999996488662079 596969808 -999999997265628000 -999999996098303389 429526995 999999996698447288 139619992 999999996037843269 65167405 999999996024242970 401394888 -999999996002911898 640482210 413204320 -999999998637685678 999999996197590356 675426166 770661959 -999999995288581583 -999999995872913529 39818249 437369320 999999997286110920 999999997856288429 458565011 467013307 -999999996555130453 154607238 999999996442881174 744218765 999999996801286183 -999999995084965472 987781434 -999999995529695407 65715161 332789425 -999999995772982655 460540253 -999999995346697395 460046470 -999999995172791366 -999999995973586030 531021938 526401936 999999996878518614 757563316 999999996414120046 377769174 999999995646267282 839366921 103113716 299508127 999999996916879021 -999999995204243015 323767459 999999995878965439 310709019 498646900 -999999995607998440 854520925 -999999996321081219 999999996218330540 998723844 -999999995218698535 672560193 999999997071601018 414662286 70218426 999999996135194438 722682125 999999996960636471 901858780 999999996793117508 -999999994654806663 916060911 999999996320106799 243973931 -999999996394749589 982454053 41820224 -999999996839152064 37841385 -999999995405154361 -999999995366224587 901639345 241700407 999999996120522013 486088608 999999996160039670 999999996456329916 603267800 894640190 -999999995860115458 908563595 -999999995178938645 -999999996395469060 216781876 999999997167587463 921228991 999999996437592726 230315526 726451167 192578672 812960290 -999999995762336932 999999996984451916 483859866 674411701 999999996363351295 -999999996097045864 775250306 -999999996121563630 876217326 999999997366898492 568617332 32137245 999999997764755595 287910739 999999996684221373 -999999995056405267 426357019 999999997114974825 424564469 999999997081883613 54802203 -999999995082262726 603844690 201663521 -999999996472737263 334595897 999999997105012109 999999996348857964 533675368 782791146 -999999995303156330 999999998615517745 318901899 999999997191206290 76902230 336774442 999999997166226814 246495284 -999999995412940814 343205553 -999999995749030075 341175081 999999995492710187 999999996608639542 100810196 554387999 999999997668789665 -999999995815310727 882685377 15815956 -999999995314947218 999999997014380154 366388252 595595150 -999999996800379896 999999996463663332 317370398 749890174 999999997302810856 999999996238946671 606235551 -999999995481601084 133154228 -999999995572683726 608942642 154082543 -999999995909577757 999999997568843117 648160761 999999997282886583 327105551 841551388 247681922 396425389 -999999995685557367 -999999996475774151 572658425 691227118 -999999995342981674 999999996725479936 84884828 32352276 999999996857180022 910586569 -999999995472861087 375304689 999999996620060337 25581924 -999999995983318086 65590656 999999996132742078 999999997104132778 839166430 892563749 -999999995874517847 999999996145249393 35171441 498252154 999999995979783704 999999996291005375 311564763 942014038 999999997438124488 -999999997296073008 251371622 -999999994665024111 201388091 -999999996940306015 80481617 -999999995364507276 668169136 142034378 -999999995214595204 436391344 -999999996470570002 -999999995832432327 460226161 810858101 822049439 -999999994593992552 129234458 702861937 999999996849749921 495005148 999999996205900516 583491112 999999997501648834 531567502 999999997338555996 818555369 -999999993634709703 -999999996395121614 706888220 860422808 999999996849160216 590370513 999999997064933305 999999996885692590 428364672 912055725 -999999996100384479 554396359 -999999995625939951 794357636 -999999996175253670 869460440 999999996924008154 418404750 -999999994880634738 327955123 -999999995500354515 -999999995061423766 440484030 586495092 999999997603154188 434611284 999999995752976770 168435019 999999996123547011 331154875 999999996592934427 510384432 999999997617272380 999999996547729913 392586891 -999999995924162881 138130577 397693320 999999996748979168 999999997202455621 727057091 160187783 -999999994699610397 471383846 999999997516208976 -999999995929837732 193747960 91296514 -999999995662674128 -999999997037447928 843197562 893327219 999999996109312343 89622083 -999999995014975067 999999997025175173 944226393 -999999995513995167 650804017 575610696 999999997390488230 188567266 999999996503260844 358210031 746342102 999999996558068938 105447322 506683381 65705921 647589858 -999999995369920980 892744716 999999997021799178 -999999995513527833 438772955 858549914 -999999996764870960 809574754 999999997019261006 513362632 721261142 -999999995693762164 451089086 902702309 -999999995217395963 496196702 999999998454687092 -999999995389544213 99932721 999999996944674810 531325804 -999999995222280330 531914980 -999999996512646545 294561857 999999996658077903 800644083 704768025 -999999995869818853 999999997259849124 836339670 337872454 999999997205227862 98873492 999999996875231980 -999999996132920795 458275913 -999999995341688733 378640283 999999996424326053 825496123 374868633 999999996990094581 692977290 999999997640247278 -999999994602015883 976113277 -999999995230675318 776526348 -999999996114122123 955141063 999165534 -999999995995187704 655209179 999999996723153327 151702100 490026838 999999996753137225 222554445 191674135 -999999995540817331 -999999995821314250 317370398 999999997621228792 685902506 262155190 999999996981255600 999999996195944610 61517146 999999997489658359 565812891 816437134 999999996981461812 -999999994743317738 544701864 471666847 999999997583804403 364936804 -999999996583021492 999999996812957773 129447427 570716594 999999996398286682 999999997173204923 738033547 855690343 999999997320682793 -999999995730776488 707450360 677590613 -999999996314828531 999999996617745266 69376656 555376651 999999996400168327 803092402 -999999996777239640 822737810 999999998354696712 818922055 -999999995557312271 -999999995441981590 377669664 -999999995882015932 653373934 -999999996563058819 596738809 999999995407087899 483379207 999999996210346997 18522197 67952586 999999996357630304 999999997764284516 863915494 123841934 -999999996396130104 68424571 999999996999793167 999999995796357544 285585578 226999970 -999999995699714426 284546640 999999996657566400 244112200 999999996325802794 -999999996045818295 790591911 999999996142274726 65740078 -999999995904602479 115539649 -999999995443024840 454885328 -999999995507973368 871168296 862685917 999999997011629473 603644720 999999996833051514 755774621 999999995657337899 974258675 999999996900109965 -999999996320949689 612637619 848023621 999999997170197239 326728610 -999999996934826514 999999997816064478 741034120 999999997549209620 646252096 999999996012223705 393937305 899582053 999999996719037617 999999995911262787 262619613 999999997006591619 378753189 442150403 999999996610945493 -999999995946951156 383104828 423055931 901869176 561880868 999999996068363710 999999997040697003 596019759 644427223 999999996628858189 999999997129431181 313304707 597255754 999999996592201564 999999997581649769 191949027 -999999995935710003 428980807 999999997419167046 335866894 999999997932690033 603799827 153402865 -999999995501483393 -999999995378606063 370091725 999999996756411699 676000633 -999999996845284358 618772536 -999999995683223699 199688693 999999995951659183 657964671 716419702 -999999995601923642 623444644 -999999996736207244 476070454 -999999995709505682 -999999996453080421 87229917 -999999996129827567 18162719 -999999996884547102 401110694 999999996886205910 942231222 319659236 -999999995858228322 509837317 -999999995599316859 243362457 999999996563901499 231343929 999999997432916263 999999996994689429 951067085 -999999994636795500 625351586 288518732 -999999996169995808 49914470 -999999995400157166 650795255 -999999996340101261 571703375 999999996825803105 371320884 999999996975791778 823631597 999999996367153957 692703665 999999996637931939 785020715 999999997057306261 99403166 999999996861990842 -999999996126895630 402954700 361412112 999999996843995408 750513302 999999995303451880 999999996879975197 306281221 -999999996208889570 165256432 -999999995217101057 520222033 257305487 -999999996517961311 74200291 999999996771708769 103448273 999999996181723273 999999996115957950 291968244 681738344 -999999995660622006 -999999995904877502 446379694 999999997039421925 339851455 846644387 999999997249045807 991142399 407351325 -999999996098737995 50996241 -999999996014950336 359554096 347406121 999999997043796449 982602875 423960790 816088785 275878829 999999995499072997 546599435 883098609 -999999996349249005 999999997123659046 464038954 999999996101604400 967278500 999999996302996558 98486750 999999996443024039 66742137 999999996186622267 697277127 221229905 -999999997954748719 999999996912609177 498703177 999999996263447592 187017284 -999999996512886408 366624144 361922952 999999997240854252 999999997012493684 356635722 823929362 -999999995975075940 -999999995174115131 942459827 999999997462886721 826173593 8601774 -999999996644733740 -999999995193269872 922789112 544783269 999999997154455577 193551322 -999999996088814646 -999999995241743656 298377536 999999997232036403 594783115 -999999994947224929 347444821 737970327 -999999996759784819 -999999995634942758 260038914 106859695 999999996457125155 -999999995424486899 265584309 142198535 -999999996155676323 999999996683842626 287243734 999999995227551107 132724269 45961283 -999999995121344271 963193412 999999996992719068 -999999997029666466 619143888 -999999995670319647 958866207 744848114 -999999995516078424 59840033 999999996653107499 -999999995421819101 504078447 449435466 999999996400573680 999999995486168161 4926447 998055275 999999995796825999 999999996640394769 509609423 4485770 -999999995509660184 426603357 -999999994687539099 -999999996619641147 344419691 549875162 999999997051253436 903703141 -999999996368588179 274582253 -999999997040790995 -999999995637586016 350408578 732183988 -999999995063684322 690580450 -999999995833668102 511331123 999999995776671189 -999999995473664719 256536119 -999999995777866561 90227439 -999999996990682617 210889717 437816819 -999999996167736585 246970382 999999996311133598 -999999995225117144 603127678 981432309 999999996571243131 485760657 999999997267849885 999999997605698005 124140719 990052997 -999999996132254877 592904344 -999999996072658046 999999997289854684 481355150 -999999994718924388 868114234 999999997097695376 833509660 999999996722962462 515547436 667847327 999999996637477433 577797468 999999996855729072 999999996846980842 788797270 687967477 -999999995751624511 63480732 999999996721431230 -999999996116372416 419376110 895091362 999999997062506314 999999997595567307 963312439 595595150 -999999996622504458 487466208 999999996389379616 999999997197126565 704101321 878750844 -999999994444887312 -999999995718093314 962647156 315794429 396859694 999999996264448145 159891325 282528214 999999996916618920 -999999996034752669 621844791 -999999995424989649 98005929 999999997255920126 130763496 392750601 -999999995205875361 180624294 999999996295774830 -999999994778541448 403057450 263043381 999999997733422273 933504824 999999996480907220 999999995492171661 876447793 851708221 -999999995664125625 701682681 -999999995681080157 -999999994660139289 8184393 -999999995044920385 677758413 929046227 999999996134433299 629576051 -999999995585303669 999999997332835527 909651943 163435591 999999996889703821 999999997856288429 458565011 470521897 800601581 218474057 -999999995744435031 -999999995748509619 893422653 943114368 999999996554811186 999999996577160033 108913747 636754519 999999997706017705 571819627 398987513 88129946 563046492 999999997151339681 458126835 999999997764407700 218699666 999999996552847870 341529380 -999999995392425271 692889717 -999999995943276296 535897848 460694984 -999999996445490452 244125546 624358612 888446067 -999999995554585245 -999999995937719236 940262556 -999999996419541028 441085956 -999999995918106453 193367263 844589967 999999996156070387 999999995731773066 583601150 -999999995472754246 50785646 999999996869383976 855396140 -999999995165818544 998260218 -999999995861774810 767411044 -999999995445579284 220688646 -999999994202408637 202577871 -999999996535208258 763555792 433847480 999999996843678138 999999995729231135 962596975 894640190 -999999995453208592 -999999996014405867 389167299 999999995995226407 746803843 648699842 999999995061037356 -999999995247651043 654698351 307987223 -999999995964487721 -999999995558661842 218224368 262175617 999999995861169553 -999999994536414817 801458951 -999999996408636227 103431627 746185994 999999995439934498 932075335 -999999995491917845 -999999996385254724 280411376 999999996224235923 923558571 -999999995652678714 462726786 -999999997677195314 185248256 876991450 -999999995423057156 999999997342050576 142281274 901331757 -999999996295266389 999999997131452485 652378671 28299328 999999995493399522 273557100 999999997542186416 999999996918102389 481799153 174253639 999999995801444589 706859876 999999996248633526 -999999995735738626 271697884 999999996001896642 651079720 -999999996647668051 525938395 370549280 999999996660045602 -999999996325234253 516965181 573355829 898916549 610819041 -999999995020730525 651017024 999999997261956320 960047880 999999996585324468 982602875 999999996535803441 999999996848667739 720555997 999999996857481887 348089385 353156291 -999999996792797091 999999996181428196 323206824 999999997755382319 937186231 -999999996222675164 428834014 -999999994616612006 448497218 999999996639712738 622727730 95342858 545349128 999999997759739351 463438313 999999995003713849 942792775 999999997210131686 142675372 999999996120007726 416677886 999999996960280062 456379818 334592263 999999997410126759 -999999996068555410 962891268 999999996352873712 952929728 999999997139458951 309935347 470303091 999999995637079819 57103416 -999999996397926356 109923891 -999999995584025121 999999996155847584 803170966 698997037 -999999996069427835 999999997274595286 504990546 142983352 -999999995665353818 571120203 508363911 -999999995317711303 21707217 999999996587715860 670367164 999999996114643913 913634813 29778473 999999997554692513 301561125 -999999995960462331 139443335 -999999996079054573 383391481 999999995626948941 642822934 -999999996146147182 767278145 -999999994827791835 957442390 -999999996031431738 -999999995654003603 409287251 999999996461822673 65167405 491837018 -999999995428953484 999999996711093875 585083937 999999996298754622 48537804 432313 999999995920139873 178870428 431475083 213234208 -999999996150010224 -999999994904942373 317997111 807179014 -999999995192308370 228944796 -999999994027064352 142891623 999999996500581483 -999999996568405751 562049895 871345735 999999997224189325 999999996675721401 838796207 804338681 999999996406203883 910555617 -999999995776013681 999999995544547349 911849095 578770285 999999996609313503 999999996840965806 98602508 999999994862661183 591809765 999999997604766266 249023754 889088744 -999999995665016958 871072385 724434236 112028555 999999997256289447 -999999994959664288 342629516 985559079 -999999994695609951 572375783 999999997292861587 753862382 -999999995566389216 434478259 -999999995500669529 376121354 999999995852499382 251890383 -999999995760728073 999999996318809048 132800606 -999999995550097223 937332591 999999998075425532 724497052 991763802 999999996349935376 999999997386941906 864037032 999999996926885153 521256203 267887333 -999999994517176179 534540746 -999999994811945680 491913112 -999999994988613168 917209284 -999999996743554590 566273155 -999999995811502449 228654259 999999997845069007 68439294 633611270 -999999994182523015 869376911 -999999995290539750 649204646 600891537 999999996058800767 123769854 -999999995029021554 560354350 999999996479219622 -999999995824020569 879677923 30707272 -999999994459621998 146640614 999999996554003762 138984417 171052614 999999997558279904 987381050 -999999996202680952 543299070 239767395 999999996739739543 728918226 999999997374170038 942533367 -999999995881792859 189720544 999999996032628570 789312887 -999999995625690165 477591118 832640063 717813077 775181394 434834116 -999999995289798950 932325148 -999999995973779982 -999999995903963953 589564327 116330396 999999995878253270 -999999995757955557 571582845 -999999996072044180 740686828 999999996773916700 722641660 999999996493951609 22400339 -999999993893053214 370233812 999999997288939956 913501078 -999999994113072085 66230611 750835319 999999996279759563 687574558 999999997591140238 999999998507158229 306859347 -999999995180894062 633926614 999999997079646590 147262970 31094980 -999999996240917314 999999998030656338 222887126 999999996725336368 943799590 999999996615995531 381025315 827301731 999999996164025273 672099734 -999999996935409976 999999997196338978 614116464 76090826 999999997125530758 607383588 999999997240650970 409966739 999999996859829779 75336594 999999997161990100 741419411 999999997000962321 648206117 -999999995310599153 155563333 -999999995761785363 999999997149788506 422521076 999999995858439606 215694136 999999996203572699 705119307 5481934 -999999995659543396 999999996343756793 925946607 558031946 -999999996596793712 521960578 413473283 559927149 999999997478356333 319683124 999999996534969068 669366909 999999996960943365 337440076 999999997299139072 301842059 999999997206629009 606222628 -999999996686251520 999999997152692286 719489852 -999999995325694010 778275476 433468828 999999994692173706 -999999995862397647 515292629 955436480 999999995942689132 473464404 999999996728943436 301362608 -999999995685555218 -999999993921807489 123687933 999999997565608930 579124106 471018781 999999995857614789 857548983 -999999996366030965 999999996363610127 673269685 639346551 -999999994492574527 999999996154489455 719774911 -999999995162484619 993420667 270715648 -999999995481441698 -999999994891819223 126398853 103467923 999999996125952745 153969771 999999996142576669 999999996669881527 235996125 999999997657801310 325664108 -999999995527287475 636741563 797076872 999999996169651540 81332673 -999999996509542017 665280435 -999999995389469967 -999999996666791364 619078564 -999999997508144050 505159212 999999996425107326 824702352 359872813 999999997255875581 618239930 999999997247425784 274510403 999999997402966821 380148886 999999997171501938 925506312 -999999996096201928 492355720 -999999996186352282 316430836 999999995780251640 864762752 999999995994389082 829387705 999999996385616933 999999996559541323 742835867 -999999996219456876 477956332 999999996840964266 555345874 -999999996512872913 793202475 568447305 940469343 322359012 999999996500574858 11801392 999999994968078782 516540164 -999999995600424458 999999996427744317 982956585 757534676 -999999996085986676 999999996783305796 271345166 999999997425165298 265705220 999999995871216892 213590484 -999999995968691679 498419939 999999997632655213 830886999 999999996496203627 298677647 999999996731265109 316421339 999999998220353752 577217440 280325606 -999999994765584948 642992310 999999995388095734 236761602 -999999996957213936 999999996602126819 232073607 -999999995281449699 24464961 963784315 999999996595884333 437830895 999999995924199397 83934354 999999996434218062 674519092 -999999995477571166 -999999996165312819 19050555 -999999995272751604 444463354 923968146 999999996401404092 999999996982572338 911300352 646061037 999999997267925159 443189199 999999996884157057 999999996561815764 368203114 -999999994871989884 504573424 296117078 -999999995158013514 779257356 999999997430568172 -999999995297321323 851466359 -999999996207468548 121041918 88152579 999999997651412167 933513506 999999996066679844 -999999995694046934 270763206 999999996760150629 830255653 5782601 999999996928481317 761235728 999999996018817570 999999996552922523 269850051 546971088 -999999995418651584 -999999995541772800 82192454 509837317 999999997102661057 189592455 -999999997223699103 -999999996433997216 357355836 -999999996129224153 625053635 741901776 999999996712997766 999999996236425905 284787001 999999997117379953 443140103 999999996919630040 520679734 -999999996818938982 412352480 999999996817048023 6085585 999999997236770081 143432173 -999999995649847081 734610421 999999996551442131 356574675 999999997961007287 124834759 659626912 999999996894383482 -999999996186421446 687885404 999999997376103496 592971688 999999996215413201 477895375 83639021 -999999995682574315 999999996068662242 303090446 765745667 999999996670940755 738103315 999999996608566427 -999999995756028645 667558339 999999997045687151 966229145 999999996237216952 764834450 -999999995860348900 199706044 693952490 999999996445365990 64559021 999999996568537991 999999997597058050 362072606 999999997772632197 960731959 675401923 999999997013268241 25581924 -999999995983318086 999999993904073665 921990449 999999997579111436 211668016 29389091 999999997543112749 402787374 999999997350295078 427654200 999999997329115046 -999999996098866139 394938923 -999999996799693945 494489345 890717740 -999999997309581142 975450978 -999999996032111140 647544495 -999999995326648983 999999996072942217 147304745 294211213 -999999995547610139 -999999996397783311 700068927 626105963 -999999996181459429 210178500 -999999996175190316 880683958 999999996722392246 -999999995752085753 582927091 -999999995000413899 272703215 -999999995368096778 559459376 623444644 -999999995631205138 886828845 -999999995625789505 176883986 -999999996102679116 230772648 18499967 112498313 999999995798478105 999999997370422577 626974495 -999999996494092060 572405320 -999999996451674110 158934892 999999996586394931 451759973 -999999995296513999 700151891 999999995863985076 768631950 805574312 999999997026920344 -999999995713465599 170123657 999999997427379387 949395705 999999996923063255 245259689 999999995802785048 52466926 815584556 -999999995768240428 -999999995955986721 481457179 386350127 111555312 812678866 -999999995939370352 295589050 561673242 -999999995175224290 960962488 -999999996912596758 607236172 313895690 999999995796179942 96117927 718395101 -999999995451949824 666399406 -999999995941780213 470389211 484918856 999999996612068712 -999999995780667247 619819671 999999996424844921 99832903 636754519 999999997706017705 807481088 999999997850657412 163281984 -999999996022645364 828674538 999999995958303754 223460236 -999999995919492020 380876249 -999999995971537317 426547976 -999999996068437908 553990590 999999997909551622 771284150 -999999996454315320 261522645 -999999996025874151 406184623 -999999996036808605 999999998120367558 186763740 -999999995785347620 559451406 491248031 -999999996358642255 999999996616663907 85306679 12362119 -999999996083697069 999999996573976851 349955027 992355815 999999995686626979 84173600 -999999995963544934 784454338 -999999996500202136 -999999995434181750 85471582 -999999996483521675 356133495 999999996772612590 987372596 743433099 999999996397628853 999999995744015708 692814328 193745878 -999999996166220568 -999999996698045245 285608289 883716730 999999996552657676 -999999997597964942 723052060 806662656 999999996291351928 -999999995551274218 995389484 913819989 -999999996367790461 229066720 -999999995663814840 999999997536110087 872012629 402842379 122817628 999999997030460445 50397957 960122467 999999996452439555 239128086 999999996108400700 -999999995235896204 879066460 -999999997167229364 74129326 999999996597353731 453216087 809920633 -999999994509439763 642224040 388506819 796852004 -999999995600042898 892695607 999999997006912427 992065666 999999995808215218 999999996966797719 166372243 142039889 999999997629036481 -999999996914837901 654816647 -999999995103930549 334243455 177187773 -999999995420247089 -999999996006044384 618388858 999999996358028054 53414414 873060379 999999995742282777 -999999995983947625 515221297 999999995904871856 173958368 999999996228801888 897194408 235965569 -999999996043301013 999999996526778585 111626249 -999999996000561567 784357757 -999999995886246627 993359567 486136126 -999999994694623660 -999999995532120503 614736347 803945950 999999997158033598 -999999995904927786 825169492 490592744 999999998080388370 143334810 999999995937910644 527167463 672443884 999999996065275833 316421339 767016310 -999999996571329218 943502118 -999999996816715646 -999999995465996606 243911046 214444054 -999999995451470986 999999996641244412 613647180 579839702 999999996827497240 807689541 999999996601485805 256855259 -999999995382696343 507235275 999999998215981977 -999999995698858562 814652396 999999996202371680 291528890 62708094 -999999995372003934 918702826 -999999996701246190 999999996633100972 269173366 999999995582173653 690052523 595133598 751510732 843737770 253167452 -999999996995738316 690533716 999999996842956772 949903280 -999999996474040385 729736887 107895772 -999999994820987900 908847165 999999996672997007 -999999997163679927 613473203 485574131 -999999995330034419 487086173 999999997308746097 195923049 999999997434535413 275231326 -999999995725400554 -999999994626627820 108019156 374474964 -999999996517718836 -999999994359049380 204630382 -999999995567168761 499367713 398896058 -999999995132159394 999999997791468860 82322284 744723161 999999995407831885 898397121 306340288 -999999995885183375 717751871 560657468 801655828 555781414 999999997536732910 164810377 -999999994783042029 -999999996441445645 952032565 188567266 -999999995837773530 477846066 -999999995375363716 115538033 402607194 -999999995681058843 246310723 865857195 -999999996316530171 979339855 -999999995543565019 -999999995396991908 194159338 999999995585988198 752267910 483060579 999999997167932053 948305311 999999996875483641 205933943 999999997077229841 398192011 999999996963662165 999999996722590768 907867694 81838063 999999997351688477 999999996243599042 900039652 631397075 999999997171094665 543103978 231885529 999999996524412351 881360113 999999996314152575 275577613 915318250 -999999996227551442 982497428 999999996237140272 767332476 999999996789832126 -999999996192528089 928429567 -999999995203770007 541416261 -999999996277440600 992268572 -999999995082858622 341103338 605030474 -999999995775268990 -999999996090491793 46974383 999999996875306244 493823162 999999996410646386 5103534 -999999995898500405 389662715 -999999996958300596 519193336 731966656 999999995727702450 -999999995207192584 62436868 999999998030656338 222887126 999999997012493684 356635722 999999997105373016 152006976 -999999996922990984 694030882 -999999996226067510 627746910 -999999996271488049 726903471 -999999997189582903 409790003 485682123 -999999995655516587 999999997417389798 607236172 -999999995372499560 507929504 -999999996301814509 859494515 -999999996932266094 875288222 -999999995524521393 717173843 423338769 -999999995561850259 351241499 -999999995932853653 638767415 999999997074577567 24054850 781365330 771284150 999999996831792054 141972502 999999996804147002 459377889 -999999995272299959 999999996266425506 30623230 -999999995645879314 338647070 -999999995479292350 920178632 999999995337256348 980597860 565757320 999999995945933478 754630362 -999999995801328696 318235596 999999996003028754 -999999994516268577 45110709 881903129 -999999995836659853 60172204 -999999996018516292 999999996557308099 895474543 999999996481986296 520158044 999999999195446759 492000467 999999996886062076 943799590 -999999994317512430 931274672 999999996244308387 34454587 999999996797929253 147687167 564210831 999999996989589277 283930979 -999999994896687539 -999999993937950875 747272921 999999996896239823 580111013 999999996234948361 73369447 -999999997271183611 362362729 347830648 -999999995938541928 259991047 561627836 -999999996642919782 821137112 999999996357102816 846116100 553592298 -999999996687229964 -999999996680201507 553225343 970410887 -999999995667800335 -999999995352355143 820590693 974500929 -999999996098034021 659798409 999999997091936825 -999999995921630931 498125921 834336911 999999997044678117 999999996361084688 861881222 949900634 999999996925158588 840217381 999999996989951617 999999996099461499 929216375 239876794 999999996591133990 -999999995619072485 481799153 150450417 999999997182088471 935222140 999999996614987164 229560981 999999996591521903 261218195 511847930 999999996503890060 299560812 -999999995619446405 813882541 -999999995263223579 231485871 -999999995233557852 87338596 761215512 -999999996350347432 767271000 -999999995632227500 -999999995735673299 309222735 413116132 999999995824759218 999999996506902373 610996707 999999997261767717 368260931 -999999996028726633 725967079 -999999995843506511 462135195 -999999995246724531 583590547 999999996956469645 911468957 91044406 -999999996409676690 999999997173867167 732378499 -999999994892464158 406290250 210546117 -999999994710275503 118551571 999999996630269975 58715606 999999996124485960 867243261 -999999995801983111 999999997596182205 880911329 999999997278309295 137054255 -999999995298520062 601871670 387230564 -999999994656476636 999999996857703160 707522152 883400960 -999999995454055060 936841246 214178162 992610830 -999999996258170744 -999999996867122825 42137461 999999995962766250 914079574 -999999996302755157 717449281 963530472 -999999996695876772 999999997035933572 266827624 270541701 -999999995569782495 862690350 296752228 876933789 -999999995391700171 -999999996256391764 801885916 -999999994695470135 362347567 999999996409286949 53423487 999999996854450248 643735852 -999999995584819247 373142185 999999997264285424 527221372 432710570 999999996842611620 631397075 -999999995175321419 216398616 999999997162367298 526463093 999999996779142415 -999999995640784763 453450433 999999995706649069 935472041 529660309 -999999996174082749 999999996814658427 401756453 60847337 999999996451973651 999999996818059727 508363911 999999997504670987 252098259 -999999995543203636 483717140 601552024 -999999995479396756 -999999995874333924 962589420 255787457 580809944 246710706 -999999994977843082 -999999995585329732 75744116 -999999996205884482 636979440 -999999996397872838 660404842 -999999996093195313 958149331 650497345 -999999996992638967 999999996346065824 168618910 -999999995674873835 597808785 431847432 999999996259076884 999999998034617578 363516120 131225263 -999999996073637583 842479135 -999999995587353093 92265862 999999996569802060 -999999995131638361 586193891 933958042 -999999995649866942 -999999995493021982 876891300 999999997121957438 210735090 261005865 999999996607621167 5906398 999999996827322094 -999999996758437233 729940741 -999999995132302647 774542691 -999999995580417195 73428983 -999999995656499144 493437066 -999999996195242344 68247740 401895611 355030899 -999999995974367539 124894995 142223174 999999997640009484 933111603 999999996520150225 305892710 999999996347447784 -999999995814170888 827758638 418381318 314855552 999999997361754064 643003272 227199874 -999999995138860450 -999999995149278921 844442093 999999997481690618 575505182 999999996532788157 249044573 763766375 999999996748197341 -999999995679414391 587666507 103932910 999999996727240502 201644381 -999999996657849917 849191499 -999999995795160373 608716809 -999999996634003381 557033428 999999997430022992 654788164 -999999995618407384 -999999996978977739 482736965 999999996029654349 880425737 999999997228584399 39793507 999999997049705433 319678695 -999999995957615590 2050882 443278733 999999996773179433 -999999995528377463 201290987 450035175 -999999995762040155 76090826 999999997125530758 289172576 999999995558211044 406563711 -999999995329572509 432037282 999999996497589194 135868469 -999999995462546965 170128956 -999999995932565214 179584687 -999999995356109841 999999996810014256 136105248 -999999995864004898 564135126 999999996524274636 952051582 -999999995651502014 557399408 999999996931854966 783520962 807003629 999999996832413379 999999995569132318 604230428 -999999995776446466 263047170 74817378 -999999995739213608 197500998 -999999995389815240 371987977 999999997016167971 910930485 999999996382069993 999999996441118932 258643334 -999999995667588895 204066211 533031189 -999999995458289363 -999999995508107547 839531955 -999999996411284894 254381206 999999996965147793 399614285 -999999995561152982 876891300 742862085 999999996922373429 513428596 -999999995325385884 966388561 -999999995952910073 -999999995667449793 9193599 999999997500549012 320502906 565922093 -999999995725599127 136532187 738174665 -999999994289969574 666867770 999999997301076609 731845159 586090097 999999997335762159 -999999995899123262 42654914 579129901 -999999996394933999 176108662 231698015 999999996740201535 919935505 -999999996482303815 180755279 -999999996365907724 614088838 909034680 -999999994340677408 892642587 999999996724057395 -999999995355240565 271288541 -999999996143590261 884909289 318284609 -999999995350163761 723044648 999999996650533208 -999999994816875869 761260829 999999996922963775 931196651 76751326 999999997301094222 572138798 86549001 -999999995882962975 238042761 773435477 -999999996393160403 416161152 999999996777916006 586090097 -999999996172839549 260914703 999999995570132691 82623088 -999999995979287862 554074191 -999999995873709331 445038883 -999999996045620313 -999999995233037099 787029989 863759274 -999999995026268482 999999996137078955 618631269 999999996276013932 631404254 872006441 -999999995487292383 -999999996392235163 194877533 68457691 999999996175638519 710344160 -999999995446751972 491021633 -999999995781424683 -999999995680060492 309027042 988091348 999999995885308330 995218954 999999996536445308 -999999995610239399 401858467 -999999996443343787 79357941 999999996675092807 961623955 -999999995483569248 541419338 999999996988418108 16666308 910839184 -999999993673026730 999999996408907657 904667317 373761325 999999997536954283 -999999996031809560 663057226 999999996524064505 295334243 999999996637035322 350613628 324694942 -999999995217582002 523341238 -999999996983124582 800419226 626285243 228320661 -999999995912285845 557208693 -999999996597616965 999999995983316416 534935890 -999999995724444363 826524357 722725378 999999996639080530 -999999995906721344 412608776 999999997148059584 723418380 330511711 713999648 999999997882181378 399047714 808233063 492850076 633032039 999999995848811323 999999997452605754 908985520 856868649 -999999995079400183 999999997177902804 513421590 245685408 999999997051267334 762757706 -999999995075991460 -999999994733554607 212559625 -999999994652384103 175699697 -999999995384268973 957128353 586561456 999999995553496056 771043199 999999996407089647 728798641 -999999995570067069 732453925 999999995937232329 -999999996591869104 273236820 895287581 999999996914623061 -999999994692947212 989735338 383391481 -999999994819838347 165597893 -999999996270327227 731724891 -999999995199772149 394105224 -999999995656928720 999999996798880187 962223347 999999996725734682 961602682 738437410 -999999995304933060 169684064 668645459 -999999995456369965 638670787 27450968 999999995830686912 999999996895445612 54073646 630551712 999999997101012076 440706627 999999997035890181 999999995989983230 710764980 -999999995632076580 8439530 999999997478334839 470815431 999999997663543349 527128811 281292441 -999999995701837301 24371723 999999996591413317 999999997202652281 321679993 -999999995652558792 909412226 834571169 -999999996648538769 619223601 999999996503708389 -999999996526103613 200442653 661273877 999999997648357971 155862289 833107979 679290291 -999999995407598069 -999999996116106144 841852774 999999996556354662 197380734 790125535 -999999996129334993 545403075 999999996750774737 295972259 -999999996413657523 419160418 348303715 730054507 999999996017812295 -999999995608586067 695583289 13556852 999999997171035486 892644609 -999999996083607817 999999995271655294 257889094 812804322 999999995804283850 152710148 521142711 660878355 999999995745706965 999999996841951931 791923425 405268674 -999999996127241706 357026997 999999994712596331 999999996579919108 316544518 -999999995136482639 297623249 435246548 999999996774998936 818944721 999999996754655773 780341232 -999999995842736074 942828751 -999999995586375421 999999996822802624 810802832 557776027 999999996518804323 999999995982052468 234822582 -999999996534854098 878353600 901148521 -999999995094980403 999999997287226816 762190778 -999999995598620009 338905649 -999999995440098834 709635402 703613610 -999999995278294292 950889024 999999997693689888 999999996525330468 739044286 283437872 999999996565234476 626152278 999999998624368312 306129146 -999999995429662238 107895772 999999996186299484 902180421 999999996714053025 999999996750978918 396815576 999999995978071128 952442572 -999999994407996257 169992425 257054464 -999999995195042502 -999999995310532971 12172751 999999996202004984 415954370 166894723 -999999995752652791 999999995986490171 654849895 999999997522086136 718353842 817383052 26316720 -999999995547617785 781557351 -999999995749582131 186495399 954316935 -999999995919342073 999999997132357647 983506029 -999999997126755850 528328284 497138226 -999999995101310118 193242436 -999999996333549686 -999999995314561480 284680730 791254349 114611852 838393612 -999999995845693196 27304313 -999999995914389863 141364639 -999999996137053899 999999996150216720 957837912 999999996838018272 614677280 149552544 999999996554791064 411470517 999999996811333315 433809951 -999999995750699097 441723365 -999999995620067945 999999997400974878 150851776 -999999995336293557 675593533 649366400 -999999995695873678 123702955 -999999995762922997 999999996716022912 66990108 999999997489259711 602029087 -999999995470293299 31196031 784226332 999999996869336052 207758106 999999996943706846 563549275 999999996934643797 -999999996243074494 33621270 789021835 -999999996828729807 999999996895585992 651711506 -999999995780013224 137831312 570390589 328829695 367358478 999999995093605890 -999999996963877485 429902135 999999996185732780 97929604 -999999997143901405 50801367 825535406 999999996275488206 999999996990471079 742708499 657155837 329674264 889509355 999999996069698957 787227071 999999996588461351 653028310 999999996908847028 764113272 -999999995874097950 999999996270988445 97679163 76659277 -999999995426882321 -999999995601817625 346086919 389285014 999999995479361324 999999996496860461 46243169 999999996789365983 602876371 477311988 -999999996456322808 271126511 -999999996087783935 973534359 -999999995895196005 609134271 999999997026195873 -999999995300117853 334844895 721924718 -999999995804278226 85566254 -999999996114933686 18003493 -999999995651917989 934037582 -999999995901849316 -999999996765174265 401570025 -999999995681279949 838297851 377033355 999999995560671153 999999996078398148 196358012 396358020 -999999995858665668 599434394 -999999995262568378 -999999994822321855 245721683 181073963 274399254 68347807 -999999995758259763 -999999996463535342 823380086 999999997206248308 537265002 237311049 999999995949705193 927335144 -999999995407468782 999999996389459523 151604661 578793295 -999999995919700193 999999997542608634 2116902 350807120 -999999996038760064 -999999994141231659 69925865 946838536 -999999995329750814 689566259 999999996083277653 -999999996225210930 723418380 999999997271556605 749386923 -999999996174888449 506586059 -999999995987112118 757916578 223267715 -999999995943603241 81161606 999999996687400904 739840434 999999996408641922 818829370 999999997107463478 47775736 680996652 39612211 999999996984958849 -999999996093418769 301024483 863926735 -999999995690050487 422314967 -999999995091094057 6172030 -999999996244363658 369553319 999999996832934137 999999996091411721 743889893 313416818 488080783 -999999996489512290 697623142 -999999994730653883 879334947 627584625 999999995950958823 999999996712810463 387921691 12702321 -999999995932291123 999999996768620904 682307374 922842223 999999997279598811 999999997170844218 709297678 398784908 -999999996086070916 999999996045558161 165552777 540926524 -999999995432501436 999999997441666046 163342680 67081686 -999999996076765902 -999999996111379887 635977755 654085398 999999997686807124 512000504 -999999996345095784 630193096 999999995943318516 999999996020431920 245719680 622155611 23086744 -999999994885014902 878822092 999999996496622375 959240491 439907157 -999999996447407633 530594795 380185224 509717616 -999999995839013236 -999999996037124047 441717617 932120905 -999999995508909691 345722062 -999999996308107202 -999999995584443326 646455288 999999997309889693 214901647 -999999995491215956 267727398 438336287 -999999994729828409 999999996053305729 921692743 846886073 -999999994677812345 999999996904783710 958622868 999999996974343226 308780836 999999997814327212 507996178 999999996123222986 692339600 91783831 -999999995228027357 999999995928264166 565244274 -999999995039443016 172910314 999999997156298166 402881358 999999997091330348 601871670 -999999995666349840 623835512 -999999996238203401 345932959 999999995946150119 789749245 391041121 999999995588912721 125732468 999999996585901242 68350911 -999999995773591629 999999997283350377 223984361 17273096 999999995801362160 999999997873360818 682887554 804538461 -999999996216833997 984366214 -999999996122114712 999999997318989097 183934507 999999997208605079 186468437 -999999994873112003 976469241 999999996060229799 889591279 447113493 -999999997627287219 214561949 999999996768433239 313347984 999999995489876972 467163579 -999999996232119949 549171075 999999996396162315 999999997095478905 863185443 -999999995981082220 841794230 193795784 999999996698403752 -999999995620535502 384322640 987130412 999999996554370910 441076951 999999996388292807 93627001 999999996265199217 425649947 999999996122919881 524111953 -999999996372829545 -999999996063751695 474679229 999999996338216500 527058658 999999996748824539 921990449 -999999996370650267 865943311 999999997194568993 929871739 263690682 999999996176769310 999999997157676135 889042175 888001264 999999996459883118 999999996457317630 957487366 -999999995791015471 570731111 999999996960314818 75319972 -999999995752656773 465793373 692615527 999999996223517813 -999999995603960757 742794221 999999995624729252 909394550 999999998012604852 411133262 795195040 -999999996077497764 189327176 999999996487576698 -999999995962961357 821957967 -999999996215314025 59994437 999999997176586080 35315628 661954197 428983043 813652079 621300922 949431230 999999996219498752 999999998257375843 677043801 999999996052194461 332881783 529945300 -999999996308946458 347630430 -999999996622592668 -999999994695647373 340737237 228820341 -999999994927210315 129819824 999999996825513710 999999996378493806 81657096 199038509 999999996431369103 465208444 999999996616455208 545911099 -999999994819355375 -999999995124364579 87035087 363233035 999999997136125953 799809793 -999999996261089641 993109531 999999997024768367 -999999996085876690 987372596 -999999996560749291 7054563 999999996671515452 631578574 753879116 999999998496641474 24428075 -999999996676696977 718581018 381580171 -999999996478862835 33751727 450728515 999999996088489219 -999999996595101040 642801282 860495129 -999999994873147299 999999995942408009 384995549 105193004 -999999996413461894 999999997725762388 127031968 999999996515595381 220581895 -999999995873735544 301221324 -999999995582862051 526201889 569533692 999999996190026072 975780601 999999997796725505 101332101 999999997034857391 -999999995979985303 217021557 241012621 -999999996611424099 -999999995258984700 750854852 599655629 -999999995925359763 -999999995430830452 192268646 358146980 999999996420814400 -999999995642633333 757229465 999999995988588657 595869295 615999780 -999999994810226580 103467923 -999999995356524425 999999996657678793 662642333 491090879 999999997700112649 -999999995677246711 175699697 518410433 999999995880250005 -999999995357704798 375745890 471691888 -999999995656537762 624146991 -999999996583593581 -999999995276600905 10239403 7573991 999999996540198847 -999999995702649997 94040599 -999999995160895844 70997194 148954259 -999999995720555297 999999996786283172 757393328 -999999994918448969 278745841 615975914 -999999995962107330 999999998145823575 71422863 380411836 -999999995364264068 717398919 -999999995941311305 326030188 999999996472664972 999999996334207599 31352337 999999996722664548 511346058 70701443 -999999995607851285 252208001 999999997054486561 622230954 -999999996472067528 999999996579758755 859837901 126242707 999999996225896577 313233076 -999999995615587628 895621608 999999996281623780 -999999996362305000 940565986 856967136 -999999996556243250 283293316 -999999995907373056 999999997511986285 236346917 999999997138218390 717263866 999999997245095887 654349679 120631776 547071795 460814489 -999999994454062331 999999996739235900 580404116 562476606 -999999996267887138 458349073 999999996352758949 999999996972278154 557298568 999999995900816409 902530513 208461086 999999996436149394 -999999996282903507 198656565 999999997132685611 770861415 205302454 -999999995183506936 165940732 999999997822634726 -999999995705532324 667440224 999999996728112275 878125657 999999996349545877 368260931 63720344 999999996674659640 567038825 999999997215407217 -999999995717993141 344058209 434831181 271658299 600019689 -999999997043116623 2577457 999999995975065483 999999996173069925 356917733 548239198 -999999996237730578 -999999995292922199 998988797 40444137 -999999995684390117 432557280 999999997573062716 461106556 999999996523153460 999999996245147831 9708637 999999996499086675 659862871 182333056 999999997417649784 180624294 -999999996209735044 -999999995367314763 420587479 715446095 -999999995917740571 217021730 -999999996443911774 698015683 -999999994804551571 368323133 999999997664855719 669366909 999999996960943365 899053393 999999997812229663 444333059 999999996764443321 -999999994848764669 257691283 -999999996512199421 432784567 335603812 999999997018317908 989080153 -999999993490717709 -999999996037541303 903632855 446318956 999999996457396468 -999999995565597872 518899538 999999996980415053 934762147 163116327 -999999997480019985 508687080 -999999996123474068 482049612 999999996020533502 554351654 999999996612008124 693672549 999999997126919939 64076218 999999995697252846 475396448 -999999996161758834 58991511 999999997252135583 303711245 999999996769087855 -999999996041597694 479110402 -999999994394913175 922673059 -999999995012075056 764644028 271329426 999999996393922644 -999999996181793026 982264728 775037139 -999999994636005263 999999997500549012 320502906 999999997215022211 282145245 999999996227565287 399330155 284564041 -999999995143800253 152664148 10556659 999999996370076996 114905296 405894619 -999999996138144571 999999996669093266 565053064 -999999995725827444 564979868 364791531 999999997056669055 922141407 999999995365860905 820729403 999999995730854631 -999999996208367219 983803139 -999999995672958839 135215587 96104063 999999995657522173 193446953 999999996469795709 697525086 -999999996293371430 999999997298197106 480719856 999999997569107234 829196396 101858675 -999999995765440991 -999999995537643076 675426166 999999996481454825 992798263 -999999995940147973 142109979 -999999995119150163 27402279 752945011 -999999996099491709 808001162 -999999995864373144 243362457 -999999995681928801 33780699 999999996216519709 -999999996355439277 320237589 687142549 779843069 -999999995982093287 681505291 928546143 -999999995659110559 999999997542121197 835046599 837841549 999999997364599485 -999999995074757495 779612639 82336926 999999996853417020 -999999994554314043 914815417 717763452 -999999995671933016 500681288 999999996342299216 -999999995277762229 23396269 104648030 -999999995573240770 504600861 119027811 999999996439758854 226216426 273325016 999999996967223122 660517480 -999999995115991990 -999999996345213299 220570825 705244278 999999996026774214 -999999995638972652 232116878 999999996439242403 243310985 999999997169183136 536626108 999999995947218546 46333518 848864065 -999999996770048771 -999999995281536230 20544988 181584986 999999997913913922 290625445 -999999994997940711 -999999995986228020 69376656 999999996278151135 874529539 572863206 -999999996109235552 196138129 999999996041123049 -999999994317512430 931274672 999999997116243429 292931917 104195723 999999996832102133 999999997024649668 98361784 856864370 991165303 426330099 999999997681961723 987810744 999999996837225046 -999999995889194353 387154403 -999999995332625843 674910397 235337453 -999999995489307171 999999996768563714 37868254 999999996998685119 737186871 907369116 999999996138991038 302880109 -999999995989799025 412695488 999999996943154910 722488777 999999996708310665 -999999995978207490 722555568 600451597 999999996830325879 -999999995499141585 498703177 -999999994803797231 839454499 575479103 189520348 999999995796097410 548600648 -999999996335999551 785268559 999999997028354974 90307418 818292403 -999999995947918223 999999996529341780 785531050 688627694 -999999996893596176 -999999995591033932 775437288 -999999996924187348 372722188 -999999995802145950 408493232 919339979 999999998127126243 201574790 -999999994313756682 -999999995712263855 823718445 147087631 -999999996216011417 999999995811180013 356064123 -999999995721477230 746147634 -999999995724962322 421650550 999999996800275909 555285881 999999996913757335 385264999 999999996983932187 636811043 999999997675155931 32019619 10083906 999999997206161806 999999996155369201 900386189 123784787 999999996299326877 945517584 -999999994917661932 999999997036198753 373450243 999999996960232683 815519297 301550419 -999999995586722447 678211577 -999999994724901795 291827674 -999999996890255240 517854119 999999997395586331 -999999994668929802 793573516 999999996789964903 181717269 955836022 999999997239230336 979384094 -999999995499481464 690578322 -999999996916931388 570875160 999999997431502144 254852292 -999999996508757664 20007984 -999999997016607964 999999996679898892 658826684 799184191 -999999996011778247 -999999996108728418 268323588 999999996290648288 816457232 91437862 999999996919035222 -999999994485172317 651828189 523613117 -999999994858375569 179584687 -999999996325846951 -999999996240217076 139619992 979736944 999999996218736264 -999999995156197011 459207093 1069371 -999999995765420877 -999999995153147967 862933911 972963419 999999996637272777 12362119 -999999996083697069 999999997389206064 119924368 999999995683063841 929696703 646662969 -999999995599318841 -999999995748509619 893422653 482952640 -999999994815889712 872991097 999999996051808505 -999999995369508034 709205824 999999996620115255 390655321 -999999996303717969 243706661 -999999995328125861 526682249 -999999996001832793 630611389 -999999995029562103 850528435 223848694 850155339 957442390 999999996067123108 -999999994889490512 228986958 11879516 999999996711381290 767271000 -999999995632227500 -999999996917066832 788444252 999999996293799275 668330273 999999996749444504 792573010 113293801 -999999996069221581 999999996035933946 975038338 992849143 -999999995361548859 451608737 -999999996449846933 -999999996671993229 615642459 999999996806096233 411021341 318235596 -999999996686720462 999999996764021681 184911169 999999995155640294 908337222 649385532 -999999995025457916 999999996906440189 226538241 999999996108091625 182800367 -999999996277339132 101112258 -999999996073389807 475918311 690647772 -999999995983415126 -999999996859987779 732993175 999999995809758610 892564028 648893638 999999996098999976 -999999995897993296 917152976 999999996622297996 266213384 999999997491104444 712896596 102738572 999999998116321772 873060379 999999996926636183 -999999995726846077 294043665 823426207 -999999995572656573 585592935 -999999995686853381 999999995981096907 485154099 409776347 -999999996739010535 807485109 999999997252789073 -999999996647698818 96382560 918831746 999999995974634418 -999999996042553174 174124498 646164053 439281719 867781123 999999997084860781 999999996184525849 828594547 999999996741006308 98076074 999999996789665655 705495161 111067585 -999999994917763419 289877976 -999999994840796724 937580964 -999999995532734220 922520733 999999997792874515 999999996227276520 940556590 -999999994431881357 422377803 -999999995293721872 148148162 523236240 14785866 999999996409706645 275565435 130365222 999999996340643126 81161606 999999996687400904 999999996511740853 980422555 -999999995659291110 734359752 -999999995221460550 638447176 999999996530423413 70457199 999999996068402220 110832266 999999995612912915 925630717 -999999995531703428 32054332 -999999996108193399 492690379 336974189 -999999994162511093 999999997212364290 683881004 735339896 999999995186475162 999999996800911781 374844357 -999999995516981573 384931835 249872954 487638755 415783243 -999999995742206901 -999999995566857535 724753225 999999996983040034 578133328 -999999994874886482 794207112 814782394 999999996074153136 -999999995275987039 977983861 999999996676036959 4938725 167948632 57752613 28611841 999999996102129695 455826082 -999999995413280058 490592744 715848957 263286283 -999999995607448179 351377414 -999999995970474822 999999995755023155 263967607 -999999995267853798 180380096 61452557 -999999994000130173 -999999996420041837 193530015 -999999995864842608 217292266 999999996563182747 384995549 460293701 999999996796604829 832161657 -999999996074799689 849635645 -999999996115792605 -999999995348757145 420292297 999999997042153414 948902988 999999997002929342 280132212 492769959 999999996018611241 408198959 -999999995986892859 -999999995005680792 383528816 455391402 999999997791651246 -999999997427292882 497596108 999999996303856850 392952834 -999999995722430762 963853488 99206086 999999996415407928 411433709 999999996392773049 -999999996358066669 118534437 609534244 -999999996571919384 47775736 -999999995129894714 999999996222855042 825169492 -999999995726868089 423249773 -999999996250150656 105296436 999999995389977952 726229006 259486936 -999999995548946596 819445949 999999996523491909 393005957 -999999996174034015 -999999994599196762 6144006 191312834 -999999994868682428 999999996390457277 132724269 157612483 17433085 809021263 999999996963890979 -999999995386541601 336584939 999999997508930563 822766697 993215342 100794325 152018766 999999996681869096 943381798 999999995500353944 317478036 -999999997137290238 589949774 -999999995776213962 999999997081524721 138665325 966587743 999999996827630741 635958997 999999996328421789 -999999996264319059 580875173 999999995628685136 204769738 -999999995467734656 736667212 999999997075253624 847570652 -999999996167479471 936851675 315626849 999999996404751749 -999999996161684573 834106895 87658083 -999999995646773349 -999999996411497977 717173843 884060732 -999999995137162938 445927740 -999999995498472008 273989595 999999995834524519 868267846 999999996673210444 640408361 -999999995823585349 999999996893352504 530139944 -999999995890625710 99381816 258818062 53971457 999999996390436047 407860705 991442286 999999996676350202 999999996803822148 64630232 186335026 -999999995656606766 170711438 999999996555073026 899241990 999999996939427074 480353577 -999999995628237887 -999999994897047731 492991551 790666885 -999999995743327177 540598918 999999998424891624 999999996368368559 200199479 721117266 999999996665966976 999999996006483047 633573417 855690343 999999997320682793 999999997031749618 232974772 999999997222247320 18095418 -999999995525815110 1704260 841345680 999999997344373146 999999996138928364 911458896 999999997162206689 933581807 -999999995130210784 787706042 -999999996399478576 428473714 999999996128598442 623127296 419705737 999999998174106473 138557825 999999996967891699 872991097 999999997609239345 733855343 -999999995786982489 70606003 999999997213459223 -999999996358552162 823291392 -999999995946448832 840784690 844247780 999999998133171014 999999997139198646 692558228 999999995625441731 945061749 438590605 999999995415085077 999999996959992284 320095038 -999999995577191611 423230429 860132656 999999997247798692 -999999995406544482 921610058 999999996997855183 390085411 731174815 999999996304459975 -999999996277339132 101112258 -999999995106972255 269057523 674373383 999999996776471165 860118012 999999997156431636 -999999995968488618 163381460 -999999996703350821 722010125 699779763 999999997222478299 -999999997496806775 197841911 999999996790264445 465856073 999999996889918515 919392881 -999999995830376743 718604581 -999999996553058630 477355326 999999996459379795 675271443 999999996054258409 966115679 815306669 -999999996515398139 999999996817906808 601930410 999999996137317814 853464584 70017426 999999997942513954 -999999998069505886 493125574 721506353 999999996773782879 -999999995891518327 684907577 999999997119935058 61798938 -999999995582109036 503706066 747868618 228272256 -999999995593688800 850617716 -999999996694125613 384805979 918777815 -999999996091088361 127734524 -999999996480035248 999999998581034298 47870108 138759507 563046492 666345264 999999995707730120 158914291 999999996775349627 -999999996957983621 500935675 733855343 -999999996040794861 619655080 999999997669405234 248561542 -999999995702174474 972672789 727303850 22585489 -999999994984026949 368116151 -999999995867686125 -999999996376926018 522535348 492035488 999999995280279154 999999996267970442 303607344 167704931 999999997041707453 418214892 -999999996046281076 366763075 999999997707962431 -999999996396424443 477234751 33427095 -999999995525790241 999999995570346256 31400314 742855721 -999999996357579245 29778473 -999999996493244969 -999999997164166765 768242295 -999999995213917890 195415392 -999999995419253594 115217484 133637304 999999995454555952 -999999996761978920 109710018 999999997140715515 957060141 19040782 -999999996216398412 353854309 999999997924978249 999999996936622100 650313518 -999999996661568315 907782373 -999999995230456019 113877335 999999996992440965 171743817 800473628 999999997985488268 520858166 999999996885720002 -999999994558522508 69499316 988214829 -999999995894176787 617261188 999999997087939360 51789399 385096965 316549607 -999999996017979861 737503068 -999999995593988244 419282818 -999999995963882528 999999996848990100 557486036 117188924 999999996373794714 623610239 -999999995521436181 -999999995983554245 223081615 -999999995715505887 547159497 923968146 999999996372603074 80654457 -999999995188864923 226850530 -999999996778166788 244515858 999999996774275116 -999999994623095493 145931295 187664499 999999996395060257 -999999994633636891 926025919 -999999995356254282 97091964 894917241 -999999995431206075 7947581 940450150 -999999995608645846 515434324 806316438 -999999995326843266 999999996274551246 724377886 225336055 999999996445111137 74611986 999999996346674750 999999997026431978 544480976 884649861 999999997027656187 220470131 -999999995182834317 753352987 999999998134574115 999999996849752966 39117898 464558593 999999997797102625 729678169 931162394 999999996365868970 111851114 818327076 999999996649675188 239430776 -999999996931100148 999999997049705433 319678695 892695607 999999996763325677 668158980 663661119 140662982 999999997264990102 999999996309924210 278410310 999999995195263944 152018338 946380038 999999996607412288 194091619 999999995826691917 -999999996929573039 693820701 15132635 999999996425813931 999999995771272797 377066379 -999999995540487789 101049585 889431952 999999997226339770 169407855 887872415 -999999996252509739 301756283 999999996225801552 794874176 999999996597923711 189535831 981005468 -999999995503299430 74817378 999999996197408798 631793852 999999996549949818 -999999995473002029 401858467 795606431 -999999996435468551 -999999994469545981 303399025 198088467 999999996803962935 754064844 999999996115604428 999999996781431623 524231605 -999999995738236643 167046033 -999999996140225979 333003361 27111560 -999999996061605264 189837108 -999999995603320228 202284062 -999999996372556050 582493413 -999999995677085207 191842868 -999999995768180378 999999996067571314 586854870 17892033 -999999994668430835 -999999995969666446 426137958 999999995255173808 860066018 999999996707001575 823511543 420893143 999999997281520127 -999999996043201254 193035550 681302733 999999996421207243 999999996251878407 797748735 999999997073585240 848432554 367585960 -999999995297568532 737823622 -999999996651400208 -999999996069374422 554896246 684303184 999999996335973856 959628523 999999996218720741 851023480 -999999995853671124 999999997497837603 726903471 963635845 -999999995049671519 572196518 999999996695995272 440706627 999999997035890181 434015156 999999997679376616 370852402 226832567 640755005 -999999995611393891 344609339 -999999994454221773 495005148 -999999995641224404 999999996603617635 348696099 999999996848497149 210231179 458881702 -999999995851438934 999999996541345592 849845034 999999996691752625 255146023 265602108 999999995911099752 722557189 -999999996068760703 594640718 -999999996506884686 -999999995776732882 420264194 680198833 999999997839564701 460628092 999999997161888520 -999999995337404807 194358247 827618690 999999995922557460 824983539 999999996983459843 999999995929976486 132030122 447354215 999999996903881671 207501144 999999997283196758 529935443 999999996787588939 265602108 999999997130708032 999999996048960712 101455154 577621317 25159088 502555062 -999999995819444208 999999995629315785 920426763 800894191 999999996039780893 -999999996632959769 703891145 999999996989435961 92494463 891499056 999999996696926168 999999996078081263 330877275 999999996461606470 724820826 595732573 999999995936739595 999999997099525049 936220395 -999999996313367392 819393816 324722599 -999999995206630391 916709318 999999996061887150 174120085 150629551 999999997020097293 268565403 999999998200314354 491167778 -999999996307224910 399990176 999999998197880901 505652085 -999999995062079882 371860870 324125976 999999996245887976 29381544 -999999996364509292 999999996353126184 8057588 738925998 679487214 -999999996405883891 242484501 734049776 -999999995216285544 233692693 999999996086972711 357438432 -999999995724358344 999999996916296446 787269182 -999999996398197142 329273356 420771698 999999996792609566 999999996511080325 412377819 238514954 326838975 24035178 -999999995095175506 999999996302969172 192656434 984996455 -999999995357033887 37284134 -999999995887648620 -999999996003529961 962443101 659971873 -999999995027477977 835002399 -999999995278355279 -999999994226914686 140879012 999999995905436563 806412617 -999999995942169939 615720825 -999999995725364902 187713726 313031351 999999995960248753 999999997082611649 296641873 772929581 999999999610778109 999999995513523131 575090613 999999997717574424 17917834 448603395 999999997150470653 978189885 -999999995666689687 -999999995582409678 863388094 589650745 999999996006701321 -999999994738279355 671053927 999999996441532004 634507602 -999999996148876838 312022204 455834323 -999999995930710509 507153923 -999999996442506529 -999999996288826643 274393473 639766036 -999999996668876786 999999997108201967 283908921 999999996406444999 524416787 852445330 999999996918238858 999999996514904080 482102062 214561949 999999996088264037 883479883 999999996337025291 967494350 999999997570899172 882344933 -999999995725574299 494490648 -999999995865052212 246943316 999999996965449074 999999996284777882 449093514 999999996103121394 994542290 487344439 -999999996052172553 503352338 380777108 999999996844771702 152234440 -999999995755580712 284100328 687136418 999999997374008554 -999999996210245461 721719657 259143743 999999996764286493 -999999995056863621 827483939 76759504 -999999996143611672 149909717 -999999996146555303 529472282 -999999996108876058 -999999996352869854 493823162 624862358 -999999995696002686 -999999996086766434 605140270 999999997497837603 726903471 716012927 110563582 -999999996412036033 160002675 179584687 -999999996325846951 356875626 -999999996369071136 560506736 -999999994843622950 612103103 999999997483395805 919496949 999999996747675179 999999995803050314 143762444 -999999994702131766 86918518 999999996529320378 90321384 -999999995141569675 709548643 999999996420338876 863649060 331311686 999999996620276748 999999996281643940 246420358 -999999994995937332 176729662 999999995840486636 334625750 999999995730070682 582480524 -999999996106724134 271401340 -999999996078605092 555345874 747586536 999999997027681004 38378894 -999999995959695144 -999999996077702392 740560058 433925102 999999996555005280 877356933 -999999995653051797 833739593 -999999996090105875 341779307 -999999995746048645 932325148 -999999995973779982 -999999995582465220 341103338 156392525 -999999995761968115 999999996770196668 129329536 69323405 999999996339728473 -999999994332149406 155126970 999999996783805427 690430701 999999996789782660 940723248 889100167 999999995593655797 409039109 -999999995261982113 999999996101840630 982789368 -999999995667732467 963312439 999999997087237047 180396361 -999999995593266158 221322204 320492435 479568716 999999996518925264 421052870 542197437 999999995848341939 999999997049074133 58177617 999999997114597864 920178632 324125976 -999999995445104978 -999999995113127487 958149331 427294150 999999998066828178 999999996840332867 614566675 912361817 405406433 -999999996484652976 389181230 999999997043532582 664962762 997062635 999999997330465345 317470446 -999999995214988096 613633169 -999999995329706247 999999996576199917 626616495 -999999996125408916 658826684 66268497 -999999995631181303 614243428 999999996737258322 278627787 999999996818718383 999999996285315052 26520388 541279822 427854443 999999997496864232 413528210 274514555 -999999996314483697 999999997122418781 411021341 -999999996234072035 952688395 -999999995540518287 472352995 999999998025555639 434514789 126134615 -999999996174170143 -999999995094231119 756953663 -999999995210770338 258153956 999999996953025261 663618193 974500929 -999999996098034021 742853952 999999997037044542 198968585 -999999995681197283 999999996411883457 186571245 660558603 999999996609006955 377711327 -999999995176028047 -999999995818466269 773045993 -999999995534551374 674644744 -999999995858506941 883687407 556517128 999999996224516602 -999999995103620230 138909440 999999996346215321 409222471 740257677 979998065 487942986 -999999995807807216 -999999994774830900 33704810 -999999994919528915 842515155 999999996015111638 47279052 999999997655499617 850844439 999999995881406768 374315846 253976630 999999996509332944 842804296 999999996915302020 -999999995415666508 311507064 847962464 999999996528725178 -999999996322294575 165345533 -999999996095919806 373946774 -999999995217362271 197974217 999999995709565042 47549046 -999999996042341146 918808054 999999997063763087 323326583 -999999996909507746 334275494 82992336 -999999995845722862 192534872 -999999994572751750 -999999994593685228 737068278 -999999996795007580 591231426 421052570 -999999995848129850 -999999996747447764 412320016 931267442 -999999995325292010 -999999995379558980 56629312 872468145 -999999994856046995 615517170 -999999996181043196 948305311 -999999995932666977 876460733 -999999995823188017 35460525 -999999995702167457 420062778 -999999996851163002 -999999994989136660 432972476 -999999995991228383 739597411 -999999995938426729 469134183 999999997045687151 966229145 41490717 999999995855659903 -999999995048260895 894484179 218527695 999999996202975129 473284112 -999999994899374522 895154524 -999999996790601238 831521467 999999996259138897 695434134 -999999996025380110 906969218 999999996322411686 895283293 999999997683669601 402024597 999999996597543219 968722528 999999996671034392 -999999995219316162 481436200 999999996297993241 138278461 652971833 999999996259994725 -999999995261562585 221578513 773167492 999999995146334034 161440044 -999999995511465506 -999999994815974282 867736834 656017823 999999997694953847 299678564 45527959 -999999995831206108 215532506 395268557 119229423 999999996549638230 68814366 -999999996977005344 45435252 -999999996085577722 645004294 999999997485346290 213054970 999999996350007349 570731111 691113004 999999995607657686 -999999995610376276 721324082 371975202 -999999996530010370 797076872 -999999995912552910 5527533 -999999994983453735 999999996152999712 485333908 710888727 694160299 386672130 -999999995361596238 999999996262162629 436790251 902237632 999999997516583576 999999997389477387 215280411 503352338 -999999995958658040 999999996970610535 877235809 189292050 -999999996150304384 -999999996171191357 524810339 34056851 999999995899277433 999999996093482515 503911369 999999997657975670 269861478 542543869 999999996407188893 999999996869383976 855396140 893269894 -999999995760262040 898928110 999999996914506890 999999997460755904 168040294 999999997068023387 316443529 -999999996197763044 286908746 553664799 -999999995089924517 784626087 999999997643880959 72314686 -999999994975947558 999999997381374030 105497452 999999996150155487 154001353 -999999995137819985 598053359 666979890 -999999995619104340 420159318 999999996595701408 740531067 -999999995368623109 601891702 -999999995346007848 999999997549209620 646252096 612248695 999999996270477293 -999999995841777225 502054363 952279453 999999996410548003 -999999995715505887 547159497 61710142 382835197 342361891 999999994872469973 934295096 26613605 500150010 999999996752468748 999999996711253528 508680436 105639399 -999999995649532737 -999999995693106574 529145366 462826514 91786403 85656621 -999999994833554085 115395759 -999999995577993947 885121926 999999996344039292 999999997328937380 165708678 -999999994871339304 939749274 999999995322748219 121610275 407008018 -999999995544150646 188996155 -999999995866564317 999999995540679359 80444199 719544436 999999996590126670 226881721 -999999995530665657 -999999996390672889 859112165 -999999996190839192 623195852 999999996373247111 243841061 -999999994193179399 108447843 48059367 -999999993963386309 234056680 -999999996646915608 338217844 999999997389808754 -999999996176416443 466615019 381883191 -999999996260764703 273613868 999999996579167734 90648316 999999995753865374 999999996536545024 789709566 328519688 -999999995597674158 -999999996106706132 370830066 -999999994813635308 682307374 904610254 -999999995124375772 -999999996201801420 108428008 901557588 -999999996274922260 823631597 -999999995837624433 999999996283343399 209710613 105886713 -999999995509801781 348406477 -999999996161850587 573084396 999999997736547452 -999999995699325967 55838195 -999999995740049855 325261455 533930926 -999999996783107626 342421584 999999996921539632 801884432 -999999995045889546 -999999996450794314 469608472 999999995340960126 556251588 -999999996361349156 616957516 999999996485523540 320189960 -999999996301814509 859494515 999999998039482423 416061549 999999994598513703 950971481 631397075 999999997171094665 98555713 -999999996745869295 999999996914487843 683348043 476139568 -999999996281178958 562008138 999999995982845214 -999999995311377588 15450714 -999999994494611014 339757212 485681355 -999999995689721575 999999995995547996 644508468 839715830 999999997037475396 218474057 999999997109302131 999999995798851922 88447476 999999995892390341 127570697 242638945 999999996389410737 612777761 999999997116443789 451799059 999999996464824051 -999999995687268361 946268731 334020401 978411547 -999999995818595590 282458600 966676230 -999999995926400842 529012295 -999999997151543637 687806497 999999997031318903 -999999996349612266 350613628 2165257 -999999995167943947 993966889 -999999995470863357 -999999995627645059 616890627 999999997035563005 153219049 999999997903171207 659960947 -999999995330015580 384367432 860864245 -999999995754739787 179137272 999999997745914570 322682043 -999999996161390433 999999996650623743 435590155 776436301 999999997325084775 999999997656608702 848109168 -999999996214898791 622176299 996533308 999999997266265056 -999999997766702419 380190837 918116345 -999999995663073759 813170252 -999999994765603470 89185443 999999997055585935 -999999995733691060 567412934 999999996443847313 315712451 803092402 999999997553768150 999999996694494275 408424117 108532369 -999999995382523179 46272537 999999996023766791 -999999995499298521 825066437 723044648 -999999995979782880 843737770 663661119 854588962 -999999996981583566 -999999995358520522 889099696 25108321 -999999995375469239 -999999995836565791 391622597 999999996727279568 245010030 452219053 -999999995682415905 999999996952284897 459150429 -999999995203417689 714499137 906728289 -999999996741264329 999999995982486639 945061749 999999996235906890 808981128 999999996006105244 75311194 999999996985347307 911743585 999999996605427732 298289490 999999996520904341 462249335 999999997139749404 599843956 220929004 999999996548978634 999999996887911097 983228613 992600663 -999999995658482607 267033629 -999999996997140241 107790520 -999999995904468470 866901813 -999999994984565351 999999996871586072 832601432 999999996865591868 748691592 999999997006465287 502375291 638310505 999999996934333473 206928774 -999999995664268874 851547628 -999999994896720740 386593578 -999999996302690222 709385220 999999997160920070 -999999994764510457 465716167 999999996968590254 519385412 540218675 999999996337199441 -999999996368802965 574961815 999999996945095738 24543630 999999996754864726 58176734 -999999995114919885 623972773 102343002 999999995889618518 -999999995011770371 961518835 189743321 -999999994901325323 886432792 999999996334949624 999999996156816277 903632855 684688066 -999999996264972386 315799696 -999999995950831540 999999996302483605 248637253 224931483 999999996251422235 298490659 -999999995808076275 894380840 -999999995510645418 -999999996494455789 9044249 -999999995169662758 962647156 999999997270659715 611815511 990933981 999999996077737973 -999999995490965876 302219972 292886255 999999996693373173 999999996404879284 324407958 266910653 999999997215024403 24125227 -999999994894833387 280332604 999999996738393708 999999996327289261 981391665 807655683 999999996133794003 815529689 999999997222388623 34177432 999999996069869708 525813070 999999997018904868 999999997792189009 708361875 850436417 -999999996550418515 234554723 -999999995988511771 -999999996783425417 627430387 999999997637369208 897380766 -999999995934290999 50397957 999999995613844721 718104935 999999997659522181 544173535 999999996562946015 518984409 829418137 999999995969403951 -999999996441509545 255795989 517819476 999999995232679762 -999999994677845822 663161200 653582589 999999996386562921 104379200 -999999995078314756 627666016 999999997530693116 -999999994964728463 236493371 274514555 -999999995299020405 717891946 -999999995632043046 -999999996248057752 412996800 -999999995754974310 913130640 341411740 -999999996334555844 -999999995990043923 409790003 917246731 506849444 999999996626017003 19409505 544852743 999999997162547661 -999999995634246526 916212124 999999996566714120 662666784 999999997432749499 390925195 109727525 999999997404790083 398501626 999999996000298706 122578380 999999997742658990 322682043 -999999995752453721 126702698 986324901 999999996681788309 228079145 -999999994693028235 150319705 999999997516331773 543141475 999999996769460497 405532891 182126482 -999999994597564944 431372918 -999999995930157832 358920241 999999996353283901 981614652 -999999995771802156 767198260 999999999616509430 9659195 999999994305975069 -999999996182008944 856298770 999999996474810566 717314270 176660501 999999997349778169 99001492 999999996403170848 -999999995968372702 871459696 -999999995121500152 198499838 999999995753113172 248237910 999999997526832103 697025315 462449799 845706515 993263628 -999999995702839670 999999995493865085 432896725 -999999995593817913 554963505 -999999996538476330 84884828 762613943 999999995412573989 726736885 999999995312043865 531335520 999999996082203224 797628650 -999999995437341566 185198541 -999999995989008817 375006665 999999995944027141 815797858 999999996814660604 999999996450990140 545221380 999999997355207898 139438160 570223614 -999999996049887616 363584090 918678060 -999999994837469318 995346970 171156225 -999999996721992147 -999999995958803876 413301082 610297777 999999996312394773 797127465 -999999995662585529 471337450 999999997195789400 -999999996804384896 316883214 -999999996584778263 615952657 -999999996070382647 624028835 999999996871068686 260469800 999999996127925239 627839041 516541810 -999999995944401272 296555959 -999999995964318551 937602158 999999996316774768 770334991 999999995500955241 837782694 -999999995675098398 999999997376884025 766797767 -999999995051027899 144252443 921393561 999999996517837765 145776152 -999999995569417880 140549858 -999999995158848966 239128086 -999999995717568654 532752884 -999999996546908152 -999999995285120436 239187222 -999999994372062063 933642409 69667265 338461799 -999999996028646898 84069616 -999999995345148696 588796144 794824808 999999996800732386 999999996991014212 697250590 -999999995194557098 705073482 9859241 -999999996521497987 465630312 999999995842687496 551070261 -999999995146379539 -999999995359604767 785411729 687985732 999999996695521972 408658810 -999999995398150698 542424893 999999996524291327 -999999995706377492 790809124 50768929 333564590 357026997 -999999994067972659 406984044 999999996605003148 884666128 -999999995103376824 999999997238389165 992771767 875433325 433279841 999999997369520511 232617197 864903124 -999999996148248360 271459637 999999996771056533 999999996957192114 350613628 689426298 999999995859481986 976423456 999999997483488632 -999999996105614359 252075501 -999999995808261384 912177704 999999996827156864 140820710 -999999995748155546 740685626 984366214 -999999996122114712 -999999994843858297 248428217 999999996411059629 658004321 852712094 857270566 599883874 -999999995723919532 739284232 999999997442761888 117104402 -999999995819353166 -999999994469203669 195628675 424637936 -999999995851951414 584910538 -999999996453339214 -999999994726580812 30966886 -999999995549535272 805419126 689426298 -999999994735398188 481513611 999999995917585543 482805262 -999999995293861420 -999999996030411740 658758792 426463906 -999999995776109186 999999996717987524 768631950 -999999994856913566 941673444 -999999995712689568 625561012 999999996109749973 116761105 -999999995500379998 147216244 493657414 999999997175787524 788284417 -999999996311773989 689119718 -999999995756669880 -999999995210062909 474735831 281524810 999999996760246092 999999996639887114 391657750 626626721 661143248 999999996707096073 414543893 999999996840925972 770423566 893364877 -999999995763447405 -999999995188678073 801681209 -999999995045922184 583601150 854588962 999999997060746538 956026208 -999999995412889008 -999999995445713533 825436673 591787857 999999997041717763 690647772 999999996949284958 576333975 -999999994923901895 -999999994982505172 845869926 519188989 -999999994756978101 393861128 999999997088272610 300859144 -999999996145413514 662532921 999999996151062917 -999999995000413899 272703215 999999997190882152 333919852 -999999995368488202 572153192 -999999996371268083 917655151 4244554 999999996546479310 -999999994732231930 323555248 999999996896199465 264038317 516541810 999999997031912802 999999996561596080 617960778 474062309 -999999995974138133 257054464 999999996213150926 -999999996233434632 148666790 781733263 999999996168797149 822623405 -999999995722429621 -999999996448076720 446512226 244826836 999999996490607698 999999996490686538 889099696 135681584 999999996548437144 301655989 553288921 153297615 999999997410647599 713290684 -999999995650303944 -999999995451027851 953896665 900246506 536358552 999999998027387642 90772500 999999997374535801 547316455 68998769 999999995800047971 824788775 999999996221609887 562476606 -999999995855712628 662758291 -999999995776294355 899913954 999999996045419436 999999998535376639 301831021 910931283 999999997046897937 509717616 999999997076433442 999999996205708145 564316025 471608926 999999996510110964 865332422 -999999995697720416 519188989 -999999995721501757 -999999995506096713 315412635 999999996312295000 346150848 -999999996750096815 391338451 999999997614348427 184724871 912749038 999999995951027348 -999999996403528259 505732027 450728515 -999999994739643497 298490659 -999999994790084761 999999997963350200 523921080 999999997281686349 414037881 15073054 999999997344271436 -999999996355439277 320237589 999999996196604621 102446207 -999999996250969042 810548026 999999997277320520 183982612 999999996200040080 920271974 -999999995843860661 799471609 968154918 -999999994926978798 -999999995514474673 482736965 985461189 -999999994706921247 -999999996446400495 418705429 -999999994523984364 3512672 675042406 999999996457014204 774575274 999999997209505012 800473628 -999999997732690562 396890560 999999997379435176 487648492 -999999995941647314 892289373 -999999996201048535 247339658 999999997188366270 -999999994367229079 993460577 760063247 999999996130371013 950340081 999999996027419557 217464534 999999996275787464 -999999996432621568 938852394 -999999995252069402 20761032 999999996689777614 161070430 347406121 -999999995194918287 999999997289349933 146480241 740470684 -999999995961539508 -999999995490353132 469600268 -999999993977132065 427854443 421714420 999999996789047566 -999999994982841850 294171930 355743243 -999999995899559715 -999999995374330229 536793141 999999995660791063 430168121 356875626 999999997235663046 984616719 -999999996424150729 -999999996213944475 953844821 999999997133595779 983287037 -999999995853057232 828145074 -999999997413530729 915756779 251358465 -999999995248007217 999999995978007995 261368309 513143005 -999999995782607197 -999999995745613485 643119519 999999996583589353 213889225 140590302 999999996887688424 999999996660879565 451753401 211686849 -999999996122875285 -999999996728688222 772760442 999999996513949279 900855717 384579640 -999999995069747074 999999996558668700 919117098 187664499 999999996395060257 589715833 999999996560261035 999999996232202727 780950869 -999999996042341146 918808054 -999999994962291307 717496765 473823868 999999997669651094 999999996452437968 927764286 -999999996473851952 735534332 999999998211045829 5610353 716254388 999999996745231540 952719489 -999999994946453593 -999999995544989592 253411638 999999996795962973 939635639 484216206 46021636 984871053 -999999995963265017 875665746 783296859 990905497 999999996635769027 118567512 -999999994844706320 251890383 999999995960711645 999999997180446684 578582590 726611182 864866384 999999996521093482 291383462 999999996499517573 201388091 314985750 999999996605909104 -999999995894717682 895222230 882062889 999999997062088657 999999998444094330 763555792 237091981 999999997491768757 908577502 -999999994828041184 999999995804607079 637998411 726884931 445700056 -999999995813457339 852190087 50359417 999999996812752421 -999999994637370332 66396120 34555921 -999999996030475891 544945798 999999997185790892 171454375 -999999996104432051 363491496 999999995960163240 578409248 -999999995363811072 704816022 -999999995958661992 273214844 999999997608322156 363467653 999999996594816523 468140859 -999999996137446093 999999996845400915 196368111 816796643 -999999995456575175 418638834 327419559 801043878 82869066 248242733 -999999994377752179 999999996261188902 96676126 999999995768490615 17698171 -999999994574613126 480701214 999999996186622267 697277127 -999999996027328992 459976824 999999996705050768 972216812 -999999996621677158 525627166 690578322 999999997025307876 -999999995733233231 717449281 999999997068873127 295812369 728370674 999999996904045874 999999997004276487 38518437 -999999996016602250 235731948 -999999996211926489 839664421 999999996760076071 128818129 999999996977850571 262473297 -999999995373527673 230799449 999999997218710658 538301722 825096945 999999997265419893 -999999995979832314 111941214 860743436 -999999995849429994 999999997266818402 437011614 804222738 -999999996084602882 999999998022061373 152207595 898394171 999999996576215161 999999995921775997 611272689 999999996797285995 997268067 577621317 999999996055817763 382146828 914316541 999999996127046799 376794575 593730279 -999999995539429425 312181164 999999997428204910 820212194 999999996983547304 999999996439763592 501028130 -999999995650009289 812907039 -999999996166113004 454575836 204622474 -999999995157745700 -999999995345367527 933171831 999999996010816564 217804172 204352518 999999997308683664 868151237 999999996427284419 -999999995905898620 413385690 -999999996256585617 38500929 139305207 -999999995222997157 670283701 999999998480804465 403143810 -999999995646375464 662758291 999999997037891503 36576323 999999996506489523 683658001 -999999995441096103 999999996457906444 890419056 595679198 999999997202323734 -999999995230420230 928434372 -999999996467147686 818028492 -999999995586126237 77079627 -999999996343940330 117050286 827842796 -999999996599950460 860422808 999999996849160216 271476460 999999997585085692 -999999995413431925 358121057 999999997540589758 632901806 174253639 -999999994522829357 277586930 -999999996125869858 -999999995827590900 183665848 999999996325347633 447063949 -999999995165600743 423249773 999999996452871179 634322615 999999996729521837 537864247 855784758 999999996582771026 250173126 -999999995737684388 64640492 999999996046702130 144906182 999999998070731392 11031727 999999996289209163 999999996914382603 296159961 999999996359496495 729939375 -999999996805155214 410832400 -999999994975874954 921652952 999999996398157376 912366088 999999996823562925 738936727 -999999995173059305 656754377 458428974 999999997026441858 473344243 -999999996451657213 -999999996089655260 165526732 -999999996094616111 470687737 -999999995724183972 454575836 771043199 999999996865225399 339302415 999999995664146961 975242176 -999999995474779202 191825311 -999999995217263385 -999999995592314492 52245492 -999999995792289159 978127053 -999999995439621475 705311827 -999999996092238351 561949361 -999999995131208715 778931077 999999997456197501 463778357 723267529 -999999996490677693 769832764 999999996946958926 154607238 999999996383378798 -999999995924345533 579320495 -999999996186256672 311445972 -999999996885707332 359654128 670549556 277055682 998197439 -999999995828473091 999999997284504684 329511822 -999999995723748228 867770746 999999996895001365 66255891 826072216 999999996054982290 -999999996261884338 161943796 -999999995688638798 596164928 999999996467609730 79280896 97843025 999999997354306111 -999999996364104618 346519736 999999996638828914 134014998 999999996932412026 100157650 40055511 -999999995848901157 621717308 -999999995898462530 -999999995174643026 37736564 824632534 999999997107724892 955498272 -999999994661137672 917802648 999999996562696496 281398900 422312041 429838748 999999996909226186 -999999996269285016 250268170 999999995678536764 574152346 867104373 999999997074147803 699571582 -999999995139221662 458988134 999999997679629070 203024276 -999999994450868644 72266505 -999999995910800363 316102032 -999999996591064270 274316727 999999997455973737 867403990 -999999995512679062 -999999994670905894 977757604 829399118 999999996556385386 -999999995638274857 168832373 929965884 999999996789159516 183833851 999999996255643703 511448146 -999999995538266898 647589858 999999997318899810 929246810 999999995855482686 -999999996088578495 975898659 316555540 -999999996358557838 567948008 -999999995134126484 -999999996019215457 35095155 482728221 922252093 -999999994964339932 699343564 999999998179674673 708252429 32956689 -999999994549060811 288687180 999999997232944642 618636210 -999999995223185142 158469906 -999999995506917664 40138063 -999999995848383205 83644019 -999999995392697445 72846564 999999996008455646 -999999996344023034 68471678 -999999995277473936 930354042 446896693 -999999995284422923 -999999994959209091 503911369 651117465 999999996411460391 -999999995171943265 295171643 786002555 -999999996186231695 -999999994954199074 107584676 -999999994384951648 339757212 -999999995473127873 856772827 -999999995028678200 900442498 999999996800021482 790683092 -999999995459297695 961550957 479036304 -999999994639072766 135491950 -999999994952362568 584539594 32084630 999999996567628166 56468508 999999997964453216 808052890 343986232 197202655 278974601 999999996429906937 725506091 999999997044355869 995340870 999999995908033180 426183641 999999996623773671 -999999995484685903 218331687 601849552 999999995996117764 999999997239333526 718495694 -999999995721567420 682694756 999999996676797735 499974361 407538661 -999999995584293641 296610049 999999997991383051 999999997049933084 240070680 -999999995471044520 730711098 822108057 -999999995017115747 -999999996018978284 872671604 -999999995942769590 249023754 999999997479409427 924134943 999999996687309112 321105830 7755810 -999999995363722362 130424314 -999999994692583572 536304238 -999999995793205470 -999999996263073294 650842624 352018937 999999996876738491 -999999995547137168 825022950 444741588 999999996706723364 23029194 -999999995554324132 944650211 999999995715669727 99240602 -999999995706477060 999999996138992861 976593403 -999999995997833649 169141941 698070314 999999997221243842 999999995805676753 165731839 886828845 999999997665476441 999999996833767844 150462368 999999997068668541 273699493 233285434 -999999996387221706 999999997595042531 558114317 630626488 999999996431486328 -999999995970080582 136985302 999999997000744971 816235923 999999996503049848 968120334 999999996565708507 350375979 999999997149906599 852190087 219165271 -999999995204347567 345424473 999999996904385205 999999997212617323 976105215 999999996962782595 654635089 268358856 -999999996361844306 -999999995739774010 333569242 -999999995322352917 120001189 391951460 999999996038898910 467951948 999999996081404278 305573769 -999999996610778369 -999999995449673691 857865839 654186058 999999996055169920 805094820 999999997267952956 -999999996630144155 389178095 999999996893288448 483717140 531328108 999999996760544130 484544389 999999997288820293 85704944 -999999995254051334 532450226 999999997238100364 -999999996371016253 80907301 637202537 999999995576102407 145792865 -999999994915063291 -999999995734021817 697025315 508151963 999999996088730069 230620642 -999999995487981448 -999999995132317964 230315526 192641414 999999996699398988 -999999995561152982 876891300 999999995387658457 415049001 999999996191091870 964766168 294570583 -999999994137748175 330511711 402111997 -999999996979700915 725810169 408198959 999999997368499691 972945838 440762079 710132634 510900004 559748874 999999997049670070 -999999995221293175 241344573 999999996280753358 409039830 721902138 -999999994991528766 877288362 -999999995438840448 -999999995414758717 294062545 -999999995835029964 750134170 185548407 999999996016291785 824118007 851466359 -999999995167745953 835919683 706859876 -999999995741810250 282179291 -999999994443070527 999999996959076450 278348154 999999996156816277 903632855 114976899 -999999996554082565 991442286 999999996756872534 595172191 -999999995447727999 809019305 999999996828677343 999999995781207019 966280927 425741018 -999999994894338736 781665477 -999999996151969319 151582294 -999999996330269478 999999996401096269 831750905 999999995914326492 19214316 -999999995801633277 420611947 491057751 -999999995961329491 999999996201890674 606857322 313904450 -999999995294603756 999999996903244275 438942747 444354488 -999999995934839684 109192269 -999999994945709959 918175390 999999995913919560 999999995833798334 866263650 999999996107726100 862434784 561263121 -999999995476475593 999999997223289397 559268575 999999996925339555 172435787 613012964 999999996351690102 780397027 999999996640655273 -999999996023571011 787029989 167688784 119493901 -999999996040640341 459028187 -999999995748848477 763738445 804386745 999999996796429267 343598073 -999999995284110839 999999996401346797 646971219 500048140 -999999996286476892 356022518 -999999995179590698 725226415 -999999995292209097 529144752 999999996419033544 923430427 999999996429928963 803437451 999999996092528505 999999996925401293 370979873 -999999995632433356 587013080 729995209 -999999996150977079 712003946 -999999995757666718 30258965 -999999995213799397 541900076 -999999996117216750 999999996651270562 854076444 367480146 -999999996074008522 -999999995610476373 967750291 958181148 999999996443877004 8334180 -999999994827812908 109998396 -999999993960808550 101979567 999999996993867403 -999999994695452490 829158606 506365674 -999999995951208132 999999997046004142 972216812 999999996453970223 857073887 834302707 999999994701792361 -999999996336185652 834075046 971841211 -999999995011358581 249160548 999999997269999240 213224822 999999997032411774 -999999995260146705 414840659 281524810 999999996924918918 -999999995371229506 941925242 637831019 999999998151554677 336774442 -999999996338338936 -999999995490859654 271098306 173408413 999999996839074513 642822934 -999999996067373760 209234815 999999996858368703 929046227 999999995880255921 91355766 -999999996118498034 210144164 -999999995411296918 -999999996574787519 313750757 897729029 -999999994460973625 999999996179461154 672124394 892075967 -999999995797207833 999999996418822719 53207591 98000208 -999999994888681446 32137245 -999999995981273555 999999996777432447 383756623 379972104 999999996713988060 999999997286494934 28382504 933772318 -999999995615892506 915603701 -999999994705928783 725226415 999999996253363357 480060042 999999997158631676 999999995978020307 113523725 983963568 -999999995500383370 999999996201381932 838362486 -999999994433391428 610605830 675523408 826803297 999999996493434062 724400400 151699032 -999999995956806190 276544146 -999999995761961064 999999996594738201 795703363 -999999996718616539 557784631 999999996669620808 215911644 127465528 -999999995105707826 -999999995747336900 61930164 999999996799573422 847008486 999999996756476498 581903924 924387307 -999999995557702235 999999998124815120 653392876 851072130 999999996039490902 999999997163944978 422348498 639090932 599173993 519860566 999999996969059624 999999996765563789 525276161 -999999995695713765 879874647 49914470 937528569 999999997036162586 362729542 653717659 999999996726815595 -999999995023510539 437849909 999999996529035053 779415957 794824808 -999999995787824152 -999999996284107749 728184643 999999996562406900 421857522 -999999997080685279 189165135 -999999995058714941 417906957 999999996764623624 329674264 999999997088911283 154256437 999999996880202569 262333343 -999999996141373283 930202025 617419234 999999997887128406 743043129 999999996912110777 999999996925241668 222414140 999999995252020366 908351164 -999999994865149812 997710692 782552146 -999999996464099180 714157662 -999999995614549422 505167365 999999997605810265 999999996984467746 729596664 619655080 -999999995742423344 221915131 999999997710051889 999999996118293997 635441399 72898159 -999999996024985301 999999997493197106 636141240 10083906 999999997206161806 954316935 -999999995919342073 -999999995818466269 773045993 793612394 999999996366275300 133663380 576318154 193770580 -999999996562255446 -999999997003272659 881447507 332735119 857270566 999999997037799528 980905602 650784259 999999997242724509 133852701 -999999994655106185 307865743 -999999995290991535 830641153 -999999994941953257 11879516 999999996711381290 -999999994768799896 881708578 -999999995337693258 449147848 -999999995362157784 442808434 61327369 999999997700861397 65688335 -999999995555875479 -999999995267000628 121223820 999999996340702427 170142683 -999999996571460703 323638653 -999999995964409996 562884434 999999996515741895 603273563 -999999996204949488 653004024 358125810 -999999995471666698 931982240 57280929 999999997086384336 922960618 510455218 999999996884304226 999999996591691802 792439356 999999996391485847 296081161 -999999996210296617 596236987 125529668 999999997394042970 509048825 999999996742719349 -999999996273839929 960816877 -999999995741660257 615026277 -999999995016388872 898176996 904499451 -999999996001328037 -999999994595131622 934031164 119829306 -999999994972772310 939518395 -999999995629684173 999999996364716661 567578497 103127544 999999997046626746 999999996164029553 157955755 702657880 -999999995188831788 317073235 -999999995167221317 999999996418040226 655306302 500292825 -999999996228212171 -999999995682623888 465518534 596629857 -999999995896633499 464632497 999999996335840511 999999996428838292 484438544 999999997488489228 627282494 911560405 999999996632517857 484544389 999999997288820293 999999997045082337 146289235 33780699 999999996216519709 652986487 -999999996098178701 -999999997384070721 582703617 790459994 999999997409897762 648078404 -999999995603327972 -999999995207667007 28445863 -999999995995448364 728985764 756249769 999999996788475767 349011144 -999999995109757812 999999997074273164 105928634 999999996504919975 799960987 -999999995356713018 140820710 999999995973683872 890512740 42264702 -999999994903514312 -999999996031761276 773820650 276187768 -999999995577807694 112028555 999999996698741155 439907157 999999997139408931 436555097 -999999996276105723 999999995976117748 747143058 999999996113632566 939275596 -999999995488948062 421147014 390403116 -999999996242269952 999999995933028133 970885331 999999997004382148 230875654 -999999996014264104 1417272 723303415 999999997422935011 349441111 999999996681141469 680760598 -999999994548194520 607398011 -999999994843826453 272411802 999999995405021548 999999996984378971 12627171 530631727 999999996951360923 647952017 -999999994473488921 537348729 -999999996248418241 399812202 999999996342926258 999999996514003310 614691882 878884329 999999995721996283 999999996755690543 142663899 -999999995829713018 904056632 999999996034922943 936342565 561441072 -999999996652504150 -999999995548533879 209357821 458023823 560949186 -999999996591570625 97675547 41490717 999999996077126841 627649778 999999995665167086 547234035 -999999995687736181 606193030 999999996284326236 475396448 -999999996537195262 999999996799448252 106913944 999999996703261932 715062782 -999999995298746689 215494371 -999999995095690451 560483763 176660501 999999997349778169 464723003 999999996699215407 -999999995606567996 889221244 -999999995781882997 874714463 472322305 -999999995237078273 999999996380971770 260314268 851326497 -999999995965239609 -999999992948936053 18196207 304137242 999999996760098662 -999999996323189944 466481412 645723371 -999999996549084301 999999996420621065 508939139 -999999994935793232 496599058 989998520 999999996572962246 999999996537745035 830691971 -999999995471144790 773390896 561500387 -999999995473244891 999999997376869390 603119612 -999999995413027986 357033122 999999996296319533 913634813 -999999995479876128 628175136 -999999996192187145 684534849 -999999995513895493 6085585 999999996858609793 442805829 999999996240948406 533253830 999999997376937324 451935868 -999999995068368020 715721044 -999999996636216800 775250306 -999999996180928792 827133372 -999999996133090909 392685367 -999999995885383110 829971756 651525736 -999999995019148428 151705164 -999999995511491124 69484593 -999999995602372255 -999999995806927064 970409374 18075066 -999999996323435652 769233130 999999997599166552 -999999994996249073 97155955 443115176 -999999995175690314 -999999997042457581 198396127 -999999996075461859 211239209 770009611 999999998004666417 999999996916692547 999538603 209303964 -999999996210800974 331054840 999999997055628782 -999999994677845822 663161200 676549573 999999996543088127 999999996303748181 112485459 952349199 999999997076045071 999999996023091568 211454928 -999999995883964434 981141490 876177268 999999997350356344 999999998072095808 921280314 379943161 999999996774816469 999999996863662977 261824979 626393833 999999997493749241 831131445 999999997166195753 18075066 -999999996333195028 379573014 -999999995088028522 670260703 -999999995547458645 999999996999270228 707450360 633589339 -999999995827206219 492666248 999999997366973098 999999996813284974 760764986 -999999995233420444 505185352 718467416 -999999995008614688 999999996228859224 938751080 999999997526762754 491458106 830877034 999999994801784902 178267534 999999996609598558 999999996678024456 822871410 675169753 -999999994793200639 939831432 -999999997120290426 -999999996158107024 908927772 999999996766458683 180545307 -999999995365823568 660603090 999999996849983238 716880980 750342905 999999996155670149 -999999995771355000 861755404 999999997261473182 955773256 444333059 999999996356144057 -999999995282634301 546149239 93547317 999999996081565069 999999996935280199 91613137 -999999996109200388 425312604 -999999996243726907 885183983 437067990 -999999995906467168 409776347 -999999995736878903 145776152 -999999995569417880 -999999994676817185 534466437 133663380 -999999995521381546 390690801 999999995757648375 746738015 -999999995376103177 -999999995833977253 922014167 -999999996599863888 873299002 426612272 -999999995204266714 615946644 -999999995738743338 37691930 999999998472766160 684050993 -999999996140142533 183977888 -999999996368869564 402721987 -999999995450561143 -999999995541022859 539367167 -999999996270752536 125682754 277892856 999999996760476152 420159318 -999999995242538924 999999996616706868 86918518 999999996748317198 110051228 999999997170682464 384157432 999999996714899730 206367284 -999999995695670243 822766697 582977859 -999999995960371735 -999999995273924862 23758764 -999999996500744508 577274532 311948863 -999999996445586529 999999997485087511 337424137 999999995247278215 667980051 784449853 -999999996037772369 999999995970563975 753888167 32352276 -999999995720305220 529252715 -999999996272796789 196690030 999999997744134660 999999995998293414 828463674 -999999995135899727 567117863 -999999995391935630 893792688 800894191 12625743 457606317 700090455 -999999996097530468 446639332 -999999996223521132 788770132 530257657 -999999996268023503 -999999995828455268 352733382 539990333 -999999995793674991 575610696 -999999996305751138 999999996822575798 148666790 -999999995856133224 130410302 -999999996145714309 124140719 647950519 -999999995525507793 -999999996024073882 334767876 999999996614267049 26569217 549233136 -999999995370306324 -999999995908156551 581092369 759245539 -999999996133278311 -999999995498243577 402563287 -999999995337721038 336998998 592019722 -999999994649839778 87952545 999999996932215477 999999996068555748 237908460 999999997120056513 265627567 445927740 -999999995498472008 -999999995218743356 356578012 999999996292567124 995389484 -999999996348929819 820147029 291827674 933222576 387738844 999999996543890272 999999997583846490 201167626 963444207 -999999995831381811 999999997162978518 949594798 846647916 999999996999794770 999999996492076932 411198056 999999998025555639 434514789 -999999995762329144 678523982 999999996894650397 348467653 693853297 909726484 -999999996843907816 659010098 -999999995809278136 740685626 999999996293326120 188654954 -999999993584073564 173774714 520858166 999999997172540508 212985804 159310111 723455012 -999999995194806474 -999999995891294794 735566930 443373816 999999996792936256 650174247 -999999996138228927 852752420 999999995719976238 -999999995269371294 963616820 41262725 999999997014333201 -999999995789841110 233241540 748021182 999999996380978690 593530752 999999997580738216 885121926 -999999995565708704 999999996507403259 340774007 755157697 999999996538709267 999999996269200080 548795894 843774400 999999997698943190 999999996652407259 735748689 -999999995436935451 512577769 488769209 -999999996215562365 359660007 999999997337114357 909457942 999999997382836782 304137242 -999999995600965018 -999999996544382999 724246317 -999999995163726387 957060141 960423652 -999999996168130532 556825504 -999999995201608438 840272322 999999997680104720 849389416 999999996379363858 375566938 -999999997357121488 560698521 999999997268309179 648428710 -999999995309403574 999999996212624862 634478264 999999997414678884 814652396 659842659 -999999995031935573 859256904 -999999996849889672 771449761 -999999995745544829 999999996661606456 116852556 6998399 999999997985696665 336039289 -999999997154365601 320907514 833074717 999999996791518240 408942906 -999999996478703199 787679357 795304730 999999996337637028 264107566 999999996726318940 239484897 999999997542341367 952227250 999999999546369072 -999999994148968494 690803416 999999997186017095 392685367 376741029 -999999995422161305 793708537 999999996644893319 680563744 999999996060416608 -999999995723247687 742435703 999999996459336296 635206720 772733377 262773975 20832071 -999999995640108091 -999999995701246363 99832903 342324888 270261564 41679881 -999999996002264435 175234141 999999997012157485 999999995526646267 631874397 999999996993933101 346223333 -999999995578219825 311141297 186702280 249971233 999999995795267410 909601138 -999999996126835379 242378455 -999999995756355341 898142455 -999999995294155329 57128397 999999997913924291 901388391 949849462 -999999995778046702 485573129 -999999996417759189 999999996605918768 539974726 838468511 843197562 715199496 999999996631257568 557096223 999999996561388397 485445023 999999995459943033 629580387 999999996949821957 705825114 999999997625663808 214032795 -999999995793756847 631502012 999999995064193802 228944796 999999998327303576 -999999995656775059 663288697 279801981 999999996695837411 694333471 -999999995454000533 105886713 999999997873439983 -999999995818396647 939128999 395061763 999999997099110451 999999997332584914 377669664 999999996687525275 387879839 -999999994796203563 101450865 999999996834255678 801306906 999999997387182250 650736062 483152236 999999996585250018 276674332 -999999995525385486 232703631 -999999995942277505 801387418 -999999995444056904 26074013 999999996408079953 779797558 -999999996191954242 446202383 -999999996377808481 83989507 999999996936654329 190980412 -999999993675680714 628236991 -999999994354570381 208969314 999999996971961722 285322426 999999997606895528 392355978 -999999995678502200 999999997913924291 901388391 260245194 999999996565424048 999999996867289530 322311836 329201000 -999999995773562354 999999997161769390 338130120 999999996835103754 637215726 600451597 -999999995262727919 -999999996117257697 222897947 -999999995150849065 263149821 720402198 -999999995834634884 -999999995585400844 266826644 999999996438063727 141241335 201966116 -999999995632671542 750797250 -999999996624010778 798603630 999999997592962428 129819824 -999999995566739528 999999995946176903 627418447 607383588 -999999995667389104 -999999993978117313 897282481 -999999995457183916 830534612 -999999995191460210 393941424 47492508 -999999996318429146 -999999995633312592 726411888 -999999997415386904 100351462 999999997687053061 248668831 224475074 -999999994363862754 919979349 999999996677279503 -999999994826974819 209074815 883716730 -999999996210552448 662430885 999999997143017225 881253203 -999999996102424435 999999996384487194 339002798 -999999994897076269 15292721 35906581 -999999995019204119 27628447 -999999995503131411 999999997186602208 748145078 -999999996802777145 837765329 700823844 584269287 464632497 -999999994982076697 246893566 -999999996634078722 -999999994614365711 31352337 616418901 445114998 -999999995508589288 405364474 683658001 999999996084904509 -999999994787554726 157248470 608716809 999999997486782099 339189606 999999995918055106 615069687 999999997444403561 268947014 999999996440450938 467698684 -999999996685783372 549505432 999999995546558408 1245112 -999999995626096744 827707805 951925083 999999997549117153 651240603 -999999995670589548 751573412 -999999994252757816 318043780 428972401 999999996535664851 -999999995805072045 577274511 999999996808037298 606374746 999999996516754707 642832903 850101599 999999996833388057 337822082 -999999995425476984 182330292 -999999996366257670 29301001 999999996212040011 669515875 999999996744054839 999999997722572482 260757922 -999999995822531586 146004560 999999996905645467 779442647 188846767 999999997278652283 -999999996590155207 417906957 379837211 -999999996408311807 58300165 -999999995790055605 141981954 -999999996058517986 999999996993933101 346223333 211161017 -999999995515244899 -999999996303971126 640286336 999999996872458439 991025087 919811587 999999995661973769 8341042 999999996330604108 364590998 -999999996702865316 587119879 558499900 -999999995002696548 514614630 118534748 -999999995237131746 140873152 -999999995851643168 -999999995708955483 951925083 -999999997415869033 618537193 -999999996384893358 316477358 999999996737105222 855574230 177292180 999999996917863030 988494564 999999995840780614 -999999995089136434 365605998 -999999995632808300 287774020 999999995429824058 502783664 999999998218466474 915041544 731966656 999999996829206706 974336337 -999999996338022069 988288515 -999999994877534659 999999996593758586 52175394 999999997010685207 789726541 941011276 999999997322671306 365894497 -999999996290255619 565102377 999999995814071873 95348889 999999998108652151 999999996478269440 191928940 999999995921501170 393941424 193745878 999999996668308670 999999996862874299 601947761 -999999995884908119 840696965 999999995595861941 937186745 432037282 -999999995707579564 999999997833350380 458944344 999999996092457553 21599375 -999999995942222896 10036836 4535624 999999996281263850 534874901 -999999995932805889 999999997579626921 77040573 390176408 -999999995961342006 999999997468388497 518728045 700214458 999999996155135848 422206803 -999999996472763175 274328260 999999996235475120 999999996117675305 281564753 34177432 999999996254617360 -999999995916817301 745531593 503973125 431824013 999999996988418108 16666308 999999997871135152 526042452 999999996451910183 396653711 -999999995432449935 938644587 251309531 999999995528323311 999999997458806019 408828995 -999999996422816766 27761634 -999999995425326559 154878513 999999997326394294 289235792 -999999994507058870 512568846 -999999995789452058 871168296 639628260 999999997113891884 -999999996662864621 223223821 759245539 -999999996133278311 -999999995439027142 915927256 -999999994905376115 305111299 999999997135169554 822428122 697896920 -999999995793986602 -999999996433979713 632517667 237528055 999999996334585305 999999997313806480 947383964 826194160 999999996709078114 -999999995917470556 136105248 999999996962870685 509835745 83726359 999999995265646173 -999999997742358491 535732231 793612394 -999999996480531310 999999997324897270 577274532 322682043 999999996663824785 -999999995833998380 981035854 999999996158890000 118932480 299586049 -999999996214389357 770259152 999999996770782312 943614789 999999997034483019 999999995852278672 87338596 -999999995433808435 475273881 -999999994906607323 180539047 -999999996070216119 415914693 -999999995095575108 746144060 541707270 -999999995285826584 999999996420078731 333656665 857603269 999999997378721081 -999999994867309994 493495680 972582025 -999999996051834195 632011207 -999999996301909573 -999999995504455855 922669599 848834541 999999995957395011 55547247 -999999995148021117 -999999995036621673 977273321 -999999996074293448 111908308 999999996971142207 452054055 -999999995829499300 377344258 362877942 999999996571779364 999999996650119027 775420237 -999999995903365500 622587454 359632206 999999996882662924 312413239 915317841 999999996373247111 243841061 -999999995355240565 271288541 476261625 -999999994906789937 -999999995460735554 788393046 -999999996231719265 150286675 851005302 -999999996199075726 623285162 -999999996732853252 -999999995236904889 847934741 288016787 -999999995390739787 725266071 999999995655404547 377617332 -999999995891016628 293148070 -999999995245053568 567825861 999999997139866437 275928903 754766463 352018937 999999996712426127 432620310 -999999996226441202 513361210 -999999996577444208 899241990 999999996490648912 529012295 -999999997151543637 -999999995836565791 391622597 -999999995480046709 927566391 999999996871102091 886049873 -999999994287860565 590337223 999999997176196270 614550236 999999996737510519 760682553 88152579 999999996757349427 -999999995705445892 819728112 -999999994705796144 89470336 889629364 -999999995937395518 999999995621444443 837133023 295429375 -999999994943324433 999999996635294719 254995255 436711541 999999996929583905 495005148 999999997036048052 999999996745488745 331429421 407989649 -999999995725170055 -999999995111436378 61517146 993249193 -999999994821740753 666415711 -999999995258301853 -999999996511251650 691114968 -999999996836577316 898277250 999999996550436409 334760251 999999996506163277 23347027 -999999995601823579 830285393 -999999996041486203 660381055 565089800 -999999995235529904 -999999994989319818 18911822 999999997816332483 173196171 815306669 -999999996515398139 -999999994435150942 914827852 386593578 999999997875523614 689377782 999999997190368662 -999999994556969484 393431794 999999996734586333 976129229 999999996701272267 120424909 813170252 -999999996201700962 -999999997305200490 586066266 999999996427677767 676644703 -999999996461366940 968038882 599642882 -999999995787696710 -999999995883718815 438772955 -999999996185351891 826173593 977719759 -999999995506627179 429130366 -999999995900487884 928274145 999999996572168449 999999996028562047 3513945 760877795 999999996412581487 -999999995150757387 314380109 63425124 -999999996710738706 -999999995053013505 426049597 999999996090055693 724222323 -999999996556681305 100476115 187246757 -999999995165620685 -999999995304631270 355254628 91252311 999999997525188247 999999997949992724 871459696 999999996315976179 724039589 359571886 999999996014503498 973153334 999999997884745626 999999996561383760 244329740 743433099 999999996397628853 -999999995377850351 715419697 -999999995507025388 861692530 999999996551299602 612036832 510455218 999999997179222326 205738022 -999999996023096980 499168163 999999996789903177 509835417 999999997700863125 -999999997073628913 45929127 431040261 999999996892899401 181518275 -999999995545634767 685720133 -999999996154172065 999999996715549745 213052791 -999999995561752623 973995903 766189427 999999998110654779 63074848 226911565 5342325 224089818 200661156 999999996171743016 379386642 999999996312113748 999999997242512291 174924137 999999996425178999 107266569 233729445 999999997257197651 164950533 -999999995693982585 781419051 999999995560344305 236230848 999999997394746058 999999995476044284 732978758 632418312 -999999994961022680 -999999996340508759 787835411 999999996996780810 829201942 261381313 999999996805849503 661250017 -999999994158422259 197107631 999999996680937001 999999996268923235 118221347 999999997086384336 922960618 579650821 999999996609176477 999999995571827219 268507431 -999999995033714702 530823342 991581273 999999996629235361 999999997419196883 907291549 942758419 -999999995126056269 382579664 999999996604278642 512274141 -999999995006434359 469129684 999999997546486340 999999996328884068 212626300 -999999995922585258 233027640 999999997376937324 451935868 -999999996269646660 484878216 999999996543333565 972694013 692042275 -999999995536802757 982620373 -999999995470624663 999999997154862762 916968628 -999999996214773084 80779304 603619589 -999999995537946913 293900983 999999995621190687 -999999995551719258 505612920 999999996865777505 536267797 -999999996856521118 343237458 607398011 -999999994750839941 458554477 -999999995827936713 999999996570030551 735799063 -999999995339341153 491639989 -999999996333180935 875840835 722046931 -999999996377543441 999999995986850475 836892057 779658052 999999997725996292 -999999996491476681 776382861 676862899 -999999996188313449 867005570 -999999995970230384 999999996603271912 459986442 346375263 999999996873493827 -999999995579264014 941673444 999999996238924537 963562919 570875160 -999999996439303836 630839222 999999997879291704 -999999995920499477 463159377 -999999995423454352 828145074 45798387 -999999994569938365 205128627 -999999995502913189 124799244 999999997389498294 36306603 999999995984022627 -999999995045542064 357892068 196138129 999999996041123049 628510421 -999999995312947193 999999997381374030 105497452 -999999995272323991 843446749 528821113 999999996929216793 999999996364941440 184053324 374314941 999999996255814945 999999997277743774 691331410 780579932 -999999995582421264 398192011 -999999996129239685 645385217 999999996585361427 324686713 -999999996947218055 114468909 -999999995824727707 722557189 999999996838616173 999999996097252352 103707364 253866654 -999999997543381010 46272537 -999999995938542979 285897938 -999999996888910272 884059111 999999997287143005 299347010 999999996739903852 161019105 -999999995788564317 839253209 999999996915780731 -999999995158237647 996632069 -999999996502561123 899283373 366348395 999999996338678669 -999999995688660890 765007876 -999999995010242125 756816749 882344933 999999996519127095 227483593 -999999996536803227 432198249 -999999996261833337 -999999995442025453 573750587 999999996025590541 936220395 245348366 -999999996266556968 999999996888066389 717045965 231918761 999999996487737479 -999999995348250184 610215282 -999999996388944655 524209207 -999999995854568081 808689713 67081686 -999999996076765902 999999998470483808 780036782 475396448 -999999994895988860 999999997251379323 203939853 999999996824922315 475344287 197658915 189243973 381347188 -999999995921934514 -999999996131975123 489793211 999999997569944657 79357941 -999999996425397450 932309606 -999999995088440626 132484680 487942986 999999997297317128 680826420 999999999274968242 999999997310274737 328474943 398237578 999999996729327244 519865680 -999999995810949802 -999999997321968898 701713968 -999999996025887743 486708507 34791180 -999999994439590572 999999996465309984 770369530 999999996178296949 914815417 308830799 493386249 -999999995308268493 295334243 231339730 -999999995840984898 -999999995903160491 435562211 999999996080969906 993669084 -999999994605172282 752494252 869591485 999999996460911421 999999996874032727 75138913 614077169 -999999995461143679 813569635 -999999996144127107 676266772 -999999996392429068 555501511 999999997469976319 999999996744339381 812714879 999999996552665158 585303932 284895849 -999999995377120147 999999996083582301 562177889 886359414 999999996494304800 999999997636973996 672657852 537348729 999999997349124121 -999999995571741938 432563030 114025637 -999999996490695145 937210210 999999998121953166 999999996571495726 158386188 22009573 -999999995868018183 -999999995703816578 270676868 999999997284008271 492690379 -999999995938680726 919117098 71402227 999999995902404487 -999999994935087781 45136849 999999996340470417 285604679 -999999995842162424 684956140 -999999995729235978 942073974 -999999995437230973 664257309 907584173 999999996350984477 834336911 999999995928683709 999999995631870891 165939439 -999999994315896525 730703265 928011219 -999999996611899003 103932910 999999996824222316 999999996402969302 616852544 999999997774002056 706507800 -999999995864568045 939635639 999999995452138291 964892251 234769090 999999996862894594 -999999996585384362 529033592 -999999996061744028 214951736 -999999995764406292 637110934 670846617 999999996988947749 571367709 999999997792774707 -999999996249145085 777392775 803702921 -999999996694654681 994892847 407467006 605982419 999999996515978671 990935241 999999997021112521 365499618 999999995564490164 253482311 999999996692323121 698531805 999999996622573063 340167281 999999995679468605 -999999995104080277 427635271 -999999994869719221 952340075 153185658 924253046 999999996595406850 747280232 886022196 -999999996701515192 -999999996177255237 318534003 -999999996329125775 39738071 999999997837103499 857041011 -999999996346318660 758214932 848291999 -999999995728482897 535075641 999999996445078895 457121706 -999999995291247606 565339211 999999996327297171 327116789 999999995858063199 269612583 -999999996024954993 999999996885392524 98867492 794485764 -999999995298451172 -999999994912074958 511346058 616832693 778954963 -999999995705263352 218377134 -999999995912994459 685524895 999999996469953721 348024187 636936122 999999996900281230 -999999995830970880 89470336 260116496 -999999995455888878 -999999995058859222 824702352 -999999995145433380 313983004 784449853 999999996745869563 -999999996671712751 715784971 288265901 999999996284547135 -999999995585361830 982264728 999999996757091380 194358910 637129393 -999999996054490655 -999999995621728888 18911822 -999999996190895417 681400753 771314879 999999997515941577 999999996539513512 696351702 999999997921846447 400654807 918116345 -999999995663073759 48533203 999999996909122745 48476251 999999997688010279 373585477 999999996493325139 -999999995810433154 208574536 -999999995537120486 119436244 -999999995420319141 850924473 999999997180727486 96244644 -999999996277062614 437511988 -999999995422545658 162343256 128714021 -999999996011895411 460998929 999999996676864265 -999999996332047521 570979579 976206446 999999996175115138 -999999994563809355 856105783 999999997222116121 978241635 -999999994710097418 998723844 999999996536625938 491517124 739961823 999999996889235417 887611925 999999996637358915 999999995744015708 692814328 -999999995591890660 617795592 -999999995713491841 685724947 972041812 -999999996814533470 999999996526134392 739616902 -999999994971446003 394971077 999999995981954372 941158872 896750661 999999996208518607 999999996919630040 520679734 -999999995797120860 378780820 292101574 999999997224430386 -999999995455881886 122281218 259486936 999999996346329468 -999999995799381037 568483791 710707075 -999999996436618915 577511769 -999999995161022097 999999995911615853 106190887 175871596 -999999995797728900 40944597 999999997826690417 -999999995738540707 408828995 999999994133761833 824825163 999999996420050322 260038914 881686988 -999999995754583752 385755837 999999997764567213 -999999997001749636 157688182 999999996797481629 544156551 219729772 -999999998444211130 358398102 999999996467592976 290248972 -999999996314633690 757563316 -999999996173020226 999999996751770716 221279360 999999997150045679 729940741 875715852 999999995636043456 -999999995431618660 419848182 742106386 -999999995447125268 999999997963197225 465309821 999999997051419805 597993153 825769803 323637817 700756573 999999997241093961 -999999996645036387 286278023 381510504 999999996336850364 -999999996164243245 819285101 38243236 999999997937523384 260764848 -999999996413144160 274219268 -999999996649626200 273731356 -999999996080647240 -999999996200168507 456308273 999999996512117453 124894995 999999997147230879 8742833 687473140 -999999996340496512 -999999995955099643 660983095 999999996264904868 155126970 -999999996024869565 655487329 854469385 999999996999320635 226302857 999999996983651489 602349471 734331325 -999999996485352519 103961051 999999995542614075 247658773 999999996140923722 106251890 -999999996811926750 662367924 -999999995619814293 432784567 386342655 -999999995489567469 907598857 -999999996339052469 999999996757688885 674381541 181847771 999999996781293407 -999999995669767577 994251851 97538344 999999995694915138 999999997092680851 726129671 -999999995859291224 383193894 459330579 -999999995978837463 253480171 539875131 -999999995693762164 451089086 999999997199862778 342900478 -999999995847579341 265627567 266321023 999999996878784401 -999999995997031393 951611117 -999999994613650715 302523789 269625417 -999999995410842081 40444137 -999999995684390117 -999999995122882525 912299289 447402328 65041159 -999999995131554530 891561396 -999999995217367014 191928940 -999999996092970380 459857778 643161779 -999999995030996793 999999996486039293 33942981 999999997955683097 579066877 913765848 999999998020653796 -999999995406600170 83355382 876177268 999999997350356344 720054415 999999995937235599 -999999995353234802 943775666 999999995697959525 909126535 -999999995566354128 341103338 -999999995081278464 846866488 330903885 -999999995798502165 999999996735089173 568786333 773391480 999999995829178658 -999999996796106044 537265002 313076415 999999997366631393 593494565 999999996289477341 375247975 -999999995795091919 4739957 -999999995380308183 999999997084236625 201892669 -999999995067247787 912524339 5782601 999999996928481317 999999997647116582 64892712 26222436 999999995225750864 999999995242930421 236317983 999999998061297609 615952657 441978056 999999996245350636 -999999996283980199 826640099 154434904 -999999995532534462 728566360 999999997086729004 -999999996100276497 944548633 479374326 692673416 999999997135750818 786157350 999999995621292946 752780888 869925788 999999996857856546 999999996986550916 442511726 111585405 999999996749751143 999999997124558964 974505996 606887014 999999996257044416 -999999995150752841 500950851 -999999997138131186 504029630 692644034 999999997054160704 999999996511295223 120314579 379092848 999999997290043110 96459219 -999999995099620771 -999999996269391633 432475625 666935344 999999996708321260 -999999996471619176 857559546 -999999995824964770 19335604 347078601 -999999995511596587 378755638 999999996450049072 868376364 -999999994813636518 68326691 999999995319502797 539665052 999999995765986996 326908714 -999999996807425142 581643993 999999997745898217 -999999995048004503 480742161 -999999994598552686 900645998 -999999996943972538 130655886 999999997045048769 200729959 999999997032082645 328339587 999999996639213438 38433354 414946550 -999999996200577750 -999999995386185689 963420503 767198260 999999995738837550 805785399 999999995967058513 580012125 -999999995022382339 851072130 999999996661680232 -999999996071714780 730522528 999999996298964290 90528222 58194543 999999997346195423 75042727 -999999995535801691 -999999995998153328 786391918 928011728 195333381 -999999995920606460 795242144 838458944 999999996677464524 -999999995687632735 10202317 451182124 37843232 346230873 999999997339144243 226328340 -999999995026549208 999999996184356328 773313926 999999997347022436 896890340 999999996145450661 957128353 11260836 -999999995618231812 330315140 795898381 419626362 999999996597861432 -999999996292656888 267648380 689291123 999999996340482081 188761147 -999999995077306557 -999999996188097337 98273355 999999996907078259 611328057 -999999995088522250 221636644 473262636 999999995913494256 181707895 999999997131934619 999999996277051418 974716756 540218675 999999996526861837 342855316 -999999996066796246 -999999996251717228 630437184 850436417 -999999995241427155 -999999995594690515 371077847 999999996260116923 81520917 225768948 999999996564941660 999999996638958200 521875434 797538451 999999996277148615 141368050 999999996856737758 40595682 -999999996333487746 491837018 -999999995428953484 -999999996858858443 872792289 999999997432092123 255361511 340743981 999999995216143775 298468646 999999996749027184 -999999996010142325 376952461 999999996569641744 234727464 -999999994751908134 467157258 714278331 -999999997361591913 912236620 -999999995278933930 -999999995681779460 48820148 -999999996513804979 208087397 999999996972070844 776526348 -999999998841149042 797393086 999999996580625462 421425940 999999996186835642 226812396 418404750 999999996405647284 -999999996364531642 450350010 381212137 999999996799671839 -999999995797976853 841366263 491314253 999999996092833611 709385220 395584647 68354017 -999999996298432505 -999999995722248987 928904081 141193075 -999999995272488891 -999999994446507644 576388322 999999996926404351 615096971 -999999996549763306 170049272 -999999995941194392 562181174 276544146 999999996769373196 -999999996171189411 36350813 999999997279619364 193087066 477140950 999999997978117438 9042835 999999996648884601 999999997667497418 792573010 999999997133897937 400805161 999999997065506932 991276078 173989571 999999996623066983 -999999995206249481 764121561 -999999995786767099 896566835 -999999996294392443 952638081 999999996597160612 633947750 -999999995735071759 288337597 654085398 -999999997019668640 999999997033508735 853649159 -999999995211048428 820542680 416730182 999999997165046166 -999999995835241689 850971289 94702872 999999995986009920 308847903 999999996844496141 83958733 999999997076612163 -999999995470499907 434931365 46936507 -999999996148994911 999999997182486281 144330441 32050305 999999996718569219 999999997134350664 184690212 999999996972050824 719804570 -999999994461448940 797942000 -999999996051773317 669986809 -999999996159552747 749832303 999999996682699216 763636836 814163459 391031788 -999999995297902821 719032159 -999999996108923358 224258206 49258353 -999999996191181929 926369194 999999997466459790 -999999994466452528 350086714 999999996496034915 940651507 -999999994676229499 330877275 999999996106693828 228214342 411470517 -999999996318890525 118534748 999999996538291600 -999999996219601644 267301886 259811337 79637091 542280596 -999999994764456758 862626421 -999999994875907445 -999999996172419685 609656915 -999999996357825439 574600453 934333570 -999999994635693744 -999999995610404437 819723199 999999996843304664 623835512 -999999994644599881 157963947 999999997773437215 573695959 -999999995916786916 751559322 721924718 -999999995804278226 613012964 -999999995561964972 828439215 160303526 818044893 -999999995607590125 810047865 -999999995846890867 277601359 999999996538916827 131955466 -999999996514769088 999999996543638382 159628292 631329613 999999996396949113 505008328 -999999995651627166 999999996893382264 335375164 -999999995798886819 661957611 -999999995475523837 660381055 -999999996594784511 18463343 986299138 -999999995301006548 822623405 999999996617029677 999999996565678485 237194365 999999996349290394 477724474 999999996262695459 536655747 999999997411237567 306472399 121029555 -999999995463811979 999999996211932742 194157780 999999996272899628 325000078 999999996326743398 55946176 960098465 999999997107339393 109016904 999999995515044886 102605537 999999997421448239 999999996931667413 521028139 829387705 -999999995586050205 -999999995801909767 567309089 916739248 -999999995338507086 848086953 999999997322313817 594153770 999999996221344720 299936386 999999997203442460 452897125 999999996782968089 972041812 781232738 -999999995478929836 526766948 999999996676601601 270459715 999999997708380678 359057180 780333495 -999999996096584349 494952190 999999997082204128 30289466 -999999995271050612 -999999996025175462 75751978 366103699 999999997129096107 -999999995081098004 10344266 272650011 999999996526148481 999999997856288429 458565011 -999999996216608975 196461571 413277183 999999997752704971 87264856 -999999995322167224 114619193 999999996963580337 999999996497698553 960731959 922520733 999999997548421233 160805579 -999999994461662995 617200465 -999999996499407879 623765297 -999999995509394407 -999999995721966453 760091867 999999996631681548 558999464 999999996854208748 471856960 118662185 -999999996313407013 999999997143672805 286576517 999999997104603271 929135037 -999999996186001555 156195691 999999996062156434 509421352 999999997165453168 596735598 607696213 999999995542196725 967876434 999999996725471254 374084510 -999999995498665600 999999997294237909 475352211 583876045 999999995491053667 179551173 999999996271873175 701741944 999999997047642436 999999996001743089 203737129 999999997000026617 559224601 676717957 -999999996579774005 999999996912128630 302876008 240359705 -999999996572845173 757740449 999999995610782913 709765882 999999996752605810 -999999995938825689 711690785 99240602 999999997587377360 999999996692381496 446169102 270715648 -999999995825503886 799683777 999999996083681571 -999999995879407616 934381784 120128109 999999996360613185 -999999994964079222 33856170 293900983 -999999994427335051 999999996333360154 468779254 999999997211363894 507620836 -999999996176110460 605421300 471914736 -999999996001834084 860361896 999999996095650082 -999999995230772212 745984920 999999996709810651 882067763 999999997100085300 389481548 150484309 999999997712401493 -999999996130738993 138278461 457197086 999999997677838022 999999995938771775 174327695 -999999995539456237 541290991 671522035 -999999995407742261 350608319 -999999995430893595 218379471 -999999995526615103 -999999994923002912 206491232 -999999996193694558 692268678 -999999995863565891 374102869 999999996987463144 807926794 999999998017309031 642902995 893834472 -999999995863881042 645298120 999999997775058068 999999997619612266 561720366 624247291 999999995051588301 238966053 999999996566897231 235364977 999999996313827103 999999996029061442 94763280 999999997381820564 998260218 748356624 999999996320315330 -999999995088602780 605140270 -999999995542255506 368938298 999999995402390626 504667906 568223321 999999996515655723 999999997056848819 501529693 -999999996422413078 602404516 661828559 999999996968923951 659933882 -999999995894338076 999999996673809763 751672099 66317890 -999999996172762254 977589663 -999999995126125793 139164561 -999999994786712969 328651963 999999996558535229 -999999995202743809 929121927 867887340 -999999995964618962 521960578 999999997325460552 20007984 999999997132103828 -999999993997999640 586584110 999999997264965109 423693613 -999999996812410475 508951163 999999997178085979 719004913 141193075 -999999995345783909 815797858 -999999994909443072 999999996550348267 609539427 609808652 314758433 6791102 -999999994872950622 -999999995744138164 347857948 510455218 -999999995425847838 999999997252506604 222887126 -999999996500522238 482937356 257768652 999999995941966024 -999999996420755489 1892087 885489821 -999999995249593325 460814489 -999999994914836933 999999996540338105 217815015 999999996485257729 871122013 915059093 999999997224269399 481484489 999999997063724243 999999996973477838 27182516 -999999995369508034 709205824 410705091 614566675 182201654 468414222 -999999994846365070 118932480 454083190 -999999994983023076 -999999996159494654 314855552 999999996692353449 741617433 999999996887833360 437933812 6078335 999999996034559271 999999995680768007 928044059 -999999995357550841 402301273 340528843 -999999997200353241 999999997204348474 380787366 253482311 999999996692323121 276493723 999999997066165079 -999999995872017190 828517678 -999999995922444756 265788372 -999999995789326476 995592848 422752081 999999996911781937 787608773 999999996334215025 207932271 999999998099199027 796861001 123392277 999999996893616441 530534701 422631030 999999997287736954 310216363 999999995614332935 114300052 999999997125634268 352531345 -999999996703739239 548881890 -999999995203097972 999999996023081538 939465536 572130508 999999995341118130 999999996529085123 982963601 -999999994917459034 234076072 639392599 999999996915187885 959468761 999999996547583209 999999996913251049 559455381 376209291 -999999994968532411 -999999997285423650 845782850 682900212 999999997331193816 696998682 999999995999292486 290248972 -999999996314633690 -999999996193803546 388696388 -999999995459227388 608716760 -999999995975824725 382741177 302024156 -999999994978295414 -999999995569120537 125407867 999999996687937391 717715693 982568609 999999995743588511 -999999995897760430 2236218 999999995938956205 562867933 621318807 999999996874107985 214467959 -999999995746028683 607502636 -999999996046228652 999999996908510258 270299036 999999996907360686 761943236 -999999996230167064 12082376 999999996461966022 956751988 959468761 -999999994745479845 529472282 -999999996108876058 -999999995624203673 816952357 999999997083017189 325698663 378635051 994922065 999999996802522961 940880841 81642475 999999995617394881 999999997094228833 682096903 458081948 388757886 -999999996403965536 410291064 976564742 -999999996106395688 125529668 999999997321607568 356875626 999999997235663046 114025637 -999999995864365015 999999997468388497 518728045 499144222 -999999996604320112 709899489 999999996856143521 999999996049873659 63041621 999999996687165967 739426877 679686624 999999998010460836 538148046 -999999996985430450 -999999996685360797 325905381 992248009 -999999995666642945 -999999994421352055 63041621 964273222 -999999995894590528 -999999995232521559 288220229 999999997320901309 879456447 843267758 -999999995700026924 534240642 -999999995797443100 999999997419783530 914210610 17665740 -999999994678697018 393232361 -999999996220368347 -999999995892057285 354405925 738765192 617661502 891068011 999999997169700879 847177878 999999995912463722 -999999996038674564 504405930 368323133 -999999996489566445 -999999995092968547 826432171 835904140 999999995379704584 780944220 999999996409492600 999999996016139973 886600539 999999995866832645 178085797 -999999995441419968 121730868 92230448 999999996110075280 568223321 -999999995795748843 873719259 999999996919140793 848834319 -999999995652132121 487124024 999999997426572854 253480171 999999997123833953 -999999996115729266 708211864 999999996806141213 898367443 999999996622965395 420587479 34612766 999999995615979950 999999996608358084 63740758 863456061 999999996834288531 407155044 999999996879506582 -999999997267783001 223081615 -999999995430278965 637998411 444741588 -999999996491973980 999999996297790854 838398638 999999996185251815 850531829 -999999994688740016 25709014 -999999994028111821 742913337 329852236 999999996461717972 999999996783293341 562266235 999999996883164443 596236987 425790606 -999999995326664994 -999999996154645060 121783518 999999996879067890 732281648 117188924 -999999996001295254 825314478 -999999995532376526 -999999995832086597 343815083 999999997270248104 594481656 999999995959495093 989267729 999999996225127859 693323923 249790541 -999999996472618169 429061720 -999999995385190894 647911422 -999999996565909048 53074153 999999996498994263 -999999995717993141 344058209 275612115 999999996419638481 40462180 80787187 557379820 -999999994762171024 589126832 -999999995100774914 -999999995722915649 786770143 999999996361742871 789588891 -999999995040534654 503011706 765384683 630822963 -999999995844357737 511749851 -999999995759639037 295511247 501671292 999999996839172836 -999999994892747373 518930827 999999997033144109 672560193 395963610 999999997244509166 999999997924956785 570462053 799316563 999999997329462639 -999999995455227233 561978219 301561125 999999996640046429 143222548 999999996428355238 999999996253874134 799875684 221978600 999999996828592562 757991856 -999999994981831468 398378908 999999995777876082 618720652 -999999994979586772 -999999995268785828 243801308 479007851 999999997338262723 140085962 999999997283131936 999999996345798129 647753009 991365042 999999995553916062 786979901 999999996179658981 999999996502712534 232603114 735667472 999999996775826528 999999996609285331 178430669 749341762 999999998159068980 -999999995702051116 396541672 860371621 999999996872772313 -999999995938376753 797571987 273459866 999999996750419626 999999996541174276 844889832 -999999996179102343 723924757 41679881 -999999996405284121 951380530 999999996476829784 -999999996606265701 242279855 999999996946781292 948417326 248511341 -999999995403587379 999999997473789808 989752404 999999997661346417 539660943 302880109 -999999995972948247 854546826 -999999995399160856 -999999995433176854 846226580 999999996447007081 335270663 853720948 -999999995475788760 144756300 999999996605431944 999999996469715592 555016230 999999995874386491 934409331 550349538 -999999996207365976 383711240 -999999994841095720 -999999995813206077 48672473 999999997311445487 550498365 999999996802129897 448514385 -999999996132404230 682477422 732126730 999999997317290864 366103699 999999998028815731 982568609 999999995743588511 749774068 650295384 215527998 939641787 999999996496441567 509348995 952071757 -999999995150151181 -999999994789554740 858101762 -999999997221955242 569686340 654119351 999999996537268347 635367165 -999999995358942489 999999996644396812 46872196 999999997970228268 945556578 999999997018807400 518722504 936344109 275793256 999999996477795642 929148124 465318006 999999996103042814 -999999995878027756 214934882 999999996282915677 929816081 999999996811965780 84069616 902225516 -999999996368565672 65590656 -999999996884822184 517411085 -999999996126142831 960716953 999999996040152979 -999999994583218640 797062822 373847915 -999999996538706485 999999996520626665 684274519 999999996642381551 387606625 -999999995642768383 446356517 -999999996482553269 249194985 999999996327407019 887978759 999999996854225247 843810677 953689576 -999999996062641780 141483879 -999999995843013555 331154875 234906669 999999995068309852 86918518 -999999996012417916 162581342 999999998011813259 309186383 999999996868873801 77825523 611156281 -999999996609394477 -999999996734542895 339487763 999999996969597042 346519736 639701373 -999999997069445203 887422247 -999999997034625471 999999996802309265 550497793 347078601 999999997004157285 728370674 -999999995987532992 329356776 999999996514008734 -999999995404280211 883915027 822201077 -999999995796412753 999999996631555220 69296064 523935344 -999999995643033716 -999999994896187696 96391086 999999997669205750 824484002 478024426 -999999994930471876 999999996407301384 226216426 -999999996356588088 363516120 999999996432042083 138278461 -999999996359510164 235711976 647325227 999999996369758369 999999996958759164 278789940 679144772 999999996316552812 747261117 -999999995835933841 582733311 999999996460080909 999999995697869721 967372185 532326869 -999999995635484205 999999997216104809 262950371 115969088 999999996445507490 999999996079635774 65738236 -999999995666715232 826376566 999999995324293060 952442572 896872057 999999997840435917 999999997709749869 589310811 -999999995217043313 733425271 999999996619208689 263052623 345669981 -999999996780627729 626399610 -999999996558205924 985461189 999999996671279255 41044708 316738457 562400109 999999997620289081 115395759 -999999996296736171 999999997220951578 913501078 702237919 999999996369439963 79672125 -999999994180021161 999999996302966454 253438312 177091544 999999996516781012 999999996985467797 26519395 311903229 -999999996336562905 999999996280508037 314885365 999999995588100354 248928774 -999999997015607302 299125118 568756019 -999999996858143723 86061934 -999999995230152536 -999999996349702065 184092919 863919218 -999999996012592908 918733689 999999995693741631 999999996037752754 927718496 124660312 -999999994781460384 -999999995537965509 227878605 799809115 999999997025581825 -999999996393287993 57628861 498720713 999999996355382557 999999995864145168 844274950 865092873 -999999994641795301 980655381 -999999995563121487 747625754 -999999995267361200 -999999995942222896 10036836 649514952 -999999995780020172 999999996471377876 185648760 999999996218790612 988842670 999999996142693629 982001463 999999996648588134 132268774 632011207 -999999996301909573 639660648 999999996413970338 -999999996516204715 793246847 197500998 -999999995838374012 -999999996026671653 586387195 999999998019116001 470389211 -999999995463860976 801402688 -999999995743177733 494466579 -999999996630996922 705853992 999999996491037766 413528210 999999995715601336 741202042 973667143 999999998181856731 117298711 999999996216206763 999999996573496509 733300581 509479439 -999999995850671691 999999997310245119 964244981 747323035 999999997105854755 999999996397028670 108019156 999999995772000684 84550834 249289927 999999995959179661 599434394 -999999995262568378 -999999995853970872 780133476 162863948 -999999996440783834 -999999996002115533 874206527 99167185 999999996614504263 -999999995588003662 915662366 -999999996335999551 785268559 99648807 611889295 999999997507543038 50130070 505698199 377566636 -999999996028354192 865353898 -999999994350920191 185530863 999999997130076742 888812578 254597090 999999997382941260 977330349 -999999995690820791 638098142 999999997628093952 -999999995570210492 215532506 999999996716176015 495446835 999999996028928898 725362486 -999999997492277673 925976985 -999999996715582094 718353842 -999999994157551545 964892251 -999999995259017061 1656255 999999996451846256 307713508 381179587 999999996771825323 999999997636373495 628811377 999999996542319917 534119611 624822874 -999999995528965520 -999999995143793407 238133441 199319571 -999999995529877043 793242567 999999996390929061 -999999996238863869 227660905 -999999996846134437 185503617 -999999996923705276 843344756 992965923 999999997639406399 -999999995839670408 43885260 89046285 999999995969636293 999999995961014029 887795629 999999996539324717 547520471 999999996504268455 64676467 722529136 999999997559452480 999999995990209389 743037471 999999997010159426 763205256 705160418 999999996749192402 -999999996811084776 683326542 999999996463870348 152755818 301561125 -999999995626632747 999999996276341315 199911007 791485060 999999996450821804 670948787 -999999995571039021 158437085 999999996660167719 -999999996923705276 843344756 999999996887198260 536674448 464485142 999999997946884268 910440207 112973151 720402198 -999999996172656026 -999999994915000893 752065103 -999999995771239378 96358580 -999999996626803847 248061611 -999999995561262683 837133023 328519688 -999999995597674158 -999999995598904290 270280580 320378507 999999997339415859 735339896 999999996989310796 570531839 999999997501366529 -999999996480091241 365120077 364402258 999999996978256544 -999999995069426652 275127906 -999999996326508777 352361539 999999997052992457 732794769 221889565 216452453 25001402 -999999996627235372 999999997398425298 978349794 700742332 999999996038773130 675401923 999999997056049601 323687535 -999999996422369959 -999999995428340084 912495986 -999999995783340947 103961051 999999997133245085 409855231 342896280 999999996169243976 999999996883925927 436722285 999999996867201286 518504748 999999997491498837 968413251 316043383 -999999996757876849 676478136 648379811 -999999995444208879 79044535 -999999996855057368 744315538 999999996116852441 847333061 502818897 -999999996193284401 931583916 472257369 -999999996355739251 248168367 999999997680957973 688538829 -999999995420434737 523881229 999999996267422555 966723775 416957976 999999997260461492 -999999997592929956 306350192 999999997327742745 329657899 -999999995432270376 235159656 -999999996009738444 634216278 970739994 999999997342513654 501548901 -999999995952070421 -999999995650331772 261208446 991142399 159247042 -999999995641916268 495531990 -999999995421211795 32748019 773621071 999999996764696351 999999997515338882 716679326 6078335 -999999995643728487 999999996982356795 845836281 526193974 999999997395658282 -999999996392970013 766797767 19707982 -999999995109217584 999999996564968174 935927692 632011207 999999997597687837 999999996093298215 954909861 999999996085619629 850895813 178473681 -999999995309256579 999999996780528347 492800229 771515944 -999999995583508950 516054890 627305267 -999999996218378650 193967518 -999999995993736704 16595460 728651767 999999996823636235 999999996479895330 605416722 851594675 999999998082824969 -999999995119039793 806651965 -999999996278359799 711007631 -999999995858098956 547613498 424852291 999999997613210551 9859241 999999997909139389 196826542 -999999995020913356 -999999995668535884 396855216 276865132 -999999997181650182 534267460 999999996610473396 -999999996800082429 464616621 -999999995334070080 415954370 999999997385264598 297334700 999999996887737832 847033724 999999997350047486 949594798 265555316 -999999994995855860 -999999995879754023 792835519 682904999 -999999996575175441 -999999995468594231 814572731 905864348 -999999995294201028 340445497 999999996224001165 4739957 999999997112835483 883900193 -999999996505220231 778271539 -999999994598010065 -999999995172733326 933496202 999999995812161765 982890665 881686988 999999995860998934 999999996719108112 426621964 999999995761089777 902464231 999999996878208360 676372124 -999999996039068285 424564469 967995147 672443884 999999996902849168 186763740 183707169 -999999995152409543 739309844 -999999994379092568 -999999996289454205 184724871 -999999995514959022 728092968 -999999995484216304 934243398 301086584 -999999996713523540 999999996964660764 226958006 999999996336665989 842545491 -999999996233434632 148666790 586113900 999999997807753716 -999999996431794284 959562450 850874432 -999999995043927634 -999999995409182582 885184000 342652715 -999999995774106327 571367709 999999997792774707 386720304 -999999996376574044 -999999995354584097 794021539 615494805 999999997615342617 899468078 999999996771214340 -999999995974090499 18162719 689426298 650295384 30506904 999999996672439176 -999999995835758069 925946607 666185624 999999997350364024 -999999995684444683 258445281 698070314 -999999995568920420 -999999995525041801 748152621 -999999995383002602 761551822 999999997238175876 563738162 -999999996361349156 616957516 633135281 -999999995048877601 870831591 999999995764707687 999999996715867804 468756714 684046974 -999999995979973848 555688258 -999999996482907134 390403116 -999999996242269952 676949785 333890895 -999999996041932355 345162431 118717077 999999996939492765 395061763 -999999995773374971 999999996578592321 612855039 788977401 999999996201804997 882907197 -999999995639997677 127889327 -999999995377683389 705201003 999999996536836527 999999996545664421 439892341 -999999995505597362 173819176 -999999995741660257 615026277 -999999996587585402 705836288 999999996361868407 102698883 999999996552040078 657915004 -999999994923150993 117587129 -999999997174802556 270017506 228944796 402169453 -999999995872556764 483859866 999999998128623408 150527360 605446840 -999999995840754070 999999995869038342 335321324 659796206 -999999995424158460 -999999995680030912 113181726 999999996629894434 355496266 849408668 999999997047682224 999999996166850345 440353607 846500165 -999999996511493659 154967407 -999999996253809291 -999999996060504687 209900381 999999996503294133 461683045 42504425 -999999995752207489 999999996929966106 272430092 889669194 999999996963757266 999999996277420359 372282269 763590882 -999999996324339016 999999996733231869 505461983 101536727 999999995838859817 999999996533583176 67128004 785749071 -999999996565598525 50863394 -999999994558993242 999999996674911631 284857749 195177536 999999997636579338 569533692 -999999995204247802 86072886 -999999995252830802 999999997069754287 80880159 895428776 -999999996442916752 999999996294747436 530724982 794769104 999999996847902252 568373426 -999999994905121596 773309641 143838915 477226577 999999996147563891 -999999995613724381 885333739 999999996357055327 850577955 -999999994372411332 75038458 999999997292368560 798148278 336447105 -999999995359924247 -999999996097095928 334235096 285171891 999999995577660743 889769772 999999995699183846 365192709 -999999994271455059 177374163 -999999995489983779 197740162 999999995123662722 999999997109987513 144229463 999999997098665420 761284104 611308205 999999995340835603 -999999996024461497 314758433 999999996202341042 37843232 999999997827355918 440484030 -999999996133456959 606235551 333745511 999999997831531821 999999997747492355 53187249 494283940 -999999996333721308 807179014 999999996810953902 437647409 999999997211582793 142101730 999999996240282404 999999996311820734 66031368 738702942 999999996804496470 -999999997274364519 595873149 650159739 -999999996018912073 415644050 -999999996913418000 999999997190439499 515149115 999999998220353752 577217440 -999999996020980164 947763902 263043381 999999997196630689 999999997756045649 938098861 999999996211297389 173223147 -999999995920415047 743889893 999999995339578220 308048360 -999999996003938350 925917792 402842379 999999997469339759 507610139 999999996942843645 195075070 -999999995708625790 385280373 -999999996645936197 717297520 -999999995587644154 -999999995318968930 62602648 -999999996346574802 712680804 900720301 -999999996070662071 891668095 999999996689270805 123769854 -999999996948755218 356875626 -999999995560567654 901743199 -999999995853012449 576462148 999999997776056076 -999999996073923605 201694221 47492508 -999999996023920824 999999996516690274 355111360 671020664 978326239 48693972 -999999996167282426 364672308 999999996787128412 -999999996350684118 601930410 -999999996001918340 239187814 502760300 -999999996302094654 219161423 -999999995254333599 999999996466779051 593275761 503460717 -999999995983306679 803415907 790211394 998995236 999999997526496698 212281603 -999999996430366291 999999996567642747 505049639 19278155 -999999995346364631 922520733 -999999996320389121 999999996646439284 511724980 773449695 999999997498837873 -999999994881396354 838398638 985926027 999999995973696925 -999999994564259554 238356380 224652128 -999999994545081504 -999999995233259376 492133286 512508928 999999997110781368 884059111 999999997287143005 -999999995516185511 859325673 722488777 -999999996172481201 999999997600602846 878557850 -999999995235769755 847934741 395454993 999999996625188843 999999997809640265 771622099 957442390 999999997039884808 -999999995594621100 870371350 999999995811445259 606916287 999999996619901125 618423245 205808982 -999999994998358692 -999999997272861307 996550139 -999999995779818294 938280056 192568892 -999999996394698032 244574576 -999999995850920706 416702716 999999996023838428 -999999994478026244 935197724 632352231 -999999996885846967 999999996127616041 787038611 127305879 999999996948823879 999999996562266918 84767964 999999997310437899 508410253 49326720 -999999997213265684 841805557 -999999995974582087 999999996055518753 208553951 786002555 -999999996186231695 999999997283883651 554785413 566903792 781376142 270017672 999999998100632882 999999996698892291 547448141 519761244 -999999996502757970 999999996472907753 87752481 -999999995762440129 14138385 -999999995542205969 107242787 219729772 999999998795902452 34874448 999999997169563350 999999996152973256 616969052 216183411 -999999995385280955 -999999995572114579 94429381 999999996070991834 67661584 -999999996145565543 523166759 -999999995365622137 440376179 41429449 -999999996318107205 999999996946897516 408493232 784210832 -999999996039635404 999999996462248827 764799027 821371270 999999996267907038 -999999995920308042 747796908 -999999995574326645 644204677 999999996984974572 367832486 -999999995055184162 171576780 842473522 999999997356850208 460269846 -999999996061683306 691423285 -999999995790443727 233729445 -999999995418289373 925741833 999999996647014511 113293801 -999999995159309281 266954936 -999999994976280100 807481088 999999997648670798 553664799 999999995996521005 999999996672891390 47060674 -999999996034412801 461206759 -999999995509608301 745246047 447383690 999999996325816862 -999999995453880526 158868986 615999780 999999996200832398 51345685 -999999995835060513 -999999996391741452 689690708 963796129 -999999996176813769 999999997363492310 438999430 999999996931005563 691454267 796292647 -999999996139033639 999999996476472644 836527730 999999996444028360 918448308 963316544 999999996153865618 -999999996471235294 346944948 999999997677537539 602411157 999999996497890796 854838558 -999999996184389475 884873711 541572287 -999999995890926469 -999999994942714966 155394760 -999999995898463258 321897900 197740162 999999997148636802 -999999995912924854 527398094 999999996990561950 474720702 97538344 999999996780567596 90178008 999999998188536788 418454237 -999999995317681983 -999999995204702410 136304612 -999999995832714018 952205306 71810828 -999999996202395054 588635511 -999999996433274613 288687180 999999996065205970 -999999995010016848 32459544 401052198 -999999996516504586 -999999995246724531 583590547 418404750 -999999994876126114 545559253 999999997088103319 84173600 -999999994745348178 999999996514486848 841895992 999999997654281963 46772253 268874957 999999995852620219 715945860 990303419 134870112 999999996623230706 248067249 999999996851892419 734401622 -999999995758861734 999999996910190514 753456230 982642812 -999999994434824544 350608319 999999996499018413 999999996468641528 393431794 999999996621341073 922737189 -999999995308515556 674388930 385264164 -999999995750075312 -999999996195933660 686799238 -999999996284818646 600846058 613603780 -999999996079628970 427872553 999999996369266667 606193030 -999999995494384082 -999999995887214078 197285614 999999997369388718 301037150 607403218 879539834 317483384 999999996579694776 911248992 -999999994857960622 999999996451409619 84079385 940867943 -999999996410861237 999999996759587953 43966677 524161655 999999997510855599 819529588 -999999994808858172 252545503 999999997447549951 690265033 999999996952381067 999999996477392813 693209785 447383690 999999997150944170 230840014 999999996567667850 696792870 -999999994751795668 999999996581192296 323775438 342361891 31323848 883038665 -999999995838469265 729613477 999999996800705939 647268367 -999999996179482625 -999999996624157887 205294485 891338690 -999999997601213204 256512527 -999999995748089625 541604649 999999996541218637 471768181 999999996464382215 -999999996132301147 428672541 999999996728792092 655674824 -999999995858726418 739007858 124955165 -999999995841949701 644971167 -999999995787131417 999999996620115255 390655321 914992155 999999997073846757 -999999994178892580 552801216 -999999994319719658 141453902 781456192 999999997483547192 55114041 -999999996986000037 -999999996987301503 682096903 -999999996344272297 748632229 564309279 -999999995708811583 999999996374502598 269670982 -999999995168323345 505930309 228174006 -999999993796359692 -999999995380309547 999061679 -999999996117448188 193087066 999999997545843911 875673687 574011885 999999996730236221 215740974 999999996661149064 -999999995668619770 240760308 999999996771386504 89145674 665713587 999999996420676929 148063923 999999996850637791 -999999996405414344 633512674 725506091 999999996224543403 889669194 999999996963757266 703211243 999999996638264307 540598918 999999998811049818 931583916 783022942 854631070 999999996724046752 -999999995539172389 414103677 -999999995965310704 508674416 -999999996305394441 503734393 120542374 -999999994678337508 151423056 329341074 772096014 999999996370649408 999999996579468215 264022901 393764400 -999999993376003046 709480508 -999999995156648120 999999995864875217 919520879 999999997009551097 199688693 491028328 -999999995652819260 6406973 -999999997068429735 458081948 999999997429622300 855548763 999999997607993449 -999999995193111297 637821523 -999999995368798495 659446761 999999996087462783 788631805 999999995804472334 915036774 999999996334154382 467157258 703211243 999999996638264307 121610570 -999999995673511842 -999999995683400738 575489230 999999996124778149 825723451 -999999995701426398 836291194 -999999995208316917 310799267 999999996927006358 232974772 389954548 999999997581974910 758776592 999999997092585994 999999996275723081 879334947 999999996612464144 436995910 845270777 999999996409444133 -999999995458133281 20248583 834502780 -999999995368226712 365147118 -999999995284659704 999999996590543985 269057523 999999996761259976 331964170 576813304 999999996254673724 631608213 391793985 936032864 999999996565809620 999999996314282457 408764417 965625284 -999999995286818122 845070474 -999999995980561736 292886255 999999996143017535 -999999995749947925 267112845 486404459 -999999995721042675 999999999426080173 957627517 -999999996582128160 451935868 -999999996360415794 294955936 252023412 999999998022620356 851072130 999999996559142746 -999999995693650590 974454360 944165146 -999999995188994558 -999999995742708674 358247354 -999999996565780606 419036840 539168952 -999999995792514790 413945752 -999999995320846456 807485109 -999999995529404013 181276814 999999997520254826 662689219 833107979 508687080 -999999996123474068 -999999996107125200 577607712 10966486 -999999994947230460 782610221 999999995972130475 999999995972197865 183400307 999999996287885878 941879632 316033050 -999999996455332232 -999999995619834086 368203114 49861839 -999999995334601907 999999995736753629 43019873 568147248 999999998191464274 28147115 -999999994713847359 -999999996329125775 39738071 -999999995641861379 368308305 68347807 999999997252728835 -999999995470231901 20062673 90232514 999999996696846476 161363456 -999999995304303756 999999997799585198 122267058 -999999995677537086 306340288 437067990 999999995971652758 472580412 999999996033977916 -999999995193799242 256307096 222416640 528560045 999999995163724684 698991208 999999996717436092 705781806 912695823 999999997748118579 -999999995468100134 73774200 9450190 -999999995900761576 337801740 999999996727054614 951918219 -999999996046895601 999999997141126042 797952138 416887502 999999996824208060 999999996958331396 675426166 107815592 999999995661616582 999999996016842234 377917924 575021000 -999999996938407576 743080398 -999999995660093488 -999999995585621123 84235013 999999996226718654 650156216 951871112 999999996226928758 -999999995866836739 982001463 540355763 999999997009602501 -999999997095664477 581092369 999999996737353973 833462809 999999996851487340 930372196 333745511 999999997831531821 999999996499459455 239315877 999999996780033930 933160502 209985447 999999996198926641 125732468 999999996692448294 505834192 999999997381323702 999999996808997408 348201850 999999995158340641 69925865 754024986 776397297 100841408 999999996921617096 999999996148567541 486551545 999999996684128521 223188183 999999997467420009 633950033 -999999995237358346 66090386 -999999996420149915 871122013 -999999995246447717 654635089 773435477 999999997616938993 681647852 999999998252771792 857140892 999999996648081180 343614107 999999998259704461 582585591 999999996955467327 738195615 -999999994952086785 219172696 -999999995795902336 -999999995272066218 723052060 831521467 999999996547751913 828439215 458605828 538021088 999999996567169716 392326519 999999996303450475 927536887 -999999995846129611 -999999995335015631 21992579 779264682 -999999996238703740 -999999994814991960 483509610 583227322 568688429 999999996452889827 434174579 715039453 999999996318642189 999999996221875843 32980625 999999996655765634 162357572 -999999996965103372 121041918 999999996368595072 605140270 170362184 -999999995342329784 999999996150701004 195415392 963196969 -999999995881544429 42408797 999999996354881751 999999996419780790 421495738 999999997952336970 982082674 -999999995573047557 926227335 307593620 999999996693957722 258480777 999999996940423069 531062959 -999999995947381473 638310505 999999996934333473 474062309 -999999995802001173 990390315 999999997649501033 -999999995197646917 581110101 999999998200314354 491167778 -999999994913003733 626993551 -999999995258137467 120388969 524511940 999999997673336102 999999996749624938 325631758 -999999995882649779 263373759 305471749 -999999994608290443 74200291 999999996424031651 432222641 -999999995832743921 19757030 999999996964609544 670774616 -999999996028508912 443238069 -999999995443491551 999999996698441880 132795314 2165257 -999999995761774311 537703689 -999999994438706881 999999995874219456 914626258 999999997954677262 459060602 907393413 -999999996592800149 999999996704488994 118460984 477279645 -999999995597704919 875229045 999999997236382099 716453260 963616820 250173126 -999999995737684388 916199231 999999997216895599 63986651 -999999996626848763 669083718 999999997029375682 735674960 999999999648032730 -999999995481601769 342500175 203925126 999999997437351976 451227295 999999998575484483 213305371 999999997094962345 208969314 999999997102004402 999999996171380910 963853488 280958931 999999996395450491 183323104 -999999996427422882 56783708 999999997002431428 999999996213416997 990864561 722604132 999999996822892022 915196087 -999999995822076385 773595714 999999996474046872 471471813 999999997544721099 363027603 -999999994711991741 999999996832589951 312410113 789442711 -999999994562270203 -999999993447664259 3940119 9450190 999999996672555484 -999999995448449252 787474388 183323104 -999999995407616746 994642727 999999997657953931 999999995999465200 947914564 795146307 999999995956300469 7311799 -999999996624849349 999999997285668542 484882048 359321244 -999999995650833052 999999996326100238 22124458 999999997677051956 222385196 999999996601680988 378993204 572835248 -999999995425797774 242439695 999999996823009109 783255196 -999999996859881116 -999999995822631363 791222923 999999995633433291 883441091 579896662 15660273 531044508 999999997284250856 999999996939996995 748826445 999999997307205544 235159656 859723462 196107230 -999999995982039126 163252250 863919218 -999999996012592908 562195890 999999996625256130 108532369 999999996066152181 488018436 -999999995841772850 -999999996484577535 473857937 -999999995041552349 184190245 271301034 -999999996175851258 -999999996272189649 283105313 940014348 999999997228209586 146707096 -999999995957788570 -999999995138461871 783539269 999999996648984049 985450727 999999996853281389 356133495 999999995991283973 870770575 981955088 999999996177932606 201638859 706038584 635460593 -999999996245724063 -999999994238001337 122298489 884807720 999999996914007746 475580620 908059070 200046062 999999995951209368 73515554 999999996663945848 999999996822575798 148666790 836658888 -999999995315991270 175871596 999999996194893878 198290395 999999996378785911 931332861 999999996940145103 426330099 -999999996248112769 999999995725347111 8184393 266910653 999999996166705129 -999999997129916219 650810107 -999999996246803235 89449629 999999996734990112 29917860 -999999996369583625 699679561 999999997564530965 657647469 886215114 999999996780957014 999999996975904672 184622096 645385217 -999999994591495861 183885081 -999999995454488417 373186584 -999999995573480844 -999999995367583405 847535743 -999999995971357052 699977934 40505124 -999999996555330494 999999994738477662 96049936 -999999994962800623 147988763 507595564 -999999995215753176 757584132 999999998245342264 999999997436827200 232985644 -999999996563750432 228622684 913765848 999999998020653796 77078155 -999999995766990111 4842199 999999995913924515 748876610 -999999994667293970 999999997242205343 25373605 764090549 -999999996786684231 -999999995029062538 509421352 788106097 -999999996421085465 999999996860369598 278181000 278998911 423019950 41262725 999999996054940177 40055511 -999999996289735775 -999999995590033164 874959286 999999996912100025 837771231 -999999995195946769 29932141 342421584 999999996065259950 493184569 999999995753907921 687873928 -999999995469464216 999999996382844274 238198532 999999995695100863 905458617 729774400 -999999995204189466 831870476 -999999995683963370 613584057 -999999995129425723 -999999996138153691 781685003 464815533 -999999996000952523 884165355 999999997243589439 516658177 999999996851465567 812876322 999999997602550990 999999996006105244 75311194 743928548 909726484 999999995944678261 33835471 999999997478244973 886517807 999999996220665451 539515385 447851567 460066592 -999999994993134682 707029460 514909943 -999999995354627789 171060689 999999995656108411 999999999323699532 659758630 667847327 -999999995705658121 -999999995204180526 882623000 -999999996282275018 635894000 -999999995332889604 249197654 999999996944172037 878771915 999999996274178726 799164940 287910739 -999999997220127673 999999997127107506 327064230 228555030 999999996854525906 857124831 999999997039966061 541604649 999999995768192143 -999999994821300577 917168413 520696468 233027640 999999998672064446 138900256 999999995205292715 917168413 316430836 -999999995042941986 -999999995500997518 152550662 -999999995334093012 918654550 966388561 -999999995687074337 -999999995700544720 470257026 -999999996722267191 842242101 422752081 -999999996116218869 999999995904506278 872809260 54227456 999999996563214862 718673201 101112258 999999997021429599 951611117 999999996055018155 819723199 999999997456866237 172998153 -999999995853746345 353535993 385460490 999999996434824710 -999999995468081639 983147215 999999996425154875 277520689 991442286 999999996062028898 757652578 -999999995608769938 999999996730797152 233879496 -999999995184452429 876148799 585596322 999999996761498002 29389091 999999996161259169 113515774 -999999996357615552 -999999996509710510 814828318 999999996945786255 562642055 999999996334161465 325261455 882907197 -999999995639997677 999999995895262399 791222923 999999996329214848 288994766 826295141 -999999995458704933 -999999995453392019 387461909 999999997197895361 424564469 862684303 999999996681393959 -999999994784132417 129896251 999999996719820216 711838788 196868951 999999997298878785 -999999995461666002 956751988 -999999995407958851 363792363 442150403 999999996999054477 554074191 -999999995873709331 931715870 -999999994930727460 -999999994715029737 351172371 827509095 -999999996315997979 419109602 -999999996138958458 999999996488833441 209602145 999999997710619812 536422836 472804861 -999999996456955959 844908738 962956835 461619713 708497339 28687267 999999997036749431 161343419 -999999995398531315 106907739 999999996346641345 999999995831273925 551415649 957683348 999999996383383750 999999996914351219 220319633 866323485 -999999995317331889 295551344 999999996889632414 -999999995640426962 996384988 999999996989817069 557784631 -999999995425852885 264875085 -999999995752750776 710107360 508747905 999999997433697313 570380886 -999999994714914964 456721546 -999999995054037426 960198597 999999995767021849 140487686 999999996810948120 718992331 -999999995890260291 414443824 134156072 999999997306746585 72968207 -999999995327609492 464038954 -999999994785353660 738322192 -999999994171788033 976593403 638051450 999999996183645726 352531345 999999996732171265 960479144 999999997341511480 999999996682939182 252809318 368009192 -999999996374365048 517572557 999999996604067409 -999999996355626529 245684755 999999997015408911 599971001 902832392 999999996275302310 -999999996216168781 346223333 91296514 999999996658012340 999999996181764687 921228991 -999999996128205130 107927650 539665052 999999996205910208 -999999995668819852 964928022 999999996420879208 449682740 998700006 -999999995282945560 393605457 999999997801856259 999999997271503740 297581608 708083700 -999999995497194076 999999996727978780 854868694 580924741 -999999995253266037 999999996781870406 714399920 572643724 -999999995775376244 45696984 -999999994742596096 -999999996129291167 853558021 798523832 -999999995759483268 75161794 999999995846335468 705888201 -999999996454189945 255611090 -999999995918607306 -999999995529298029 928540017 -999999996482061295 712069129 82992336 999999996689679594 161019105 -999999995788564317 436555097 999999996753886131 999999996924600147 355632885 986151725 999999997175264845 781456192 -999999994461174010 645048895 999999996346289941 923516138 -999999995262320814 999999996848412757 626816643 999999997496439922 208794800 341369294 999999997415399952 692697495 999999996826462293 999999996875996844 477355326 -999999995563569323 966218297 -999999995662534368 832939262 412695488 -999999996754469536 442489207 999999996451951251 337069804 -999999995130769682 576462148 245084165 922490831 999999997396386669 696937286 -999999995599401736 959896533 -999999995324315443 330393220 -999999995930574208 -999999995962027572 753599010 999999997285697432 188654954 999999997600602846 878557850 -999999995268958195 286885979 999999996148035179 340298473 676527313 999999996512047985 999999996855902814 606236680 -999999995687345432 107584676 136338197 -999999995747082643 129766871 -999999996241667943 692236467 828145858 723008473 -999999995258046963 999999997974487600 980975810 456423841 -999999995520051373 360503585 -999999996012918425 999999997278599100 963404726 999999996533918924 378780820 110261005 999999997364429233 219543110 999999996001349526 -999999994809344130 860309196 560396356 -999999995037085682 214561949 -999999996037655411 249128169 999999996764152823 999999997934828847 528713365 218379471 -999999996053702265 148372080 999999996142491314 257800909 -999999996595815633 -999999995651133920 302423752 721448159 -999999995525583395 831514197 999999997714883833 105878898 300524786 301987058 -999999996390624064 953952599 -999999995781667855 -999999995156146968 708166326 999999996241762656 212632566 17781666 -999999995313994642 823929362 -999999996529339894 879742179 999999996502614487 498195 -999999995840048821 646061037 999999997267925159 999999996776106959 883687407 249337829 999999996480374509 229451393 128549315 536180937 423195338 -999999994657274230 934243398 999999997490035106 243078510 765960 -999999994764229366 999999995941610665 14919567 19278155 999999996310180247 -999999995061296034 613768214 898792117 999999996224469691 787227071 -999999995473999225 475396448 -999999996161758834 300859144 999999997125291304 -999999994979868393 328371545 -999999996193560894 4458210 554318711 -999999995119414071 215660162 -999999996246723276 229451393 -999999995963160993 573408042 -999999996043756776 -999999995767935074 590596646 277037585 -999999996121676687 160290706 999999996376141710 -999999995423314931 629581303 555098516 999999997251488844 999999994673396709 685931579 -999999995965022801 93255289 410316297 999999996951589887 999999996973623590 533242722 -999999994406625970 730436368 -999999996281231032 32054332 340550399 431022221 761466523 999999995622593985 39284944 999999996643526302 939548734 -999999995841024792 112851283 999999996550992733 294573251 999999997524178393 -999999996695233285 342857547 999999997103595419 238042761 847724479 -999999995328513883 901557588 999999996648581700 384507351 -999999995329429949 999999996873458608 358799512 931453192 -999999996315198134 942758419 999999995369077021 782390408 999999995504320320 -999999995708264337 629115529 -999999995116238152 74490282 862311788 999999996412937278 354841105 999999997728697079 6172030 999999997107825326 196812329 -999999996560172397 -999999994875023698 106913944 -999999995638332394 69951806 999999996619292992 803924906 680367142 999999995856530912 668076474 -999999995927232542 138806129 -999999995454580967 453371166 -999999995028289560 823924130 -999999995933065662 88459294 999999996112163482 141128966 -999999997230524502 -999999995633082792 317825518 141688657 999999996927309951 311791456 -999999996385593474 81135460 -999999995493058506 671663313 933581807 519350863 -999999996269052311 -999999995482564939 527718795 -999999995909325473 259725799 238640146 -999999995449195294 999999997446227161 947640455 543938241 999999995893073827 -999999996521128757 215924157 558936805 -999999995621140461 999999997239005035 97749995 -999999995947670879 712263375 -999999996555909253 346086919 -999999995954497989 13271431 999999995556718967 821975489 -999999995346649802 535298416 270059572 999999996370842244 -999999996621007628 457608238 999999996438748734 105028370 415805215 -999999995395788429 753676700 -999999995184415948 842416259 999999997182209711 999999997248459185 612652433 729603993 370589899 179076829 999999996794394459 999999996840105240 324385654 999999996460966398 345936056 47492508 999999996658778660 -999999996748813460 198478184 128171632 -999999996796829824 -999999997206943805 274726871 631262094 -999999995670872812 857499330 999999997146871480 -999999995616440798 750982734 627584625 999999996676900163 999999997630004907 621184079 819083129 999999996265358439 999999996655919255 955430283 205692632 999999997683186564 -999999995117404032 45984208 874602636 999999996044658324 999999997513809236 956643982 -999999995855137494 308056162 839475450 999999996490998918 833807842 -999999994296815390 315050369 -999999995759784229 410144558 -999999995713948086 589650745 999999996583808537 862690350 -999999996126518010 999999997337449080 765081274 -999999995001061637 937965477 631178876 999999997234058494 -999999994720913961 787679357 185563110 -999999996331825374 932745532 999999996619081122 999999997117900938 193028270 509349780 999999997516484948 902539829 999999996753481455 -999999995232545357 516152513 999999997021802125 384931835 999999996536382806 884129270 430153822 999999996299728092 185856711 -999999996538232449 600690775 999999995332351539 999999996129831361 49461973 999999996573222934 148875576 999999997268800127 123646219 999999997715678695 431022221 999999997004835285 80354465 999999996644620329 151039357 744971861 -999999995890748669 423396808 999999997758818346 999999997091330348 601871670 712070494 999999997186297358 -999999996736025033 83756131 899933515 -999999995599786143 712567921 -999999996051949619 999999997087582325 533160905 313347512 -999999996876980954 272650011 -999999996992907275 999999996160538400 839029416 522919348 999999996450256168 -999999995980543552 75202462 911420004 -999999994969492906 999999997418596225 648851271 925199575 -999999995733650721 -999999995380487409 291440029 999999996739263498 147815806 -999999996197399146 663227838 131017088 -999999996928348928 999999997145031290 47430336 108939758 -999999995742777152 -999999997253734794 550796040 -999999996551993636 559360568 549233136 -999999995370306324 -999999996747767238 329313384 430249696 999999997046331654 999999997098001270 664187496 309833818 999999996084239876 -999999995035904816 929239618 999999997543094231 766537617 999999996984260701 325410405 999999996155891967 69523985 -999999996156775497 131766989 999999996039189426 715551270 349922530 999999995996170706 999999997067777676 902288384 698174013 -999999995989476295 -999999996386632877 601412447 261381313 -999999996592862465 -999999996827871987 318901899 747726534 -999999994700639582 999999997994739593 956144201 738103315 999999996608566427 916658577 999999996612217671 -999999995733132809 950510091 -999999996391741452 689690708 988494564 999999996864683226 155131398 -999999996427419568 154607238 -999999995463099302 892158991 -999999996446186537 491110765 999999996439778893 829418137 -999999995834602685 999999996015959768 758513558 622772435 829540942 999999996662622962 175677582 999999997519940401 889042175 405601485 999999996437120421 -999999995861169388 845521212 -999999994717873483 132212853 -999999996633567207 317279707 165878973 926227335 101264703 492371068 -999999995639902452 398277294 999999996680968308 536254922 -999999995776337278 458419292 907691942 999999996568308672 999999998135361019 921067685 54017802 -999999995926302686 855548763 999999996049038453 989998520 -999999995728752272 818829370 -999999995704075504 567038825 999999997537138925 420771698 999999996792609566 974336337 999999995953212051 999999997803060087 556408761 999999997157080496 750134170 174059506 55946176 -999999994914773237 937453603 999999996688452903 780950869 -999999994593094131 49874661 193073242 999999995722133926 764126035 -999999995854935887 999999997748424309 317811551 897358644 999999996694216224 908948055 999999996500227291 999999996691044019 307920569 999999996689617856 780393096 305929473 -999999995161735279 239778892 -999999995558191706 -999999995490113893 200502401 923430427 -999999995227061385 -999999995772951477 954519021 999999996444263381 23347027 999999996837303900 797458036 171275026 999999994691099916 895305447 999999996531099061 -999999996821004056 781376142 999999997846472072 635758370 -999999995878198643 784906651 252762414 -999999995120364650 225956341 725219617 245440433 -999999995942210357 348741717 -999999995819781403 999999996753401565 59369979 999999995329425982 928121594 -999999995197087895 447775635 95120167 -999999995281988181 999999996293311526 579880622 -999999996523740842 156972428 999999996457923686 893443334 40073575 -999999996020335071 999999996606532814 921514230 486658842 -999999995427137614 -999999996501755171 560952207 -999999995981897304 292591298 9563672 999999996005609052 147001046 -999999995020863088 -999999995735628757 989759421 999999997598623998 980975810 535373751 -999999994991549803 127304374 -999999995735497984 999999996354029368 685134182 999999996174107015 495935889 -999999996587174408 798148278 149548518 999999996635152274 999999996731461952 999784104 588533258 -999999997225146196 999999995576010298 674290110 723159307 -999999995976124221 999999997342847790 504344018 999999996249298926 110051228 -999999995131201260 299936388 249872954 -999999996043714104 -999999995723338749 397741429 747625754 999999997048110630 465767550 999999998044363376 608864621 -999999996566737523 649466112 -999999995556634646 999999996817226826 508145412 609544809 872887806 340914060 -999999995593342796 911649598 -999999995735340078 -999999996574373399 562177889 -999999994647214096 73774200 -999999996564258974 661143248 765119535 -999999995267130685 999999995947397952 940706028 -999999994771131017 712137901 489413873 999999996335158259 -999999996009966201 262096563 -999999996366451187 384200269 999999997083731064 717498998 722187106 904151755 446318956 -999999995747334670 986926271 -999999995984456101 728961185 999999997192946983 127796461 999999996643167453 343688404 999999996794447512 -999999995238239092 580211522 -999999995677352499 191100725 999999996328130841 272974579 862626658 999999996505878388 21164074 -999999996739799228 171078587 999999996971751983 -999999994672894190 731290618 556794894 171743817 999999996960628530 849501568 -999999995652320403 221373657 -999999995957984659 475344287 -999999995540267448 715551270 738049224 999999997005684522 999999997240972236 622137628 999999996057852093 491639989 900386856 -999999996313433614 -999999995281669616 143716796 -999999995907363899 907782373 991114375 -999999996296530747 392458860 -999999995123661928 937088059 999999996825100707 380876249 -999999995203580599 999999995211939875 30142379 999999996638828914 134014998 201684527 999999996808788557 746442913 -999999995261549577 999999996886335379 324207185 314280585 999999996423599235 667835372 -999999995068783314 999999997439159263 914238623 81161606 999999996687400904 175247497 727075920 -999999996144247857 37803493 82646922 530141029 325249291 -999999996472889117 999999996759504472 191487526 670722988 -999999995422279364 728651767 999999996823636235 -999999994908706409 269850051 324225178 999999996878242932 260351762 -999999995435389404 84995490 -999999996007040514 223974440 610215282 999999997343284577 534785043 941239032 999999996301928688 -999999995665597956 209506416 972033954 999999995974261916 -999999996322294560 790211394 -999999994741860555 367054207 190980412 999999995335081580 143439488 402241334 -999999996245778732 677398144 752691734 999999996670526164 946366448 -999999996402702258 411433709 -999999996116192759 370891944 -999999995685645832 644971167 -999999995113571577 960859702 -999999994270289250 825769803 -999999995910128631 252301166 999999997306579922 950636536 -999999995133533958 238966053 999999996181526889 999999996213291150 19335604 -999999995818248512 256638940 877347045 -999999994916465211 69632385 -999999995827228023 715037520 -999999996291602878 999999998070929032 192753550 204027267 999999996983705697 394214949 999999996929604815 -999999996170104568 980905602 150300454 -999999995078897846 -999999996300876098 552638140 824950260 -999999995783339020 -999999995314171367 348696099 -999999995453481672 856731394 999999996695479948 232774416 999999995699986771 964892251 585582569 999999996713536975 793164137 999999995898548585 20007984 999999997132103828 999999996695888713 809082463 999999997643051081 676877555 530446118 -999999995387097512 999999997818335995 458352289 -999999995475862444 62502790 -999999995850914635 536827355 830518655 999999997136427647 -999999996826943469 714635193 -999999995978353459 903303515 999999997204205278 171363220 -999999996448967334 880586746 109998396 999999994163230476 254474813 -999999995140692605 136001670 -999999995781890700 -999999995427898670 838917312 999999996735202606 678308680 405573790 999999995850148824 354744852 -999999994594003346 20525661 999999996541233757 999999996355459757 950882977 -999999995529405255 308522161 289653322 -999999995979565278 999999996464475648 660404842 -999999995318288167 590803909 655933015 430483557 227755334 999999997414890766 999999997132666164 192612254 -999999995694317667 296680683 -999999997068373152 596078476 241745600 999999996872961588 882271627 999999996073860463 -999999996389984872 592986506 -999999995358819898 396495692 125294419 433807626 170981984 999999996934974448 307585816 -999999994897381826 563851885 -999999995446126353 999999995848588110 587176934 583552619 -999999995582303867 -999999995093619676 783727922 831419252 999999997387774462 999999997249708529 948580635 270518136 -999999995294641696 -999999997212127849 119027811 612208945 999999996811222677 -999999997352728119 307256913 736691059 -999999996274124539 272389327 -999999994112171385 156392525 -999999995761968115 687802454 -999999996085864044 -999999995745804125 169452663 359500062 -999999994569746012 347929510 -999999996152658576 999999996986132509 440550037 999999997693057017 203464163 422572527 -999999996294801911 -999999994985879591 202684077 -999999995581956639 995866435 522749044 999999997085647562 171004382 999999996046959290 379281925 -999999996048785205 999999996567661592 950263480 971245045 -999999995767055447 685631503 999999996954883515 709385220 999999997160920070 766189427 -999999996125063879 232121514 851869807 999999995763399340 89946672 886482487 -999999995387050549 -999999995601020868 740572632 999999997841520411 604755951 743531537 -999999996308388037 851617498 999999996596624750 999999997992331748 227501132 276544146 -999999995817694616 348038841 999999996963172429 848291999 999999997069305501 999999996048510011 836808593 428815250 999999997691395254 -999999996403466698 500350972 999999997025604984 691331410 999999996606149653 644230863 853720948 -999999996119974308 999999997188130614 232228616 -999999996405883891 242484501 3011337 -999999995345752329 999999999467413672 916294018 139812245 999999996288599927 -999999996059523803 389276289 904188577 999999996348981653 999999997970228268 945556578 955436480 -999999995857891140 -999999995354097801 979304909 589534909 -999999997052006513 999999996830435835 198587387 470171278 999999997094182408 -999999995765488727 148100975 -999999994783128444 978915626 179938105 146019944 444333059 999999995762960657 -999999996381039028 127325730 -999999996361150800 125398462 999999997805740119 242053873 999999996817036192 570728234 909616094 999999996664104366 -999999995264479810 253167452 999999997301076609 731845159 922151464 999999995836180132 -999999994925283299 103652353 999999997004080278 493376354 308867511 -999999995014428325 -999999996907048486 795147414 -999999996074493384 582104076 491731411 -999999996786031615 -999999994990001160 900645998 119588060 570456138 974382531 999999998159125487 614423146 -999999995263004454 235410283 -999999995598124711 -999999994079192940 763709812 999999996825338869 948025813 614041071 999999996987060831 999999997462886721 826173593 -999999996651258966 380185224 376221317 431475083 999999996277753022 848744592 -999999994758511416 960863426 605557651 999999995963350845 -999999996082413511 780205441 537233517 -999999995473544429 999999998574190487 840723749 803437451 999999996092528505 278355652 999999996389996250 644280720 999999997569880028 999999995852816361 249805031 345722062 -999999996308107202 -999999996265240387 183057297 954077035 999999996921232673 33716658 -999999996673796342 267162980 999999998002372914 891297749 -999999996805479381 -999999995848696288 248882678 -999999995978430586 625503610 -999999995532783884 251038938 -999999996282465664 487950548 -999999995940901624 965326280 722529136 999999996934871508 999999997043851974 311153430 999999996871250221 846110107 684812124 -999999996238329232 837782694 999999996087505632 999999995921261014 77714712 -999999995428241746 657987376 534192818 999999995693020398 713634715 -999999996995511861 549852779 -999999996092376861 999999996562790949 778908229 999999997103567437 221223481 -999999995050090448 521779264 999999996255393427 48672473 999999996819645780 623127296 932075335 999999996545477911 999999995843105068 331770546 999731523 999999996954040001 999915678 999999997078629536 91252311 -999999996256861457 799424803 -999999995686187743 -999999995689312001 329526041 -999999995574053953 50922193 540669760 -999999995734752756 659108651 -999999996902148781 228823401 999999996779914685 285852680 999999996308996336 984416835 999999997769336159 680367142 -999999995110895454 829082968 999999997025165140 333576789 999999997472833787 -999999996441445645 952032565 999999996942662546 191375494 -999999995366901362 116943366 999999997394426973 907782373 928527133 999999997759242525 279576635 -999999996276582895 348236606 999999997218590388 -999999996158314799 957708947 999999997185853617 339117223 999999996372882213 381858483 140162594 999999995304433354 139087424 999999997101255314 999999997446879772 977203682 703093637 999999996336764311 20296992 -999999996093230676 726884931 -999999995407750027 214032795 -999999995402886101 910194420 -999999995101459866 -999999996145525639 896617197 212304006 999999996932743094 -999999996366496988 444574256 23029194 999999996935930964 -999999996519374265 521992173 -999999996308018582 975409600 -999999996390095447 570361545 -999999996263764349 196137419 131413213 9021043 -999999995980860281 185362849 -999999996548383967 775420237 -999999994828086493 81613065 -999999995599111361 272275643 -999999995741137503 722675117 -999999995274915254 71645108 266321023 999999996878784401 904111350 -999999995611722496 726320415 999999997456816599 999999996728264871 459224855 -999999995810795962 793288132 759888898 999999996666084336 999999996638906538 571855448 -999999996991753726 778843218 999999996421553887 656754377 -999999995974335604 670411302 -999999994647864536 310917186 999999997392659320 886055476 999999995461680684 888115798 999999997079631352 432432686 495005148 999999997348522722 999999998289791320 960729270 235561737 999999997404745819 645333519 999999996841285955 999999997844816277 462315021 -999999997464195654 634163126 678808661 999999996902092199 898682331 -999999995214221841 531841140 999999996758641910 -999999996251684437 132724269 157885356 -999999995518175228 876460733 999999996951466601 105193004 999999997642595244 -999999995071884998 897130396 999999996923771602 193410560 999999996797339457 612855039 -999999995854643223 230563483 307537266 999999996490416960 -999999995759441592 848596558 -999999995913992199 160580139 999999996837751559 970665829 972656934 999999996809895628 316272111 -999999996345724681 999999996173632898 350086714 437130125 -999999995974540205 999999997199241328 117891722 856564295 999999996206915231 509148995 999999996883294997 715945860 -999999995298735778 474104721 -999999995454916705 999999997182049879 440081847 354236249 999999996899757511 155866710 -999999995373255710 999999996353903902 769952664 307537266 -999999996070398098 -999999995921275801 638856023 -999999995793676357 346852305 342390083 -999999996075644663 -999999996394312347 248061611 81870730 999999996793834022 999999996611304412 720125572 535919956 -999999996861580916 174059506 270801666 676658506 -999999996141208280 397957254 999999996843147524 999999996204184780 973377360 -999999995338073584 975409600 606118672 999999996982662608 845270777 999999996409444133 -999999995007313774 794207112 95348889 -999999996876402911 999999996148849175 282618497 184597890 149440933 143456366 -999999996418677822 -999999995628026409 673269685 524161655 -999999996113091633 666415711 -999999996110981429 939906457 999999997204866161 -999999994409562407 695159595 436391344 999999997059134082 673061451 -999999995810619269 999999997181851535 169259825 17648758 -999999995484044222 967494350 999999996820273522 999999996739076050 654212514 999999996164491526 133142078 -999999995918248474 917017772 -999999996363149410 874990838 -999999995154432469 475344287 331282129 999999996885511937 440512103 -999999995307292043 -999999994984501202 988585062 999999996889126120 496942314 133852701 999999995435031875 40115764 -999999995942080334 345311930 -999999995518629138 28707981 -999999995307639359 -999999995582474565 998094849 -999999996018958129 500039029 839366921 999999996069376409 -999999994925399333 71790315 993109531 999999995059157061 69632385 -999999995827228023 999999996915422960 791961402 111281529 999999996781116811 798432607 -999999995220616151 999999996914404196 77060956 -999999995996745801 292931917 -999999996066198375 530761197 761235728 999999996018817570 -999999995202211018 213949422 482551619 999999997963724743 -999999996399700767 957708947 805962558 999999995786648368 808233063 417474302 999999996438602387 179156947 -999999995410583781 164128367 -999999996018958129 500039029 907369116 -999999995476191230 -999999995733132734 271709082 499328123 999999997219140701 -999999995616846093 989841165 709765882 -999999995969599798 999999996730574243 839512509 819029754 -999999994826799072 201938237 -999999995410319169 902838589 999999996394740175 366065059 -999999995737426605 999999996401510590 451336042 802890974 999999997484365482 392750601 999999996659027685 -999999995237534546 233369236 -999999994906900790 463547910 736501018 999999997903965598 999999996599235230 54796014 -999999996340254034 358003116 999999995605477620 980342544 992885935 -999999995080271195 -999999995916079459 914635933 999999997086090351 47494959 466885398 999999997203929590 999999995927505120 278181000 999999997608701818 601996724 999999996801983537 900745015 747261117 -999999995835933841 426172054 999999996581360546 999999997469838948 851233698 -999999995589142363 368623631 999999996828146311 412742257 300912781 999999997019011131 775755921 -999999996211819627 221978600 -999999996278336750 999999996790139435 826560547 999999997256047366 632677464 -999999995602764734 62845742 900677011 77330349 999999997131796613 332497709 -999999993930811157 278745841 999999995364952634 889903834 976411944 999999996216337386 -999999995917199888 314608976 -999999996184389475 884873711 -999999995404951625 24464961 342511754 -999999996325639386 999999996615073060 254921930 379532581 999999995184239365 480353577 -999999995628237887 862643037 -999999994439980629 -999999996083271783 546149239 986172099 999999996957127109 -999999996209462594 412996800 999999996859809311 473863201 999999996915980803 634335237 -999999996164618565 206745663 982497428 -999999994619089414 -999999995227091358 86589212 337312889 -999999995904665057 999999997060436251 768655617 846647916 552406632 999999997821460596 642081616 981537300 438082324 827842796 -999999996599950460 999999996718268086 492133286 999999996048054436 864063542 230225393 999999996590995725 999999996706806272 483410700 931547456 -999999996711588856 999999997349683210 460227432 999999995675006773 631517329 -999999994825065368 508286788 816756151 999999996733713125 -999999995456040117 878689437 999999997365506447 102180349 999999997032757136 219011038 -999999995794976494 769689052 -999999995832553966 238722852 -999999995601414933 808206867 999999996635735547 706930697 810410233 -999999996007536555 999999997035563005 153219049 999999995971407215 595129073 962950651 -999999994834029799 999999996709667293 446881381 105878898 688033650 705897680 999999997200459326 243615096 999999996530858230 770750680 999999996922434368 999999996971648665 348874067 999999996174636243 684452903 -999999995971470189 470649603 999999997239504674 715256122 706195989 999999996739474799 999999996880518838 896890340 -999999995394922389 564130181 631911741 -999999993947657253 928658378 999999996336066012 972582025 -999999995973780385 999999997685358573 539460825 946605891 999999997301959269 -999999994729352057 897282481 533526844 -999999995685661590 -999999995704861356 206004670 -999999995100167126 192228254 999999995570612186 583601150 879922083 -999999995373314385 332710284 999999996899296448 999999995319323538 701018352 999999996655539948 988329178 751100117 -999999996041223009 111132482 -999999995111365210 999999997416602108 991288032 483586134 999999996174509696 -999999996730823066 886875896 999999996346416530 675395308 437996074 -999999995592414858 605074934 -999999996628731032 -999999995775073948 939275596 838672635 -999999994830907863 742617475 -999999995532207551 682648261 999999997553002043 18075066 -999999996323435652 622007412 999999997287673512 999999997712268563 807494971 153679295 -999999995236931613 999999996667765669 202028611 -999999995404398573 95345147 589404775 -999999995275510605 318737313 -999999995794214947 748021182 999999996380978690 948305311 -999999995201400985 126134615 -999999994960856561 685688778 999999997323656176 999999997377918245 435562211 910061450 -999999995309407702 598602203 -999999995885699143 999999997485733082 147387554 769233130 999999995873955132 999999996818519187 579403471 -999999996087838360 88093140 999999995748039958 195163900 -999999996035411915 117034885 999999996337028337 817051951 183856066 -999999996145951438 810650398 999999996441133906 418214892 -999999996046281076 999999996153738229 794164545 438994990 -999999996300196926 999999996312036937 118987637 874934157 -999999993965423229 344782570 -999999995263248084 999999996452116821 210631157 249273358 999999995971978478 250344357 -999999996017340471 575917614 -999999994807133948 257497832 999999997206502170 968709434 786893288 905430175 -999999996467039747 891204608 -999999994399785868 -999999993922114735 287134959 712668084 -999999996098294354 53306914 999999998123520510 999999996325484155 935339283 432995169 999999997149852305 742106386 -999999996139843280 999999997340018092 542266416 -999999996050727852 26316720 508502534 -999999995837481718 999999997659897945 387606625 596060554 999999997113148044 -999999995536853859 142527925 376269877 20851282 -999999995425122346 158868986 875229045 999999997236382099 999999997421858992 975038338 793242567 -999999995162134633 732288064 999999996961059624 -999999994741896950 576388322 999999996770674785 678811213 -999999996471986763 79031899 141193075 999999995584343865 144270243 -999999995773330995 621265346 -999999995802905836 -999999995661302761 544173535 610332037 999999997589415661 -999999994693111589 294378725 -999999995652551361 376554937 -999999995673421218 580549682 999999995885627307 122298489 999999995583083702 546406428 999999995993908893 995813745 881253203 -999999996102424435 303294506 999999997132552884 -999999994925708063 434174579 863331728 -999999995307670868 999999996846473435 541290991 -999999996198290146 462414080 575774499 999999997058593995 183833851 999999996887425581 999999996898335713 887963065 -999999996026987171 882067763 -999999996111270262 530139944 863331728 999999996069578878 -999999995614082730 410168678 469960152 416339853 999999996810380323 73988455 999999996767341233 825148289 -999999995581015416 16361378 999999996246203181 877058627 527313722 999999997331644296 -999999995740945160 954956688 843207486 999999995860282590 439537192 999999997903594086 999999995848535991 179141009 999999996430693061 91097211 -999999995370514291 604748629 -999999995280243669 83117347 752288546 999999997554842752 -999999996501855471 379674791 -999999996407174451 354584731 8466407 -999999995356200643 999999996449510218 684690574 988342438 -999999994387578732 963530472 999999996604073788 999999997384453163 57444273 248242733 999999996197205147 587952103 -999999995759854027 233858019 190089831 -999999995898500405 389662715 -999999996259358545 821029621 108939758 999999995855004042 -999999995616073261 580875173 518262928 999999996953238432 939906457 -999999996054137049 465138197 12625743 564042528 999999995682965362 -999999995796069694 355496266 930234759 999999996357406809 999999996229781593 638670787 343637175 999999996681952671 688440709 -999999995636037125 999999998724640134 525880456 699153732 999999997017188332 999999998006278140 759626814 999999996922671989 902359225 -999999996219424064 566530870 -999999995915684923 979993551 647544495 999999996979357891 298523744 999999996870562452 868064312 999999996961485918 235110872 -999999994344079820 -999999995619493870 296564202 820951423 82721014 193631810 -999999997425230756 -999999995550749482 135292572 970860703 -999999997033506871 797781905 999999997038852055 944165146 999999996004013150 219752857 -999999996136189545 52981835 725063110 284618863 -999999996528718641 -999999996090105960 456191464 886939822 999999996161378194 -999999995567143543 354584731 -999999996904342054 686257366 698174013 -999999995989476295 -999999995753749844 950536564 417792401 999999996791423781 999999996639052933 274821205 -999999995323468591 647753009 891164477 -999999995882502021 122552023 999999996596902229 -999999997862726413 207487183 999999997249100566 942253492 882850969 -999999995642291727 610700088 999999996861944802 -999999995079528716 959607342 -999999995265736136 402241334 999999996544276038 56435142 -999999995024085720 257889094 743433099 -999999994520039563 857266870 999999996381677502 999999996429038335 71105349 495323389 999999997724396727 999999996302962609 381684413 999999996531337117 402926801 -999999996308274582 333500966 999999997342668149 991256363 770661959 -999999996339878893 640755005 -999999996138027465 450118700 781376142 348258840 -999999995339293526 999999997296813822 691013556 -999999995173398322 150688666 999999996550339094 906102266 625400054 195419686 294374364 295951095 -999999994535880806 811247958 -999999994318117393 48871321 180491130 999999996551842092 999999997032852723 292843201 502171294 -999999996108825206 999999996619623624 777062646 956645599 481907808 999999997027547367 502404671 856864370 -999999995109966576 -999999995981221399 396597365 -999999995784065174 651079720 972426304 999999997278762682 999999996980269369 316301851 999999996490976981 512577769 -999999994496707855 770762211 -999999995368851351 812775017 -999999995615824804 555747412 141128966 999999997410979380 999999996336445058 765805506 999999996401421780 994642686 999999996653240057 49716631 241480320 -999999996407200864 999999996316117134 74129326 -999999995440180603 773116091 999999996341321165 824095677 -999999995767634984 328908968 -999999995642346474 384520932 141972502 -999999996237936376 440512103 999999996849899247 487810761 -999999995702829277 905139169 754848437 999999997281547088 649385940 911406188 -999999995710031010 709765882 -999999995833392018 -999999997038076986 981726216 -999999995524713205 805494207 372420852 -999999995706809276 914350998 999999997286124658 -999999996355675143 112905407 -999999995546895896 248156376 633937750 999999996733421886 -999999995700341878 961832622 748356624 -999999994789374492 826072216 -999999995133360240 -999999995068094289 132212853 999999996674036200 464514398 153747611 999999997122491677 -999999995280723777 483340937 -999999995955480016 76598504 460299340 -999999995385000464 406494593 999999997393908773 -999999995494170466 866322058 703741739 999999997649389459 962015883 999999996558247781 999999997138301009 957197899 227062901 -999999994463338727 999999995676333536 344693260 574986286 999999997307298222 340445497 999999996224001165 -999999995621391564 855396140 477140950 999999997978117438 -999999995928626723 47660761 -999999996124431987 399614285 864103996 195303692 281334749 -999999995093105561 507267881 999999996585522119 113515774 -999999996357615552 295906202 -999999995814458760 999999996145148684 481643538 797317553 999999996527960865 -999999995474184493 116761105 200457154 -999999996724573196 118368966 999999996550253086 754064844 -999999994187042806 -999999996835048837 533160905 -999999995512407243 988267265 -999999994743258027 876853811 -999999996566270881 295334243 -999999996179699651 264896343 45696984 999999996846924052 -999999995478154273 495257589 432557280 -999999996358502010 -999999995385130307 955705763 821267147 999999996730349463 -999999996597866990 291558738 -999999995270666734 332678696 871377960 -999999996802376078 47492508 999999996596994446 234056680 999999998035732592 284727584 -999999995357878696 999999996818089779 515292629 -999999995345940880 853563492 114468909 999999997705068329 999999997140113230 90136206 673050750 999999997081438350 660392274 -999999996180236444 -999999996216531069 287134959 956197764 -999999996461992012 -999999995807343792 195419686 999999995461744454 580948442 796292647 -999999995942534325 837782694 999999995719671830 -999999994891618137 459981523 710132634 999999994911822272 -999999995547137168 825022950 999999996819660979 285608289 999999996860397427 101659877 468499798 -999999996520708562 999999996034485040 814359384 916525338 -999999994839285418 -999999995683382111 117856085 999999995702915912 354152246 337183249 999999996826812465 795146307 999999997039249351 216365024 -999999995456404500 -999999995504540711 726619707 290685303 -999999995545425249 999999996639878401 172197611 77538935 999999997464275763 -999999995353255422 437664514 -999999995536161363 603825909 190983811 -999999996224168525 999999996081627328 109710018 626152278 -999999996632508134 556022096 605539795 999999996500516048 947830512 -999999996649276328 762190778 -999999994987217309 686748099 474062309 999999996191033819 -999999996147763959 234729895 999999996511247231 263052623 905139169 474958725 975731221 -999999996647592645 -999999996379778404 209506416 550480201 999999995715671399 120542374 -999999996173132094 913070968 999999996477221792 452897125 -999999995896609795 -999999996027328992 459976824 184661444 999999995715777220 673813497 -999999996713058391 -999999994603492722 244575290 999999997732912017 712083517 378602882 999999996270488126 999999996149462693 643141889 999999996881719569 413473283 876384522 -999999995524428118 999999997143883666 559878456 -999999996307133300 601996724 999999996586440772 215532506 438410839 -999999995719188885 999999995982432854 707522152 974746924 -999999995948841992 399900303 999999996899053159 671193956 -999999995766165924 296225235 87752481 135681584 -999999995968776864 -999999995972714532 563478026 -999999995506633879 286150163 999999996069798788 66814048 180533621 999999997188595785 -999999995783254906 422409046 -999999995514531962 453682698 10083906 -999999996110364328 999999996602030991 446287025 940018875 999999996646956125 999999995634765267 869376911 -999999996325720300 739616902 960198597 999999995767021849 -999999996462964178 84892982 -999999995773309070 297867684 999999996786619951 310343829 850338389 -999999995504059613 387236053 276616263 -999999995583692157 239335073 975864578 -999999995972816680 835911582 491219354 776464011 999999997500224273 -999999995896653076 279265324 999999996964564537 742835867 445501462 999999996411052096 999999996313967765 882976919 -999999995272751604 444463354 999999996668426034 357420016 -999999994884595603 133029573 999999996703256242 470432838 999999996147579925 602273429 -999999994861443872 594481656 949349655 -999999997051408059 594522372 -999999994874320478 999999997217567228 942253492 792792470 999999996628313142 126720208 -999999995567293636 837439912 -999999995819512128 -999999995517585661 708665617 505167365 999999997775551241 536096555 -999999995238713179 -999999996675920630 269985210 999999996139613954 776526348 -999999996216672253 953588445 -999999995705379359 470265245 -999999996170262148 606395098 252101880 999999996260570498 80000796 999999997541715500 -999999995565310516 23753184 475580620 432432686 949704685 -999999994572806489 749530003 999999996543404913 616752534 -999999995779902734 439947891 -999999995556398513 812667626 -999999995504681874 -999999996154654211 758277715 999999996514584807 546968631 -999999994142268629 590855445 613022717 -999999996211709341 999999996695113858 603901442 947632377 999999995914251023 524298452 999999996738313922 999999996498163839 451846529 999999996666461402 100814836 999999997025426663 44026709 -999999995454057987 83129029 973211100 -999999995525375606 999999997586807030 179731004 999999996197511224 442339088 589534909 999999997399644865 999999996849398483 882067763 999999996174161284 56435142 318467711 -999999995828024403 -999999995490096288 508286788 426737974 -999999996001959644 -999999995239509742 585488242 452150118 999999996686400480 189949802 -999999996553336378 -999999996488030456 589002240 131963227 -999999995608897449 135600265 999999997238212577 -999999995895288004 580878376 -999999995120686766 425107646 458901115 999999996985658661 100884590 999999996683933602 -999999995054486802 185498654 957410192 -999999995861216382 488393384 999999997042825716 431847432 999999996246038214 733831529 999999996896478745 670236925 -999999996461947463 -999999994947759870 849999330 999999998119487654 219067566 314280585 -999999996266155331 8715779 -999999995501239389 999999995998062342 985734016 484625325 -999999995747299695 999999996876734601 974182945 679768223 999999996850764773 -999999996090975481 995507285 999999995707333241 835780203 -999999996241642286 915041544 -999999995394621350 772298576 563355958 -999999994882212542 -999999997087545277 718147903 -999999996332482930 16666308 711804642 999999997530199184 459621475 299125118 43374030 999999996009021564 385290891 999999997298192661 -999999995524716858 250409372 176953366 -999999994937223696 999999996985308855 238732849 502707324 -999999995283275852 586495092 999999996536166754 -999999994714851614 37869450 405058882 999999996403048582 836654451 -999999994846889285 -999999995500928452 152755818 -999999994911912972 580404116 301362608 -999999995743198124 145792865 -999999996662290681 999999995525067779 890562705 479007851 999999997338262723 999999998093649736 509668832 -999999996398166688 866605964 999999996153738229 794164545 999999997100095642 668628644 34274586 -999999995381279952 999999995731090138 380273216 150339834 -999999996018627396 816796643 999999995535738147 999999996757309609 236758015 999999997054551908 908927772 -999999995091163682 118460984 999999995757729065 483340937 559384239 510900004 342511754 -999999995092886742 562476606 999999997432908056 -999999996197960719 893076927 588898994 -999999995656700042 -999999996288269802 278771792 999999997090283690 214802722 714004335 999999997054042945 405573790 999999997056243126 999999996585838621 993499399 999999995848553226 921088458 872340579 999999995835264283 494385695 -999999995850854383 492200204 999999996117585620 79836694 -999999995970788454 999999997534440149 863693549 594430769 999999996572809377 -999999996412384215 826803297 424852291 -999999997143688323 -999999995788808889 56935497 337670331 -999999996104589995 804982735 757483754 999999996573156632 416521138 962212277 -999999993659047907 999999996842956772 949903280 999999997156087980 669189264 999999996345833151 588059939 567721059 -999999995288826833 742841942 -999999996884792558 999999995868188879 879677923 999999997036530253 521142855 274638434 999999994214008262 63720344 999999996470637730 999999996885298134 59989184 111067585 -999999995592693749 999999996408877870 257871478 999999997789178539 517952759 999999996761253326 306350192 -999999995807004442 640690006 999999997168156158 563941134 -999999995653682768 498878126 877288362 999999996162727406 458012261 592685243 34056851 -999999995684791859 114619193 999999995627556657 -999999996197941359 415172537 314985750 -999999996193546696 715037520 999999996682443746 50799444 999999995742675484 -999999996281322239 185155933 150809710 -999999994862888918 841457323 356938841 630559738 999999995797624166 8466407 999999997813572385 63074848 999999997653951706 945301662 999999996817790668 565102377 -999999995807043983 -999999995260162684 920271974 -999999996232497637 85532493 -999999996602233351 270752199 638791109 999999996220360725 999999997288135349 24809251 63986651 -999999996626848763 999999997274687167 908330641 83422719 -999999994866254121 789828041 -999999996800480837 999999996608784650 832273368 999999995768096427 774784533 -999999996236876218 825831160 814569856 999999996156069448 -999999995849996730 633744806 681430676 32592795 476139568 -999999996281178958 214032795 999999996486715415 975425717 778954963 822201077 -999999995796412753 999999996658099373 578777991 999999996376738921 634658625 -999999994958077927 151783763 999999996610895293 623437209 -999999995990833988 290298520 220039937 -999999995872195691 999999995838472112 141339460 -999999994944725262 913211634 140549858 999999995616259046 -999999995717325875 348467653 -999999996071699704 104479698 732048185 -999999995832240113 952996575 -999999995611291723 797757251 999999996327730705 999999995746513343 430168121 -999999995688718638 318374684 877351755 -999999995813043127 -999999996372287679 684274519 497572508 -999999997930873096 999999996905400002 278088194 999999996587598502 794183566 -999999995006081640 262801002 999999996923942563 363792363 999999996412448084 597161740 999999996681555162 136801262 999999997053043346 917703870 -999999995469877492 369128088 784991631 -999999994748833121 802301613 -999999996069512781 508747905 999999995979096951 929794473 -999999994601680945 923266836 999999995317413526 432229135 999999995628317501 999999997360797255 689634857 700005621 999999996100471495 -999999995816746657 205752993 31841507 999999996492517151 999999996710424872 118963620 237528055 -999999995602703901 -999999996371115850 683162906 451212096 -999999994756320912 999999997046184925 970364723 -999999996018818839 876149143 -999999995655551507 702679859 892618867 227885072 676173566 -999999995007999836 663325852 999999996421863898 398570317 -999999995251557745 -999999996181321616 261968440 227820320 999999996434228258 -999999995763863950 271184850 779797558 -999999995652704104 -999999996176846037 245360377 -999999996595378290 829201942 458502865 335978281 -999999996075409656 819575342 818555369 -999999995946871605 -999999995786174678 855396140 256512527 -999999995748089625 -999999995295357182 909601138 999999996081562622 920755534 999999997146278025 667558339 678879747 -999999995714833141 999999997345264381 140347193 999999996018559602 356578012 999999996910462474 712863038 999999996942953597 580875173 446392240 999999995592388510 678583324 999999996675431568 844769318 -999999995633204570 416781367 -999999996317242467 782009719 999999997153612405 842263853 999999997339714211 950272568 999999996872713132 999999996827466402 891163346 292865035 -999999996165094419 931637640 999999994689485918 645298120 -999999995525092516 999999996871661225 739340885 999999997057064834 666341686 886108191 -999999995994864097 662018039 -999999995574494069 526401936 999999995453409636 999999996768260788 383193894 999999996382353822 190529022 460299340 -999999995822773132 -999999996210414641 170490287 135396502 999999995946485080 407814438 999999996679030750 561271668 999999996184562124 190543383 999999997175444751 370114270 -999999994823955418 -999999996008808199 868924013 329030980 -999999995198536138 999999996350703989 158338147 820653987 -999999994294420353 873539195 53135739 -999999995292128154 603127678 387493563 999999997165178793 180392330 -999999995023727630 -999999995631772067 118221347 -999999995922361694 338366370 346559162 -999999995725702956 -999999995863788358 955753164 999999996676743827 839131023 104108707 999999995904285699 381748056 -999999995840939728 101096471 -999999996225386817 452219053 999999995840352819 933922553 -999999994943617643 999999997787629113 854712233 781217035 999999997281084819 656791610 -999999995598941520 -999999994940322861 713062095 999999996193322532 314326758 245345272 999999996453570856 112024288 -999999995974355750 999999997019292812 732879764 -999999996828404451 648160761 286129231 -999999995795853525 624401796 -999999995455194004 -999999994581517006 35715510 171864190 -999999995906654328 470820517 999999996478571527 -999999995978353459 903303515 -999999994507242740 559650672 -999999995189944628 244544842 -999999995155536761 521819867 999999996508626155 835780203 35266862 999999997496921644 -999999995531016481 623937107 -999999995904444429 719774911 625359617 999999996791023757 -999999994863582679 879028747 698531805 999999996174855507 999999996579879449 652378671 478667626 -999999996234162840 999999995680394399 706362493 913456088 999999996850093992 999999996658781469 639740641 423390844 999999996826418834 45330255 999999998284707185 404782466 -999999995485938032 207236550 -999999996140404522 999999996946113594 441085956 -999999996361294039 297845757 724221150 999999996051832766 976410504 999999996042698562 72290424 999999997972793998 91962537 -999999996212979137 999999995365141809 392532353 -999999995414138715 830409659 999999997326694231 540724455 -999999996166996996 421928096 999999998416508657 520194367 -999999993717561112 64597658 999999997120056513 265627567 -999999996055302090 250194932 -999999996006871511 942419421 -999999995729609838 121783518 350612840 -999999995932784620 680408353 330010075 612847758 -999999995849860150 -999999993591081853 708721945 808581234 999999995936009210 463593098 -999999995117954442 999999997055631154 326855266 999999996765380411 753316641 999999996974592258 832212642 778067082 -999999996023111864 131440558 -999999995990087290 937088059 -999999995526104113 -999999996443343787 79357941 -999999996027458980 192314926 295971643 999999996418904097 142180751 -999999994472265965 344263088 -999999995909460596 16125090 -999999995018283898 -999999995859374064 783927684 999999996772094068 794207112 72281944 999999997407545388 -999999995539454765 75138913 573155539 -999999995566432735 -999999995637893531 767546897 -999999995183024733 319319531 -999999994878186543 921990449 -999999996428861366 929802158 999999997417577107 307256913 -999999995868770199 775420237 -999999995406210037 729032095 999999996461973877 523881229 -999999996249619984 762955722 276891177 999999997128881287 999999995917208499 88453939 -999999995989754574 422920308 639980257 -999999995043610845 277179452 -999999995156846702 661786285 999999996020767103 31094980 999999997021569294 -999999995202515840 213590484 -999999995587774239 210231179 999999997190092697 517024627 -999999995369966572 26520388 953379060 -999999995950526452 -999999995960526059 927250109 999999996750043134 282184950 878188210 999999996905108986 698997037 999999997074995163 540218675 -999999995482619769 999999995796954393 702679859 405894619 -999999995033533641 -999999995807489459 342244777 -999999995812887721 812654993 -999999994844954709 995449831 872962276 999999997009512950 975731221 -999999996647592645 -999999994809959678 927438946 402462817 -999999996545495479 -999999996016634979 976105215 44735540 999999996185409998 -999999994821154985 297767849 638110493 -999999995737780967 -999999995708371201 830592807 35723860 -999999998178562932 525852235 -999999995603935823 999999996184825230 937092596 24054850 953277759 999999996364734681 233982587 999999997198228497 922260671 -999999996329011945 304600813 914112984 -999999995309908840 411013660 -999999996569048828 999999996649303970 95312566 999999996542379053 443120759 57355059 508717625 836915858 -999999998213974140 -999999995917774901 908720615 126412960 999999997138705352 22143714 -999999995107039508 999999996581685583 284863191 -999999994229168721 913423209 213305371 -999999996759394905 975878270 -999999996983931434 274490382 999999996770279622 328675656 999999997142932256 -999999997011287752 628246276 603674074 999999997675040722 999999997272536451 18636179 999999996818006709 244296875 603269245 999999996366370123 181518275 999999996541742531 999999996797925931 660983095 999999996746206532 668598464 725226415 999999996291075963 627916143 -999999995587760015 999999996276841861 929121927 999999995812861193 213052791 -999999995690413649 725967079 -999999994232870424 308671036 884349869 -999999995608784599 -999999995728613845 150642461 999999996347919491 978335099 600816840 -999999995328527524 999999995956632477 964185145 573352467 -999999996817452245 999999995924498468 354471154 -999999994670871569 777893337 169292838 -999999995778212720 147828309 999999997618609987 617352811 999999997249242771 999999997125006766 218640746 546513094 -999999995326237662 725701235 -999999995104091273 -999999996511251650 691114968 999999996518925264 421052870 678794035 -999999994363906377 46630613 999999996680734961 916151221 -999999995478792493 -999999995343289919 689195345 953379060 -999999995950526452 -999999995673330881 904074027 -999999995817457155 304057859 999999996973593399 489292053 -999999996728226061 871146845 572308070 638697932 447386214 -999999994653168440 -999999995968691679 498419939 458428974 999999997837240350 -999999996733284663 181968405 837736465 999999995063270233 999999996224623524 443121610 433847480 -999999995288856040 999999996968849812 498602942 999999996261391385 996564937 297527211 -999999996289987743 341076408 999999997532104116 871918665 -999999995683201205 999999995065892765 835046599 999999997264612710 184690212 999999997272266465 976298695 999999996147579925 602273429 999999996321946530 246961966 999999996389701036 495495624 -999999995937072851 989406769 670236925 -999999996461947463 -999999995830331690 312864328 -999999996455119109 36255707 -999999995763724405 77893523 -999999995765206528 109710018 999999995629601516 214802722 105041902 -999999996070998560 -999999995161036265 775004511 -999999996950033826 276768098 -999999996049326095 64676467 999999996624462349 395745145 214561949 999999996399489979 212968843 -999999995842187419 -999999995054391332 178521466 374309638 -999999995991911742 70984002 -999999996561177146 -999999995981566932 918363348 -999999995706379051 836200613 676214264 999999997944843580 174047162 -999999995328168408 262175617 -999999995339904575 999999996477355843 926683047 999999995958565279 908345337 930802798 -999999993729382102 186068297 -999999997485033161 251888735 -999999995548757077 -999999995356105603 252880789 188410953 -999999996127442665 999999997002821427 191858989 -999999995116115121 978869347 398799452 999999995851795978 -999999996892882392 6998292 484544389 -999999995520038477 373026367 -999999994667399403 -999999995055184162 171576780 895841615 -999999995420589539 540598918 999999997700276436 659828629 999999997327287913 768610184 -999999994579109750 -999999997096868112 945556578 999999997283821047 223984361 999999995107884166 52784960 545911099 999999996473037829 -999999996149375319 7424703 -999999995982956149 852190087 -999999996238989489 945753467 796451212 999999996929042258 363027603 -999999995214965389 999999995416896936 653541586 999999996903130201 946323483 999999996910452625 444177805 242124554 -999999995613158004 475396448 999999996743031746 -999999997051321863 663288697 -999999995357704798 375745890 960201451 999999996059950349 296886074 816887687 999999994914092806 494512538 656298329 262801002 -999999995543815855 434931365 919339979 -999999996955566315 999999996017415172 895799906 -999999994706992419 578030701 732453925 -999999996258265397 564309279 999999997379842267 638812066 999999996555810332 999999996865041112 3449164 718754641 999999996396980439 478078909 62281666 930600427 999999996467423635 999999997082588463 830741237 894559184 -999999995329889370 -999999995504025800 260038914 -999999995883096870 977740020 999999997935597801 72999993 999999996242057837 622138775 284054976 999999996744223750 633737249 -999999996622754713 121557428 -999999994133619494 663515898 912386291 -999999995888309005 325488323 999999997613978219 615720825 999999996228736785 197387337 999999996567882767 904560179 630270379 999999996671112055 24470946 999999997124011410 -999999995905767849 559224601 999999996733095600 219856424 -999999996854584338 933268088 770426714 999999996581668196 101203066 749413905 999999998068128491 387661107 999999996487834650 35247240 469161235 999999996547564947 -999999994761056670 818738266 139087424 999999997101255314 999999996134870607 370280477 814091794 -999999995696544742 -999999994963352908 234822582 -999999994569007452 571127486 515784300 -999999996283349924 57915681 999999995033296063 -999999995970144479 824747529 870992066 999999997586865254 183227788 450665265 34791180 -999999995773243064 999999995811716690 248156376 999999996246594709 559268575 999999997747961095 559170203 378365732 999999995826243524 999999996119241048 383104828 -999999995758605052 355045284 -999999995615590069 349721025 999999996712738670 56676462 110869568 999999998124383790 967091756 -999999994869018796 -999999994997347214 727954122 564352402 -999999996686177554 999999996891891571 323801825 506603031 701157330 999999995314961358 20006056 282562765 999999996921838263 -999999995217367457 134826371 -999999996139306799 494227841 999999996575502244 818738266 225653028 -999999993748472430 -999999995551685152 816457232 -999999994473060179 507625631 558851831 999999997022923997 999999997528681614 208294798 -999999995963825442 168040294 893651745 999999996194832231 999999996879651067 662514043 999999996931154535 79044535 -999999995792663500 765387934 567038825 -999999995777119909 -999999996180931312 288505614 999999996663258752 635475956 590904840 999999997939958154 467163579 851157776 872503928 999999996592298920 -999999996885707332 359654128 999999996870197075 228292205 64271735 999999997276710181 999999995893191318 6812464 688960351 -999999996120902053 999999996290389382 929218292 -999999997209282427 60567987 223847526 -999999995532900952 -999999996088612385 816387807 -999999996285319393 705154921 999999996606741103 295171643 63694008 999999996561986312 486169277 999999996669989745 -999999994937368261 976647879 421119105 -999999995207669429 990687373 -999999995036737643 798449721 999999995998252679 414664450 999999996973099976 51345685 999999996940985675 -999999995419451757 809384685 999999997830666448 495592950 629288297 216566620 757481495 999999996563671497 999999996747062598 353349710 342080080 -999999995447257430 999999995819910338 402607194 -999999996322762459 697390921 554704114 999999996005161210 907304454 999999996775321530 999999996594979050 186054680 302365425 999999996921803193 -999999995670675090 560485328 999999996084921033 719032159 999999996863630865 222897947 953952599 -999999996250042707 -999999996179485396 306271868 999999996035933946 975038338 -999999996024551246 943575508 -999999996764831502 336821794 35723860 -999999995347635340 -999999995924772112 485333908 -999999996228313472 307128766 128714021 999999997108710583 999999996900451695 288038337 999999998445649269 512010455 999999997223307392 674290110 999999996217092368 853783484 999999996943027201 614027059 999999996173148045 43557885 999999996237052398 318790912 316832524 999999997337620156 402787374 651723827 999999996975917158 421495738 531841140 -999999996710845472 214467959 999999996507738713 216398616 999999997162367298 999999997995533047 311598251 533526844 -999999995899853058 999999997454630346 792412302 197885569 999999996998155883 477832529 999999997103943299 -999999995859701670 67991132 -999999995131572303 511285631 342781317 -999999995259766741 999999996679125391 196534741 711417566 -999999995228541416 438721382 -999999995203124110 -999999995667106759 747217173 322814451 -999999995298275969 999999996795962973 939635639 -999999996212448328 640712316 999999997148368605 263373759 450118700 963936688 999999996120067114 989752404 732048185 999999997494479429 999999997278323076 413001318 268223891 -999999996780925747 568694423 -999999995884832831 63122895 -999999996015422653 999999996826852202 159427662 857266870 -999999995477006704 16192943 999999996281233571 218360667 999999996522394107 432369709 -999999995019642769 2165257 -999999994835441719 378911483 -999999996064536977 999999995954593497 468506829 -999999996511929736 148325496 840145535 999999996668520633 140662982 -999999995832849396 -999999995910460812 728882304 667988674 -999999995555132080 438721382 999999996011852880 999999996631873537 851289687 999999997418707524 248381180 282528214 -999999996403686142 999999996238014835 675345069 836680041 999999997271655545 244265000 999999996299869676 999999997130943460 850991684 640320546 -999999995801168122 11591716 -999999994893851368 290685303 -999999995791297453 685245355 -999999996410975669 999999997162978518 949594798 502077414 -999999996553537832 999999995709299845 236758015 666354767 999999996152901161 -999999995212338772 768713382 130523504 -999999995354982680 281484046 -999999995755228848 776877082 999999996735875280 -999999996362561435 273924429 -999999995865912619 307392779 999999997150045679 729940741 999999998464171406 950742830 999999996726043199 6584837 -999999996098520007 515149115 -999999995593266158 221322204 577242934 -999999995841372548 895601461 999999996313638329 -999999995965238583 675627091 48906278 -999999994682682984 999999995677381661 976113277 999999995771659909 355632885 462802173 -999999996178286071 999999996201321898 667440224 999999996416153910 89117684 -999999996297898147 991025087 359607164 999999997333289406 999999996660912912 927868368 861554168 -999999996163831184 66527720 -999999996723568080 691842782 -999999996007321480 999999996543110445 950198417 361718918 -999999995776281444 458405799 -999999995496514893 321342624 -999999995875104424 226850530 -999999996778166788 999999997560338269 156713441 -999999994727852927 839738633 376121354 -999999995300822830 450118700 -999999995979123014 -999999995605144300 432864898 -999999996442742279 604208421 458988134 999999997168525814 933028729 -999999995007829805 -999999995839630189 739959715 834234860 -999999995058184692 722557189 999999996838616173 473726775 999999997288873047 -999999995242468973 237208413 999999997296813822 691013556 83726359 -999999994442151967 999999996450085790 778275476 -999999996698307158 548748332 210840765 614027059 641396247 -999999995942732725 999999998816540214 433980376 -999999995115998680 574152346 505008328 999999996448074954 -999999995818879024 792060272 296861432 -999999995848762704 597706637 -999999996986274267 371489071 999999995948958327 295857369 391793985 981537300 999999997277151134 -999999995368192505 921228991 -999999995909748666 307232726 -999999996153690757 607280353 999999996262621385 958271893 999999996750418912 744741904 -999999995320193721 669664329 999999997348467762 414275196 87607252 999999996401535992 187522463 -999999995173912871 -999999994989832131 138742417 589178692 -999999996104427596 999999996472290089 267382115 -999999995794823539 356938841 289420265 -999999996621905733 999999997729223817 69816573 321491343 -999999995018163953 797127465 999999996116815827 181260303 -999999995712335985 710732795 999999995468818297 237773770 -999999996949000196 -999999993010787653 201149457 -999999995552026996 980597860 789843288 -999999995725724724 -999999995828204860 502500726 -999999995211941185 316505987 328426155 -999999996518944363 62098636 -999999993962195940 -999999996261463964 487800776 363160807 -999999995156428293 -999999994821128066 540711506 438315190 999999997824554196 829656679 -999999996063478503 883900193 -999999996505220231 -999999996677597913 839152585 406497513 999999996700196637 807819094 999999996301836854 362395954 999999997376089888 494893423 -999999995642640949 999999995579607212 111942460 999999997467501461 824853567 -999999995778080783 976612929 179666208 -999999995207433102 -999999994924699937 181359833 999999997185734735 466983943 999999997774520512 594474406 842758648 -999999995335016620 911420004 999999996662629956 915609815 -999999995264698051 999999995899374088 541005590 999999996263547371 93026865 505698199 -999999995332195297 160805579 -999999996803781149 311403486 999999996055298000 999999996545915699 88453939 999999996626520108 747180346 438394880 999999997147238416 999999996914532395 989436535 -999999995960241008 411603632 256553954 577824064 999999997352094714 39946024 999999996438861689 6085585 999999996720978680 974839568 999999997120836727 963312439 779478292 -999999995887389800 364936804 -999999996583021492 644359039 -999999994529347691 999999996958801909 868798913 52918938 999999997163326774 -999999995569050473 598508775 99167185 999999996476499929 999999997099375839 638856023 232951288 999999996790640678 583718522 999999997275282020 999999997243778590 473013100 328068528 -999999995207735778 999999995932922010 864134544 -999999995750477286 289749894 64149337 999999996273032809 406434852 -999999995983132332 472580412 521142855 394105224 634211236 3118441 999999996217565139 999999996658203891 379622695 561451786 -999999995142740198 999999996108055828 270162332 999999996992055792 835373740 999999996844182383 301024483 899582053 -999999996532787105 -999999996476205670 728928076 640755005 -999999995245609215 -999999994289969574 666867770 -999999995056716824 195951836 999999997473858657 52859361 996361223 999999997427722231 999999996926024024 996234038 758388136 999999996890253872 -999999995446935801 358200087 24283560 999999996557391976 532608641 999999997635220953 735667472 999999996775826528 -999999995677298555 850531829 362880760 -999999996751448390 483310101 -999999995949892333 727883111 -999999997936057791 999999997593406420 77060956 702657880 -999999995914176976 937467584 -999999995171620010 999999996932906356 298289490 -999999996196156413 185503617 999999997250614705 183057297 510455218 -999999996468328120 999999996563080414 579880622 337312889 999999996438484595 547896503 999999997053232095 -999999996176743106 619707316 106859695 999999996457125155 999999996164981284 858898208 -999999996445599939 620897441 848244525 275878829 908948055 -999999995856608721 -999999995622712601 768936501 941239032 999999996301928688 871717953 -999999995582290029 844823405 -999999995771656917 999999998323392793 700068927 328433899 999999997313238737 302851622 -999999995636720650 -999999996094118213 997268067 957442390 999999997039884808 -999999995430646044 403156336 -999999996400432326 635475956 -999999996694804317 428928699 999999997326694231 540724455 -999999995402989266 829842668 561382684 999999997427192774 776255366 -999999995965204696 339647589 999999996282212909 107224369 -999999995167010101 -999999996087233712 746041460 268673306 -999999995314093582 472261837 167722277 357438432 999999996476300734 646529951 -999999996852531757 216601748 -999999995199899286 999999996664944572 34473808 604982070 999999996429848922 999999997184444116 539036124 -999999996161764715 641735259 969855904 -999999996276795422 433468828 999999996578518364 158184383 -999999995838627841 477846066 -999999996073077344 484544389 223340335 999999996609311525 797571987 789828041 -999999995731977951 999999995685840508 170543208 753038502 -999999996577355006 999999996569136425 742435703 561271668 999999996446113400 999999997630639972 675724722 999999997037596822 985235722 999999996454900204 618009378 103762243 -999999996671457165 990999950 999999996116251800 95348889 -999999996876402911 -999999995558348890 691568950 733948705 999999996468867707 513469075 -999999995214442955 -999999995956924131 751984941 927436070 -999999996519708132 743677730 999999996191277874 999999996951125853 776240175 83644019 -999999995680761803 630403483 -999999996841018761 999999996941127886 497598374 -999999996458617510 653888444 999999996703076554 90136206 999999997573192328 899084428 922237537 999999995917951411 92137040 999999997326267268 999999997508256643 261605317 -999999995713023293 152086623 67422118 999999996612525568 665754425 999999996613111257 967930262 -999999995538342662 532093228 999999996823297520 -999999996563313167 768655617 169074912 -999999994959831592 155563333 999999997345905907 -999999995872462047 970305609 738765192 201290987 218558588 999999997014288586 103005980 999999996333390340 999999998587431707 116018645 377279672 -999999996256161184 -999999996553690339 584243279 6869229 999999995499489367 349956312 -999999994763881488 -999999996130979413 325350247 999999997054601164 421928096 522749044 -999999995735307856 781845924 999999996917376126 119436504 999999997153500532 565908079 999999997046494419 565423802 -999999996314250772 748149419 -999999995532612855 182421040 -999999995767045074 -999999996344033046 355015582 416127334 -999999994853392046 361718918 -999999996847130458 999999996885275948 482102062 167948632 24809251 999999997865466418 580809944 999999996832006156 646455288 366652021 999999997321157435 -999999996260926864 226433160 881543487 -999999994893080885 150371112 -999999996167955994 756249769 999999996197876519 249872954 -999999996043714104 943875264 999999996695639904 706261405 999999996680935341 -999999995912826499 500903453 404743296 999999996838346104 -999999996304779043 898230053 999999996058697946 420571500 999999997239881831 675593533 -999999996593436029 595255235 213225617 -999999995275566847 139670462 999999997322146454 330714795 -999999995548268631 875665746 775622688 531045918 -999999994958676882 999999996289161427 153923605 572308070 -999999995817745812 248355869 999999996802373623 -999999995403202781 655487329 501499049 -999999996092210329 -999999995247629550 785805002 -999999995605672012 355111360 999999995187640355 64995113 -999999996955256174 762762884 319712596 999999996671200540 945575285 -999999995058862469 271220071 -999999994892503297 999999996412020632 139574316 651117465 -999999996291509283 9834674 999999997421301780 -999999995758624875 380311667 363166852 -999999995048334286 68457691 999999996567732583 608953700 -999999995661212988 -999999996249409886 893443334 820615862 -999999995396796314 500345717 -999999995916664231 165254579 999999997860027581 888446067 -999999995402047961 -999999997438960848 493448212 -999999995640016100 644787626 -999999997256022747 98435617 999999997185584242 918593508 -999999995382863896 634318778 447590228 -999999995038020012 -999999996324001153 287203971 -999999994594954902 492411418 529298832 999999996411492890 999999996155926254 790683092 259203043 999999996529668715 614296954 999999997191381218 999999997478334839 470815431 999999996477105165 72968207 785425684 -999999995522633058 999999997585783197 291089889 -999999996205582221 901305727 81653873 -999999996180513799 509957923 999999997786480539 999999996402499905 723237873 999999996556766969 439058719 906542735 999999996146313861 992849143 -999999994705003573 922621110 999999996465534838 148404510 -999999996120177724 793405210 999999995940495524 133852701 999999996825759405 711155674 -999999995174804648 546219953 -999999995388055821 671193956 -999999996066503994 -999999993564898170 247522606 96021168 -999999996601363762 554201868 999999997019194318 -999999996104151903 962025951 747825475 -999999995685491169 -999999996398423302 725521014 999999998221220634 825245588 -999999994677281942 857270566 999999996298425745 184724871 772377082 -999999996139505972 124884532 -999999996599270336 999999996389401816 337943658 999999996643099150 4833180 999999996786553152 853656836 70017426 -999999996562143722 65960198 -999999995394622082 999999996860910432 708166326 797240606 999999996741170636 -999999995293784772 537783380 762838008 999999996577284630 999999996560669951 171769207 999999997540589758 632901806 483397675 892773840 87184312 999999996992409230 347276666 -999999995196033294 999999996167649851 551810075 999999997292942962 18390984 -999999994596794747 183436021 999999995788381361 87849857 582585591 -999999996281927335 319659236 999999997667969532 -999999995744612110 298289490 405979046 999999998311372250 999999996345219310 178348354 344845927 -999999996032626851 999999996457317630 957487366 999999997705430358 208574536 -999999995113690056 744797990 999999996541489101 895197321 668756295 -999999995180327135 -999999995752085753 582927091 983362268 -999999996047495938 -999999996434795744 133008110 999999996531610659 713062095 782791146 -999999995303156330 192303287 999999996254219473 -999999995833786099 539845281 218369134 -999999995048445386 192534872 -999999995689493340 -999999996549850359 584838543 366200782 -999999995746806190 322590110 999999997987041738 175064018 -999999996190278910 2165257 999999996691047591 999999996995444429 432475625 939956337 -999999995661881661 508035744 999999996871561854 386764554 999999997830481884 236230848 -999999995971240038 -999999995423455568 471856960 749708406 999999996602841504 -999999995881831977 927957689 999999996524817328 838362486 678056829 999999996909217247 493461963 -999999996280306043 -999999995756521979 546440895 -999999994865807508 454756844 -999999995589433658 906858146 53306914 999999998123520510 885653381 999999998069275313 -999999995915210251 754635159 87140546 999999996818888800 924530417 -999999995306349605 -999999995113710364 407404372 33636986 -999999996877698440 392863650 -999999996380802848 -999999996188091238 220496138 -999999995331940041 635903891 999999998561063351 689457239 -999999994728873631 791805973 6195925 -999999995607107229 515685947 456503589 999999997222247320 18095418 490518452 -999999996052639448 -999999995552581969 602959661 -999999995365726544 834362090 693885910 999999996376415278 999999996603737576 100814836 -999999995177846811 337617145 -999999995790893764 717056368 -999999996245483860 539570534 -999999995599360360 29122604 646061037 -999999995750833865 45420102 999999997396523850 114475599 -999999995455432373 225212237 999999996810845809 280272033 -999999996411348015 -999999996044337648 38433354 -999999995494657520 888252330 -999999995337998025 275135407 177803167 -999999994778534071 999999996193481123 604504633 97290450 -999999995413541304 402495793 -999999997240640519 999999996486542387 766627843 695434134 -999999995281706562 318737313 999999996471200197 587907436 -999999995932643854 -999999995186801458 774442692 246469734 -999999995739283908 -999999995918106453 193367263 681704224 -999999995933335196 780333495 -999999995384722509 999999996368970145 937965477 788154913 -999999996286971469 935745287 999999995933002633 -999999995270253912 986993802 184526089 -999999996256918773 83174487 -999999995163459763 999999996120154626 297452194 644142059 999999997185719607 426172054 -999999996198524578 -999999994668649930 692814328 92506802 999999996798828826 487124024 -999999996012796414 176218736 999999996664296542 -999999996001261357 502404671 801387418 -999999995835774902 579817562 -999999996262987732 618036522 999999996453020820 344521923 -999999995534473851 552968016 47414812 404955581 -999999996720201049 999999997087332370 90154614 999999995507200639 979043303 532317230 999999995825711002 322147486 -999999995376895634 829885019 -999999996160442491 -999999995262107165 704101321 301354096 -999999995753434342 -999999995855852921 360012415 -999999995179099771 191395331 187664499 -999999996284894869 637831019 999999997410111459 349956312 999999995240381594 486187752 -999999993907372872 -999999997276056524 737457698 999999997151681964 487067716 -999999995432714931 130683823 -999999995613331438 206081134 698531805 999999995955405287 1570433 999999997271420847 950272568 -999999996486656592 959920827 -999999994974263575 -999999995640877856 56307124 999999996740968596 110832266 813607744 -999999995379124426 664008948 -999999995930808424 999999997106978559 762057143 999999995937778910 182835282 848101506 999999997261831458 -999999995737466117 930638833 999999998503746714 354152246 860092570 -999999995539405930 831324535 999999996827685001 865857195 999999997014462831 618615701 999999996169483405 655933015 75497457 499324188 -999999995252831006 -999999996398166688 866605964 999999996697456596 244329740 999999995657482637 890246577 298490659 -999999995808076275 999999997281069024 270676868 999999996988977992 82792556 792990168 -999999996549305406 999999996661110337 362769155 498690338 999999997884814410 -999999996459274621 552953575 323713645 999999996888097255 126702698 -999999995636031226 568134304 999999997240283084 999999995485849572 863965546 -999999995640968557 823358749 779850839 -999999995693545611 999999997219646086 717498998 934121917 -999999996022053899 983587305 999999996556048413 999999998735428951 515091639 460479709 999999996859160307 -999999995753025068 640529560 999999997152777160 626118594 -999999995326417983 144762909 -999999996721339098 613768214 451305331 -999999995479158633 950528086 -999999995650314640 999999996885812493 919268953 999999996590624021 930927487 172938909 -999999995468942995 325488916 999999996362235090 804582912 -999999995664065694 747438045 999999996844860607 999999996270928417 565979811 -999999995953772262 740627834 999999996768098799 751060989 -999999996664662021 339001061 299508127 999999996093383037 999999997094286729 791139013 92114278 999999996081248468 104231687 -999999996346209953 344845927 -999999996032626851 999999997010939273 336699423 999999997146135134 508935426 999999996063244902 827189358 -999999994624765600 783343718 997187249 -999999995437762111 744441758 230563483 -999999995386338179 254995255 999999995974900999 2417145 8736585 -999999994955681155 818914391 -999999996147893575 999999997612002786 244559366 507152542 -999999995493656578 999999997209258452 73881360 999999995694483398 202414794 999999995605795872 734359752 -999999995742727017 182906943 -999999995924609917 21248987 438418257 999999996751068883 -999999996011669929 536267797 502818897 -999999996193284401 -999999995236719950 739905432 373026367 999999996137920121 999999997074741221 252075501 999999996396744911 346257721 -999999995322763862 898606686 610253949 -999999995579982097 -999999996360924770 760343340 131558028 -999999995104309414 999999997661629507 354920141 935745287 -999999995822350973 999999995826627412 518895560 999999997067084968 219714450 718865071 294350630 486658842 999999997036993014 152037477 999999996689869271 999999997139058075 414952319 -999999997631247612 962589420 999999996754450179 901167049 -999999994557325147 16591363 886108191 999999996254664961 502707324 999999996903065140 -999999996976698461 609930047 556349489 999999996618643899 687136418 999999997374008554 479202887 -999999994136663365 984023601 999999996535136187 -999999996431239685 154957043 -999999996222169971 628934605 548881890 999999995910559382 542130033 -999999996121890789 999999996452891449 23649735 526028171 684305262 469740211 -999999995426039797 999999996486586789 970901495 591778647 999999996212669333 -999999995527925850 357111550 999999996629700838 351705760 -999999996862808481 728068377 141483879 999999995904260015 704330816 -999999997494428862 999999995556912985 351095825 -999999995567548111 615096971 -999999996146604368 851176588 281292441 -999999995098767245 999999996496895586 695566040 286364337 -999999996154793013 871973855 -999999995162618767 226999970 999999995940336802 753862382 999999997201556830 37691930 -999999998262173288 999999997334808230 303607344 167814142 -999999995400400012 453206580 999999996669594430 999999996660894641 31169171 -999999996277269762 459340882 447113493 -999999995459573023 570416810 -999999995067150226 636658926 827799039 -999999995928728139 512409625 790171407 -999999995343803841 999999996424553291 871624521 -999999996399182837 423693613 -999999994829176034 17405222 -999999996248310560 627282494 -999999996415628702 914210610 302558461 999999995699669089 -999999994812865540 200113466 518226461 999999996294399887 -999999995922470041 670839069 -999999995670995678 944843350 -999999993930800791 590337223 385583912 999999996354766166 834183567 -999999995819348367 878643134 -999999996061238498 -999999995601414933 808206867 -999999995468821906 84147690 460814489 -999999994864326997 349258496 999999996073821710 290129286 999999996105928234 999999996896665412 12110996 999999996846934014 584148102 999999996924999594 291558738 -999999995950923427 281019363 103448273 999999996181723273 377657641 -999999995364160979 -999999995458476643 304057859 601066781 -999999995186727411 -999999995504353695 271229667 860864245 -999999995754739787 -999999993743008604 477259570 999999997736200937 36198473 254112802 999999996521748100 125799981 999999998446816983 139925441 -999999996399946695 871918665 -999999995683201205 446202383 999999997292283459 853168908 999999995096046788 554396359 -999999995445623655 378915267 -999999995922994097 -999999995492410008 326131882 -999999996006048597 610596595 16125847 -999999995457131459 -999999995297181214 75751978 -999999996463260475 638749359 239046355 999999997178169191 639840072 999999996522752464 999999996841148878 386591890 -999999995643119638 831394654 441488599 999999996681760779 999999997278162380 979296670 244454137 -999999996428381515 999999996734066297 111394137 27628447 999999996678464425 999999995954902009 803251111 -999999995945844053 390624431 706654336 999999998325885516 678879747 999999996873228599 219534856 -999999995654282976 -999999996101627203 476170997 -999999995872243976 938912726 999999996466779672 458944344 332769372 -999999996847276734 15764248 -999999995721279256 -999999995236976633 749541399 -999999995361580250 308050316 53889990 999999996436236546 -999999994952397028 147216244 286739790 999999997270314470 999999996797775551 475776281 877347045 -999999995811936755 -999999996097278884 909225056 -999999995519759416 902303774 999999997315331974 763555792 337326549 999999996700786051 999999997061579513 933349863 259486936 999999997399992372 70299361 -999999996458866991 -999999996395909913 826656879 -999999996327887765 221319545 -999999995244072180 531125012 141972502 -999999995792803180 -999999996129828900 153948614 545715135 745489969 8748401 -999999995282301475 491110765 -999999995515587965 999999995622556849 552127701 999999997356807321 771971881 -999999997508219399 197291685 820231561 999999997000820357 93617859 999999995852561213 999999996430004446 780133476 719745436 -999999995357234646 -999999995738110907 304600813 -999999995393077639 560064821 497959736 999999996619246096 999999997138184058 218723530 272072166 -999999996338924334 -999999995835241689 850971289 1608948 999999995378428632 623285162 999999997104507060 999999996836392550 217896606 423055931 -999999995304856099 61261902 999999997125230418 -999999994322277140 32989488 -999999996050178038 252380630 863816174 -999999995681475456 -999999996488566810 364276464 342151840 -999999996024346990 -999999995500179122 122152036 999999996184396446 940262556 -999999995506693033 926635913 426737974 -999999994133136946 999999996685499810 740627834 999999996951347057 408189157 636078002 -999999995791805866 999999997733412273 525276161 424244277 999999997118856039 -999999995750533185 996564937 372021103 -999999994215714663 999999995608173575 824865173 946526004 -999999996159266994 183657992 -999999996581256940 -999999996766835426 147387554 999999996249192529 687045045 -999999996384955891 974056847 999999995593520355 161289853 949349655 -999999997051408059 999999997485087511 337424137 571181123 -999999996183654385 999999997284229498 393578570 887422247 999999998246085771 461988860 999999996162153002 628236991 -999999995958794463 999999997325683236 310273162 999999997001367124 559878456 677640340 438176941 482841078 -999999994881573942 307130769 578446522 852049754 -999999994909181904 959522290 -999999994884108300 710611036 -999999996611524486 999999996504376244 502834242 800756609 999999997637679953 999999996943027201 614027059 -999999995536187281 212585621 55114041 999999996917948333 3302865 434309461 342080080 999999998168050846 758234514 999999996908836056 797730961 999999996501408137 268130099 -999999994966593717 442934370 999999995545597464 999999995756017711 612855039 -999999995698447339 642630041 999999997872411215 830691971 198343619 -999999995985033993 999999997317482998 775031326 999999997404430686 136610778 999999996389653382 486256014 999999995889475108 921656272 999999995562775950 167455486 999999998537930240 100351462 538965073 999999997206786883 -999999994447806130 752267910 999999996904231432 248583622 497489879 -999999995275143017 999999996806141213 898367443 60543466 999999996430208906 -999999995194055114 248186664 999999997038585592 506623140 -999999995429509284 28785098 757534676 999999997902677350 836658888 -999999996185477754 999999996029305341 928717643 -999999996068964589 278030107 799018601 999999996165958577 -999999996190432987 145473071 210295818 999999996527632036 -999999995949848127 246686409 711002920 999999996967760172 -999999995878590488 481187666 -999999996074492712 705034778 -999999995546198121 180545307 633135281 999999996979761885 999999996741025509 816952357 985168249 -999999995393136171 778388175 999999996803455997 -999999995536967716 497596108 -999999995403900653 81520917 -999999996657261591 408075611 -999999996408469856 119082152 -999999995256633404 81268160 -999999996303188485 91254767 999999996414954096 355015582 -999999995842607938 469220456 71453353 999999997264597425 999999996626439777 938616563 -999999996634190086 265705220 102605537 999999997421448239 -999999994936658023 577048933 257800909 999999997236107581 -999999996257155939 821167173 458800009 -999999994916247429 999999996969570794 159708390 999999997025499378 818028492 -999999996406307414 786416696 -999999995430751666 10344266 948104845 999999997215740143 999999996451947860 451089086 839715830 999999998422354838 107790520 999999997341359114 999999997020161358 282458600 992339840 999999996747426978 -999999995360729042 919276486 836776962 999999996883618468 359500062 999999996308235936 213315859 999999998133795383 596478757 -999999996901683357 999999996505301832 141909974 847342194 500039029 -999999995972707131 907268125 473187599 -999999995305859895 -999999995621943961 192564577 276891177 999999997128881287 -999999995887941275 32377269 -999999995886239622 898416608 969888837 -999999996637620873 661828559 -999999995133517309 194091619 -999999994476790909 -999999996182381075 220285703 999999996830617281 588059939 -999999995680030912 113181726 473726775 999999997288873047 380876249 -999999996174034387 819500254 999999997490613448 993408666 -999999995483376528 187974071 -999999995110974385 945271306 999999997617860848 999999996656550742 538003292 928658378 999999996336066012 -999999995896483841 879874647 -999999995721599629 723590641 16125847 999999996629634343 -999999995426137840 607102078 739821202 999999996505896674 -999999996393382479 889042175 999999996612005339 313139629 -999999995476357812 836630106 -999999995880310770 518370624 999999997189936557 436519749 999999996509254377 58480927 -999999996512897733 294813045 999999996789143189 198396127 999999996790434603 326747559 903693076 999999996779916474 827618690 -999999995454346404 999999998464171406 950742830 422975128 999999996395381296 -999999995764356303 155624557 524123430 -999999994974135582 999999996330964745 616039245 -999999994393723617 977138355 999999996439373873 771168691 999999996481253782 888115798 269749676 -999999995716900712 999999997013047078 809446712 490127297 -999999996117791935 -999999996104931316 668482252 699330947 -999999996130105825 204027267 -999999996257205297 665713587 -999999995362386197 999999996764762162 237865694 -999999996191997631 295511247 454122212 999999995975236948 369553319 -999999995608312511 615517170 999999997037612588 -999999994485866361 647753009 94146705 529366380 984871053 999999997416504431 613250426 999999996078775808 8103656 -999999995258636228 876177268 -999999997075950064 170362458 999999996835089968 368399032 -999999996780597364 -999999996286057465 377982249 631183096 999999997154023576 999999999648216940 597326942 -999999994972721829 596823353 -999999994630097479 641256759 -999999996358694047 616515417 999999996073677794 75603140 497959736 -999999996260523900 999999995361994690 593247802 155899155 -999999995107497763 42264702 999999996233298836 -999999995802536633 907891537 999999997796000494 563478026 384322372 999999996847272034 772534599 17507888 -999999994674705661 166573381 -999999996056295798 227499248 -999999996092238351 561949361 869762748 -999999995216655908 300912781 -999999995512674191 999999996614720215 26480407 757652578 -999999995213881276 999999997234845907 626926675 500876574 -999999996704652728 554396359 999999996928027739 592806334 999999997706835950 -999999995706027876 662934778 738553928 -999999995389856388 -999999995352074449 338434307 -999999995740482308 372511338 999999996222468724 382974940 -999999994352141664 628413940 -999999995759987165 841703403 523910272 999999996187939134 999999996668036214 461354358 -999999995846402712 893334418 -999999996652111075 49756183 -999999995850658088 973883916 -999999996005965617 584838543 417981592 999999997377343316 368498190 999999997153417514 999999996946897516 408493232 999999996912764254 430173604 667847327 -999999995921693297 -999999994805879686 57872772 388820727 -999999995534284733 -999999994953343024 666548498 -999999995378760653 159164099 427654200 999999997329115046 -999999995242862998 340899642 -999999995271623667 169931279 999999998200314354 491167778 -999999996801123613 609474471 122290676 -999999996417226316 999999996808099098 668482252 765224519 -999999996039532005 801384480 999999996418805566 -999999994204251102 154528340 710809264 -999999995101505596 203851984 -999999994490084438 999999996002842808 35937942 -999999995473417111 368623631 999999996355898568 973797148 127126902 999999997071384364 999999997681720956 491592922 101495448 999999995734840644 759888898 -999999996238320560 681228868 -999999996707981934 999999995270319327 642929311 -999999996414159181 633950033 227651073 712425053 -999999995388004716 308056162 -999999995988506700 910225840 559927149 999999996352268555 999999997258549679 638541213 999999997068052525 246789801 -999999995927488183 831750905 282339478 999999996988562638 -999999995170329209 457893087 362436685 -999999995359637153 635876388 999999995903513360 767855041 -999999995307985389 458428974 999999995874522554 420830388 999999997759679824 -999999996279374373 622176299 371320884 -999999995724484638 273332466 999999996213849944 615975914 -999999995962107330 412789029 -999999995175672137 999999996434562880 170241798 656783981 -999999996111580493 112313263 -999999996064613021 -999999996383281027 726619707 736214820 -999999995037397020 693853297 830741727 435364294 999999997839924280 827585581 -999999996161922133 -999999995353504398 392952834 999999996772699687 174361629 999999997109650733 702679859 -999999995251183233 823606143 -999999995383735141 645700239 999999996894583438 358003116 48906278 861565005 -999999996078636723 428120851 829331642 -999999995350734688 210225367 999999996147136315 542723030 999999996666521784 539102458 999999996754889136 754116561 999999995607372781 397693320 999999997790343970 999999997040771068 284467914 543664098 -999999997142091664 838621524 999999996367201656 999999996157511350 40611074 650402269 999999996510485797 730240644 680996652 914076842 999999996941188698 -999999995058923753 882685377 705555182 432873064 999999996857264232 141998864 999999996266725450 527381626 999999996196022982 52175394 273731356 999999997112952266 999999996180363381 875673687 311903229 999999996974896189 -999999996034172893 446413447 993775182 999999996567969580 627368100 999999997635430264 599435989 -999999995841236643 999999996919134097 12172751 197217811 -999999995636661717 147900998 -999999995901313058 174947986 999999996327410870 -999999996284620471 838297851 414129517 999999996339286855 296634198 955181602 103127544 -999999995529728490 -999999995845482776 411603632 547696859 999999997197683737 999999995222115958 3530598 -999999995449513093 135761609 999999997698812706 55676394 868333421 999999996301109343 999999997188867674 580948442 986880555 -999999996189850057 63201571 999999996551312289 999999997924736722 326452264 855921650 -999999995142987002 -999999996360216164 713835146 710809264 -999999995101505596 -999999994811408772 53414414 -999999994892006834 81268160 999999997212364290 683881004 734352826 -999999996747204460 -999999994710158881 851238623 593972855 999999996559283949 -999999995964213006 855328516 993775182 -999999996107797602 999999997614616007 380178631 75744376 -999999993891597480 569566977 10885613 245915848 999999996534189784 -999999996376071125 531432023 -999999995064763727 187565785 -999999995346728003 994251851 -999999996119411392 674947406 999999996496291375 345615373 70606003 -999999995640754223 185825133 999999997579303343 407104300 -999999995246760500 63382465 999999997233643163 999999997091643122 785837292 999999996919134277 904059245 999999996532669405 352361539 742855721 -999999996390409587 -999999996074493384 582104076 905187561 655828693 769032488 -999999995528693472 -999999996062677694 153053538 174077138 999999996546237256 999999996684120188 374715392 151087875 -999999995366137613 85391186 999999996616579400 999999997441206253 800964957 509479439 -999999996131387693 -999999995424446291 598053359 999999997279437846 342297330 999999996623670202 635894000 999999998858425645 325261455 513143005 621784200 946526004 -999999996159266994 999999996537619021 671490393 -999999995482713370 909926106 999999996615733573 497594547 -999999994903455488 236320180 845742036 999999996037729998 999999997569322395 389276289 999999997636373495 628811377 -999999996308371495 812896615 553401160 999999996924152086 -999999995738427726 769952664 -999999996784973496 763555792 999999997412677948 118589456 845220036 -999999994557751422 234795384 999999996515476780 341346668 999999996875510710 223054786 999999995424802296 999999996583867263 825308083 -999999995649903499 602064343 69335039 -999999995843217561 999999996863150256 729516680 599096783 -999999996557129767 800897860 999999996386815998 999999997188659336 593473904 554387999 999999997668789665 854588962 -999999996981583566 999999996331786284 889500654 999999996068589380 563759154 912055725 999999996275501683 999999996108858864 50130070 999999996289921336 732612078 532093228 999999996016754228 999999997101789661 833726163 -999999996481489653 243701349 -999999995517574159 851289687 999999996266660498 211454928 956166549 -999999996371277375 566684228 999999997415229784 999999996963744643 126401403 982575794 -999999996187454760 19644928 -999999994831602216 219372227 -999999995494096625 762838008 999999996877634768 294195946 999999996918274884 857918584 -999999995217487168 999999996850502502 193550462 596136651 999999997239530759 999999997111685040 122267058 751056454 999999996234983854 167451289 -999999996294445893 -999999996124640673 189288067 141688657 -999999996143038023 362877942 999999995635405206 999999998352381447 362362729 361782184 999999997542708916 -999999993925194366 377361508 773214097 999999996178582013 227712410 190089831 239992777 -999999995510233889 -999999995598884972 381695308 73972100 999999996159081820 550349538 -999999996207365976 999999997361163618 868535426 177091544 999999995173167052 999999997356308711 922406085 999999997344696681 342500175 745704191 -999999995927668005 614059204 872887806 395110732 999999996573698610 654044083 999999997616692981 -999999996777257656 686799238 327964497 -999999994128144743 -999999995249395935 267734957 -999999996042111449 481799153 610819041 -999999995179906319 999999995584932460 271345166 999999996633784661 279575243 999999996527427514 715514974 999999997564274264 471205716 999999996909295193 847474053 -999999995240638869 413613537 656813872 999999996877126590 860132656 999999996751514616 -999999996230754526 268659154 501104442 -999999996368707062 -999999994918009510 618617352 999999997123464470 995599036 -999999996220822166 350217070 999999994910389948 816404372 940223843 999999996604984889 682900212 -999999996660443488 475642565 -999999995795908373 999999997096988152 425825754 999999996464403961 378276087 -999999995607936419 655319545 174047162 999999997024037890 999999998374791149 875729441 971345927 -999999996417774497 743993312 999999996423781384 -999999995365251319 965789563 -999999995887181562 754593986 -999999996089232027 192564577 686190168 -999999995777822122 -999999995898598301 244296875 999999996429608931 807494971 -999999995244382323 917630147 375904895 -999999995569869141 984245586 999999995921783760 999999996281399092 314855552 807550082 999999997529280120 -999999997077443045 793530305 267227910 999999997206551178 999999996867422959 160002675 523607520 999999997435397308 -999999996568614609 561832957 620970839 -999999996615210107 559394276 999999996627671652 999999996597009784 908337222 257134186 -999999995818900362 743080398 999999996898268890 -999999995915511469 545164175 -999999995153494671 279575243 878065237 -999999995849830927 999999996866273768 323730580 433775432 -999999995874283310 999999997527916324 954314118 907894390 999999998145796712 -999999996660599848 821162480 999999997813004460 880974498 999999996097609353 409491021 63075935 -999999996040945643 675303073 -999999994761844279 999999995981096907 485154099 422434652 -999999995486062184 999999996999506725 118534437 722220375 999999997205974625 999999996963320049 904076507 -999999996404056638 386471756 182048345 999999996156013533 -999999996000161827 543664593 999999996307869752 12971484 999999997201542407 151565383 952802657 999999997335190443 -999999996402474479 252701887 839628721 999999997214858249 -999999995851068596 45984208 437830895 999999995924199397 4783916 -999999995054440854 999999997816064478 741034120 677684412 -999999996080031102 999999996363252728 904056632 -999999994466760359 141972713 999999997467983633 820400825 824751294 -999999995754974346 919409218 999999995572649072 533692799 -999999995750458477 -999999996308195731 768421645 664272102 999999996462031302 588533258 -999999996254421094 75110908 -999999995933351832 770497795 -999999996412820445 689377782 999999997190368662 -999999996062436930 945625234 -999999995827189959 605049241 999999996600005358 150462368 -999999995535807477 145931295 205416350 999999997826825954 999999996498868962 729492304 -999999995251304342 435325790 999999996794485772 59611780 999999997504890326 359057180 715199496 -999999995355539196 -999999995938666055 952162019 999999996487557246 134303252 311403486 -999999995181087522 -999999994908214805 777080027 198003178 999999996325564486 798432607 -999999993490541365 93159901 999999996407088641 999999997469162609 474636791 993206057 -999999995556645565 893269894 999999996920723128 451653262 999999997449434218 -999999995652551361 376554937 176859022 999999996442200260 458072574 -999999996387897084 -999999995811020412 222414140 170061505 -999999995989639485 999999996967724430 306468400 -999999996656130561 268097395 -999999996011966120 978192698 203603255 -999999995940529985 999999996691005143 72509199 363966194 -999999996463368376 -999999996515143873 578801705 461106556 999999996523153460 999999998503070834 630437184 999999997621328307 698013115 754792594 -999999995629295748 753381224 999999997072768698 276891177 -999999996097675635 258694777 643735852 543664098 -999999997142091664 551688199 -999999995664035435 508502534 -999999995660736546 999999996662858358 248186664 447161417 -999999995788353669 999999996647730026 317625088 227820320 999999996578713588 738437410 -999999995320008868 322147486 999999996803571420 8479226 -999999996217936260 -999999996863844559 857041011 915909861 999999996665934311 968463352 226911565 999999996965843824 367718634 497138226 999999996410416998 999999996483876895 117665673 999999996826276633 429686445 247608665 -999999996279287803 999999996481118021 555285881 -999999996724387071 453450433 -999999996115211410 214859554 999999996384553021 712263375 469960152 999999995443288486 862690350 999999995696421028 789768658 -999999995361513046 999999997625487844 127325730 -999999996202232681 992771767 -999999995430415291 773529971 230327351 999999996153516661 -999999994510224770 529217160 999999996323480313 885735869 246682021 258334514 -999999996039791851 724316239 -999999995819832719 209735487 999999996270940598 168055292 -999999995172186298 397696870 667185391 999999996167251265 718992331 -999999995917660311 346317279 307132036 -999999994778615045 81004849 937069574 709548643 442503695 -999999995755014013 999999997105746128 924693054 -999999996183806988 43499738 980965672 460519494 -999999996654768232 944604674 619455096 999999997939617320 335705869 -999999995764024385 266321023 999999997002570385 267474068 999999997449317622 999999996450432232 436041350 999999996342463920 860023536 568778581 -999999995434236645 -999999995916635087 794164545 818914391 999999996479310931 176045782 999999995817506282 505698199 999999996285674317 999999996916296446 787269182 189019286 999999996096946444 -999999994844222491 600898233 999999997191946955 8628715 709686642 -999999996980760384 80618574 999999998053476664 999999996485110547 912948941 -999999996694396307 315712451 614982755 -999999994817868473 462603537 999999995877940025 169949303 -999999996558318617 999999996134502864 30787408 646662969 999999996593679769 288016787 999999995519747413 751019670 -999999994346998252 37841385 -999999996090431105 -999999995958729186 439581552 -999999997160425875 268010559 141451564 999999997563057092 -999999996511929736 148325496 -999999996879704713 232391131 -999999996499404844 961612618 97876015 -999999996132369719 364223188 999999996378549338 999999996417211499 461863023 516671241 -999999995860742337 63702135 -999999996578527505 999999996730230602 547613498 -999999995995455611 834477811 999999996252750580 272430092 883431652 -999999995214230542 -999999995813838999 185002733 736187204 -999999995355311410 365742995 -999999995272207669 762139456 999999996251140892 -999999995237358346 66090386 591329063 -999999995160288241 577317831 999999997166951679 -999999995588760751 299023869 -999999996288826643 274393473 854678701 -999999995673804585 540926524 999999997101787554 -999999995359405219 588050519 933698724 -999999996113711918 677652096 -999999996497788778 177374163 -999999995434928947 458789396 -999999996579805996 -999999995472452302 933160502 801387418 999999996376099566 261900893 -999999994583787903 146970657 999999997251504249 999999998305283884 463825308 999999996951286651 704255097 351067554 999999997100019840 -999999995357704798 375745890 999999996594878959 613897421 148404510 999999996564663242 999999997428477566 278639758 402296991 999999996993767475 355605118 -999999995841487634 999999996936993651 931182779 -999999995862179091 160128347 726320415 999999997174014863 999999996846752351 83142395 406053550 999999997345376818 -999999995885383110 829971756 -999999994661208837 837496957 999999997139749404 599843956 999999996292446061 646742245 399900303 999999996899053159 -999999995785977226 839565488 702333264 -999999995435725706 -999999998274531175 957627517 999999997361934638 115283312 223703900 999999997024766214 999999997430041552 198966570 999999996818969780 140926280 -999999996187095240 724497052 -999999997627972955 470385825 999999997646808061 660323237 980802367 999999996780940937 511359673 999999995579698589 -999999995883640252 446639332 938102639 999999996300088643 331144156 -999999996136251314 -999999995942363092 473226514 337773150 -999999995072082798 -999999997144786247 529812095 849466134 -999999995204297110 378799945 999999996221648497 502416858 -999999996677629248 -999999995227495173 865057383 975344190 -999999995647945396 301550419 999999996830260711 999999997346899893 795293673 310967322 955575266 531841140 999999996758641910 -999999995012006537 160128347 -999999995731085905 534785043 54646139 999999995917423293 960086679 -999999995579818769 -999999996529709796 20501968 999999996472172399 971575875 999999997378269912 735622018 340743981 -999999993592108367 -999999995083962332 92201438 999999996421048552 668598464 999999996609311525 797571987 -999999996462279305 287066915 372582781 -999999996578436449 453261361 999999996369211097 999999996540925912 701919320 236669847 -999999995189738141 519310851 -999999996076317379 494958590 999999996154244540 969688370 -999999995087890704 929246810 999999995855482686 -999999996277517454 111908308 80707325 999999996722639597 510891290 999999994848436998 613584057 -999999995129425723 549535403 999999996071781087 999999996671491183 496831761 -999999994752898903 159891325 595505621 -999999994668725041 749530003 -999999996266025379 945322152 999999995774966836 -999999995614016920 834365586 -999999995397054079 733233267 626521765 -999999995173950939 999999998355748986 894771604 357381699 999999996979376849 -999999995530380406 192753550 650753801 999999997157228071 919339979 -999999996413313555 322505819 999999996706874551 391951460 -999999995364929848 240726614 999999996186585518 999999997058941764 125682754 999999996643910824 784896188 -999999995846644959 569270957 692324938 999999996627029870 70017426 999999997926151902 -999999995832113931 373048333 999999997566410032 939244312 545715135 899897611 558031946 999999997593692614 662532921 999999996151062917 524779953 -999999996455282535 -999999995248569735 656659255 666907139 -999999996237027473 892644609 -999999995145223611 526804242 -999999995827674652 980048749 999999997250640187 -999999995679600112 117990540 859490291 -999999995410303603 -999999995416166749 97749995 -999999995037769857 980153437 999999996514248106 493376354 509717616 -999999995839013236 141128966 999999997410979380 999999997228609951 574878663 -999999995123531893 701348349 999999997832065037 689195345 999999996422926182 508935426 -999999995958616483 114081133 892644609 -999999995815649107 980655381 -999999995722770727 -999999995463459782 362598264 265184317 -999999995054889609 799389295 -999999995177834635 -999999996624979802 56222504 215230685 999999997166267487 312711700 32405089 299586049 -999999996214389357 824751294 999999997009945444 -999999996494455789 9044249 -999999995562350650 460095852 875665746 852451432 999999996965479887 330697925 999999996315023688 911300352 241112337 -999999995889572285 999999996155391495 995930089 483152236 -999999996057724388 999999995971501839 491829967 999999996732517664 435315446 -999999995328107787 27833119 821999455 999999996860777347 810837816 999999997243649154 876144314 -999999995636474036 -999999995010698647 31768339 999999996672947238 947795992 375006665 999999996373764371 328388168 -999999995232021040 894914407 -999999995099508163 876879831 -999999996029798985 274490382 -999999996281620142 -999999995331689195 209925443 595595150 -999999996800379896 428188158 -999999995019794150 176924805 999999997073702487 370390201 -999999996187672373 519758107 999999998387764587 863759274 999999996680958664 999999996699158582 814652396 622095991 999999996335926993 999999995248372284 404074386 -999999994888187039 436602485 999999996475331328 678193164 902928675 -999999996084583749 999999996851937220 683592574 586839817 -999999996546556417 -999999995456174317 516081813 999999997659461807 557784631 999999996528661248 919362672 857286465 999999995758849743 935998462 -999999996138422642 182377899 -999999995533210253 849466134 999999996923898548 -999999995943446474 514614630 684338559 999999996906130903 770497795 999999996914590319 999999996252334648 601871670 201966116 -999999995632671542 55332668 -999999995749508246 -999999996080273023 462315021 -999999995233416646 202045156 999999996126954723 806970537 416887502 -999999995912903784 -999999994252991479 95345147 734507263 999999998015479537 608361125 999999996190211557 999999996416641769 568483791 626990006 -999999995760226904 362537091 999999997313433731 -999999996989293710 360535260 999999996667997894 712863038 533851186 999999997179491796 -999999997468510322 471753116 999999996654753143 82314149 666853876 999999996692295878 608356510 521142711 999999997993988446 119082152 999999996050672812 424938464 999999996221875843 32980625 677945780 999999996867968694 178870428 999999996392885898 999999996539617627 500950851 -999999996815299498 630437184 -999999995238747215 131504591 -999999995162083258 757218610 999999997464721287 75497457 25921211 -999999996625854485 999999996193717197 39793507 491248031 -999999996615707613 768281318 -999999994430599980 445501462 999999997435085898 -999999995962261898 999784104 80542879 999999997215231781 44525490 999999997557788940 -999999994777534129 573898109 543938241 -999999995089116791 999999996588737107 92271695 -999999996111299022 492023002 46541450 344531579 209066192 999999997490038466 -999999996956633724 287975532 -999999994698354566 101455154 409668285 -999999994334433349 405058882 999999996419540560 999999996295398555 896604479 999999996666274507 733503751 999999996543638382 159628292 31805223 -999999995626889325 999999996784607526 71767572 999999997751169077 463523955 878768911 999999997400381857 195804223 -999999996504795639 216183411 -999999995838356469 570380886 -999999996106753232 999999996719640277 523437843 999999996596182480 577276802 -999999995652403873 748339201 999999996056479988 3512672 999999995927622919 11537457 264984036 999999994916384098 875229045 999999996755319583 852970247 -999999996523645973 999999996410820212 497542550 38960210 -999999996145214350 290698550 999999997214648456 273325016 999999996967223122 222808506 -999999996455572400 999999996274599217 142109979 999999996991014212 697250590 41533720 999999995278637422 -999999996115115601 359620387 -999999995051970569 742435703 73815539 999999998046673629 -999999996245382651 626285243 999999996430331347 214901647 999999997992331748 227501132 148063923 -999999995296911035 999999995755322045 22135843 623843195 999999997184628463 -999999995362682051 771971881 86475042 -999999995463168018 999999997182676060 438584516 999999998278017317 775673785 524123430 -999999994974135582 398192011 -999999995998885501 -999999994960067326 300211620 -999999995006081640 262801002 999999996502882157 955141063 310216363 999999997993195663 999999996712896491 387489501 -999999996071946609 561112693 687142549 506707856 553592298 859330983 255611090 999999996278173310 341682296 999999998073333028 98867151 999999996575008089 93953681 999999996943702239 85244644 999999996031529716 560840498 999999996437923886 297582221 -999999995975759003 406049541 -999999995878147987 241012621 -999999996611424099 246469734 -999999995330738704 678211577 999999996350067149 457638672 999999996835504712 -999999995887132120 196107230 999999996627162108 822871410 448908463 -999999995636962291 120028756 999999997043909654 1234723 -999999994828067537 662115107 -999999995788715523 999999996610668019 780898445 437264842 -999999996257464286 -999999996062399244 150911742 141981954 999999996775516594 398722249 999999996182110313 74027600 -999999995812713666 999999996897445496 60283436 545911099 -999999996270650289 -999999995497349339 400805161 -999999995109122689 869376911 -999999997123022608 448101332 999999995893078669 956845337 258890330 -999999995036064972 -999999994263775377 40226401 -999999995559407972 759229084 999999997175333296 129129304 -999999995403324372 530826400 -999999996159340470 202112738 -999999994595984858 12971484 709241829 -999999997014547519 -999999996267592175 744699089 349003465 999999997669165689 765384683 -999999995554721747 -999999995333381299 273754413 295522080 999999997438568054 -999999996729966570 897743118 128714021 999999997108710583 510896211 999999996885042213 999999996926030659 33059883 506976209 999999996633303367 614059204 623730096 88353249 999999996911229699 -999999996001044524 336821794 212304006 -999999995815832502 890965255 999999996007389187 343592297 -999999996850108363 -999999995794950007 419065463 999999996838649440 878353600 999999997745806913 626616495 999999996628402752 181936152 21292064 999999995548439524 -999999996214513363 293328657 231343310 999999996928544384 872418772 999999996338343214 254244131 999999996836744065 752161322 -999999996191553566 408853971 999999996714407837 723203044 192578672 999999994209910755 766654157 474926871 -999999995344240871 154278734 999999997033684938 999999996605913241 721862947 -999999994976928692 761284104 407008018 -999999995544150646 834462156 999999997399766004 589460772 999999997240400894 325764437 999999996361972943 57168481 999999996667777483 918292227 688839869 999999996931154535 79044535 717297520 999999995923822224 -999999995769148068 714399920 95459101 999999996380597147 278355652 999999996762342302 332293506 -999999994855540012 999999996728907926 89359438 59472773 679881244 975541654 999999996527836262 114025637 999999997808798639 -999999996468700781 856470111 -999999996162192117 827803693 160209050 -999999995375433726 -999999995559879065 341517397 999999995057028572 904957610 -999999995798961882 757393328 999999997301284627 567309089 556169876 786893288 389859958 -999999996154303274 692042275 -999999995956990529 999999996323480313 885735869 999999998312266188 603119612 -999999995619477016 641940518 -999999996143047449 892860833 999999997345982470 906348228 610519964 -999999995517890352 -999999995143620277 50748741 999999996984378971 12627171 999999997265258291 536655747 975878270 999999998274642320 519899159 999999996975261657 999999995926532952 755853626 -999999995026363528 603552910 111234143 999999996001881301 792759295 -999999994495404755 599655629 -999999995925359763 -999999994867284368 938348924 999999996369171916 570705462 -999999995574115343 169976535 999999997888158059 413832565 749708406 999999997028247764 213669944 -999999995554862196 -999999995849187824 115217484 946015305 999999995886106033 437067990 -999999995906467168 -999999996649225067 762242039 -999999996008555275 390935943 -999999995766815029 516966425 66268497 999999996328033211 566821155 999999997326926425 999999997480024166 873069790 827301731 -999999995557765163 614156425 -999999995402079427 999999996485358157 387921691 999999997204386072 577274532 -999999995872339262 652306608 530838021 913937123 999999996664794484 121140070 365681318 -999999996098834142 36436382 -999999996193789988 999999995917807301 654851549 565757320 131158680 679290291 -999999995801233453 999999996331786284 889500654 999999997132613890 909926106 999999995997399357 34186495 934308539 -999999997050750539 695434134 999999997014400228 820212194 999999997055483684 198088467 999999997065443875 -999999996005424227 687011413 999999996171741164 47844134 242508490 -999999992531107548 393005957 -999999995170207225 999999996658229094 798009094 72709163 -999999994015494329 784746114 -999999995107147276 -999999995629969644 574152346 821809580 -999999995570366658 -999999995183507323 123646219 203681136 -999999996125367876 685631503 -999999995922287729 -999999995525242118 532935442 218379471 999999996344942877 559441320 815602553 -999999995967537259 928024773 -999999995446323853 461159053 -999999995759816941 296591929 892419959 -999999996208670813 17648758 -999999994407991184 869337600 -999999995794483912 76147687 473711708 67981576 999999997886168854 403573231 999999995971676369 999999996397143799 269850051 999999996022326878 698051720 971759276 -999999995465137280 -999999996111690815 350810909 -999999995666344441 560962285 999999996617203920 916736542 597706637 999999997660414015 40307660 -999999995484771646 831419252 999999997387774462 -999999995530566179 425543287 999999997982521217 622176299 945643102 999999996731629144 -999999996031474692 461354358 -999999994975131576 584293820 185825133 999999996949043975 -999999995835029964 750134170 -999999995347082215 414840659 357246472 -999999995435050736 646662969 999999997120962423 871918665 -999999995683201205 -999999995131718202 698481648 999999996739601318 490026838 746490087 999999996845999435 726611182 999999996606516946 -999999995780687068 925714588 740531067 -999999995368623109 974258675 999999996900109965 -999999995633394186 261208446 -999999995443006301 449519939 -999999996368580264 337069874 999999997444733008 191615122 447161417 -999999995818090375 -999999995684670996 911458896 -999999997373122050 630828216 649246563 -999999995471410811 557184513 999999996037798345 309261390 -999999996265189170 -999999996872091375 397759039 726961587 -999999995617243953 287750237 999999996485093675 999999997702130940 729596664 966388561 -999999995687074337 999999995440070704 92350770 999999995989391488 56307124 -999999995162104484 100810196 -999999996028753226 946582216 999999996370048845 490643951 392326519 999999996303450475 794736121 999999996131731159 539832206 999999996514355348 371429883 999999997202290577 913803979 -999999996467435215 999999997320477439 473741045 156882666 999999997465633946 -999999996103555491 799471609 821824454 -999999994455085112 698997037 999999996538688685 999999996812847477 924511191 591439686 999999996951660630 999999996716956206 90321384 755659153 -999999994364854245 -999999996311119085 630055073 999999996276360310 432292044 939976902 -999999994817696752 999999996405349996 494512538 876460733 999999996613224407 2787167 -999999996496682245 5307600 -999999995372785102 250344357 999999997945117359 999999996412614001 993359567 999999996968619319 251240395 999999997309359585 656754377 999999997085550930 835976450 999999996604383027 779612639 291719752 999999996761762508 108766140 -999999996346554444 999999996166600237 863976571 658966096 -999999994900885132 184661444 999999995715777220 -999999995380996585 155900489 877320133 325729778 201984857 -999999996810606853 289159266 -999999996446512872 90178008 999999998188536788 737503068 -999999996393180040 574986286 -999999996130136774 370646453 -999999995409065003 -999999997417713316 158364584 999999996463133540 974505996 791250300 999999995786365338 -999999995682947986 189285890 -999999995827624557 705119307 648804926 -999999994464431848 766418007 -999999995583175461 674739011 161876866 415661297 999999996978450149 904638219 -999999994640990089 11574887 -999999995386478731 999999995672176184 805859674 114619193 -999999995415993787 -999999995650962602 188654954 815119312 999999996938766058 999999998793427646 260263456 554142873 365095447 711933151 999999996475054979 299678564 999999997322781266 -999999995412282307 893911495 28931429 228754207 948682398 -999999994490745862 24241358 999999997015503060 827509095 -999999996095992801 999999997490320304 279541656 839253209 999999996915780731 220068730 755136240 595679198 999999997202323734 -999999996061744028 214951736 677288781 -999999995265209483 -999999996042668591 139307661 979736944 -999999995392746578 -999999995217717365 305616339 -999999995379975917 17665059 194274578 -999999995373315138 104050929 -999999995485422245 793345213 -999999995793351375 -999999996034202663 668371205 999999995939501243 958504963 999999996368595072 605140270 999999995768968216 41555952 282528214 999999996896198426 218873289 -999999995629496537 999999997477427956 377837584 409039109 -999999995614452257 578770285 999999996280096519 200531103 999999996783846043 709203900 999999996761753358 999999996626754674 259959376 158221808 691471929 614156425 999999995749628855 -999999995800361929 12647017 999999996493810836 576749066 289495840 -999999995674867258 789828041 -999999997157327935 48906278 -999999994682682984 305547987 999999997367574561 -999999996111408110 160654654 -999999996671428616 470076068 416239143 999999998242814585 999999997201542407 151565383 -999999995357780488 626294080 190587503 -999999996786942213 999999997181355257 641838265 19644928 -999999994075893806 366652021 999999997773487203 876879831 -999999995567268103 895428776 -999999996442916752 999999997134554148 919221620 444563025 999999996658815405 722061137 999999997215083947 999999996897398473 989759421 3517648 -999999996033323512 925199575 -999999995067435379 883541533 -999999995523919997 999999996563260655 822807779 902787688 999999996925235822 953689576 999999996541422936 999999996902160482 437664514 -999999995124459402 740693914 874839920 999999997095907296 -999999995657991050 552286854 947055961 999999998018814279 -999999995769920156 357420016 -999999996529874317 169627457 -999999996033423338 578820082 -999999995154727686 908380870 874602636 -999999996518090408 999999996414161050 114905296 172765801 -999999995149455973 -999999995735511645 660381055 818384382 -999999995710098904 999999995998839374 319166642 784210832 999999996545970308 205107957 999999996315871015 825314478 -999999996303239706 193258024 999999996174560402 -999999994957704958 42184456 235561737 999999998474938667 -999999995531382474 199604288 662457254 999999996490436456 999999996162169649 367340655 565829390 -999999995548092934 351530731 999999995782979407 -999999995007268520 776992952 -999999995644224228 329273356 952660692 999999997326054104 176108662 21926479 -999999996446400495 418705429 399958708 999999996238374912 935325407 -999999994451709845 210955909 -999999995699010589 969787697 999999996797766899 999999997541126711 479127301 999999997158847127 632204971 891758726 999999996746990954 63122895 -999999995351152101 772805142 999999996524257680 999999995976367318 589268008 999999996238014835 675345069 -999999996404718876 483717140 943381798 -999999995222921042 789768658 999999995747320580 999999996730285468 684519528 999999996618744837 748276229 883479883 999999996958485751 -999999995774189799 774394981 573408042 -999999995601477636 359660007 -999999995859309103 -999999995321333656 909394550 999999996446891525 932413069 142101730 -999999995335452876 428188158 -999999995019794150 152333813 999999998391710743 231343929 -999999996447315805 -999999996049491037 775937963 999999996973477838 27182516 609172800 743508562 -999999996622239455 311285835 999999997757284804 259897040 999999997509633859 149650153 -999999995975278248 208493772 999999996254104459 12647017 -999999995780799421 437350495 999999997049300787 180570423 536180937 -999999995575075123 450887882 -999999995702871906 422206803 999999997325233903 999999996953422540 437202092 340798464 999999998472004964 -999999995733047456 131633996 100543165 -999999995048222225 161380127 999999997830759197 999999997797839375 622237231 -999999994739985188 421287926 -999999995787210100 278181000 -999999994797526192 353349710 101536727 999999995630374905 999999996554709231 10618991 -999999996172933889 118534437 -999999995619056118 536937140 -999999995405054436 157688182 767259901 999999997200482061 236867472 -999999995656129608 108654896 -999999996732717070 -999999995541950881 935529719 137928445 999999995442550441 750160738 -999999995885646014 -999999995571170731 89916901 902832392 -999999994873678890 771531455 999999995829349157 185720091 999999997308594817 774575274 999999997209505012 -999999995467683445 575643821 307987223 999999997547247763 999999996954821082 286669942 -999999996115144726 748426480 766677129 -999999994966367415 -999999995340014432 5974376 635460593 999999997140291387 804699552 -999999994456582678 444769252 999999996565299478 919811587 -999999995638195513 -999999995762193058 449682740 743851730 -999999996345472340 -999999995741120253 798970343 999999996878987621 853560335 999999997350786309 216452453 459377889 999999995989688417 -999999995693913464 840137364 638850413 999999996816240987 402182443 -999999995827277491 -999999996484581616 86982668 170711438 -999999995779234306 741596334 -999999995437667174 -999999996041966347 53187249 133355642 999999995626467902 -999999995490404775 689634857 -999999995368324893 552751877 -999999994920171641 234729895 140285696 347576885 999999996394823744 726618594 160430807 -999999994835508757 413012824 -999999996700481838 139492571 999999997243823717 -999999996119564767 475618787 383436392 999999996198024754 -999999996104600385 398427081 999999996900725011 892743583 -999999995751461901 294121801 999999996514053423 49756183 -999999995758605052 355045284 129527993 -999999995352790225 -999999996023515124 62502790 999999995890974009 603825909 999999995829830871 77893523 -999999995312979411 491986807 -999999995737466117 930638833 90334727 999999995928815897 188061407 -999999995770233187 -999999995690418881 921354147 -999999997229747448 409786580 799389295 999999996921083677 660416662 999999996996983982 -999999995786101153 232073607 667847327 999999996709576145 -999999996376873569 959386275 859256318 999999996070371304 -999999995661574762 797952138 -999999996456313285 434514789 163435591 999999996028545507 406532995 999999997090749265 999999997719931632 855187200 -999999995446246382 908059070 25257020 54647350 859006577 999999996273600353 999999996915160870 964825550 77609644 999999997193686018 999999997073291134 796832364 999999996514625956 625561012 729815709 999999997242897329 348535871 999999996797033999 -999999995702641759 80354465 820951423 651723827 760517106 -999999995591001308 178578898 -999999996181387548 427001237 999999996694490465 -999999993937329135 862933911 -999999995529339293 203635159 999999997001585805 318075459 999999997194902741 796153661 302746212 999999996790176026 -999999996449915939 200729959 -999999996749149714 74315990 999999995444974595 73458557 456269736 -999999994772090442 322359012 999999996500574858 431652351 -999999996186273555 603383425 -999999995769540137 739501912 999999995678677228 999999996887833360 437933812 831521467 999999996259138897 473284112 -999999994208684970 999999997002821427 191858989 952349199 -999999996407634507 -999999995684444683 258445281 292015671 999999996701151949 416338752 999999997475594358 629965088 -999999995412777128 999999995653153370 56824654 -999999995922215038 509708236 980543037 999999998054947957 86008594 -999999995726163850 999999997549692746 456354838 62494958 -999999995946215568 209921815 -999999995856302833 716333218 999999996842547870 -999999995157790371 66158417 180502426 -999999995390583510 420143919 -999999995829430561 99463123 -999999995981212237 -999999995844098499 582630603 -999999996098499656 616870052 113515774 -999999995709033176 -999999996392620884 65276496 895283293 999999997193893009 88901813 -999999994892115093 213117314 999999996654095446 -999999995365251319 965789563 741337602 851466359 365327674 999999997264060214 51106245 -999999995279633293 699153732 999999996899874778 999999997501318304 327689396 133615177 -999999996126248245 328426155 999999996808533319 -999999995795045353 419432433 999999998103878093 613473203 999999996650306980 54276608 267664873 -999999995944895273 999999997176198881 384636005 289267940 999999996402695638 213592062 999999996280743648 999999997295691626 509721850 186893134 999999996229293492 999999997197950984 842515758 824983539 999999997954873797 -999999996167893249 900745015 999999997167824864 151104312 999999996978572458 42184456 328426155 999999997769780007 999999996351707170 224079074 999999997276779028 137980666 556022096 -999999996086625798 266321023 -999999995519377525 999999997334957926 475428816 -999999996281146910 617585630 999999996838433426 637760564 999999995844134386 986186970 999999997046676179 795167595 999999997013394194 766707520 -999999994725145796 239399756 -999999995460828203 982382953 999999998190955431 692597829 889183455 999999995904029305 999999997200908025 562642055 718211647 999999995439115251 -999999995805198475 387514233 813753600 -999999995522387128 448514007 -999999995510016319 522538935 999999996863375005 999999997391548135 115539649 999999996560031027 108319041 408307453 -999999996115699429 604806096 -999999994219106524 999999996544064862 434632656 999999996771346396 804802856 782595791 -999999995668140803 226850530 -999999994789683424 127315502 -999999996226175428 793929118 999999997046247856 -999999996280203738 761842518 999999997042194677 481457179 270715648 -999999995825503886 333545868 -999999995947753976 -999999997398466214 871984686 -999999995292218155 553921221 -999999996353514942 393901652 699888175 671450411 999999997260674269 332019463 212968843 999999997008866137 738253932 999999998596346170 979392255 999999997435058097 -999999996484577535 473857937 999999997733412273 525276161 -999999996042632997 990088729 134035268 999999996591122892 98867151 -999999995670032749 999999996636880498 723052060 810047865 -999999994925592821 197442333 -999999995587318515 957375365 -999999995055488269 871918665 -999999995683201205 999999997833350380 458944344 144906182 999999998070731392 801447431 999999996186806445 -999999996064425386 707450360 709685254 999999995828608088 338000359 -999999996559876191 820729403 999999997659780453 474698102 402592088 134064152 -999999996030017914 624146991 -999999995221498017 -999999995765580804 77868692 -999999995076322148 322858564 434095627 999999995708223143 456721546 -999999996440947722 55072813 -999999995108216785 999999996441669978 918655198 -999999996264644172 459943426 -999999995633576178 292375480 173481833 -999999995633928835 629924408 999999995890930436 -999999992997415757 404191491 999999997637039966 564854944 456725190 999999997066740608 999999996637967303 405451929 999999997049218580 163252250 -999999995615520201 445685737 543664098 999999997221254636 613250426 999999996237972002 787283583 816357236 999999997568406044 282785578 -999999995085942290 780833474 -999999995351004877 359487953 115409860 999999997308133970 999999996366622658 155394760 461952262 999999996502107304 816921860 -999999995610181090 999999996724811341 328150839 -999999996950033826 276768098 722143338 999999996439206454 -999999995530512055 554597855 -999999995259921286 636368552 -999999994953412385 969776925 330528811 999999996473317659 999999997049559171 941451975 630403483 -999999996841018761 -999999994973473464 821215324 308481164 999999997210477336 -999999996563313167 768655617 919496949 999999996721017835 999999995433178083 942399867 999999997103809812 803404854 999999996523508358 868835004 648434002 -999999995971392578 -999999995414826624 575106540 999999997209304733 714051823 999999996792479087 895153967 943502118 999999996120609120 780578296 999999996565878768 472715188 999999996742529328 -999999995146144888 454824512 -999999995250308248 933495422 766753719 -999999995822571017 677303569 999999996571400251 910194420 -999999995749651530 -999999996162771864 35247240 -999999996516829515 964042945 -999999995633919965 659582287 232762710 583548939 999999997688059278 807086990 999999996498700418 799821692 -999999995822276507 505930309 -999999995630104839 245259689 898752242 83542044 819029754 -999999995566125518 999999997450666249 565883399 163435591 999999996158526891 999999996604242440 151383608 979714386 -999999995818844118 855375131 -999999995545788201 -999999994944864035 16591363 -999999996963424169 556408761 999999996832289209 324801883 999999996834230048 584988592 573155539 -999999995566432735 986299138 -999999995881734336 148743666 999999995540476020 999999996017847732 91928398 -999999995972639929 232617197 968713187 999999996976090099 647687537 -999999996364366797 166894723 -999999994920986089 -999999996468741061 103157819 353156291 -999999995215057409 -999999995472938657 638812757 947649877 999999996443673413 533921708 999999995955305950 68350911 -999999995754166205 999999995608851321 127850819 418290360 999999996139262862 -999999997170930223 899283373 744038395 763702685 -999999994698484889 180830767 858549914 -999999996764870960 415035830 999999995996412756 113293801 -999999995188659675 980275300 999999996253871030 999999996256703789 977511955 350311151 999999997165187377 999999997511764108 144257176 342324888 77773179 999999996545674228 575106540 342246015 999999997051042549 -999999995417595676 486178378 999999996427195925 876043135 980562452 -999999996483408336 999999997639845089 310954883 999999995645540848 958428310 -999999995910513726 968863596 130146255 999999996965681669 970130880 999999996416552742 802002604 999999997146469994 8715779 -999999995828357397 999999996306619327 995866435 -999999996744195257 58728035 730939205 -999999995574274505 -999999995533866704 780036782 689639346 999999996355692240 -999999995484361408 886328032 -999999995369568466 560704978 855690343 999999997320682793 771449761 696851680 502572133 999999996527709609 937734292 271401340 118714561 -999999995551017297 61220832 -999999994880084130 -999999994288907435 649131271 -999999995434209377 85412645 -999999995666082692 674644744 530257657 999999996743570599 999999996432556034 632880664 999999996990561950 474720702 696620617 -999999996068806357 999999997324761590 194176986 -999999994580097153 926827917 57572991 999999995937232961 349675845 -999999995442344137 999999996990471079 742708499 178852847 999999995948177119 -999999996881605732 693832044 -999999995928129191 503734393 999999996209200556 228699022 -999999995481371205 470486715 184167413 -999999996117335385 658331969 -999999995310286865 999999997814880182 130945386 569054720 999999996666483796 -999999994176424259 869361363 425653131 -999999996028209233 -999999995878027756 214934882 999999997357399650 150911742 946510334 999999996193676634 185720091 -999999995919690431 346510424 -999999995951830758 600512634 -999999995411021708 -999999994961186736 550380380 968945071 999999996761541019 -999999996633985666 214755934 999999996501197115 588420391 87077850 999999995348184730 999999996910854768 439581552 -999999995399705298 466873072 -999999995048089621 910932113 708456919 -999999995056024839 291827674 318534003 999999996704330914 173839558 999999996360063326 301443274 -999999995332189063 42513401 999999996732151117 270476739 999999996893857986 686799238 878065237 -999999995562607395 -999999995534493539 629917981 -999999996198453595 150642461 999999996822404428 957019734 49773928 207850277 48533203 999999996909122745 999999996477855712 184268654 674521243 999999997719346373 999999996579561419 150319705 10013112 -999999995858979106 696242956 999999996398300060 528541825 -999999995568459713 209864046 999999996258316642 999999996463238403 652978071 70049745 27318909 469129684 999999995869195000 154278734 999999996037414010 999999996260116923 81520917 789056271 -999999995983367523 629355358 -999999996629305054 999999997423951452 10659894 999999996862363100 253715640 999999997162617390 9135334 -999999994821527151 921429847 999999997134201417 521819867 902829635 999999996102547905 500048140 300157642 209244608 -999999996306474978 999999995732815043 62013951 -999999995866540342 421733594 21292732 999999995940693450 827842796 999999996250615250 126242707 999999996546302543 999999996408389283 694120693 313158205 -999999994290637965 109694356 999999996413873308 -999999996713484630 848432554 798220940 999999996481589280 -999999995248137076 350217070 999999995805540252 769952664 303904449 999999996746034673 362395954 -999999995664427062 -999999996430405586 213435494 -999999995936660993 46357579 999999996883934226 601930410 999999996365535920 942015702 999999996652854526 75751978 973112829 53959730 140101734 999999995791568956 662532921 -999999994441264219 -999999994955583105 66255891 580539196 999999997232458770 999999996878577147 70493601 276944196 999999997735716928 999999996603419163 544764157 999999997667285883 470687737 747477054 999999997808882996 403162301 628035308 -999999995657993161 399189115 946838536 999999996463355960 -999999995318709071 948926227 999999997198323383 148346359 936032864 -999999995830863392 -999999996404460887 907929473 999999996980063106 421995046 -999999996480234416 835515342 636238586 999999996719483200 -999999995602985371 316121971 -999999995476956506 431372322 -999999996115115601 359620387 999999997289740084 159937954 -999999995710799568 763427296 414664450 -999999995498963420 -999999996123392629 12172751 999999995586765699 63827017 982642812 999999994926267910 -999999995137207310 180183346 371316737 -999999996390044947 343598073 -999999995416821463 551903152 999999996218039156 330800202 328459405 165395474 999999997607230590 -999999996009734020 653265332 115352863 -999999996391813465 -999999996702585589 127353337 -999999995887148604 426701602 -999999995661009602 446169102 464851626 -999999996045338626 326852273 -999999994911701529 -999999997205730019 553461117 297749894 -999999995886356166 704927123 999999996889171379 40307660 -999999995490019824 391933607 -999999996115874537 872851871 -999999995261299471 592464012 -999999995953118460 155866710 -999999995608433146 -999999996415765245 49914741 931715870 -999999995359083944 -999999995327050293 359238559 151087875 999999996659195207 630839222 999999997249147198 999999996521993783 653604775 999999996439634991 724416869 846644387 999999995788262333 361402390 999999997511778134 892567454 999999996651510808 923035473 213949422 933028729 -999999994704373597 849635645 999999997636920733 999999996982824249 529397597 -999999995616687235 653778437 991441648 999999996747388678 804338681 -999999995728960687 428815250 -999999996632586886 792582220 999999995992656260 786136193 999999996449138423 979912332 -999999995227146416 208102524 471890502 602634899 999999996598288355 103114703 999999996736588177 144819632 -999999996013248308 999999996465600214 244575290 -999999996136892239 348696099 999999997830131700 507996178 960479144 -999999995876754482 890527798 999999996368040852 -999999995905729803 616890627 -999999996699727513 678811213 999999996353126184 8057588 -999999995490562774 226433160 999999996855222685 112025541 -999999996453195172 556179102 525813070 999999997018904868 999999997163994670 863120222 902744239 -999999995437950927 733855343 999999996175564559 999999995776758769 54974975 999999996953940259 839239007 999999996245697240 319006142 -999999998677025224 452543866 370045544 999999997073702730 999999996618893382 633611270 -999999995222753025 428965749 338818930 -999999995919305930 -999999996368252993 117543331 458329281 999999997074772389 999999996562809706 767312826 324722599 -999999995206630391 -999999996675286106 332776058 164403285 -999999995342123143 619650789 -999999995217633397 999999996627547379 367683957 204567945 -999999994694645655 256512527 999999997588481311 200701260 -999999994963332564 854469385 999999996999320635 -999999996300511057 414437355 -999999995690012924 945625234 133649394 999999996228406842 999999996601740033 982905969 -999999995043914275 117803083 -999999994990819547 71470197 158860834 516539088 999999996706809771 90329449 323915321 -999999996277590023 -999999995695620713 952340075 340528843 999999996161643497 -999999996022093287 767578069 544796688 999999996283009484 -999999996066801922 878845798 626753337 999999995779407673 999999996488445819 801681209 416781367 247085198 999999996876253013 139569525 -999999995947978207 131766989 403063018 -999999995825985576 70626293 -999999994972863151 -999999996138216704 26315632 827113219 999999997069248699 -999999995993882550 323206824 999999996807080788 732328630 -999999996117423514 498147494 999999996516192902 647156886 193551322 -999999996414665232 999999996352521272 572110008 252755695 -999999995642343335 319683124 -999999995866390806 871973855 999999995956389695 225336055 999999996702368065 999999998106621199 925976985 999999997093472188 269179142 999999994738476819 183400307 879713376 275480544 -999999995991308768 110789014 522331621 999999995482702327 999999996351319394 313952468 835487694 999999996307702612 686799576 999999996660806624 190136512 -999999995406089326 999999997815297540 959378488 -999999995438466148 94304252 433847480 999999996843678138 897432934 696789064 999999996273792874 344829692 430352370 999999996536895856 -999999995231701549 966572007 572005085 999999995851394663 107630054 999999996854064068 -999999995524996803 753888167 999999996851795795 760297181 -999999994670170290 339154750 -999999997541761106 471753116 54617963 993665122 -999999995518817855 979304909 -999999994943394999 844601853 -999999996052331560 129947208 442088689 -999999995622061933 178502407 705495161 -999999995117556863 507543719 959091617 999999996374119349 999999996781777922 606395098 622305132 999999997016919254 586495092 999999997235005546 -999999996328339370 773313926 -999999995842984546 650000204 115423743 999999996516253895 930913646 -999999995367279572 -999999995169631777 363458381 999999996217028401 959802983 -999999996073792032 536358552 999999997793546822 554896246 397194722 999999996364429046 21982779 -999999995450357029 -999999996568632827 90569485 999999997027216933 643598055 -999999995763891196 82344162 631502012 999999997218355018 850874432 -999999996006047288 999999997007443422 781365330 999999996867903993 693794827 371607225 776569948 999999996875460617 892586663 536096555 -999999995238713179 341346668 -999999995533476388 -999999996622062788 225396086 684812124 -999999995548380252 -999999996023777619 267333715 999999997192704687 65046865 471499597 -999999995445849099 87184312 999999996992409230 745810332 -999999994961454920 999999997443031436 266551588 999999996384426871 260087185 468140859 999999996790839739 -999999994905126701 130637843 607531028 999999996292944588 571995673 999999995952312119 -999999995846624318 293854234 999999997216363211 957128353 723458194 -999999995795764118 200111821 999999996863369615 999999995965167172 396541672 -999999996075121296 843362084 842541931 999999998844905295 -999999995161336321 568786333 999999997418707524 248381180 931522399 999999997000925447 346510424 -999999995401205256 823882701 -999999996331220269 -999999995436280621 619324055 999999996505991093 697390921 999915678 -999999995338659038 -999999996348461447 527313475 -999999995412494780 89862486 -999999996850873115 868398819 999999996374710801 174645425 994878338 999999995216447906 999999996087848161 334623911 790589812 999999997641137792 -999999995490423724 304185958 -999999995277713623 885333739 -999999995752506032 892745780 325819529 -999999995849648705 867104373 -999999996013867915 728370972 -999999996069910188 999999996509656941 962662539 67081686 -999999995526372418 -999999995944844087 36238029 947055961 999999997456718809 999999996321946530 246961966 -999999994957675041 886369247 999999996694563393 729127267 -999999994514969643 465716167 999999995816631536 724963464 -999999997029666466 619143888 613022717 999999997371470585 999999995972951421 34781441 999999997564378885 553225343 -999999995863605413 662959033 999999997642622571 556701159 558892309 999999996204396497 999999995821566231 309024433 343986232 222385196 -999999995589006944 59974892 -999999996023186711 305628829 498006211 -999999995391255225 999999995992794139 374472157 311403486 -999999996176432914 999999996052433909 145931295 884276841 -999999993256119137 999999996939773402 973556298 35782163 -999999995604162751 120061374 -999999996026138814 455221847 999999996923834211 -999999997423854354 215679674 -999999994318117393 48871321 891499056 999999996696926168 -999999995770249626 885144210 188685394 -999999996169965346 -999999996208742624 359654128 277164702 -999999995951709422 395302439 999999996692828091 -999999995710399588 350613628 33158257 999999995949916375 408004269 -999999995312930205 -999999995448953174 544888502 999999996344832956 580549682 -999999996750110117 919268953 -999999995786101153 232073607 -999999995550301179 503274625 -999999994719596188 900295334 288513167 999999996200674499 999999996926192550 626300670 999999997124496366 294972762 623749000 999999996735222716 409014000 570462053 999999997000572410 939244312 999999996274008477 859325673 -999999995930968580 224668644 -999999996388921980 170463174 999999998179962710 117095012 -999999995302027612 697411824 999999996293685840 32459544 999999997504018461 723359549 469129684 999999997546486340 502261558 -999999995676961010 34177432 999999996254617360 999999996687821475 78659953 171134244 -999999994907183790 999999997079258664 580878376 -999999994754006508 235731948 -999999995287984626 370243972 999999998490879637 867225267 999999997246460635 112047393 782159195 999999995575529819 448908463 -999999995851540941 -999999994984998616 548380732 349956312 -999999994763881488 -999999995822981360 342900478 156222278 999999996368819858 999999997325683236 310273162 328675656 999999996458761732 999999996965668920 814855580 195075070 999999996555581868 445720984 999999997674794322 999999996542319917 534119611 259637702 999999996726769832 -999999995524029814 131110900 -999999995736144076 931960874 630193096 999999996338143230 999999995854677592 909898856 -999999994975273927 786770143 922237537 999999996362265147 -999999996092572191 296680683 216077645 -999999995282375747 854631070 -999999995393380398 364223188 -999999995595800058 375852462 745531593 337519964 999999997414124586 999999995974563896 525684646 -999999995840261052 171363220 400150193 999999996632982127 864802236 -999999996586066428 -999999995698447339 642630041 -999999996924857646 799880774 -999999995556165662 922307226 999999996706911729 436460969 424739570 999999996434848520 271279032 999999997758912014 -999999996257349334 616957516 -999999995860668234 614116464 882344933 -999999995725574299 103005980 999999996333390340 -999999996553690339 584243279 992090384 -999999996286232982 999999997787426680 491288116 -999999995000458905 58298813 332944524 -999999995703873482 902765333 -999999996655512141 206928774 -999999995664268874 -999999996005538902 780442806 131955466 -999999996514769088 188410953 999999997845327355 632408222 -999999995253955998 -999999995767363716 377487534 -999999996095623980 458605828 999999997348062220 301409384 -999999996948436152 151104312 999999997073291134 796832364 832161657 999999996378239715 722529136 999999997559452480 -999999995627869080 224728032 935691038 -999999994097075532 420771698 -999999995829737166 893651745 -999999995907527201 525852235 999999996107116557 -999999995858122817 434014855 930234759 999999995615767713 999999996694494275 408424117 999999996520160585 57455053 999999995989754455 475329957 999999996040426843 126634015 580539196 999999997232458770 -999999995675005061 165848867 999999997353252870 669189264 999999998480311135 934603101 734507263 -999999995688977199 -999999995320146392 70251256 -999999997024125205 695146729 999999996701272267 120424909 226302857 999999996983651489 999999996153741348 261761832 999999996843549514 547363286 885113298 -999999995078522052 999999996754157526 291316518 808851796 999999997480161748 -999999996611654389 400654807 77512077 999999996061586645 999999997019793855 798086279 -999999996491098690 894771604 999999997272948083 194100087 -999999994774560769 407359045 -999999995463382571 19184185 558959180 999999996795884608 83958733 -999999995712997323 986926271 999999996682482849 -999999996476086360 323775438 -999999995795045353 419432433 867887340 999999995882603892 -999999996128704984 346519736 573951646 999999997978353640 863218749 91118685 999999996567642747 505049639 67938254 999999995927890604 -999999995748714858 678208482 415482219 -999999995138631457 999999996968626188 696179872 999999996505135486 612081994 257206054 -999999995933733080 551682289 999999996076721985 -999999995336984574 428978934 661786285 999999995739697023 226999970 999999995813971220 234381504 -999999995174707192 863513996 -999999996549154718 371489071 999999995948958327 999999997896740652 889221244 873457359 -999999995160663537 999999996503890060 299560812 -999999996266373311 374102869 295522080 999999997438568054 546267396 105901519 999999996728142725 686748099 663004733 999999996586804945 -999999995663529041 270249823 -999999995422241518 405560812 -999999994942992339 395315187 999999996845597387 680796777 88901813 -999999995449701483 999999996954089588 294972762 999999996378823789 840699521 -999999995382159298 274030654 999999996611951977 782159469 999999997389934774 974828006 407155044 -999999995984254098 999999997328592149 83251321 -999999996921165286 612896396 961416925 999999996622777309 164692203 999999998035665553 -999999995597173923 643932231 999999998077183403 456006609 -999999995960118860 810297352 203681136 999999996929069314 473748260 999999996656027028 59657626 -999999996693759182 199319571 874206527 573155539 -999999995566432735 -999999995992584954 43885260 110261005 999999997943459085 -999999995594868916 35269096 37171404 -999999996968741496 999999996671788416 120311846 999999996075171369 520222033 999999997109581933 757349303 582221940 -999999996323963496 189121362 -999999995708869594 -999999996585010242 366925554 999999996686662729 749541399 305038027 -999999995801726687 237528055 -999999995838109485 175113897 999999996565875625 999999995756749056 605078148 999999995955268617 520343217 -999999995678954801 683006121 999999997324897270 577274532 691096059 999999996686144493 65957464 999999996794847856 -999999996080273023 462315021 999999996633632490 924439414 -999999996223743414 999221890 357336007 135841374 726320415 -999999994784451551 999999995992761351 996564937 -999999995126069481 870211753 999999997094218747 355026831 342340983 999999996747953787 999999996720530846 442339088 871918665 -999999995683201205 62409452 724039589 999999995245393691 287086649 999999996272184613 648851271 999999996418434545 422426307 61887307 -999999996183616963 576860290 999999996586200324 -999999994040161611 68992645 81698764 -999999996157402068 956366210 999999996176683112 -999999995479292350 920178632 383716028 999999997203981972 999999996160685667 327105551 676266772 999999997943490620 -999999995788892241 884691411 66528392 -999999995710265462 999999996633784661 279575243 420011645 999999995389200749 485445023 -999999995132841377 129858270 999999995880865536 114475599 999999996841946097 19278155 999999996567196973 571305249 999999996963397849 506076541 -999999994914761533 489881814 999999996670005880 -999999996637271333 36828065 999999996291024270 286908746 999999996539273912 480006548 -999999995483744702 295868396 294676848 999999996957091326 999999998829734242 420786348 999999996640417690 114373658 906386767 999999996495237283 544958572 999999996105504676 212985804 999999996599248386 -999999996031538793 644580961 -999999995976866099 676000633 641978844 -999999996361593242 999999996490449633 485174047 999999997596163526 982789368 -999999996371218618 7232772 407814438 -999999995795787090 96634692 -999999995722731218 999999998257375843 677043801 -999999996971387955 490871527 -999999995365105525 102378573 999999995032561629 573898109 675215915 999999996775768177 -999999995478266548 634050566 999999997261473182 955773256 769306739 999999996306355583 -999999997150557991 653417489 999999996795705439 91373865 941326835 -999999994075379565 292765565 412839588 16047032 -999999994758355918 147087631 999999996429324233 671020664 187017284 623843195 999999995642955237 808832120 -999999995503250734 323404680 -999999996348413188 329852236 -999999995673301162 407070926 -999999995630559484 84859298 999999995528391568 166965902 107266569 999999996557610692 99047544 376334317 999999996551876407 999999998788415300 899031926 142221638 -999999995263752596 999999996487087726 33160920 -999999996845284358 618772536 -999999995464907953 657647469 -999999995398409158 498602942 -999999996204146485 211002381 804866685 999999996632845887 986340651 999999997430853917 806433831 -999999996175147145 895305447 999999996979009943 -999999994839605030 233241540 999999996760353014 59932186 766434790 546583185 999999996538947243 766537617 104195723 -999999995294907847 -999999995876381129 175845661 237706749 -999999995447311835 551903152 999999996163650056 -999999996125437332 541166210 400873350 182671736 450319108 999999996190467850 -999999995542105484 393431794 654655152 508946277 15816140 999999996810174938 999999997593332360 372781602 105639399 999999996803052607 -999999995515737585 721584231 -999999996025980208 554589206 473262636 -999999994986129580 999999997401185924 129656106 574125513 23979942 -999999995900493663 628934605 999999996104799802 613111820 999999997303063875 125708335 903087816 999999996064618948 117050551 -999999994742797783 -999999994619370012 898277250 738795275 -999999996453126695 -999999995911176015 65167405 927227390 -999999996341182420 999999995788524415 200099067 999999997811421096 526764622 55114041 -999999996226082415 302851622 999999996395233752 912995659 -999999996215558525 70022945 999999998008181589 -999999995995448364 728985764 999999997109677195 296472317 999999996827069653 135374485 887729926 999999997880400814 -999999996151698305 71422863 589902406 999999996718970478 999999996864005120 790401398 359632206 -999999995437603960 82302091 999999996097623115 853590185 999999997042655109 353287123 -999999995651134705 330788201 -999999995542465263 999999997398425298 978349794 380997674 -999999995530596036 86766788 -999999995171082930 771226685 -999999996165161317 -999999995651093276 925785276 311849421 -999999996317468709 112317784 -999999996475922024 999999996175999553 780205441 -999999996670158086 27182516 -999999996116106144 841852774 565307387 -999999995345789595 864564767 -999999995569619805 999999997657896330 482294186 362335399 999999996214524761 833807842 999999996147598756 729702152 999999996801485898 999999997249893210 859526718 -999999996312697224 689875374 -999999995788254406 901600304 999999996668244215 659307563 -999999995197480818 299560812 505775543 -999999995278665333 592806334 999999997706835950 839220721 -999999995801020575 352639941 -999999996386551975 999999996788145842 914267428 -999999996560785323 138716451 -999999995572169103 225702547 999999996819198059 199911007 217910104 -999999996564199880 666676520 -999999996480007114 -999999995673481697 494358479 999999996641612774 421733594 -999999996027458980 192314926 -999999995156272576 367832486 507610139 999999996444577909 842479135 999999996130155773 -999999995941658387 958271893 683426835 -999999996959709477 25044013 -999999995914480353 -999999996083271783 546149239 132988511 999999996455480281 999999996401047242 42565448 999999997915220966 356635722 688960351 999999997050633009 574016829 999999996868705213 357438432 999999997079247990 -999999996676256503 395832153 194492778 -999999996960701520 401891017 -999999995773511913 652474960 -999999995406792404 -999999996762330327 745374043 -999999995749582131 186495399 650497345 999999998014304951 82501027 999999996857376351 999999997318156751 710237519 999999997388092542 776256186 999999996544840378 950536564 999999996940369062 260314268 208102524 999999997375891820 -999999995488972231 459887511 471666847 999999997583804403 703093637 -999999995333747523 248742132 -999999995481984180 -999999995397715324 373889990 640819245 999999997050086739 776854819 -999999994749671271 484168984 -999999995571087488 972582416 -999999995288100934 158027281 999999996492469713 894772297 -999999995850420657 87944345 999999995633545827 -999999995331282668 642682520 999999996759513664 603127678 274316727 999999997455973737 166450594 -999999995796068730 20296992 999999996375323208 421119105 -999999997578706235 974313130 999999996081282796 736918211 -999999995747066967 -999999994935793232 496599058 -999999994809179431 222242759 841494983 -999999994543929359 999999997579111436 211668016 988288515 999999996700534925 836654451 -999999996009463461 327116789 999999996565351535 999999996320529918 646009676 900386856 -999999995865971780 855473378 -999999995017636708 589539554 999999996038499880 999999996049834994 535739064 999999996676419626 31786044 22234915 999999998252395561 357152188 -999999997183339544 276891177 -999999995799650063 791446699 907929473 776479713 196601300 364672308 999999996787128412 -999999996948210566 368415182 911642981 -999999995326251153 999999996382865212 89359438 110028452 999999996960931486 622155611 999999995387106167 -999999997120183869 541949065 999999996852737150 356175726 200486563 999999996543999953 472835959 -999999995580964603 999999997209308313 652978071 509835417 999999997700863125 999999997383713770 93578152 432198249 609474471 -999999995757883146 958622868 999999996514156929 304199495 999999996017147153 996205391 537927098 -999999994752648876 -999999996201752036 810297352 999999996751121238 291408244 -999999995402989266 829842668 557738941 999999997547897759 836339912 -999999995921375602 973543290 133704587 981206994 999999996786840286 964273222 999999996522598260 13556852 999999996616874848 803491791 -999999995834244147 999999997048955456 550195918 -999999996006044384 618388858 -999999995531573345 998094849 999999997082779740 517133174 -999999995355809489 670617169 785973905 -999999996298508937 133532710 999999997184541922 505154231 999999996828056735 -999999995856133224 130410302 120218049 -999999994630088099 257134186 999999996280277842 852493959 -999999996353993949 725115738 999999996299584864 -999999995839985409 308424685 918186782 -999999995156233536 333576789 999999997472833787 834302707 -999999994685454229 684466207 999999997630113927 927691795 -999999996654518593 -999999996513765994 162558100 328477589 999999997616696129 662975485 -999999995969185663 999999996688190153 501700541 -999999995157573500 232974772 124553120 999999995919014078 705036053 693794827 107790520 -999999996765698278 458329281 -999999996272366179 377145189 999999997228769985 895287581 -999999995789322507 244795924 999999997885760322 257931938 999999995173632650 730939205 -999999995574274505 481104732 999999996018001806 999999997344661335 864185625 545403075 -999999996766955331 999999996342750060 998949118 630270379 -999999995966258869 999999996279769307 121701367 -999999995317492227 896523243 715376590 999999995929111630 953952599 999999996538301419 -999999996087370451 416295577 452897125 999999996782968089 999999997166391475 707977165 599762281 -999999996173904217 999999996718478155 475329957 643674681 432873064 999999995552204789 690430701 999999997892041144 956364788 999999997902987704 320189960 999999997153007174 578556614 785749071 -999999996565598525 -999999995999422151 952741033 623409753 999999996535654071 -999999995981087615 31040993 -999999995902229193 837077883 232764701 -999999996517689475 783312269 -999999996046124503 -999999994681198318 795658822 -999999995387008907 330697925 411433709 999999997075473423 999999996015411741 582630603 999999996112103912 618388858 -999999996000312527 858942345 816211890 999999996610380954 999999997509139845 628167557 266954936 999999996432188344 999999997361544241 356924583 -999999996195655649 780441249 270186676 -999999996352617418 611474737 40226401 261381313 -999999995134797957 992610830 999999996966211708 999999996822254081 822766697 61430010 20006056 710707075 -999999997761254931 427524373 999999996102167171 484312542 999999996478154276 999999996505770715 614885621 999999996655527022 527898926 999999997030764542 930185430 952096145 -999999994223260271 614041071 999999996987060831 312413239 -999999995836217959 170521484 999999996707864708 999999997000431932 273236820 663004733 999999996586804945 -999999994710922589 949442591 -999999994805121570 875612708 999999995815296336 354542014 871377960 -999999996802376078 21649770 999999996713795726 579817562 -999999996262987732 240592462 -999999996639496214 586783410 999999995193304392 -999999996258531902 456137216 173169346 -999999995677672034 -999999995895717317 554525065 402113490 999999996418931988 999999997004835285 80354465 157011546 -999999995594896244 -999999998338258003 479499475 946981405 -999999994098674461 713299615 -999999996357245595 654659906 -999999995990219666 999999994952390202 596020442 37841385 -999999996090431105 999999997549022615 179141009 405268674 -999999995275317570 999485500 974521305 999999996351559356 51598096 999999996400405500 58375158 284168327 -999999995804859027 -999999995072550976 75021146 999999996989126767 228237641 652125209 -999999996085577549 999999996982824249 529397597 -999999995447362545 970510159 999999997556757943 150642461 -999999994206310251 365952331 999999997421699938 412996800 868267846 -999999994959910704 141184388 -999999995608565162 250869415 -999999995861076639 -999999996193111320 208818952 999999996050672812 424938464 -999999994320351570 890225400 -999999995810462863 718604581 999999996936019197 284485977 764090549 -999999994588950921 739068561 -999999995084420785 -999999995694537184 92706866 201663521 -999999995961737109 999999996031433872 714399920 -999999995018214995 221223481 802021665 999999996810380833 520501143 999999996726266811 -999999996306485079 638326495 974923394 999999996793535378 481012171 999999996246668453 999999997119364599 662514043 999999996893382264 335375164 384800434 999999995685638088 86147076 241275596 999999996815261444 433442376 -999999995413297911 724627991 999999997510661112 683326542 999999996054618383 966218297 999999996209977145 409625729 341369294 999999997415399952 999999996995028160 255836244 63894250 -999999995726332632 -999999995064763727 187565785 -999999995226692005 537687077 -999999994865149812 997710692 -999999995519471812 936681894 469938698 -999999994995528170 526804242 999999997489058594 567326513 84147690 83719762 -999999995505325576 -999999997229803731 428436627 999999996103431626 760764986 7311799 999999997896657131 438410839 999999997014850989 -999999995974367539 124894995 999999996213867340 914827852 45103515 -999999995853903689 999999997312223158 857559546 999999997174271017 702719747 818292403 -999999996052779019 283030366 999999997097764264 696242956 999999996986214286 999999997180790353 253352839 -999999994837572055 696249679 -999999996012032261 508951163 80654457 -999999995188864923 999999995919283830 911631094 -999999996001299214 193410560 989998520 999999997081832870 161380127 -999999995452738781 97290450 -999999995217827352 -999999994941448018 238356380 544862623 999999996903704381 999999996949486947 639791131 999999995726021658 976570542 -999999995354331586 688077722 698083423 -999999996119970911 68347807 -999999995758259763 621929569 -999999995521022687 243085593 999999996359660551 999999997118976298 771372204 999999996977921698 790769788 999999997122566997 555037015 305875677 999999996377188979 902829635 999999996102547905 -999999995001053020 159832122 604982070 999999997430763374 -999999994948630514 52504574 154499946 -999999996119033090 513652940 728068377 876787911 999999997351014775 999999997079631352 432432686 38361488 -999999995418034806 999999996660050964 720253404 999999997648100631 248668831 999999996048547020 783687100 473823868 -999999996336038536 -999999996048109192 891163346 857918584 -999999995065270876 718435480 999999996282201236 -999999994951298293 539367167 -999999995371380666 995346970 686914330 835367518 -999999995030084494 980024456 999999996704488994 118460984 315050369 999999996426479777 935606576 999999995702727044 -999999996493420832 202969496 548239198 -999999996022217800 747825475 999999995946805305 -999999995461511872 841451002 942880785 999999996871946097 211044502 984893380 959896533 999999996324761953 392341344 -999999994573070818 529012295 999999997742330523 967931120 -999999995482090258 -999999995136208093 199911007 18342938 999999996517676958 731762472 999999997342268360 -999999995831604217 131622119 -999999996201356555 217236253 999999996201998464 705448384 643087574 999999997203392842 999999996728550018 772708786 22234915 -999999996585534857 536304238 -999999995793205470 241480320 999999997209607074 -999999995941139278 653373934 999999996492985173 340789365 999999997361711705 687705889 -999999994774325459 127850819 -999999995925753708 46872196 -999999995362157784 442808434 275273440 999999996348791294 -999999994525092561 40521441 999999996598734208 119436244 46257495 -999999995094445341 999999996011656759 225929339 363467653 -999999995264241259 -999999995014710914 282624248 -999999995941056154 710768460 309221150 -999999994813183308 -999999996023859438 853327082 131440558 924134943 561451786 999999996585388362 81642475 999999996612830689 918113896 999999996882748002 999999996767683689 204951219 -999999995279912907 318406063 873771680 999999998014155422 747586536 -999999996883493806 175113897 -999999996063775713 -999999995632389989 19305747 -999999995594733697 600512113 453206580 999999997793397192 999999996200816246 788233836 999999996607941509 156195691 770222751 999999996872324123 438394880 -999999995809799728 999999997322955668 868512072 999999996399411581 117081865 999999997228936485 827773153 740545691 999999996439391587 999999997532339442 651043894 -999999995541132998 813422314 140621746 -999999995934462896 431916488 -999999994711643804 378826354 999999996003579578 801884432 -999999994952719464 999999996689802049 476170997 999999996201247097 602959661 10966486 999999995563936082 796292647 999999997433026419 201644381 999999997768421679 997125760 999999996555495808 54892742 999999996453197228 756721291 999999996904205681 196229896 999999997158484248 -999999994496448504 258643334 999999995680985706 493437066 484918856 -999999995401320726 999999997362070367 981183185 -999999996018219085 422377803 334297172 -999999996708445628 -999999995938984251 426528397 999999997142652493 763776699 378911483 999999996248184097 87264856 999999996679215188 2606530 999999996765497664 328850851 -999999995838345515 934538109 999999997362014071 -999999996451670800 897382514 999999997287763755 339627685 771903864 999999995384898194 681365735 999999996061753397 776888472 -999999996067908762 328519688 -999999996722842502 489704217 999999996409580501 507153923 999999997792401341 999999996490839610 761258584 175064018 999999997254306758 230566754 -999999995745690860 787894506 999999996477885978 689639217 999999995395391235 461952262 999999997323814686 251358465 -999999995663281511 355184527 561300663 -999999996125791294 435325790 999999996272671462 522372278 -999999994458554784 403119532 689377782 -999999995803358422 999999996731922895 440550037 332121180 999999996854954672 4987458 845081841 -999999996682313487 80079517 -999999994730680999 288431043 589534909 -999999996454692125 436189184 -999999995731979896 611474737 723052060 -999999995755580712 284100328 417850542 999999996868102452 -999999995761416802 875839600 999999995930716466 335321324 999999996583250756 451470796 814889628 -999999995719163062 -999999995342762300 196764014 753180423 999999996505608759 455391402 -999999996479083346 999999996451965762 581231300 357707746 999999996887398920 418381318 -999999994740268328 738553928 797394731 999999996395319275 247088655 631659147 850568508 732327248 999999996667032180 333576789 999999996606913083 120631776 999999996569129904 641311176 999999997046021924 -999999996284599367 661369315 320907514 -999999995898561638 458842323 -999999996078480123 182201654 -999999994728458170 -999999995706970492 64647842 -999999995885016391 261523983 91783831 -999999995286165095 -999999995965602419 423650455 121029555 -999999994850950927 422158177 999999996388124905 999999996256557691 467648397 81102425 999999996087639213 685720133 -999999996415805271 -999999995608934516 691550360 281334749 999999996172342431 480060042 -999999996414909936 669000726 -999999995524390084 174253639 999999996654873585 999999996838649440 878353600 -999999995199564925 773822217 999999997226063733 301062277 241256279 575369416 798172778 999999995546028052 691874471 -999999994887495313 -999999995752218312 511126796 999999996558045646 942589938 722045409 790353983 999999996927208441 238732849 207001784 999999996415184846 -999999994205844614 256072046 999999996755734811 20062673 999999997495183142 769820242 141451564 -999999995456708838 435142772 -999999995178882776 999999997402161093 790591911 73061082 -999999995597242678 -999999995581449030 649898662 378365732 -999999995286304604 -999999996577479503 84020077 687967088 999999996128104190 913256028 999999995672114706 999999996550072816 270509644 493730678 999999997245539072 806681907 999999997049880245 -999999995917354614 347781578 -999999995596216096 553518140 -999999996364546800 341103338 123885923 891380626 999999996871942189 890246577 999999996407751509 546440895 999140408 999999995615611764 999999996508911770 298237182 526401936 -999999994749950912 749807559 999999998019301633 633576189 -999999995598286979 286739790 999999997270314470 -999999995689008900 617327478 859887425 -999999995337095615 977589663 937141353 419160418 999999996985091878 999999996677169654 567003858 -999999996942307682 825245588 -999999996063960524 763636836 676214264 999999997450580362 180857761 999999997458111017 999999995942629421 381025315 213224822 999999996004993178 -999999995696501061 345162431 -999999996247202220 548380732 -999999996053184860 521624136 999999996960502685 584570875 999999995888994418 921994942 -999999996245231759 746641157 29381544 999999997088046184 976709791 -999999995316791597 -999999995531055229 366325241 999999995913871204 196659598 456822953 999999997786377033 568563146 999999996584664358 999999995496512619 466039853 999999996166701475 729720439 999999996246203181 877058627 131558028 -999999995104309414 839086271 -999999995885019485 -999999996269777250 654103648 999999996692506923 963129833 990687373 999999996450599037 999999995847379697 205534205 -999999996719111095 946359035 701249317 -999999996309318253 -999999996883562361 663268879 999999996687937391 717715693 -999999996855057368 744315538 -999999995591718707 943181063 999999996567558999 389444187 -999999995548235995 957984009 133767163 955540045 805423139 435425035 962804741 999999996719652501 519175504 -999999995973736436 627916143 -999999995587760015 999999996156869377 556072837 -999999996957901449 825771023 175064018 999999997728134768 999999996182592194 139849978 -999999996012290052 143861376 48476251 999999997688010279 596807531 -999999995093938717 888355150 875027564 999999996405680162 235159656 370852402 655828693 401222343 -999999995724720293 999999997263387683 290034167 835577410 -999999996477291348 346425875 999999996564170715 217464534 999999996275787464 999999997552224142 769092334 999999997615267738 572946006 999999996510592516 10672078 883479883 999999996958485751 995970740 999999996738582166 587633560 -999999995424024980 333545868 -999999994891220484 -999999996579394495 630471549 999999995788090660 34735240 827436101 999999996974477937 250356314 999999997852736512 860092570 -999999995666386734 801338621 999999996144197749 973208761 -999999995701056639 999999996908510258 270299036 644731970 658131215 529463370 999999996736531164 999999996498620809 426178793 428972401 -999999995699823779 271207584 -999999995280074174 999999996758478931 930169293 -999999995719709546 371261788 999999996478419857 16255505 504716786 -999999996225644256 -999999994567557283 623481335 599655629 999999996576808009 -999999995894647297 781871695 105886713 -999999995567938649 -999999995661424922 942231222 999999995638809849 298894659 999999997346753878 491755530 893654708 999999996954173352 999999997644303130 243448198 615884603 -999999995954572395 -999999996012692128 556179102 -999999995048236762 337919030 -999999995842142255 71105349 999999997777944591 785525447 150300454 999999996471472694 999999997025499378 818028492 357633767 999999995689732727 999999995555172796 994702918 779850839 999999996344522257 -999999996976414964 912449124 203227325 -999999995849608343 -999999996502221566 636141240 -999999996048349478 256638940 -999999994899803219 555378771 220468519 -999999993771881703 999999997473789808 989752404 999999997054551908 908927772 303128748 999999997164011428 -999999995967813796 971635034 -999999996326984190 797952138 -999999994645622726 514029992 999999996705014103 98435617 521968142 -999999995564399840 -999999996818015478 232974772 -999999996391741452 689690708 -999999994945534322 981626716 635721563 999999996702041553 999999996577739829 503244679 414946550 -999999995261864396 -999999994946613168 803924906 -999999996133336336 680326322 700845935 999999997699368835 999999996875970866 622809356 -999999996320920989 33451975 999999996915403742 840784690 -999999995736848548 533253830 -999999994898049333 3513945 586783410 -999999994921621644 472867460 999999996231810814 1754186 605730150 999999996027960278 441621830 999999996961567475 350353711 476693670 426575112 777857820 -999999995256814012 999999996652661317 246957965 711002920 -999999995702763814 -999999995528047076 486707810 879742179 999999996502614487 510845265 999999995520438243 215192583 999999996772136271 848911129 362970946 527466735 999999997002779011 999999993800215355 515418909 -999999996187652060 320189960 -999999996960138938 869982108 498646900 999999996908236612 751394962 981911030 540720592 -999999995957235556 -999999995578223635 638856023 523020453 999999998058241911 999999997743469925 520923341 555767641 -999999995449125259 661282444 -999999995729466596 417035152 999999997060518094 743851856 999999997255093136 999999997133158499 430330971 559060857 999999996505050381 999999996788356561 627193915 999999996222832697 188966353 324599124 999999997112909506 999999996202111610 929148124 839200599 -999999996559268411 -999999995123972108 258333220 -999999995735390908 333919852 889833939 999999996109729521 937602158 -999999995559315498 261946250 999999996907090976 813456944 999999996195762272 -999999995520289658 779104436 999999996078685341 496831761 225196178 999999995299238762 302905474 -999999996406033904 999999996995806346 59418344 999999996619930119 595314397 163148313 999999996722170291 -999999997492277673 925976985 999999996882718536 318374684 189265202 -999999996226062384 999999996853096360 962647156 84666859 999999995611814319 999999997190036456 517354504 -999999995446801688 185798610 745661771 999999996799701057 650050258 -999999996645304236 999999997155131076 533539088 -999999994777988735 865057383 303910760 999999996282587112 635832575 999999995581042475 999999996465498874 1002906 766434790 547608552 593676570 302437423 473748260 -999999995914256138 -999999996837778024 203397006 717035157 999999996117537905 971759276 999999997056132206 999999996557669108 382200874 -999999996162192117 827803693 -999999995422192337 409222471 470171278 -999999995121105280 555098516 -999999996155679946 -999999997101900681 830508379 999999996246483867 681220253 263302103 999999995768168073 594490239 999999996035019173 109205869 999999997179191743 999999997198574754 390132618 953683494 999999996745538556 999999996869157868 198478184 999999996378492076 913130640 -999999996035308196 343883810 416239143 -999999996634323831 76419001 -999999995029487295 999999995983883138 722719602 -999999995681332086 287859628 999999994405888198 67819664 999999996216266157 268527067 153330045 999999997615044749 942753064 999999996677711364 999999996243635808 327380392 81870730 999999997183880564 -999999996249525940 150527360 999999996609587668 481766844 999999996615872809 892586663 999999998681035106 733879130 874669304 999999996365147884 244323742 999999996231022762 291968139 -999999995612204653 539060809 999999996907924655 134971726 999999997097139616 6764975 999999997010646851 837841549 999999997364599485 999999997624266806 549140424 307349342 999999996496101530 619324207 -999999995499566157 999999996851293174 690185116 839475450 999999993799379976 500520429 -999999996981036857 255216670 -999999995242222336 416775179 587805621 739603753 -999999996043528055 999999996631189201 350428575 410316297 -999999995414325987 40462757 726512699 179101323 633611270 -999999995406186561 859858093 999999997866690873 785268559 999999996865507349 919364741 -999999994614465585 974568791 921743531 999999996267857835 191046654 999999996798852300 -999999995416920382 409039830 552361613 999999996292510355 541604649 999999996670866181 999999996068852525 730170415 -999999995477846697 134400513 -999999995812887721 812654993 200920610 -999999996071525706 199038509 -999999996086021537 205071301 -999999994892420977 999999996774579623 5473675 361782184 -999999996393105860 999999997092299186 526652620 999999996697330152 884446196 999999997321398200 773964364 -999999995524713205 805494207 999999996717210234 718495694 321520411 -999999996109680967 31903748 -999999995588090012 449500463 -999999994750899839 999999996853863442 926238272 -999999996222254479 279476155 251154534 -999999995405594428 264127089 -999999995667218617 440512103 -999999994977058547 209921815 -999999995856302833 999999995714945114 532062776 406434852 -999999996397067620 662694185 -999999995669141071 145601848 -999999994810722516 -999999994161697642 473431854 999999996706429176 857312912 -999999995621908977 195354861 714212342 999999996101286148 -999999996571406278 405797132 -999999994211402978 261630410 699779763 -999999996253980871 57187231 999999997840859703 -999999995370270980 726229006 875229045 -999999997061386097 431420923 999999997130469551 103535265 -999999995102849885 999999996170511503 201892669 311948863 -999999996445586529 764939253 999999996423610457 414946550 -999999996200577750 980543037 974454360 999999996203615114 541419338 149176776 330301374 -999999996250807214 445700056 999999996635186201 726619707 632559886 999999997646039778 999999997488055466 628913286 938021727 999999996743971621 -999999994838859370 825169492 999999997076662540 257871478 -999999994762860172 498060000 659971398 -999999995767722466 999999996684657362 839357558 -999999996248135427 355828831 105443833 999999995937249063 999999996836381930 4458210 999999995611241943 734610421 -999999997549767052 392179922 959091617 999999996686912111 984245586 -999999995814312918 939518395 -999999995923558513 -999999995180333661 432995279 999999996797072806 562976004 -999999993567914128 875805370 890527798 999999997430618394 408008952 999999996142474576 999999997338385155 81520917 231966276 999999997022693146 704450387 999999997670055181 197740162 -999999994468877606 -999999996239936449 537864247 -999999995701246363 99832903 75403066 -999999994489654700 870290133 999999996173659519 707315444 999999996644679068 999999996024690732 433467210 999999997594099387 344408373 -999999995299633022 165467172 578770285 -999999994907552475 890829827 -999999996353428015 987490462 999999996968358638 788154913 999999997319135095 888629872 999999996385707282 999999996031754714 130450258 760435876 -999999995264456740 830498741 999999996964949843 356133324 -999999997513720454 932404444 999999998100193740 -999999996291945642 84860376 700885198 999999995963676674 770750680 999999997387925688 485285075 -999999995632423175 709685254 -999999995740837568 -999999995810690171 201042037 999999996479210612 823523286 -999999996186987823 139569525 999999997042570480 185648760 999999997747602180 589228022 441880393 999999996691453757 -999999995182507331 368522707 999999997042535009 970327041 877297481 463159377 976564742 -999999996106395688 999999997467010802 413301082 323713645 999999995907592735 999999997342668149 991256363 999999998289791320 960729270 999999997375418976 164601780 999999996992461115 748152621 999999996271999967 32884251 999999996954721134 295101042 966348356 -999999994901874954 419388345 999999996217147545 513428596 -999999994990113002 726732555 999999996695412585 114113800 -999999995436549394 311403486 999999996887829390 746185994 999999995099834444 999999996587598502 794183566 696937286 999999996808411002 934037582 -999999995901849316 801198478 -999999995962176278 135699866 -999999995052306084 870438583 -999999995083735353 -999999994351154447 137092347 2849993 -999999995368574843 606299760 56139 -999999996401646548 318166030 999999996860413146 817512956 603300591 -999999995760627015 999999995507956037 54425067 999999995678416892 477259570 -999999995362230328 898176996 988288515 -999999994877534659 139492571 -999999995685715801 -999999995290714200 537265002 81838063 -999999996726219373 -999999995800414133 939278377 -999999995935131347 922666477 -999999994683991474 150753414 -999999996048877275 231804121 213669944 999999995774677326 178339712 444177805 254997001 -999999996227307103 77538935 999999997464275763 977443800 999999996602829216 490198643 -999999997241207117 -999999996725775136 584988592 137230556 -999999997230276376 999999996635959121 137465633 -999999996420179467 534119611 912854096 264875085 -999999996516826867 140708787 -999999996809877200 729516680 999999996535502100 817512956 999999996717809829 708665617 412641773 654553440 215230685 999999996772043381 999999996292036462 389181230 -999999997077351564 408693372 531062959 830741727 999999995408648462 77885288 -999999995703508556 799875684 520017328 999999996161977018 999999996507025205 426049597 -999999996595753866 350151974 999999996994578733 154878513 407155044 -999999995984254098 -999999996493696211 428981503 936344109 999999996211839211 999999996891575527 498125921 714664822 -999999995293535484 236230848 -999999996056367530 703095518 999999996500286496 431941947 999999995262623187 174059506 999999996234663666 -999999995795493811 707533655 999999998164341911 334358893 999999996079939995 813490513 -999999994892383729 822494435 -999999997421690452 624358612 -999999994546997106 579947914 -999999995367628538 61558526 -999999996275089438 232985644 467222876 -999999995595597552 300398161 -999999995444293799 999999997821012386 655059444 417183833 -999999995100031455 810410233 -999999996007536555 213745604 -999999996532377888 -999999996316925758 535739064 747102134 999999996410927284 999999996401649969 986092429 999999997437451484 756202530 999999996292286194 662154256 299254417 999999995916102947 -999999995737563392 343237458 999999995968767071 506875313 -999999996016587745 729939375 797730961 999999996563110547 755842010 436182627 113515774 -999999995455732752 610899478 -999999996936560438 -999999996452100247 581495151 539707381 -999999996183053895 999999996948792777 803379799 648915649 608075746 -999999994944936082 991701822 309477423 -999999995128164233 -999999995900648890 935330084 -999999993909839914 624911152 -999999995961565424 342468016 507206209 -999999996117985165 520748305 999999996833235971 821706046 999999995967652066 197592054 999999997717424984 384579640 999999997471982512 251866468 999999995859709486 999999997635064382 509708236 999999997124627323 581469423 -999999995537557229 724222323 -999999995421312976 97929604 999999996797330700 100642708 -999999995753708790 109111832 999999997864685646 364492084 999999996626243248 446379694 290594165 -999999995911165229 999999997353838143 397936145 832506557 -999999996440847805 999999996336859523 313368157 -999999996548892446 939244312 682648261 -999999995702036315 243085593 -999999995714476595 -999999995525067576 504500630 198470775 326576998 999999996295901667 697265953 999999996052508559 40226401 -999999996380276768 909216778 -999999995478048013 690430701 999999996560257690 909394550 -999999996441228968 29030636 999999997316084096 943575508 999999995891230233 279603239 794715756 999999998368364258 491028328 -999999995798378740 -999999994740001919 34781441 -999999994602737353 778908229 64817134 182671736 746043311 -999999996049383481 999999996993805902 695079562 167462068 -999999995315500790 999999997378703319 169976535 554651745 -999999995633644903 -999999995935131347 922666477 396890560 -999999995525158068 999999996483954861 210565153 542608883 999999997597890299 -999999995305797399 151307899 267034288 999999997240716530 949431230 -999999995113562460 -999999995537031916 849230666 -999999996516204715 793246847 851901367 999999996651912401 -999999996758181995 773842675 999999996670461830 66814048 -999999994977469538 196764014 933739333 -999999994612082103 999999995978071128 952442572 -999999997438960848 493448212 322814451 999999997700018093 -999999995723202194 370233368 326625696 999999999088288540 48116508 999999996198583762 417792401 999999995531423295 784449853 -999999996141099831 -999999995748387699 436154507 999999995797665157 382094685 -999999996759880774 383165200 -999999996245070410 455254282 183304213 -999999996332863039 999999996029701767 262096563 699325208 999999996635963112 879354201 -999999995716274029 999999996650306980 54276608 736104392 999999995167650316 -999999994875412272 291383462 50867530 -999999996309708572 999999996123923059 890246577 -999999995828455268 352733382 782009719 999999997153612405 976685434 654103648 999999996840421116 918808054 418290360 999999997174092000 974929118 708497339 -999999996017817778 311357358 -999999994887614853 436182627 -999999995984304196 145123918 347120123 -999999994952142965 999999997496157344 483717140 999999996635835143 859325673 565456460 687705126 294503641 -999999995271484925 42633618 999999995696545208 431916488 999999996366280690 999999997416548269 217754247 902539829 999999996753481455 142039889 999999997629036481 999999996845503583 213342435 333267157 -999999996163650499 -999999994719620832 697623142 957879480 999999996344512764 806925472 -999999995030180218 -999999995250490789 138845299 945082446 -999999995021134658 305573769 -999999996610778369 -999999995079026608 920271974 952700745 -999999996293950581 692644034 999999996325625262 975864578 -999999995972816680 -999999995038610565 48175009 -999999996035709552 42565448 -999999994489120369 291749075 999999995789812693 749386923 423338769 999999996110399869 999999996341321165 824095677 34879349 -999999994733381271 -999999995568030728 521779264 188203218 -999999995255753076 438590605 -999999995194953269 999999996277712383 39818249 -999999995898668990 968686418 995839019 -999999994780672263 190009507 999999996992102819 572863206 -999999996109235552 928011219 999999997468886111 999999996846398820 851460750 999999996364225744 726411888 999999997682160232 690533716 943523875 -999999995011618165 233584057 999999995390969039 689291123 -999999995793548077 484312542 -999999996151494210 -999999995920308042 747796908 963316544 999999995950557594 999999996413089630 732640446 248511341 -999999997394624971 999999996593373254 417852590 985993539 999999997262571621 999999995788741310 486178378 -999999996117448188 193087066 999999996465963178 520553494 80957000 -999999995300769404 -999999995975200436 255836244 999999995449955010 441904014 -999999995040822890 302384866 451771398 999999996058365174 766513486 999999998013343850 -999999996775290390 650313518 8465601 999999996412362911 48249365 999999996006289449 999999996466870669 493549273 121928095 -999999995800591111 999999997626015638 657671108 999999997442378859 723359549 999999996499593690 153609438 962182107 -999999994215361681 80516204 999999996761718510 630193096 -999999995337137624 994878338 999999996546622984 315050369 -999999996069706115 -999999996983390879 570953923 319683124 999999997081558510 -999999996142306813 869985579 999999997326867867 527718795 -999999994852577051 836892057 -999999996988208217 245360377 316549607 -999999995406670559 789058704 999999996517635858 -999999995963883929 895370943 -999999995029016834 798905912 999999997082403975 627430387 999999995728300727 739859057 -999999995366224587 901639345 999999996894861425 99832903 465159746 999999997012950148 999999996210590133 5610353 -999999995733655171 727020473 999999996182768926 904417254 69693239 -999999996066338825 -999999996010668028 193594874 -999999994557146471 902465025 -999999997567921228 139039394 210091845 -999999995722313951 -999999995459793750 364088550 49013684 999999996989923044 218836652 -999999995015496158 999999997116233904 457816056 999999997264204652 337400050 -999999995842765941 787835411 999999996496963439 789698187 999999996852021611 476430177 999999996555083863 555435989 878750844 -999999995558391724 999999997306273207 834477811 704450387 -999999996517418873 368876786 -999999995601637682 999999996878159213 260391385 999999996801320953 721862947 531335520 999999996426486582 -999999995900604468 742789640 -999999995149573500 49381572 999999995929336765 71517305 999999996933428399 667048027 249805473 999999996797471599 999999996465346932 311082674 559873544 999999996981002882 631397075 999999997171094665 -999999995721133682 28785098 736214820 999999995582803450 -999999995647418275 707030385 675215915 999999996970400231 977820179 -999999996165049513 -999999997437784173 453482583 999999997284861067 432848899 608108642 -999999995643677184 -999999995302694204 794884762 999999996268492924 659761440 427068272 -999999995323262954 330576817 999999996582202263 389859958 -999999996144768572 518283460 -999999996739349450 448968214 999999996615888140 999999997845810296 238300586 917209284 999999997030859620 986545317 -999999995224350487 430865878 -999999996111309336 883815288 999999997159890870 -999999996032320995 974182945 -999999996011452115 28226243 491804704 119229423 917420805 999999996117394683 332789425 999999997316623533 999999996649937366 283438536 999999997085871057 109121261 870321170 -999999996058766726 999999996699203476 523963506 662975485 999999997535547645 9760923 -999999995104910771 347400171 999999996811727477 639628260 999999995254708790 -999999996683540392 586310022 308867511 999999996727728065 66561835 -999999995811211047 999999996210291395 900886981 999999997590527837 613473203 999999996338166411 226832567 -999999995938179457 606272697 488393384 -999999995571645702 999999996082020017 283599081 369875856 -999999995808357940 999999996656339626 113181726 999999996296352547 830885679 593307700 -999999995436643000 506683381 999999996818688857 722061137 999999996899260507 640530307 999999995983616001 999999996833496920 252380630 -999999995919125772 121187414 55342006 -999999995411942626 -999999995495684994 168701274 947894738 -999999996162333500 498690338 999999998409720404 439255556 -999999995799860160 215740974 -999999996608552072 -999999995338491853 682250049 -999999995451202109 803049507 188203218 -999999995893059704 -999999995982956149 852190087 999999996741492453 126398853 82899170 999999997524784332 -999999996176272393 151263885 -999999996228485447 622176299 -999999996089258867 780205441 823258397 -999999995845030623 875665746 987381050 711155674 -999999996560046454 467249966 -999999995124686624 590763530 737540533 3302865 999999997107634011 507610139 999999997987536129 356675589 999999996372895171 951365385 999999995804258767 999999996266599597 328459405 999999998212575767 575288799 999999996271567265 682380415 999999997190598656 939957590 999999996777760172 100814836 999999996894306745 790815081 202360976 -999999994438509920 999999996840105240 324385654 999999996616932649 7054563 576744646 -999999994511313768 -999999995041991606 227919050 999999997167358500 272474862 755977261 999999997345543815 743433099 -999999995536765919 -999999995716910813 776240175 660683422 -999999996754859780 764407304 -999999997327980412 791154379 -999999995243603179 999999996994425959 536793141 999999995921336849 96703691 251667564 -999999995433893258 999999996379299182 899825224 913256028 999999995907029172 940504652 -999999995453028224 565576643 956115897 -999999995131554530 891561396 308867511 999999996727728065 1250394 -999999994558288176 999999996770143315 702563115 647232073 391432363 999999996651508621 223725099 -999999996018354354 369894406 990140718 999999996575542352 999999996933812774 768600496 -999999995495031263 630055073 -999999995204620708 454781714 -999999995942151410 585903344 425744416 285682274 745810332 -999999995816323856 999999996301775958 440742950 999999996543680400 339579996 342324888 999999997045831060 271207584 999999996965105690 188567266 -999999995649326230 578241713 999999997877547885 960646301 -999999995671982571 999999997143522682 929586120 999999996937555241 31369805 999999996090863725 527718795 -999999997080685279 189165135 552897384 -999999995598185536 -999999996371115850 683162906 216243935 284485977 999999997481690618 575505182 -999999995636223453 514436885 370180380 -999999996893145718 260896662 -999999995229784774 -999999994914139011 457938109 879354201 -999999995391239231 999999996517445176 508674416 846886073 999999995932834069 999999996885511222 391657750 999999996240454402 651943938 999999995985793220 651043894 -999999995446589592 616313940 -999999996430412825 954909861 -999999996277304967 472352995 999999996669093266 565053064 999999995615046097 506875313 207501144 999999997283196758 -999999994002704331 816858271 -999999996907048486 795147414 999999996748314540 89470336 -999999995275655501 361640269 999999997246991171 446356517 999999996535420808 820089892 -999999995294300844 940556590 103005980 999999996333390340 -999999995349275671 72108571 721668338 999999997938543688 -999999995895855081 376952461 999999995513906629 25191881 399332147 999999996145110061 999999996020556448 425239618 999999996377993858 445823574 999999996410203116 729786484 -999999996574091214 635758370 759245539 999999996834505567 -999999996612629160 399663232 -999999996457890235 390655321 999999996129181989 642859229 608539781 41574613 -999999995953383135 367789105 999999997411416751 822494435 750342116 999999995539392400 609134271 999999996071534333 -999999994908831430 913211634 636078002 999999996383968188 999999997319446369 438474081 50272355 999999997040431173 -999999995085374563 906082339 224360050 -999999996138494444 895091362 -999999996274308970 560354350 -999999994948436012 74747087 -999999994943434529 999999996430331347 214901647 940526792 999999996506402190 480544534 999999996394417298 92606164 999999997134306064 -999999994061540393 914915251 -999999995206295977 769346275 97899596 999999996721576106 -999999996113627901 790815081 -999999996047127802 592986506 999999997320936947 131622119 829387705 999999995972718557 -999999996018065809 318075459 -999999996570166694 767910228 999999996926040234 257889094 -999999995755303125 201102017 514020896 -999999996152180474 953560716 999999997651576450 -999999995305961579 784906651 285171891 -999999995288071787 667792663 -999999995342371481 241629424 210445561 -999999996740039321 521954633 40896704 999999997048720802 -999999995365683981 570953923 -999999995109157427 944548633 87409204 -999999996638725462 337735678 -999999993949293788 800113148 -999999995898426878 37171404 -999999994523791148 279681788 -999999995209663352 999999997229626525 381723013 546496288 999999997323627210 999999996274573957 248629381 -999999995575714760 105497452 427315702 999999996951361974 939976908 999999997107817084 999999995447528882 662193326 999999995858404032 831805434 999999997044906998 208664296 999999996873593176 87068144 -999999995248163851 552127701 289172576 -999999994456171706 830498741 999999995829902867 -999999995456857279 817803277 855784758 999999995509393308 313401910 -999999996933298168 999999996550713995 965776151 51216195 999999997843736519 -999999994214319326 921656272 999999996584920471 566729603 177804644 -999999996395889332 478489752 -999999995616036682 -999999997296211919 507532009 -999999996732258695 993572629 999999995136897988 806909020 676820486 999999997983391540 -999999996115550631 200693633 674220123 -999999995130513003 76635179 999999997253059009 -999999995922215038 509708236 286515580 -999999994880331048 580924741 -999999995253266037 913077037 999999996571646279 583475225 -999999995599538573 999999996955811010 182144512 81060044 -999999995716353280 999999995952658927 993460577 657163970 -999999996006856852 999999997608196267 184724871 1440336 -999999995296868116 -999999995858196882 594317946 -999999995980543552 75202462 327031950 999999997352743584 999999997525949569 391451163 999999996004720733 895424655 971205196 999999996455817788 322350535 -999999995833061235 983362268 -999999994984870932 209234815 999999997047586305 211502307 -999999995598985177 770259152 999999996770782312 947894738 999999997061609708 82646922 999999996987089904 999999997137491289 711690785 630270379 999999996842612751 999999995742531160 798676678 16536755 -999999995606367487 964273222 999999996522598260 -999999995789408284 58176734 -999999994894710564 913211634 999999996160285517 707893483 428589875 999999997606427379 720832451 999999995994189543 261381313 999999996805849503 530745096 999999997102760524 -999999996372337081 694160299 615946644 -999999996180803144 848612355 -999999996760099857 -999999995161032885 502184173 999999996310760824 71645108 999999996839912483 304108101 986926271 999999996059929229 248579459 999999996778247653 -999999994697292447 790993003 -999999995748714858 678208482 999999996919933771 750350451 559873544 -999999996005925434 -999999995090357839 191858989 -999999994758977385 70306231 -999999996282415919 978797603 339302415 999999996676803959 738195615 999999996730529273 284232646 999999997005368824 999999996741970959 184092919 -999999995468177314 288994766 -999999994885471971 251590367 749397451 -999999996588948077 656017823 -999999996576504645 999999996099019609 797698443 860132656 999999996751514616 -999999994348156784 427575192 317994652 999999996734408782 798432607 -999999995220616151 999999996701232824 840784690 -999999995087230408 113414228 999999996044092853 952844461 999999997149960960 746640282 555767641 -999999995792032153 999999998715244035 338447067 999999997028180278 390968198 289119441 999999996192216603 999999997400365067 511539447 -999999996234712280 295101042 771580371 -999999996198030935 -999999995802348785 263970291 999999997012064811 481656081 -999999996517568424 364088550 999999996820870597 322959687 999999996444166134 143861376 -999999995570412695 894579755 567501523 -999999995310782161 80083111 999999995301008417 999999997001321385 474679229 999999996657252139 134826371 672616750 999999996302715464 408004269 999999996398246467 971790974 395584647 -999999996781668637 834947295 -999999996812320614 890751728 649535390 999999999734172300 476750269 147262970 -999999995582609766 498587094 159970081 999999996561780439 242050491 999999996307441591 999999997134841070 881708578 999999996302708360 936649008 748361724 999999995742701206 212281603 999999997139308599 -999999995737574493 653551821 666935344 -999999994935582766 920301507 -999999996004571161 -999999995119850069 705505419 414701929 -999999995665234501 999999996804586754 254921930 125529668 999999996188475518 999999995442210760 411810506 -999999995796309314 896578814 -999999994797238675 91061417 999999997180391007 955196497 -999999996191211282 643058766 813296714 999999994294445400 999999996856022517 272055951 393861128 999999997088272610 999999995388280765 405874187 844951716 -999999994540828174 593307700 999999996447981066 999999996844432137 570226255 5580279 -999999996147434371 641771317 999999997097147321 999999997257847194 968686418 438418257 -999999994840362181 887422247 -999999997151044829 53379554 999999996166359250 621717308 -999999994741410840 -999999995989731852 262149744 217999489 -999999997056144215 999999996893028399 491438517 393567521 -999999996654223345 620443605 999999997186143755 -999999995578622698 651260568 228654259 999999997845069007 999999996095310020 872667554 938634772 -999999997529817884 -999999995806050645 33942981 918621209 -999999995415752395 75161794 -999999994575689046 -999999995953598551 328367375 -999999996328025363 910779395 -999999996294820450 327899720 895101890 -999999995865509886 -999999995381459944 720792584 494976916 -999999995174185392 798373710 999999996459582612 266282753 -999999995390909389 999999996923593536 705836288 380997674 999999996172180416 999999996440222883 152951621 -999999995826014438 363416250 623653130 -999999995833734214 677590613 999999997702547913 610819041 999999995882458837 -999999996589913397 639159941 901148521 -999999996935024007 25173529 102042727 606958708 999999996533423706 -999999995474184493 116761105 67457695 638697932 999999997780412479 78747653 999999996864733682 400218222 323915321 999999997692634327 843920215 999999996267508043 692644034 -999999995542545472 186203128 -999999995092148544 721039050 -999999995720373374 763403409 -999999996452709415 643674681 364088550 952921951 -999999995515331975 744548993 -999999995540479749 -999999995393956468 990258736 999999997147652791 959706131 540355763 -999999996437143659 -999999996330020868 844230206 123769854 -999999995448863558 -999999996642472963 103961051 719634940 999999998049474252 518226461 -999999995615407115 753329179 999999996689406709 840217381 -999999996097876003 322350535 999999997231577501 225461649 -999999995416977727 -999999995597071869 173196171 725446935 999999996868598369 863919218 999999995883947584 -999999997071374715 216452453 999999997139577954 494297402 -999999995190585323 66742137 -999999995647293135 188227537 999999996753401565 59369979 999999996862401317 799546627 -999999995820634015 791139013 440231585 115272803 518262928 999999996953238432 999999997076462209 66283213 808832120 -999999995503250734 70108038 41574613 314409322 -999999996300271476 904638219 999999996106302655 -999999996995738316 690533716 762838008 999999996360173444 330908905 -999999995172632693 -999999995265822259 945061721 922842223 999999996032335419 999999997184475987 665732471 732048185 999999996170170767 -999999995383743437 778269033 766122864 999999997482011054 -999999995661293417 662642333 -999999996546962004 365939766 519761244 -999999994878407278 381888905 999999996691916839 510815052 705586015 -999999994844778214 522564734 999999997084861989 120973511 108747682 -999999996106928476 -999999994926446725 610842125 999999996215233898 91004704 647950519 -999999995435810193 -999999995807078183 938644587 229066720 999999996820263428 -999999993650721395 82535709 999999997121532104 471006568 -999999996245659777 398294945 80879238 999999996792793934 -999999995538187289 233149093 -999999995334443027 952688395 999999995269659408 377707762 -999999995375505273 28830937 -999999995679165836 307164520 -999999996338558789 167253189 884450378 -999999995435282846 -999999995997285618 965406466 999999997184475987 665732471 -999999995317492271 401203105 999999997108555235 498125921 79294640 -999999994674808330 558031946 999999997200804106 863513996 999999997465975066 999999996673459699 21926479 241745600 999999996872961588 555688258 999999997434289950 353497041 -999999995553903055 144427457 -999999995124110317 999999996298055008 35269096 999999996858467649 396652409 999999996405097811 790943641 999999997619547313 79637091 139087424 999999997101255314 728566360 -999999997214529130 455006056 -999999996403929002 189327176 999999997329832612 377352749 -999999996247298197 -999999995551144719 898142455 677273013 -999999996651420251 444632568 999999998246849564 -999999997268555540 224110476 221126219 999999996527998559 999999996083431066 142572532 -999999995725790244 577465744 375836147 -999999996333869131 617503844 -999999995538746160 70787008 999999998439671082 -999999995839174177 726129671 577317831 999999997166951679 -999999996068188934 115889176 822052088 999999996986851272 568209503 999999995980812461 -999999996687003620 799992972 337183249 999999996805906757 419705737 999999997610733445 999999997171829851 245696411 -999999997253734794 550796040 999999997946512063 303375751 834447902 999999997355201378 -999999995803476515 346257721 873715835 417839651 -999999995145956020 828517678 -999999995609309417 837771231 999999996202739757 998937091 38075590 -999999995648282814 401895611 -999999995626786249 919058160 -999999994834062056 999999995865664451 601433789 -999999995762058240 294350630 999999997098001270 664187496 999999996163308608 122152036 999999995326200297 783551939 999999996452305392 192441970 992090384 999999996327274434 966713620 999999996945516260 -999999995892325011 344837035 999999996517598420 495531990 438315190 999999997377231694 46630613 -999999994107637433 320907514 -999999996219142424 231343310 999999996928544384 -999999995241214991 501717813 -999999997149881335 863815531 222273174 -999999996172319796 -999999995834536969 750754229 -999999996016587745 729939375 947937561 999999996974364219 14848940 -999999995712563324 -999999997041890492 544116542 835273130 999999998602323162 999999996448071981 975145917 315146446 -999999995394904740 517819476 999999997059281970 999999997489658359 565812891 855357668 999999995851283940 971308699 999999995417733735 271279032 -999999996659245412 -999999995383824565 748339201 415035830 -999999995965655470 999999996866433785 297641617 41820224 -999999996839152064 -999999995579301595 630976309 839727843 -999999994546268217 999999995986373389 971043321 999999997279354219 842242101 -999999995560569934 416698224 90178008 999999997330561454 999999996898067281 781167005 252396520 999999997335188896 801053849 -999999995185856667 125311577 -999999995567905561 867005570 999999996041102722 163881630 999999996042113902 525813070 999999996676705910 999999996992928925 113641467 184526089 999999997221392609 297749894 -999999995495398606 -999999995238239092 580211522 -999999995327625095 806256097 442543670 999999996903219314 -999999995468646015 272758681 -999999995257905431 119853349 204351958 -999999996632991282 124955165 -999999995841949701 68993112 -999999996315152162 244344021 999999996938955783 -999999996402706161 976105215 -999999995368641606 75142868 576753656 -999999994518599470 496856724 999999996109103934 999999996846837806 598643198 642015774 999999996060227968 402462817 999999996559905351 -999999995286073788 958285184 219172696 -999999996456372150 712954124 -999999995553284860 -999999997015607302 299125118 591112564 999999996933678776 238013671 999999997141040771 -999999996018354354 369894406 419705737 -999999996721344963 999999997425610746 793449598 145601848 999999995167453790 707323031 -999999995663933621 999999996076028664 856906344 999999997189577512 31908032 999999998086581394 957825226 360053333 999999996691209781 11351738 999999996397909202 -999999996229772639 735799063 709765882 -999999995833392018 251154534 999999996398814518 497572508 -999999997930873096 367812315 -999999995538690299 -999999995693650590 974454360 -999999996580723420 566530870 931358710 -999999996245371902 999999995251845216 749683702 999999997082403975 627430387 -999999994126796512 307419208 467068828 999999997829369634 864564767 999999996804844353 923333504 -999999995414245076 999999996517320893 481656081 999999996455385233 827676321 999999996015385030 192842998 598602203 -999999995885699143 221915131 999999996618159479 473658612 -999999996410101108 655586618 999999996805661438 -999999995628026409 673269685 -999999996101478647 654955095 476925902 -999999995242817134 999999997794159572 755564180 999999996832795991 725219617 999999996822802624 810802832 -999999997446913144 577217440 999999996664075095 551588355 -999999995394922389 564130181 557188641 -999999995969453515 453371166 -999999995028289560 30090880 999999996203396278 -999999995136223934 834839196 619211148 -999999996259602966 999999996921949513 402861361 913256028 -999999995569231276 -999999996060929876 832601432 418290360 -999999996559239356 161363456 -999999995592068882 999999996720744526 967520276 999999997150460107 59494239 -999999996111299022 492023002 -999999995768641416 515830224 721448159 999999997493244873 -999999995468720274 80923392 999999997216273757 263762815 988336413 999999996795942661 2849993 -999999995298900667 878944189 999999995945654663 103114703 999999996736588177 999999996877471621 894579755 130798988 -999999996496382230 454753610 999999995853856962 999999997010521393 850577955 700823844 999999996936712608 999999996673393850 960729270 177917024 -999999994977713634 999999997596227511 388305789 999999996034487520 556772518 345560785 999999996327895441 366348395 -999999996298491495 410493624 999999997672487578 -999999995779455138 460227432 999999996282316458 559590290 999999997090033660 694501716 636936122 999999996900281230 27610190 999999996692093128 999999995939010056 454824512 -999999994757863948 533700748 932120905 -999999995509624185 238655558 999999997215033864 578877516 999999996556346138 999999997258408674 535999964 485681355 999999997329865529 999999996622474433 843810677 -999999995176883876 93433364 999999995548527690 745984920 454400461 999999996890003919 982779255 -999999996642597831 524542897 -999999995599358831 -999999995216120798 785531050 512274141 -999999996106339689 614423146 999999996051243626 999999996518925264 421052870 -999999995684442078 577276802 -999999996041597694 479110402 999999996210110714 750757898 385462695 479469711 -999999995483396785 578213573 999999996474492630 633713382 439170787 999999995647450151 222416640 96268440 999999997318274679 508537857 999999997192267078 357355836 999999997042194677 481457179 999999996031905708 85840278 -999999995032993149 772640143 912236620 999999995952103808 393232361 -999999997681168351 -999999995528719094 80540104 196951287 999999996242806387 -999999996210664709 128626705 -999999996469055678 451470796 999999996304148903 515555061 739553859 -999999996844283193 999999997625000486 330911994 999999995835410148 384322640 164349626 -999999996716622662 -999999995508772022 660015394 -999999995596473537 943617059 391882621 -999999994993860979 67625493 -999999995070359363 776977569 999999997917166941 280272033 999999995943489091 234056680 999999996956432396 -999999995087656584 994642686 -999999995001030345 709941233 405601485 -999999996421589883 193073242 999999995621916114 983113831 999999996603179645 563944104 617810323 270382468 -999999996513152204 611308205 999999996856633499 -999999995297355055 809384685 257676244 999999998295136596 560737345 999999996800800001 -999999996064755745 304108101 191222190 999999998123631250 -999999995820318099 512409625 47822577 -999999995062389413 824950260 -999999996100051196 -999999995983527705 717331269 -999999996857051883 444192955 217176195 999999996870717161 999999996130107871 201694221 -999999995868591047 982956585 999999996665416674 64892712 990687373 999999996450599037 999999997150460107 59494239 274021314 452626127 202443472 -999999995705998260 -999999995352512242 316144342 984366214 999999996797493322 999999996976319323 820590693 162531393 999999996671563041 206059010 595255235 798172778 999999995457440324 999999996709595277 346000649 198675029 27603060 -999999995605837526 331846716 743531537 607885800 510727825 -999999995254843971 -999999997193385886 247873250 328660904 999999996650846034 317791413 999999998225062931 999999996598781971 431812911 434787610 -999999996456280784 -999999996578737136 622809356 978388900 -999999995138511376 999999996492075865 285419331 302489672 999999996054528622 999999996720931701 207156203 966587743 999999996827630741 999999997484443075 913434939 35264467 999999996487106489 916947090 999999996713363184 942828751 999999996249632875 999999996484764405 356354089 399958708 -999999996180888650 -999999995803434825 306751137 -999999996294198078 372511338 999999995563988932 698829098 999999993800215355 515418909 999999996850287830 819818164 -999999995484065453 789726541 999999996939060932 554011000 272389327 999999995887793431 918594056 999999996762638344 999999996379429609 389983723 803237957 -999999995447564533 310380660 -999999996007606132 61223311 999999996850894667 274021314 792826474 -999999995787248372 31288720 763131477 999999996646043869 79503215 999999998103633799 -999999995214399183 15961525 -999999996031809560 663057226 101640277 -999999995694723825 -999999995354578864 283438536 999999996691585361 138130577 999999996226453203 224534741 -999999995562891211 367562553 999999996288586063 754966811 999999996876216797 152061929 -999999995388853643 913634813 507153923 999999996887615419 59775059 999999996718977371 719030487 999999997125981829 -999999996182923941 186468437 102605537 -999999995445413253 879833059 -999999995413824357 627032941 999999996463113105 -999999996255573244 891741020 487086173 -999999994734260391 687120028 -999999996006183442 228944796 999999998327303576 999999995916955676 201982444 644142059 999999996244938697 999999996755351009 628811377 988288515 -999999994877534659 473873299 999999996579608961 999999996541055446 917017772 405268674 999999997135365952 91962537 -999999996212979137 292383754 -999999996291092948 -999999994613203816 856649870 -999999995712866652 176729662 172046020 999999996507493290 938634772 -999999997529817884 151702100 883348687 999999996746514456 338366370 611809931 776863378 687324779 999999995742541573 -999999996167737077 742004571 795094620 999999996483294274 960350979 999999997727474963 520017328 -999999995741789018 536304238 999999997710738410 -999999995917624267 895474543 999999996629116242 458776348 318467711 -999999996748988603 964648584 -999999995135930528 102401473 -999999995752224515 -999999996759938336 626300670 -999999996551213547 334243455 742695694 -999999995529750622 683699084 999999996064112984 890064069 -999999995560466867 252101880 -999999995331305526 -999999996972859651 458352289 -999999995699519361 681220253 -999999996967444594 454160934 893247774 -999999995457279262 655586618 999999997164108404 21672503 999999996844686301 3460547 999999996651514129 616623046 -999999996218818792 789004127 999999997146124915 230566754 -999999995447938494 443587298 -999999994909151598 -999999996834236550 512568846 -999999996334787538 718495694 232134220 -999999994696577540 233717246 -999999996096613670 -999999996380481357 368623631 999999997419466714 160806302 -999999996059523803 389276289 769032488 -999999996478755136 999999997345264381 140347193 999999995649950690 419141334 -999999995842756732 93578152 64517711 -999999995444191029 -999999995947990885 660323237 776538723 999999997009370657 -999999995182354299 611664957 999999997150486266 689690708 656825150 999999995854019960 541604649 -999999995165546733 717442841 -999999996631624473 6172030 -999999995384314518 532608641 999999997100875381 583718522 999999997053978126 999999996234040431 590366549 999999997284182588 568995202 999999996829458162 855629952 276493723 128549315 -999999995747261195 995701341 -999999995708264337 629115529 999999997710619812 536422836 824089077 999999996472973745 956283315 -999999995660596719 -999999995622536891 473863201 996347129 999999996776957469 999999997490048961 338958739 665290358 999999996995219180 283145979 -999999995328382423 -999999995334238720 643825650 -999999995089668238 314896546 140914319 -999999995456145709 -999999996347373574 542266416 734401622 -999999995656467518 817749670 759229084 -999999995807078183 938644587 999999996798087101 950510091 520769570 999999995750120990 -999999995105249848 295101042 116431706 -999999995261277826 999999996935606423 248668831 -999999995657903487 212559625 76729486 999999996976659766 999999996702671191 611386415 368204749 795905090 713627511 999999995843718799 711804642 -999999995487761166 867104373 -999999996013867915 -999999996071714780 730522528 -999999995633919965 659582287 331447057 -999999996031982525 -999999994883962616 332022508 999999996710411274 560704978 5307600 -999999995734900496 97290450 999999995786553574 -999999996207182625 273403715 104050929 -999999995460017481 999999996185898668 890512740 614226840 999999996953452202 723263289 999999996168554945 686121693 568688429 999999996133879181 761260829 801053849 -999999995185856667 -999999995187046818 275188110 748130096 -999999997485415522 280332604 999999996738393708 999999997586640364 576072794 983493379 999999997313564343 999999997099525049 936220395 999999997180474017 614169755 999999997226319959 355524213 631262094 -999999995035171468 -999999995846301229 834055665 -999999995860990591 754848437 999999997239504674 715256122 -999999995955102418 949849518 999999996547277504 253438312 -999999995392799688 771407724 951790178 -999999995535708220 362394931 999999995550853707 989998520 -999999995358569050 -999999996076881199 680651217 875715852 999999995636043456 -999999995229544105 77825523 846001630 999999995625185928 624146991 -999999995489532567 999999996896313339 508207773 886108191 -999999994845753445 319052690 999999996677884624 722951898 999999997835457852 826194160 999999996953279934 -999999996276190977 134101331 -999999996310879267 509679235 812415351 -999999995851269759 999999996115221955 475352211 948911503 999999996483161141 927695554 999999996337028836 431044018 -999999995495531952 516084861 999999996935318297 999999996938141812 202045156 902248556 999999995949552306 68347807 999999996981794671 3537516 999999997445422678 -999999995640144222 226812396 187219774 -999999995618398932 999999997258398276 156872872 60164171 999999995951422899 -999999995283425178 821224382 581643993 -999999996944731621 830294857 -999999995667808823 450118700 -999999995802098660 519962766 -999999996290999672 668998643 999999997044156619 999999996707047439 208553951 -999999995891627514 360066790 121665630 547363286 999999996098732560 370809322 -999999995456369914 138562926 -999999995799381037 568483791 589715833 -999999996097961811 -999999995559026772 232603114 -999999996857643640 306327382 999999997642260241 978797603 289420265 -999999996500035543 334595897 999999997105012109 148202533 -999999993722153433 996164150 999999996515884574 999999996419011485 13271431 -999999996225712101 503739069 999999996612977542 198190898 884165355 999999997196784753 999999997330127992 469600268 999999996359448939 988317205 53379554 -999999995926245456 255892502 999999997003250144 951163539 999999996488235679 -999999994552719808 813422314 -999999996591869104 273236820 417668892 -999999996108375140 127902197 999999997699026137 -999999995006817765 890562705 93342728 -999999994875507126 999999997708849193 35095155 -999999995960907844 982069912 345557790 -999999994774862054 -999999995458219478 514867852 11801392 999999998332818394 999999996520734044 191289162 -999999997031640765 370990345 741762738 -999999995911769196 999999996967595052 410291064 -999999996329125775 39738071 69484593 999999996496114705 55638 91613137 -999999996146707783 414919403 44137870 -999999996524654298 681228868 999999996985692806 232951288 -999999996745653144 158987189 999999996386293915 999999997616196656 682004090 577797468 371566210 999999997084166793 285608289 999999996895476188 518820062 35787033 -999999996011766999 -999999993720982761 959547297 53731742 522289701 999999996841561429 760682553 672410032 999999997449454190 999999996381314644 823775534 -999999995611319492 635894000 654618592 -999999995235976418 -999999995963995890 68471678 999999997700071443 529812095 975425717 371261788 178502407 827211585 824785594 -999999995610336012 -999999994406587577 241198249 -999999996304347253 256536119 636754519 -999999995980125515 999999996144204432 996384988 99167185 -999999996096395437 78173227 999999996992893427 91252311 999999997525188247 834571169 999999997777170819 230620642 542368546 531328108 -999999994959727440 999999996991014212 697250590 999999997992179234 835089284 103402931 -999999995221911583 999999997008421316 200337770 628014021 954529251 398570317 -999999995341921943 999999995617061397 995801213 999999996100285615 212012749 -999999995684583257 27810887 901611365 999999996379302849 999999997631189015 609656915 439669505 999999996240604559 -999999995601423954 333152650 431756133 -999999995149790535 557208693 999999998158404857 -999999995635265529 835780203 557597062 463778357 999999996347950014 247858566 -999999996612629160 399663232 628773540 -999999996157805592 999999996986754430 86982668 -999999995601650992 757957838 -999999995020884183 632210961 999999995673897852 200113466 185572817 -999999994987803823 37171404 999999995909641354 -999999994708435876 697309888 722031225 -999999995671407867 912995659 999999997365719137 785677827 999999996745419017 707751983 999999996912631439 -999999995431653225 964892251 953800372 999999997342751808 -999999995515552512 69280106 600174477 999999996929677955 999999996836488175 842515155 999999996997450902 532935442 229451393 999999996486488487 999999997443062223 820620359 912156928 -999999995940279792 999999996490624748 614088838 80002568 999999995575055670 980204170 -999999995183636162 -999999996382881925 544173535 999999997588358632 885056246 999999996719079247 828775235 999999996698616800 322334898 191842868 967351593 999999996412003134 741202042 413116132 999999997305582858 985168249 -999999994922605521 506244717 -999999995256817489 999999996578038929 600898233 999999996015553726 214641348 -999999994881592937 724234885 -999999996461483544 858678680 714829126 999999996997091044 999999996715538968 634050566 999999996184356328 773313926 999999996485283231 880163899 999999995503541546 144315536 181707895 999999997131934619 39284944 999999996722747362 540182978 -999999994823233144 373585477 -999999995732778707 840696365 585413301 -999999995326905359 647059829 999999996621579164 352082006 688264743 -999999995763676763 11574887 999999995732937995 -999999995140140767 608557103 816281236 999999997011911840 555767641 999999995910252225 827113219 -999999996037194303 445682732 -999999996037454894 364956905 -999999996308952103 828279109 999999997947261443 999999997202652281 321679993 -999999996493420832 202969496 496890710 999999997608300390 432891136 -999999995523698122 -999999996115518240 367718634 999999997028100881 742975489 -999999995642346474 384520932 999999996796388389 387489501 -999999994360520348 983934846 716902087 999999996169370059 436142092 -999999995383391768 999999996671138553 66255891 999999996015011434 275188110 999999997282617263 112290919 999999995514899785 390778149 -999999996537857528 984455070 -999999996697487475 829199913 -999999995394458352 983407688 754928698 -999999994668591520 162476145 999999995846087735 999999997463950640 694408492 495093553 999999996489170869 863002821 -999999995667044303 -999999994663650093 52754447 272854846 -999999997337274484 553407085 999999997088849323 226752961 -999999996245769807 755157697 -999999995586872645 571120203 87544720 490093884 -999999997241102358 527845519 -999999996735079231 84893167 999999996458567471 999999997477175125 943181063 878768911 999999997400381857 816796643 -999999995456575175 -999999995452626223 929379717 -999999995352536004 363388058 649246563 -999999995471410811 83249369 999999997641679755 -999999996305861629 607040141 -999999994897832640 84855598 -999999996716074549 989436535 402787374 598558166 725638787 -999999995431022141 231339730 999999997530849036 640952725 830600681 999999997786229652 843344756 871345735 999999997106996681 -999999996180429832 59418344 577621317 999999996055817763 -999999996272984941 641735259 999999995724401074 91545040 538021088 -999999995581603642 215058516 -999999996240067024 673050750 999999997081438350 999999997285865364 408693372 195175011 999999998433024999 -999999995818396647 939128999 -999999994914022817 356511013 923266836 999999996502883820 999999996015347190 631578574 999999996400648403 229139877 -999999995371658487 790353983 565340510 999999996797826318 826316146 -999999995037968580 799683777 -999999995814356803 999999997007704882 731277288 -999999995939677620 193747960 999999996537180473 208987405 -999999995601817625 346086919 999999996015651317 45136849 595159154 999999996492494274 999999995803999550 495531990 999999997029336930 950536564 856118111 999999996511060183 -999999997297571478 628913286 -999999995125851169 855665105 624146991 -999999995489532567 789477824 -999999995540031884 138806129 -999999995454580967 -999999996475246450 629084696 195963253 -999999994983822927 115240521 -999999995997066753 456725190 -999999995238107526 88975761 -999999996554427205 -999999996205686303 886517807 227755334 999999997414890766 999999997129783248 577607712 124094715 999999996306373483 -999999995722055241 417672171 983352244 -999999996376631462 999999996489668716 243149002 233668505 999999996102906943 -999999995407758939 629917981 959522290 999999997240835466 999999995505357047 376450543 986340651 -999999996308949503 -999999995348333047 609280823 -999999994974785863 564873421 -999999995998681623 601947761 -999999996331343009 440081847 831521467 -999999995969657479 614279774 999999996647714326 -999999996021940352 299284546 -999999996101662985 531447419 999999995868634062 498477936 602663313 999999996191273311 999999995904754828 87646754 -999999994644441945 631774085 -999999995212338772 768713382 779264682 999999997579938078 82585984 -999999994967775678 247249857 999999996438022223 884450378 -999999995793130604 777025283 -999999996347823307 -999999996970910171 712069129 -999999995766512204 112822940 422572527 -999999995587800121 592245403 -999999995804415099 -999999995478261664 884446196 648953963 -999999996328038859 -999999995184370225 363458381 435064373 -999999996272341987 483727452 -999999994441707952 999999996342123940 614677280 999999995792060021 734853355 247561186 999999997070588144 494893423 999999996404691579 740470684 -999999996339278020 971245045 -999999995553675595 -999999995138833223 460892775 492687159 -999999995776110227 867005570 -999999995970230384 889914627 -999999995078347731 -999999995859610887 73369447 -999999995597548017 706485423 820212194 -999999996298978224 999999996804269664 2349158 831419252 -999999996415232074 -999999994835873790 934580260 999999996431736932 83937138 999999997039320935 108473559 355743243 -999999995749208967 938646178 -999999994532466548 999999996646533003 653099943 505154231 999999996837630595 -999999996771690981 933820103 -999999997433449367 545248899 648699842 999999997167697000 36535608 999999996860967768 121928095 999999996753081157 913220308 999999996600389224 999999997616897915 399651733 -999999995572642850 466135042 -999999995235542056 535897848 -999999995328270637 772106453 -999999995589488723 893137027 999999997316162938 345936056 28833810 -999999995039718300 -999999994839605030 233241540 999999997169753318 628145628 623703139 999999996546262507 200884846 999999995682853060 999999996528361715 921429847 -999999994954647393 32964005 673786745 675169853 -999999996909445679 143432173 -999999996956231948 353219614 999999996201251085 46772253 -999999995131466701 218671867 999999996360706947 863417387 916047119 -999999996086742735 975052643 -999999995164952181 640530307 999999997302879201 -999999995108937396 440474372 508324989 586219852 555781414 999999997536732910 999999996478047255 415914693 378755638 999999996509068638 -999999995606005785 31352337 852046131 999999996708240853 -999999995756916333 333874431 376120098 999999996469082736 -999999996293231814 899084428 999999996808761490 587176934 642131169 999999997285525277 473187599 -999999996324572939 999999996097246213 63125317 999999996542844593 968374813 999999997176588086 732487306 999999996201381932 838362486 -999999995107620784 550948458 -999999995027785464 42312084 999999996887346209 694120693 999999996712625994 589228022 684338559 999999997702500741 186203128 999999996228494360 680356440 -999999995783581254 -999999995807350554 813850840 -999999994234043095 766398393 866333568 -999999996002240642 410493624 516081813 -999999995797976853 841366263 999999996578376374 449902352 183459723 999999997018605959 616418901 320792190 913973393 -999999996474140799 -999999995531446654 86982668 244074284 -999999996192997230 484023479 -999999996167193649 936035487 999999996262291757 848086953 -999999996401604061 98105914 999999996852257204 999999995500085812 864437156 1249662 -999999995956774652 999999997816064478 741034120 719544436 999999996590126670 -999999995266343826 302488068 190493615 -999999995355523087 999999996602615674 748620212 686264997 -999999995316571253 -999999994764632707 161289853 999999997270108396 999714700 -999999994968539970 754593986 -999999995515552512 69280106 789021835 999999997956407691 999999996111373789 175336939 882801714 -999999996121363520 117471007 999999997074636647 -999999995423993006 820542680 789312887 776397297 72846564 999999996276968554 849191499 999999996386528955 436851085 -999999995800967577 -999999995841121137 248768959 438721382 -999999996570523530 369121330 -999999995905493676 -999999994760217854 6144006 158259268 -999999996114187048 999999996368970145 937965477 979511753 999999995465379497 -999999994987078143 530215343 834502780 999999996733176262 999999996707046072 795452362 -999999995309504094 943480048 393860636 999999997467911946 999999997825685122 726620164 999999995838410189 710237519 -999999994434530013 902465025 999999994890619584 61694646 -999999995621012377 443140103 -999999996422645299 778908229 993440473 999999996941946365 22009573 -999999995868018183 618246182 650295862 653844669 -999999994784332283 999999997411322382 947763902 645308488 -999999996723783950 208735240 999999997147644502 854678701 -999999996788457611 831622941 999999996831049301 -999999996540993245 641967237 999999997040071867 420292297 -999999995739041341 61008451 790154880 -999999994392516380 -999999995027764180 81657096 788359367 999999996271031227 151087875 -999999995534278879 999999996793764018 481558172 972033954 999999995077528066 999999996768671453 742004571 999999995900764548 182835282 53513126 999999995376803240 -999999995129568866 762955722 -999999995403997565 794021539 444333059 -999999995179618717 -999999994902841113 721862947 464558593 999999997797102625 999999995993096787 634037495 -999999994695804877 663957607 316549607 -999999995206092821 999999996929890668 656188788 347276666 999999996676511748 384610723 999999996865197063 785749071 -999999995991842951 -999999996184549610 759603924 -999999996121095622 530743018 999999997083528717 845634583 -999999996003528630 534935890 250173126 -999999995737684388 999999995817117279 361640269 764554278 23756833 -999999995643420386 74725236 661940268 -999999995850255148 999999996835908479 988657891 999999995985536930 757218610 999999995603017446 86621980 25645711 897171817 999999997577427153 344904685 575610696 -999999995516089468 -999999997169736600 419397772 228654259 -999999996588925575 137928445 -999999994397313935 999999996982572338 911300352 267274109 -999999996970977811 -999999995511430482 795965400 -999999995555383526 23753184 -999999996464300559 208987405 -999999996192846287 666408585 999999996965147793 399614285 665754425 999999996057618271 777842047 -999999995808784587 -999999995565421082 803213782 -999999996376579867 562542969 818067862 999999996834659186 616206911 -999999995984959245 999999996767745873 528431939 999999997036263378 275188110 257305487 -999999995030082321 510815052 999999997070961296 -999999995837506116 700576908 903783324 999999996848389252 999999996162077045 663150353 -999999996007915284 804223256 577511769 -999999995161022097 503113666 999999996622824176 274098352 -999999993954218228 999999996862467915 686229553 -999999995203751997 223434839 596969808 -999999997265628000 999999996965147793 399614285 236877923 999999995719652309 999999996858495346 864911174 775755921 -999999995547884891 563654468 -999999995585914816 -999999994578385893 924275159 462765558 999999996078461252 971245045 -999999995611403915 -999999995926349429 952638081 891758726 -999999995935266156 43498397 592685243 863854491 -999999994482447069 -999999995679511746 584988592 999999993636318254 173774714 606598260 999999996174435470 564367796 -999999996123967616 222273174 -999999996172319796 -999999996171764008 726968532 -999999996667105597 14836695 999999996750779735 187794925 650436652 -999999996302253870 669000726 -999999996251993690 999999997471156615 301756283 999999997181603781 724753225 779257356 999999996819816692 909457942 999999997382836782 -999999994796436742 851176588 260509253 296641873 146707096 999999996395003902 999999996489294676 642694364 999999996541949170 308829366 999999997821016410 330611520 79294640 -999999996109100504 999999996321882042 392415956 464890263 999999996154991201 787705741 559360568 -999999996443415445 698926975 64750480 -999999996614933168 985559532 999999997539392940 999999995688002850 756077094 400245376 999999997390404194 171356347 -999999996684640007 999999998080849405 589258141 999999996835236319 642316927 -999999995764367114 999714700 406025779 999999997075336439 999999996179309767 116058243 999999995572675524 101271048 999999996772699687 174361629 -999999995411699602 918507810 -999999996279121714 836527730 999999997002129095 901549983 999999996761287642 559451406 39612211 -999999995323475395 -999999995788730853 284787001 642224040 -999999996214738260 -999999996726516852 287388000 633795300 -999999995572628398 999999997363830028 731668880 999999996978460742 343033998 608373155 999999996977237001 755614010 -999999994115280004 741846946 -999999996457330844 918101272 -999999995866486636 999999997659897945 387606625 497165948 -999999996218093418 999999996602469473 274803145 588080831 999999996761633627 620399605 -999999996645686177 -999999995280002105 980926359 739501912 -999999995867076574 79836694 999999996255933518 999999996046496078 300082766 999999997620024941 773842675 999999996432343583 733300463 999999997852018027 830508379 -999999995889194353 387154403 186068297 999999999064452293 999999996662960516 247522606 370549280 999999996660045602 -999999995035097047 303054883 -999999995697469517 414887841 752298656 999999996558742386 207501144 -999999995992244644 -999999995401219286 953986586 522911744 999999996555150944 13972640 -999999996259417068 -999999995259189841 541416261 786334886 904767503 749341762 -999999994389108212 -999999996331246645 398850633 999999996781168284 294137158 662975485 -999999995632236749 747203688 999999997395572080 808739171 999999997159510623 -999999995722055241 417672171 999999996614224462 471087590 256512527 -999999996181096255 999999996596872363 636229487 -999999995375177849 293255429 274514555 999999996623663793 999999996862649528 194360508 999999996034162577 449240291 409337896 -999999995920171812 999999997587612056 840894990 568126336 -999999996316428080 358586421 -999999995600320285 999999995797146296 993127580 639350562 999999995113946412 823631597 999999996341133973 212544069 -999999996042377467 832648659 -999999995371115919 999999996066561452 644787626 388269850 999999997029256412 -999999995142658111 377427165 999999996815950340 929586120 -999999995225427944 421425940 999999995881284098 902312706 -999999995780555094 959804842 -999999995637593567 703929225 999999997755382319 937186231 711933151 999999996925763497 -999999994856081292 669113578 999999997494893947 843810677 162835240 999999996045407306 239186469 -999999995048037755 906956287 999999997294051073 -999999995742027726 572094286 866908219 -999999996088993779 -999999995745635416 158109810 494385695 -999999995850854383 464403510 999999997422362428 996347129 -999999995255870231 999999996238924537 963562919 999999997192478572 874959286 373186584 -999999995573480844 844562815 -999999996125824009 -999999995611066193 711107425 999999998220353752 577217440 999999996548628678 253730410 999999996604867080 775437288 999999995850909949 57752613 443421722 999999996978886052 439301803 999999996634503941 948314577 -999999995516181391 -999999995369508034 709205824 999999996580356097 33942981 330305737 999999996905114733 546753170 999999996676138128 462392060 999999997331856368 226143960 -999999997260048710 408425581 -999999996848066381 638812066 -999999995652495568 789058704 221319545 638791109 999999996700762755 -999999995795520149 962551373 109998396 999999995246031070 283182219 -999999996103114849 822442922 -999999997010554108 893467960 -999999995256585008 999999996591038194 928121594 755221211 -999999995892115295 515450075 999999996898247415 806084996 -999999995256690870 999999996161120243 98692419 -999999997152691351 689224855 692831356 999999995724253546 85704944 999999996262777144 60164171 999999996559317027 -999999995367487179 678367921 999999996974096258 111891440 857266870 -999999995477006704 70299361 999999997189878413 895069892 -999999996312754134 773214097 999999996874170125 999999996830617281 588059939 64149337 999999996273032809 999999996505301832 141909974 262419817 999999997124314989 912123282 -999999995468287466 999999996826516016 423195338 860925281 -999999995924278853 784408877 999999995765333671 996918531 999999996642874979 508566492 999999996803181794 193242436 999999997077088654 -999999996400179639 345958985 104564388 999999997680076146 930760372 78108206 777786947 -999999995365162805 263841653 999999997078987925 663472086 999999996427536800 999999996355447785 712263375 201546978 999999996815004816 999999996535389352 884129270 645314124 -999999995043054850 999999996674911631 284857749 116729333 -999999996063002775 -999999995615429031 919392881 -999999994708337046 75751978 902628674 999999996936494918 -999999995977403331 391058975 347019072 999999996298213922 999999995946176903 627418447 -999999995516203846 825838496 -999999995777106286 790769788 724221150 -999999997079468422 -999999995406872239 91373865 535232187 999999996194775879 999999996588283229 928904081 -999999995015705110 15927366 250344357 999999997945117359 999999995990329351 927048269 893467960 -999999995256585008 982141043 -999999994371406001 -999999993897082245 745192077 393907465 -999999995881444277 -999999995539915526 709431324 -999999996438957344 26520388 -999999995579072646 775881752 999999996606113498 732612078 414449435 999999996648119959 87409204 999999997292895164 152325462 -999999995935550448 959990238 999999996514362148 -999999996427809758 765334314 491230629 -999999996307050531 573352467 999999998091504459 738925998 929764715 999999997249708529 948580635 983924519 -999999996269193367 396890560 999999997379435176 966341015 -999999995738645463 942220097 999999997238785313 999999996092840685 835317379 628545253 999999996258831197 275964290 -999999996296241770 999999995202442202 540740702 470266917 999999995666135741 999999995514542259 178198433 -999999996789734242 881263980 999999997346753878 491755530 -999999996167625003 93103061 999999996342301063 462135195 113542108 999999995199348764 241256279 106030396 999999996147591580 991454812 999999997457411183 922669599 999999996492024269 339117223 -999999996244368349 226783467 999999996612589051 38895075 -999999995098628558 407786930 275191927 396705310 -999999994941689248 800966854 866424468 -999999995073159208 -999999995888962338 925913888 -999999994349006725 255361511 999999996650848341 930927487 999999996919181429 435590155 -999999996329887784 574414282 919785183 -999999995114391573 42751997 999999997815114821 -999999995679600112 117990540 661913228 -999999995010071868 999999996464284179 835919683 -999999995896908339 316421339 999999996094774776 5974376 270715648 999999997388618588 975242176 -999999995474779202 999999996388185276 570728234 661954197 999999995971557527 998334204 999999996453158392 574016829 268975130 -999999995983471299 144762909 999999996403278381 291433227 748361724 -999999994878275118 -999999996369403688 753234470 115240521 999999996754950193 -999999995297586557 53207591 574316361 999999996751749347 -999999995456920073 659051747 106644823 -999999995335999727 -999999995227401606 298289490 -999999995797200860 3379968 999999996074705212 354962176 277047056 999999996598639248 307898254 999999996949352732 999999996853175055 174199759 356454338 -999999995342958374 999999997196511904 619143888 999999997230152625 680499253 748179553 999999996302804447 305245631 999999996787676607 410105510 999999997590005124 999999997449375447 461863023 707764908 771316455 999999999238913234 574972332 999999995441597757 56549617 956324991 999999996457801145 904550451 999999996525345063 -999999996344059445 252847153 -999999995900224982 539570534 141350987 -999999994075920109 246648854 999999995666563992 45681688 -999999995370517762 742392801 999999997365538547 141980667 -999999995367734747 999999997399102672 981035854 -999999995820226675 551933443 -999999995712866652 176729662 -999999996884547102 401110694 678181768 999999997111510714 345424473 54453040 225112050 999999994295555436 104648030 -999999995573240770 935325407 -999999995043063463 55114041 -999999996226082415 672032967 -999999994863123489 34555921 999999997659691477 -999999994868075274 893968796 -999999996007915284 804223256 999999995633585741 864645035 249019468 999999996165220612 594162013 -999999996165340409 824751294 -999999995754974346 316832524 999999997337620156 -999999996348923914 814269044 432891136 999999997018050102 814782394 999999996074153136 714658810 999999995949668446 -999999995357664403 465624779 999999996573294806 495495624 627916143 -999999996004245005 789021835 999999997956407691 538148046 999999997554366278 999999997102307725 793530305 -999999995170760059 619324055 419109602 -999999996138958458 583718522 -999999996901059458 999999996640623415 257497625 999999996493883599 624024053 999999996671983884 987810482 49398435 999999996269759593 999999997139058075 414952319 617688997 999999996112444435 -999999995394559933 808206867 -999999996084098579 370554841 477464019 999999996778160387 826918486 -999999995642757604 282269741 -999999996230969435 704450387 -999999996517418873 748179553 -999999995958696315 529252715 999999996709460163 -999999996061098359 505617467 -999999995436589066 876860284 369553319 -999999996029396987 -999999996596588524 712863038 174059506 570705231 999999996321530112 914779960 999999995967362901 629917981 999999997431375104 12307302 49546364 999999997667245326 679768223 -999999996031588677 946980810 -999999995395584276 425125795 -999999996431030089 -999999996116983252 349417628 999999996874452359 739959715 703812847 -999999995440198017 518795629 248629381 913741554 -999999996332909772 -999999996114417933 245989257 999999997056063683 907782373 200661156 -999999995049035678 999999996622143613 520192973 135257142 435709815 627012625 -999999995289405661 999999996555680871 970693125 452095549 999999996361187625 226328340 999999996104621456 -999999994508818874 948574876 315799696 -999999996417951930 574011885 999999996730236221 999999996258908918 57314044 999999996146597428 297898512 999999996035657033 200257009 859216803 999999995994880749 516541810 -999999995843469320 343688404 -999999996050520830 691113004 -999999995483094354 372420852 -999999995706809276 555848338 999999997280785622 297749894 -999999995886356166 -999999995034267477 288628917 999999996230052367 133220129 -999999995514924057 15372995 -999999996106337476 487061456 -999999995870034591 397936145 999999996739301366 102019570 190980412 999999997109463792 999999996667765669 202028611 183977888 999999997437364460 451608737 -999999995652255117 677815691 999999996036996357 -999999996259666825 802892781 737189921 -999999995212692275 999999996336079333 108447843 999999996597085192 471132546 999999996145502466 192268646 999999995364952634 889903834 478128410 999999997404346816 183226996 822252410 -999999995273579509 794364639 999999997296494800 582480524 -999999995702369504 915662366 -999999996885701611 908330641 795327951 691525635 694718672 999999996041458604 936778109 -999999996544779177 -999999995819836115 955685159 402459157 999999995975982053 553013152 -999999996664233030 -999999995309958523 885187189 999999998562185401 393539029 -999999996938175008 219714450 999999996765668851 811494915 560937707 -999999996080967163 203227325 999999996950000179 999999996677230416 871584276 675401923 999999997056049601 208974392 78968457 -999999995127116378 410604698 911420004 999999996715036302 603269245 -999999996118858599 498925371 999999996193929259 999999995148727739 992029667 405601485 -999999996421589883 -999999995499196076 48360590 -999999995699947974 36251596 388261231 -999999995887678099 999999996307818713 745497761 26845379 -999999996117002209 437928800 999999996084830136 931843509 999999996409288503 999999996956476897 407459615 -999999995763625472 149453156 190587503 999999996454047065 999999996400367843 560324427 59657626 -999999996693759182 831514197 -999999997367245481 -999999995627907976 854779986 586047121 999999997154327477 -999999996325020574 716679326 999999996151076790 98076074 999999996091643956 940723248 999999995871077562 668312186 -999999994430473930 96382560 412466063 -999999995384364701 -999999994633680879 829199913 999999995650734915 860646285 -999999996120974388 849251334 900406648 999999997199294974 -999999995827625419 434379449 -999999995690464387 592918809 12362119 999999997369503059 228820341 999999996610694247 -999999995824969175 785970121 683706477 999999996608316085 -999999995480457813 743414415 246356188 999999996218960538 790369618 999999996975908098 999999997310245119 964244981 999999997879368634 43196106 999999996815740876 106679342 999999995889792423 505450705 -999999996482553269 249194985 -999999995373648056 963853488 -999999995369264689 317815939 267170013 -999999995857881293 442150403 -999999995279719069 59657626 -999999996693759182 831022222 999999996594054752 -999999996281786394 509605038 999999996347852141 938947277 999999997726422268 343743404 508825308 -999999996760858666 -999999994837340741 738102529 990150436 -999999995427878232 -999999994635717235 747272921 423334227 999999995474962077 999999997304571543 350810909 34226117 999999996721538163 -999999994908872485 391622597 298490659 -999999994986700191 150339834 -999999996018627396 -999999995618004051 541157917 972983672 999999997925671126 999999996922594131 516965181 706733796 999999996201786898 827533637 -999999994749028801 999999997397989550 739044286 999999997193736108 888500240 916047119 -999999995400608811 999999996233785495 999061679 999999997479906242 489578732 999999996846837806 598643198 -999999995713631218 649385940 782595791 -999999996197437977 966830409 -999999996274545045 989080153 999999996633470757 510896211 -999999995310464903 509049421 -999999994641812375 178852847 999999996727176499 384353545 -999999995614437837 508452480 -999999995857162648 999999996876256752 571369548 999999995456894847 396653711 324140922 -999999994976997400 655745091 -999999995726498829 999999997561738337 661369315 958567235 -999999995844647977 227483593 -999999996536803227 999999995974955116 811776238 -999999993938533613 755737551 16192943 999999994422616411 999999997151535715 613922513 999999996672213311 568882251 579896662 999999995589221702 -999999997520372017 719004913 346510424 999999996642155620 63233571 -999999995382431769 895091362 -999999996274308970 999999996558617017 600084245 999999996144123276 25238148 -999999994181321399 120314579 465159746 999999996681005822 739961823 -999999996860841093 730556217 999999996543100585 999999997353334959 777411049 341682296 -999999996564993580 999999997925764538 885056246 999999997197895361 424564469 167462068 -999999995315500790 639715612 480577130 -999999995679813373 889690979 -999999995474057368 692268678 999999997179339234 927697262 770661959 -999999995288581583 999999996595099348 950263480 -999999996595378290 829201942 406984044 999999996605003148 999999997277157732 396815576 999999997412050449 387879839 -999999995863575262 611146526 -999999997349651448 635630564 233611345 -999999995124757153 886043214 -999999996408045278 999999996780866437 115539649 798780874 999999997179316934 999999996131622051 759155463 733990709 999999996685408033 -999999994355787150 124235222 303559699 -999999996338053403 264753993 -999999996243209065 999999997167104382 267301020 122290676 -999999996417226316 -999999995398187450 253279772 364402258 389415556 999999997031687735 404018193 999999997824036186 401811050 915531801 999999996482492261 999999996701865210 225080016 267664873 999999996848449557 999999996898018176 375113302 385280373 999999998090791457 999999996889005531 976231839 301412837 999999997037139211 831567799 -999999994856768347 410895867 -999999995526105983 464632497 999999996749619993 -999999996246662987 752689411 304819657 -999999995928999103 741846946 -999999995867199180 983510283 999999996067559491 371901990 -999999995537909458 902293988 -999999995092637188 739062759 -999999996184899999 18754925 -999999994922819597 -999999994152801878 601931944 999999996946385667 183057297 402495793 999999998432960355 6998399 999999997985696665 -999999995622549846 25557834 -999999995109699827 200729959 936035487 999999997048497813 458502865 60242869 67059313 -999999994953399515 422944369 999999995842296529 413782304 -999999996282210980 999999997164539864 351334986 417170172 999999996066232696 -999999996228327067 584589997 556825504 999999996797097684 -999999996770071979 117803077 239843095 999999997265185805 605590962 999999997419380362 -999999995594468089 191858989 -999999995695239929 546566239 642131169 -999999995755509525 169949303 -999999996558318617 364682583 934031164 714004335 999999997165742109 611308205 999999996321215857 345144669 999999996254368407 -999999994472061868 713317406 -999999995453629759 699799837 91437862 -999999995577357084 -999999994926417098 13622264 -999999995748387699 436154507 -999999994770776917 7765269 -999999994847781185 91118685 272034871 -999999994845474767 782050573 999999996767936067 875387108 -999999995694422870 -999999995421944115 689224855 -999999997017704226 995599036 999999996677851407 944665205 21018279 -999999995723109555 999999996209926798 156637792 993090630 999999996846583048 963444207 999999996696894895 342855316 999999996431756332 272854846 999999996996615108 999999997245579992 689549050 823468519 999999997155442263 20483672 54453040 268223891 999999996322610383 999999996218636069 242378455 999999995862090788 165719436 -999999996093162861 62099747 822830546 -999999995872486728 -999999996007753406 156580744 -999999996080789349 521028139 -999999994765553672 710403238 -999999995014243635 775183041 593840440 -999999996219487180 -999999996036525129 740519029 -999999995460462394 73818422 646496333 -999999995130201753 999999996884877950 180183346 999999997265492081 824079657 200556777 -999999996279558065 -999999995222526322 378531948 957233953 999999996210006193 999999997148007187 934409331 279658351 999999994935362749 -999999996347226327 205302751 249289927 999999997034389169 431167430 999999996755797218 952279453 -999999995830688287 66527720 999999998213420976 -999999997081417710 438808836 327116789 -999999995542135305 -999999996118096605 732004917 432348798 999999996851984724 20525661 -999999993895293823 -999999996562463290 572209118 999999996355926463 854835523 999999996858548040 533895952 -999999996793330854 405364474 999999995716337753 975145917 113450433 999999997081019835 209066192 746983281 702333264 999999995445578600 -999999995608796716 301221324 21751065 999999995191395873 854613549 4256046 975528750 799992972 40462757 -999999995456909217 999999997874953730 336223000 571365476 999999997422470052 -999999996142200782 293032724 69335039 999999997114090909 647500203 -999999995546334673 270382468 999999997028632832 869534309 963194803 904403582 -999999995429707960 447043232 999999997029282986 108939758 -999999995497648072 999999996514430684 649204646 252672694 -999999995823361854 999999996851885846 193035550 976410504 -999999995375001282 753381224 -999999995853573152 -999999997151224179 456308273 9967970 -999999996155037752 999999996531810606 846866488 557278936 864866384 793345213 999999996715785219 -999999995577821911 425587899 385438247 -999999995303722009 718002451 999999997256966459 999999997225329660 825831160 -999999996315205001 184129019 172868808 656762786 416957976 999999996974884938 656970519 999999996550574079 462215424 999999995649226760 -999999996070953426 377344258 -999999995036176152 365982966 516540164 999999996107691410 51819717 -999999994786790703 999999995706974891 436790251 -999999996805854222 336998998 461619713 245485313 -999999995406972828 562884434 -999999996123925883 479305325 999999997321451175 536357375 -999999995080159590 133432306 -999999995812690578 300277612 999999996489663476 152465018 198216137 999999996705499287 -999999995071356590 94014768 987130412 -999999995072474298 139443335 999999996940075427 753516271 -999999996889620041 999999997164352375 160130747 -999999997540379782 308780836 661358339 -999999996390685159 -999999995406076579 614643325 341612040 -999999995876085806 -999999995390333127 130499211 -999999995844986329 205333525 -999999996107825864 25238148 -999999995690069803 329526041 25318426 480171562 367114748 -999999995793565312 510384432 -999999995685925404 -999999995014510837 765221991 782854091 -999999996087941655 -999999995826776925 789749245 999999996226965452 890609988 -999999995557081842 970470166 510361456 999999996558310498 174120085 999999996846047937 999999994644099834 780076560 -999999995728426672 689186754 631178876 -999999994823668220 999999996516633344 600377928 476810816 -999999995395094578 999999996331240935 180539047 40444137 999999996184142505 93342728 999999995743552896 609250776 -999999995801260116 677076201 -999999996480699263 585596322 -999999995719212580 999999997219104396 150265184 -999999996468073625 749271487 -999999994505015672 732075766 285322426 999999997606895528 -999999995270106208 84691094 999999996464658647 297735965 201546978 -999999995660455794 999999997397131937 179885755 999999996708139971 590382139 151944657 -999999994851215611 218438151 999999997800858209 166450594 999999996303039810 -999999995391597367 57124535 999999997078633354 731277288 999999997048933016 191615122 862304524 999999996229298568 599642882 999999996746474294 278626860 -999999995832142650 999999996006426954 69499316 431167430 -999999995740097620 222163287 -999999996457915625 -999999994619138361 825436673 104930069 999999997476404031 477881109 999999996573416627 999999997122212583 530761197 -999999996247345742 700161962 999999998306355405 628064239 703565373 999999996998749689 631465314 -999999996168596542 641978844 999999997167931798 393907465 999999995953228757 -999999996268822831 113523725 681240399 -999999995302093243 107630054 999999996854064068 518795629 -999999996889533111 999999996832665375 370280477 -999999996176177042 343081762 999999997120445892 510306618 299000657 -999999996561260623 434418195 -999999996739778781 999999996209705863 604504633 -999999995261061092 454575836 -999999995403028604 234906972 -999999996458617510 653888444 -999999995955785591 838425533 999999996351926138 599770944 481012171 999999996772158059 999999996540234000 530823342 -999999995531055229 366325241 805890763 999999996320105533 999999997341907147 236812731 999999996239843366 284235450 176389 -999999995484074985 -999999995834871308 26520388 239334420 -999999993939020146 685631503 -999999995922287729 999999997270026057 600097441 999999996569526977 773131825 -999999996044070111 895253157 718428928 -999999995839125100 3387425 -999999994493836399 604676486 999999995156554474 -999999995130307401 664743101 993240273 999999996764680177 999999996497977644 337297584 794119095 999999995510455731 999999996690832805 249044573 999999996639770616 203274182 -999999996063675429 385642539 999999996019542671 950510091 855784758 999999997558494416 417901404 -999999993540597992 -999999995293167537 328367375 157631387 999999996542088889 999999996664794484 121140070 -999999996449829550 894635802 -999999995470625481 78007471 648825651 999999996975237699 999999998700481318 207929424 97915319 999999996383048009 999999996251742321 776536405 937209959 999999996372091371 999999996582915435 378235279 -999999995917379153 454780965 830369162 348976894 999999996300401228 926511000 -999999994706247019 929213771 502050069 999999997722691005 -999999995518951683 621173513 -999999995851837376 840894990 649716157 999999997744151459 640305129 999999995682492173 345722062 999999996633995998 260091737 -999999996271265491 999999997295436513 428980807 937082655 999999996919120961 999999998080100984 403169662 445163089 39632535 108649398 999999996593321188 711090497 -999999995514168631 38075590 -999999995648282814 603652144 -999999995745044394 -999999995612351185 65167405 -999999995108752335 448605057 301412837 -999999994113394103 671193956 999999996932515704 196637791 150462355 999999997257019918 796286850 150733830 -999999996230998304 -999999996297700246 315969966 -999999994828317406 65434298 -999999995684730333 113028867 999999996206713679 18782155 -999999995378806872 367566538 -999999996189850641 816069679 -999999996307142233 188553779 999999995619350619 156903325 335153233 -999999996754016635 882850969 -999999995229970863 999999996546237796 835225710 881686988 999999996396157112 -999999995080560322 72045984 -999999995679397297 252566913 999999997318800829 665732471 999999997815065171 863121195 321198823 999999997161031221 794485764 999999996152724922 336174708 -999999995717196038 999999996801292353 936066315 999999996665119909 247088655 56783708 999999997002431428 376312075 999999996642881889 999999995093118440 79280896 355916112 999999996586489088 999999995553476124 156637792 298523744 999999996870562452 -999999995679600112 117990540 996361223 999999995157076885 -999999995812154178 570728234 885883310 -999999994972747564 999999996875726592 857613380 874839920 -999999996321907808 972861902 999999994033621956 -999999996694057766 504327806 999999995721730880 96382560 215527998 -999999994437704160 823929362 999999997243508496 859422602 999999996714997140 260119490 -999999995285091754 718403358 999999996748736818 614279774 999999996579590868 154278734 999999997033684938 931833830 -999999995084420248 999999997157309882 982069912 999999997068417398 83814710 473284112 999999995658811190 458800009 999999996789153177 787898211 999999997291564239 486187752 999999995978648880 999999995567861864 425312604 -999999996557412775 732080771 999999995970677814 454756844 827133659 999999997003035339 378684190 999999995613693826 790839071 -999999994373020839 52574091 999999996738787069 213237380 999999996695259578 999999995433974280 841927420 999999995509778024 993665122 -999999994666518674 466091072 988336413 999999996801046169 878768911 -999999995545988849 750342116 999999995539392400 100938647 -999999995405283377 -999999995679646775 150642461 999999997451939021 233149093 403721624 -999999995423793014 337953591 -999999995984961815 721708383 -999999994383718971 -999999995394803783 206488903 -999999996594777929 946268731 279744493 -999999995527666175 -999999995002558289 711408851 -999999996117423514 498147494 75248855 -999999996727517757 141476998 -999999995420843954 999999996562291949 387051979 -999999997168858678 495592950 25044013 -999999995147527667 974971704 -999999994593601464 71686359 842963587 -999999995853746345 353535993 739284232 999999997247762594 628100966 999999996970400778 999999996735839718 886320926 -999999995461828622 380273216 -999999994857517613 29659545 51271165 -999999996570972293 725513172 999999997199488778 885113298 999999996939922492 999999994998622434 187691018 895841615 -999999995420589539 -999999995306846528 56676462 149523078 -999999996367607766 960848239 -999999995271975165 999999996176342502 892458140 999999997170682464 384157432 443802084 999999997283634482 999999997418707524 248381180 712409129 99541806 -999999996381182645 695421977 -999999997651768150 617661502 999999995360467219 663268879 999999996468541185 456258417 413945752 999999996321054332 208735240 -999999995165131776 565089800 -999999995633935574 69736322 -999999995758338634 -999999995964139206 960537488 -999999996343820373 742975489 -999999996099738580 758214932 999999996206384455 756872685 279329944 -999999996095134042 -999999995498787802 219856424 -999999995575117940 42565448 -999999995945297312 470294964 302391131 -999999995958299207 458800009 999999996281635843 -999999996160724057 819474221 805574312 999999997026920344 907894267 970416091 -999999995853970872 780133476 999999996997501167 532818249 77078155 -999999995766990111 999999995307966011 256624155 999999996987286495 495478107 20317322 999999996892613492 -999999995568030728 521779264 -999999996098737995 50996241 868265184 999999997952386134 301550419 -999999995586722447 797757251 86664325 513143005 -999999995782607197 869925788 999999996857856546 -999999994695402250 201982444 999999996209084681 272758681 903783324 -999999996668134830 -999999997020158369 458126835 736187204 999999996472725672 -999999996930975300 659901558 565340510 -999999995786705820 -999999996502788379 988442853 688671545 -999999995575755487 999999996884281314 792782700 999999997196595247 856105783 356666769 999999997234037805 999999996117485427 390073163 18075066 -999999995869361062 999999997806373169 446721281 964892441 849230666 58947704 -999999996549648890 131749462 999999997744516714 206795057 -999999996003190143 944165146 -999999994530389538 -999999994420735273 202742071 999999997707024051 14532325 999999997405057260 674947406 999999997467361352 270763206 999999997086090351 47494959 -999999995417285045 949442591 -999999995590954146 113268948 119601475 394862565 659781701 -999999995447235129 859686302 -999999995564175798 577722837 999999998475968265 -999999995635871863 304093677 755168585 967432996 999999996137151552 109015044 448514007 250043364 999999996642479429 344349947 999999996782768904 776112184 436189184 999999998058957084 999999996871754351 768718425 330714795 999999997122067847 633778040 999999995981578844 682302773 999999996818190179 999999996548335675 379368445 999999996865586441 816069679 999999996755734811 20062673 751100117 -999999996041223009 999999997344797704 368545278 -999999995311636839 906395515 999999996912764254 430173604 405300582 -999999995722929068 999999995929081076 401127394 201835441 -999999995918553487 669083718 999999996740360536 -999999994823556873 524810339 999999996724442389 974779661 999999996503890060 299560812 -999999995316709062 950371836 735737638 999999996896780700 206814059 999999996545536761 -999999997208487954 50900824 24371723 -999999995534293227 -999999994762590431 267112845 999999998994715844 330774942 -999999996753900643 875729441 999999996993021858 295483552 962182107 -999999995832772175 328433899 999999997684624811 -999999995982517887 963129833 248271180 999999996148069650 226670371 999999996566422759 342421584 999999996921539632 999999997236370525 180755279 -999999995805198475 387514233 -999999994442606142 111105808 999999996499252144 800597546 539322864 999999997228302528 -999999995523452034 686934344 999999997042376328 257172194 999999996294069290 811247958 579960465 999999996467725983 37851247 -999999995633257677 999999995746513343 430168121 746043311 999999996785144739 999999996396255808 799880774 9422328 -999999997929559250 -999999995449311393 139995533 -999999996285751259 996550139 539526502 102953858 999999996846183270 326022570 809481039 22805059 -999999996426088815 976129229 939831432 -999999997120290426 857548983 999999997819701283 880980954 999999996606039424 504732527 999999996053799255 999999996915408452 158934892 439947891 -999999995738538115 374103887 999999997201184853 -999999995326195120 256049640 -999999994996534052 244267550 914386064 -999999994747730192 158469906 999999997148465716 404476483 285682274 313165997 999999997910691421 999999996305423833 798970343 570452074 -999999996323864134 999999996827069653 135374485 176272784 -999999995839380128 7947581 -999999995970042953 -999999996443668459 125036175 -999999994485656479 57680417 577621317 999999996055817763 -999999995563676660 187937392 999999997473312685 470486715 540592943 999999996807746313 -999999995713830302 793587040 371975202 -999999995113091416 999999997396199367 68755443 951918219 999999996830884487 459174363 999999996962386551 996361223 999999996599620917 -999999995974489264 239326860 999999996296286732 219856424 456955096 -999999995040814834 -999999995412378257 921431145 641396247 999999997150332379 44351167 -999999995478163831 -999999995011512936 932411990 -999999995777106286 790769788 486562956 999999996838541062 940526792 999999997317899670 543118914 999999996600735290 38960210 -999999996235279728 -999999996105038812 624970108 137412371 999999996694389341 203851984 -999999997011917754 999999998512458732 774457264 -999999995980942155 387921691 798903931 -999999996378424451 383575715 999999997299742881 999999996691250818 786302428 -999999996771690981 933820103 431647864 -999999994235115270 483397675 -999999996180623147 999999996655936559 863185443 203915568 999999997606821356 999999996188022577 770762211 -999999996326535688 380916306 305232491 -999999996319665661 -999999995675846180 756077094 84372893 -999999995116784429 299508127 999999996916879021 494958590 999999996955634234 999999996536742408 783687100 999999995693962371 816952357 -999999996290350727 617771073 833490759 999999996216448363 403063018 -999999995081467162 563654468 -999999995585914816 773134897 -999999995385878895 160906320 -999999994744766058 -999999995374703168 132914648 342652715 -999999995320607139 999999996228564271 871035721 137230556 999999997538146650 666676520 -999999996480007114 999999995427542910 129234458 315729089 40288272 999999997721529823 139569525 501548901 999999997768772749 999999996558145718 538301722 313165997 999999993657794991 559927149 999999997478356333 1245112 999999997296041806 -999999994974393627 996424575 999999996454113717 217021557 883954209 214946855 -999999995363225348 82792556 -999999995530380406 192753550 681024699 270028782 43341777 911743585 324608243 -999999995543424819 311071071 782150908 -999999995309135255 120062017 523602915 999999997578927439 -999999995609309417 837771231 -999999995884234664 21340208 560450450 -999999994354343320 858039597 999999997017201565 999999996238382964 534935890 667584045 -999999996296732099 -999999994826780817 496593381 5580279 -999999995867874515 797983754 999999996855005810 350776187 -999999995526417845 999999997291482181 812695569 999999996400690984 68247740 -999999994746301117 997617413 844100275 -999999996055145007 90144999 -999999996724246555 -999999996643784664 414493016 999999997239078690 285712650 82623088 999999996700899056 584816300 -999999995221621372 778388175 999999996803455997 999999997092702305 461206759 999999996551447343 921897089 -999999995563676660 187937392 212041421 -999999996668930867 380997674 -999999995530596036 937082655 999999996919120961 -999999995247349946 74032738 -999999996977333313 643972347 -999999994108454064 419981136 472912976 -999999996030592128 663515898 -999999995528973962 -999999994452643211 354909275 -999999994672505506 94552402 949282581 -999999996120062939 739603753 -999999996092319967 680104385 999999995332380663 -999999995453520634 956934380 974751515 261810423 8715779 999999996701995245 999999996911176416 579067274 531335520 -999999994655568412 893834472 -999999995863881042 13179448 999999997370589162 765224519 -999999995956834399 999999996730884333 722684027 -999999996391572790 676372124 -999999996194001175 936446391 904989249 999999995690069753 999999997450140097 98944883 146803801 999999996275161005 432067091 999999996530377047 592669593 999999997159603793 999999997278762720 632475750 98105914 999999996572369538 999999996483282727 422730327 999999995699976267 980926359 -999999995277100890 714941632 423740281 315969966 146832581 -999999994365134161 999999997626549633 609539427 527466735 -999999995716539973 11801392 999999998332818394 728370674 -999999995987532992 969688370 999999995374902798 6443145 842583210 999999996727574105 823606143 -999999996212703821 502445023 254852292 999999997379409244 999999997282799496 675029724 113542108 -999999993354844578 999999996609048836 542368546 947649877 -999999995823650691 -999999996332281147 355030899 999999996935898915 53554959 -999999995608998756 371147698 -999999995555753648 421147014 -999999995216866798 814724310 999999996828127254 564979868 292419850 -999999996143805190 -999999996607384313 137054255 295971643 -999999995820879749 58147886 999999996265075358 996290064 999999995518394670 999999997108689675 763449597 54017802 999999996939474804 999999997363490922 740686828 246495284 -999999995179696630 740144995 999999996359050471 424028706 999999997154716264 328433899 -999999997167182761 999999996634703788 856798736 353497041 753427824 635958997 999999996908766539 -999999996775396344 262694488 -999999995922093376 497542550 730939205 -999999995574274505 369797742 726618594 416957976 999999996974884938 488291430 999999996230373642 -999999995780447722 577824064 646529951 -999999996852531757 -999999995247764551 101659877 391648561 999999997428424973 756365823 -999999995561546607 533692799 999999996431589285 911742779 -999999995940269389 -999999996169389026 62602648 -999999994920459594 117281106 999999996998596572 74677420 999999996950156335 276247327 512499684 999999997160868076 -999999995422358385 967280053 999999996585888696 568172908 999999996624011957 53554959 623118447 -999999994987722311 432557280 -999999997335060352 -999999996141982334 377014824 -999999995752852428 522564734 455429659 999999996329299837 87094889 -999999995880936039 999999997026060948 507879514 520858166 -999999995253445914 923333504 -999999995414245076 999274173 999999996387899543 318467711 -999999996330962589 376660636 999999997387994852 643642920 999999996510418684 583876045 390743077 929530026 999999996258183832 130523504 999999996187185024 989998520 999999996057765056 551761135 999999996389688551 559748874 999999997380430014 -999999996805404952 774457264 -999999995859119785 812127969 -999999995257569952 169616884 846065421 999999996603237501 999999996791903816 748426480 999999995942384523 549825949 -999999994758244035 961550957 551838897 999999996804157635 -999999995707467038 321257918 -999999995633920113 257338615 -999999994835149804 125398462 999999997597086125 395962017 132187974 -999999994778647440 999999996517746974 849999330 -999999995290642189 229139877 -999999996245730746 849845034 216343744 999999997454483992 831567799 -999999995076319749 274582253 999999997052234469 999999997109438122 1704260 999999995976495378 848732020 817549410 -999999995027665414 999999996844182383 301024483 158221808 559501993 68457691 -999999995877475335 935941681 999999995999523787 626152278 -999999996632508134 876177268 -999999995357888268 657169294 999999998630027384 925933644 -999999995731353310 629705354 -999999995854595992 266874174 999999996712064444 789303397 211183644 367469500 -999999996292150592 952096145 -999999995317973833 408426823 -999999996545813375 999999996487557246 134303252 179563604 -999999996114110864 742384308 999999996918431638 999999998301124885 949395705 129499746 999999998020766502 907691942 999999996568308672 -999999995687722329 271275869 470422634 -999999995606112014 -999999994710344289 77040573 -999999995912365502 279541656 999999996962538227 216240535 999999996501726049 206012797 127513750 -999999994856044076 -999999996104196080 35269096 999999996487726604 173819176 414587063 547817947 -999999996434220298 886320926 241700407 -999999995818567745 -999999995412769216 180183346 999999996897398473 989759421 888355150 -999999995192593630 318790342 -999999996059195884 422161034 999999996958143334 999999997419644891 763738445 999999997210283403 848452339 999999996384131859 673119773 370934722 -999999996712025708 -999999995676632830 192441970 436320968 -999999995603459918 891872166 -999999995577993796 689963857 999999996857309917 999999996471953180 399077034 999999997242017490 986993802 747134245 -999999995791549091 -999999995803403076 936334054 999999996862334392 577607712 -999999994661788389 995829927 803037765 862927835 677288781 999999996225949151 999999996031041297 785593995 999999995924242581 133844305 999999996822254081 822766697 999999996307459397 160039089 386456223 -999999996227640497 407134876 -999999995068434870 596629857 921265454 -999999995551119102 513861336 237706749 999999996904310291 999999996567713872 285198000 999999995621438961 988017493 999999997920453369 362175895 999999996281100892 184268654 666076644 999999996717151424 999999996634869525 72735337 -999999995179984971 779006309 -999999995585254794 300082766 563300435 -999999995680574051 999999997674544220 540220206 592999181 999999996862000733 432106213 -999999995173262041 999999997634620013 197874643 999999997291629705 302509573 -999999994620165550 897436862 999999996264829113 328371545 -999999996573156746 160719790 -999999995787118922 19553298 344609339 999999996031716989 542575215 999999995398044385 999999996815504754 829971756 888629872 999999996728192718 -999999995981566932 918363348 999999997345264381 140347193 -999999995210540558 850991684 493688142 -999999996435191968 -999999995780176949 78647273 499168163 -999999995470722341 395963610 -999999995251245028 -999999994912421190 889099696 999999996794154386 959607342 139130736 999999995817098898 352402638 999999997224698808 999999996671569825 368288123 275333568 999999996379092616 513330163 -999999996118830985 -999999995462101257 614810393 999999996861085955 716372569 999999997223744396 695191500 999999996464475648 660404842 -999999995414681346 152006976 999999994508816457 74610033 999999997556757943 150642461 42403624 -999999994970868472 928085940 999999995801794582 -999999996185995086 575787862 777482108 826803297 337471614 999999993549408724 218527695 999999995409657731 999999997468388497 518728045 786331832 999999996274790428 -999999995823554216 536905846 999999997204761071 708221849 999999998124271289 525540869 999999996704751297 97002973 357801015 999999997087305523 470283206 -999999995388413952 203607014 -999999996278461122 422864346 999999997223134660 -999999996995213781 705364661 205189995 999999996806498547 999999996409790692 712340892 891454084 999999993727202364 -999999995422829993 133413081 999999995828043845 922669599 999999995462584824 950244768 375989475 999999997809925411 40073575 999999996998156255 650050258 999999997151863780 314886040 999999997091244528 553013152 999999997102528596 860994315 999999996325163653 999999997598496491 508967317 14918817 -999999995429408763 563561069 -999999995587720635 -999999995472754246 50785646 608361125 -999999995665764199 -999999996116059604 755405156 999999996308678381 225109191 -999999995818201783 366477045 -999999995842765941 787835411 999999995792329088 267301020 744218765 999999997021792865 -999999996289785938 829196396 -999999995148271476 572946006 -999999995384433824 132877354 999999995698912525 378286551 999999996148805675 14063013 686799576 999999997000359494 271004022 -999999996288588904 -999999996884547102 401110694 739284232 999999997820280980 -999999995876514692 979296670 -999999995565788132 508680436 950636536 999999996968755010 949320583 999999996926520445 -999999995758090826 876013522 126191886 -999999995659183482 799184191 999999996707903593 858009291 999999996669792019 262902315 -999999994366116225 -999999995628089671 109427431 365686620 999999996623215476 644378447 981516052 999999997422550383 852093385 954316935 999999997147396191 -999999997423854354 215679674 717286708 -999999996376051200 729221137 999999996569683483 999999996922899630 358003116 999999997425165298 265705220 650674573 -999999995907393487 -999999995607449814 730904930 999999996698447288 139619992 999999996451133409 706457505 999999996337937689 465576831 382146828 -999999995355913398 999999995773022739 45110709 -999999995884314829 438176941 -999999995130429790 609176306 368851270 -999999995881077472 638985712 87558602 829316822 985770718 999999996759513664 603127678 705010841 999999996160260805 -999999995358933116 670341124 999999996910319455 628027641 82119356 999999996558720462 753828129 -999999996356400109 271880680 999999996163139408 -999999995883233558 823380086 -999999995834063927 923468489 999632367 -999999996814047087 45681688 -999999995694141636 999999997281547088 649385940 14187532 999999995457972006 -999999996136558385 401872539 786299881 -999999996030266225 999999997037194604 486271194 947798274 -999999996108776074 431435505 999999996783431675 -999999995981103978 888232782 -999999994576498220 858976604 -999999996003529961 962443101 -999999995748387699 436154507 792626159 -999999996301643019 650711044 -999999995245908142 656419383 -999999994789149117 999999996570512550 925796972 170521484 -999999996336130630 826238337 -999999996363889697 999999996394388570 971917530 -999999996115869041 881447507 -999999995900044789 427330333 999999997494057066 213343338 999999997786224328 187493908 185720091 999999995607705805 999999996831059159 756638841 -999999996023927433 62915099 268358856 -999999994383304560 -999999996410402588 199403006 967893154 -999999996590692090 439907402 885184000 927436070 -999999996519708132 473022518 -999999995320503484 100884590 -999999995781261518 174747315 -999999995947099839 193258024 -999999995688732904 405601485 -999999995879096305 -999999995669590670 557298568 999999997322145005 391197977 -999999995394292389 311040071 -999999997076923577 488910429 869762748 -999999994757999070 969074252 999999996705205458 999999996610908312 136985302 323915321 -999999996277590023 767100016 999999996946242966 999999995844519510 104696186 302391131 -999999995958299207 471658011 999999997544891637 661766278 999999997000938990 999999996364734681 233982587 210898912 -999999996475902466 -999999995684206968 342629516 -999999995859701670 67991132 -999999996228634347 252540179 614423146 -999999995263004454 24093241 999999996595657525 200884846 -999999994661961798 272411802 999999997852274018 642375368 999999997564946528 999999996519519427 789161499 -999999995781833236 510368452 -999999995172672522 127853404 722557189 -999999996068760703 412588469 999999996708853869 999999997265258291 536655747 999999996876290885 503911369 398237578 999999997775253986 -999999996571184629 327084851 324225178 -999999996200908204 -999999996245813644 893443354 409776347 999999997663126757 999999996686511816 737323910 -999999995681332086 287859628 61387198 -999999996581271290 -999999995495052571 682380415 41107884 999999996925886088 118717077 999999996939492765 703565373 999999996082220471 896735408 -999999995248311012 408273937 999999996313310365 251027763 999999997944433953 659798409 999999997091936825 457638672 -999999996097793928 710809264 -999999995101505596 190136512 999999997188850578 330740522 -999999995581377494 800755969 998441733 999999997063988081 637543559 244697038 -999999995548315354 747625754 -999999995720441612 999999997256159658 884339524 999999996447225682 783520962 803378447 -999999995197420031 266156848 865663447 -999999995890131639 723663241 -999999997203045923 279732969 -999999997123815966 515718062 581894823 826994766 707620440 999999996535995538 999999995147148026 132764116 -999999995372769458 658826684 937140791 999999996686149505 148743666 999999997120284018 360053333 999999996452588963 37243167 -999999996260070795 -999999994164079963 352098697 999999997390591020 52245492 -999999996532677703 398690893 -999999996307794086 282785578 186904699 999999995546787341 999999996288087031 346815191 534540746 999999996491422946 -999999996025000241 688721193 767984322 -999999995921299478 266073715 -999999995488202229 510179972 999999998740340618 999999997488412465 367340655 999999995706945111 418378955 183707169 999999996462205315 -999999995204812235 69823011 -999999994898638078 69175510 269749676 -999999996133644264 80542879 999999995881501543 999999997047397704 307232726 189121362 -999999995342423078 -999999995965643253 153219049 908097386 -999999996703882534 999999995091570632 247522606 -999999995251523834 820995522 423283952 999999996992155182 222930090 -999999995389208216 999999996425856979 772616229 999999996984731670 301221324 659796206 -999999995424158460 946624280 -999999995524648936 862096949 999999996354558077 391645788 999999996530330436 -999999995416154772 507034538 707005261 999999997440533061 999999996804320295 800950019 691340443 999999997953629195 999999997640320188 856628354 -999999995870392437 567309089 999999997127861414 670341124 399039985 -999999996174653991 33552371 999999996716292803 999999996934042907 94342687 -999999996745471024 199381490 999999997032880763 548895585 749832925 999999996524873885 -999999996361349156 616957516 92983987 999999996751644383 752097575 999999997567243847 2978638 999999997448715320 -999999995574649025 843810677 723263289 -999999995235413117 999999997387707292 20200360 77512077 -999999996969927393 273514452 999999996107267250 999999996800225525 457259983 196868951 999999997067447005 999999997045955371 237208413 999999995669632450 928267256 999999996912721387 583548939 -999999994967533963 559497351 -999999996163274844 399077034 999999996615065743 330975645 204767110 999999996302691928 461318016 -999999995489440880 385755837 -999999995052062793 999999996870086034 790428646 999999996046122140 710107360 212281603 999999997854642093 -999999995352512242 316144342 999999996347528401 791222923 461952262 -999999995483457422 888001264 -999999995733590724 999999996817876979 565630725 -999999996041489163 553694391 999999996502438406 313983004 296196344 999999997797661234 150339834 999999996168384178 738195615 -999999996416228505 793242567 -999999995162134633 322167290 999999996450676622 999999996596285449 187386561 -999999996168060232 36984250 999999996600899877 138194345 731883311 -999999995586970277 999999996660170921 511749851 621709264 -999999996393816928 999999995477712880 421095896 999999997825685122 726620164 966830409 -999999996274545045 999999997417584944 989551448 823468519 -999999996224192705 -999999995349658477 867209333 -999999995872243976 938912726 -999999996762228628 384157432 -999999995309135255 120062017 999999997214404832 622048336 999999997418493935 345958985 999999996281739204 503011706 -999999996393454015 766313765 -999999995550637100 118460984 672583722 999999996372747864 63886802 523928934 -999999995533536076 215781860 -999999995957027309 892742395 -999999997480403529 589810067 -999999995397696442 28382504 999999996927403453 59369979 -999999995728709644 839166430 68424571 999999996999793167 939509362 -999999995696483548 40896704 -999999996663428046 397494198 999999997383173824 478128410 -999999997231018166 -999999996211395338 362072606 938617279 999999996722706343 863456061 -999999995807531999 533914978 999999997040134982 155398984 999999997499864336 -999999995247613755 209602145 999999996580902057 160797119 999999997088123394 138462942 421733735 999999996351860877 999999996508948493 336360401 999999996364512573 639879507 465756568 194360508 999999996238277951 786770143 655755406 999999997631501050 999999996907035188 634588872 870721230 -999999994672588730 83174487 999999995791955901 444333059 -999999995369371559 776884003 460066592 139443335 -999999995772910469 999999996001510644 731277288 999999997178042378 967944864 348931202 -999999995535734304 999999996527447262 603009686 7962111 999999997549540773 -999999996920152563 785358521 -999999994537947236 728882304 999999997963197225 465309821 -999999995725485321 477379877 210225367 999999997200497333 -999999996487110831 536357375 -999999997150065010 981141490 909548715 999999996578426951 219105570 -999999996704517110 417932143 45685092 294676848 -999999996333263234 999999995009798745 14532325 246710706 -999999996787606626 121667514 999999996379934036 595892493 999999996397027887 -999999995074661298 968244242 159296257 999999996588191689 874199506 -999999996236028732 979032477 999999997157037297 965743692 -999999996073325168 183304213 -999999996332863039 425655007 891380626 -999999995200169400 33335978 999999996430333145 778906645 999999997338037595 890727485 109087557 999999996574951109 36506298 -999999996378280346 552897384 999999997516412526 999999995955268617 520343217 545747012 -999999995715242956 313076415 999999997061226633 999999997248136839 983789121 93634786 -999999996589875560 999999996614720215 26480407 968132211 -999999994270512941 509835417 999999996195352663 999999997039421925 339851455 959086033 -999999995468437285 281484046 886104457 877288362 999999996403881884 638200175 999999996423353263 20579005 -999999994834118727 770426714 -999999996252655412 928527133 999999996481667363 -999999995417219508 784896188 999999996819660979 285608289 50359417 -999999996021962891 -999999996245070410 455254282 618811109 -999999995157996729 709385220 -999999996356306052 -999999997508219399 197291685 350611995 999999997005109791 704022580 -999999996656322338 557172144 -999999995755868888 -999999996286032832 338046106 999999995958334928 992202410 853475596 999999996519720752 184526089 -999999996682300039 6764975 999999995829059343 372021103 -999999996248486037 -999999995922093376 497542550 -999999995633920113 257338615 554436928 348976894 999999996377772187 670839069 999999996246483867 681220253 -999999996119479948 937850432 -999999995735088971 465624779 570875160 999999997656201388 563710877 -999999995289018877 -999999996289852093 92494463 999999996228185356 253279772 565089800 999999996575097168 999999997517868232 866314060 126134615 999999998144207359 217021730 999999996754701294 662101102 993470239 999999995532318492 399020326 -999999995387051058 198736178 517384386 999999996306442752 -999999995393138018 388833780 477881109 -999999995437308915 -999999995484843972 597723354 999999996333455546 215900680 376274110 999999996192086710 363966194 -999999995780747192 4898942 999999995924606502 842518276 -999999995963955964 740470684 999999997504539226 257768652 449638104 999999996411069188 308176050 999999995222587301 868798913 797325963 999999996743840103 542335104 999999997139346734 142034378 999999996171606138 999999995916542867 788777601 484252412 999999995611069398 775037139 -999999994636005263 610332037 -999999995909847801 999999997563821747 297735965 660177245 -999999995890204983 -999999995412358785 580111013 670722988 999999997154312802 20045188 897499837 -999999995699519361 681220253 138086032 -999999995787205226 130832533 -999999995828546917 499255687 347370065 894621851 -999999995954077561 999999995853081871 125407867 999999997175376049 342500175 999999996940851457 563586427 164753564 907904405 999999997055068295 933820103 787516117 999999996755584199 999999997780480720 873115332 -999999996360216164 713835146 873835320 999999995655840320 122466209 999999997425337195 268874957 999999996717172641 -999999994206243849 90072025 14187532 999999996198729738 -999999994626787603 726533703 567136712 -999999995877633546 471914736 999999996360811764 -999999995806436813 510646101 822737810 999999998143152120 377769174 -999999995310089212 999999996993216201 315412635 388882160 -999999996085878466 -999999995208316917 310799267 999999996563147867 938098861 999999997729817087 178430669 977492798 137716752 999999995302350537 803468585 637828420 738936727 1608948 999999996339475266 999999997299599695 730839487 999999997125330500 377707762 507206209 999999996577269427 -999999995865642453 871649979 -999999995432580900 628023260 -999999995539145511 263762815 728427704 -999999995048083578 57915681 999999994882004383 -999999995463248941 19050555 999999997696309783 727773671 -999999995004915015 590306843 1608948 -999999995317859802 -999999995679846517 992302263 -999999995453010978 414275196 -999999995992042374 707006254 40444137 -999999995329899441 999999996163827425 305111299 999999996641527548 948855516 999999997074601105 505671911 889830696 -999999995991141592 999999996552093927 901388391 12130246 -999999996269515320 999999996952464780 356836550 999999997008730628 963198830 603619589 -999999995969895035 497572508 999999998203083592 -999999996191703641 331429421 999999996929979919 78634251 -999999995780616112 243448198 999999996753616242 232890586 -999999994620763694 430864156 938968744 -999999996209818138 999999997089884742 819796182 999999996213768398 234356626 87409204 -999999995590063614 292282323 999999996406153263 916397759 -999999995566192891 278543514 -999999995934040024 999999996734410171 398269443 817580587 20840504 999999997549151445 185503617 357512968 999999996598619122 309713647 -999999995522966075 943502118 -999999996816715646 999999995780933787 753334329 847724479 -999999995328513883 999999997172982028 161954540 -999999997177820964 614521022 -999999996845284358 618772536 932124957 -999999996058771559 999999995865370832 640529560 999999997140545649 250777641 999999996354797736 28785098 999999996613689843 934893113 941596763 999999996722474179 669792632 999999996866839926 170697592 999999997062149582 999999996653304178 921984562 476070454 999999996707536072 223579100 999999996955358062 456269736 -999999995271128514 664411205 999999997087118145 -999999995111158660 799959008 -999999995540408303 348115467 999999996542391912 674947406 999999997001263729 789588891 577947620 -999999995402241636 999999996047165737 93680701 -999999995966753475 560060847 -999999995889028222 556466776 999999996990561950 474720702 -999999995516936984 984568448 884673682 999999996419574424 -999999996976414964 912449124 999999995987750956 403119532 -999999995911112366 20808952 117188924 999999996652653254 16528545 587805621 999999996225164021 371330119 781665477 999999997024921883 999999997283780433 315063209 829656679 999999996561385401 999999996378117902 117984562 999999995964589057 882976919 -999999995363139077 642630041 -999999995221005245 937955079 451608737 999999997275893181 -999999996604717218 428364672 -999999994964929942 31759102 271220071 999999996795736423 -999999996631987367 245199153 -999999994857088280 419925500 999999996846752351 83142395 999999996388038499 415914693 -999999995417637111 369157925 621717308 -999999995898462530 57355059 545349128 236384135 -999999996667611047 431847432 -999999995473226452 999999995416896936 653541586 812404122 320792190 386780165 999999996947753853 999999995849269032 394153142 344845927 -999999996076719319 547871369 999999997053014119 177082365 -999999995761653097 167688784 999999997390255576 302746212 -999999995536437532 736187204 999999996606318630 -999999995273829903 612855039 999999996785397997 305111299 999999998173878533 318901899 687457523 999999996258472529 747726534 -999999995744901658 -999999995614988774 250836706 852362583 999999996028166279 945301662 -999999995802321076 999999996734990112 29917860 357512968 999999996799211580 -999999996018958129 500039029 99463123 999999997181884909 -999999994622866175 740133783 999999997270275197 864865703 927970506 -999999995438816016 650922779 -999999995003272409 999999996995463900 991026146 -999999997631400007 962741815 133209187 -999999997160908973 510179972 999999998740340618 255787457 999999997252672015 999999996118244793 745531593 714658810 -999999995660496582 13946381 999999996351308985 999999996844794134 20783270 -999999995980009910 14785866 718369409 -999999994921726215 999999996752041035 194078469 814091794 -999999995696544742 657823439 -999999995225537301 949849462 -999999995866716644 999999996004049132 366565226 342573469 -999999996578108887 -999999996171483098 473768714 924244731 999999995354518243 580745443 999999994932096629 999999996213842619 923266645 391218590 999999996066577694 -999999994466760359 141972713 999999996604364019 594783115 810905823 -999999995919113891 -999999995779683576 356503202 315799696 594166776 29708631 -999999995005994517 507678279 -999999996491073751 999999996801703702 712680804 175064018 -999999996190278910 798780874 -999999996571100732 240726614 999999997099981486 833490759 999999996034939697 -999999995853002574 556048342 -999999994903987865 791805973 192568892 999999997213356524 780323828 -999999995678243834 788154913 999999997477253907 999999996756164937 512290451 60605836 999999995929680636 436112940 985770718 -999999995921554825 388997697 382146828 -999999995355913398 999999996083045581 498125921 840696365 -999999996115239601 -999999995603290955 845706515 152630874 -999999995500230022 235110872 -999999995654916884 243753435 999999996679359809 -999999995375891211 120056897 999999997020097293 268565403 -999999995490473716 929586120 -999999995535731230 402954700 527742517 -999999995253810793 451267784 999999996618949498 648474122 999999997113714644 345929298 999999996512904888 759459340 -999999995207628754 615999780 -999999994873510160 396476949 -999999995714856895 -999999996216618559 234873253 999999996952263286 597723354 111234143 692645605 -999999995835029964 750134170 -999999995721061366 966970000 419933818 999999996663871066 999999997108555235 498125921 -999999995519941446 362970946 -999999994377574942 371830402 354825744 999999996097816742 -999999995891259675 463946197 239046355 -999999995765618703 -999999995633889730 275202346 945643102 -999999995812059424 999999997257236239 816069679 -999999995209145852 924735340 444502500 999999996498078304 417850542 999999995918016602 999999996321539018 513034044 -999999995891196005 227115149 -999999995071590090 229813362 300209753 -999999996602747771 222808506 -999999996456166790 -999999996116876347 636741563 999999996127578253 912299289 -999999995381056423 108831845 601066781 999999997045580047 473873299 999999996579608961 -999999995435208226 691013556 212473386 999999996747863252 859216803 999999996747021129 -999999996048575425 487638755 910931283 -999999995235320285 -999999996043650983 18642475 842032339 -999999996285191377 -999999996537999307 639879507 448514007 428426535 562327890 999999996508488844 999999996469285993 245321087 646819098 -999999996192072660 999999997344636098 261115294 678181768 -999999996076284748 529298832 999999995835212268 985461189 999999996671279255 999999996893893287 510445631 69002171 -999999995160926619 631793852 999999996549949818 -999999996933494769 168158527 716333218 151245471 223692512 999999996310816492 999999996932587474 500435394 617828007 999999996363152617 -999999995762307217 826161711 764759305 -999999995459352945 999999995631672884 172957994 574138689 810177777 999999997587049753 314758433 379802950 999999996579966430 627348648 999999996940330394 -999999995854227198 393941424 -999999995928863882 632925234 753538975 -999999995348410437 -999999995033071756 90136206 3302865 671834048 999999995748080321 272703215 -999999996268613450 600850858 999999997215793834 924439414 999999996116677620 752494252 999999996628924947 920416609 960953191 -999999995871790125 -999999995470857017 268233359 161380127 -999999995944814077 -999999995685965711 694225375 289172576 999999995558211044 398411448 -999999996423698020 270186676 -999999996352617418 999999996270656125 726129671 -999999993622114323 936215381 766928572 999999996380865922 995970740 999999996422558806 999999996307755972 4458210 439696073 -999999994936045545 999999996629732913 723590641 737861916 999999997224206808 -999999994535666373 233982587 999999996381361182 198966570 288786437 999999996549714901 -999999995585400844 266826644 -999999995831491001 627839041 999999995558856284 64225378 999999996777853954 796196006 989507872 -999999996575852228 -999999995470379786 356149194 -999999995872978854 729596664 92387268 999999996196073024 487810761 -999999995702829277 9760923 999999995590455655 672032967 999999996607092861 953922421 -999999995032995405 698469065 -999999995298005443 999999997600147926 118590640 999999997872373941 39376911 807655683 -999999994543161239 -999999995090203088 234123278 838657320 -999999995707600480 999999996623110162 343883810 -999999995242482747 989057371 -999999994658481547 492991551 -999999994914187622 662154256 894073974 -999999995472477206 999999995897750031 327057663 -999999996163255816 861881222 63894250 999999996401748312 999999997110942403 67254347 999999996635521809 678367921 598752186 999999997676108842 371677691 -999999996620854391 356918175 -999999995149467885 447068964 999999997459360228 -999999995412358785 580111013 647589858 -999999995369920980 934890376 999999996988466180 885121926 -999999995565708704 883716730 -999999995593068464 636244095 -999999995167042079 -999999996147150332 378531948 581085588 -999999995576369472 999999997959083310 820774026 503460717 999999996991100825 999999996586927610 967744226 -999999996531439237 847474053 97915319 -999999995104611499 364791531 -999999996123659535 -999999995956924131 751984941 999999997393767316 541523676 587226832 -999999994677489460 53540786 999999996972578806 728566360 999999997018703260 695603211 559420097 89830618 -999999994570374432 922518694 742789640 707620440 -999999995812559398 -999999995820537124 236541800 -999999996973675957 669986809 805028579 999999996721496809 -999999996391657474 286481584 892563749 -999999995350558379 -999999995744519382 377917924 729625130 999999996330429682 990665455 -999999995554263371 983113831 999999996439258705 999999996359924787 446128331 -999999996152451397 795914085 585994283 -999999995949560585 -999999995125051419 942100003 -999999995484361408 886328032 999999996847905704 327795182 -999999996662882715 884909289 -999999995996442192 184053324 204632412 -999999995559622744 564636179 999999996831302245 999999997649107090 518722504 -999999996196156413 185503617 424501054 -999999996043777074 251866468 999999995996873720 999999996621869631 159164099 496280412 999999997022233366 83958733 -999999995709735429 893269894 -999999995458141892 999999995777472799 453833581 243244699 999999996598970351 282657600 903303515 246682021 416491251 -999999996552277251 440376179 193745878 999999996668308670 999999996903197933 874714463 999999996467394687 391757147 999999997176586080 35315628 999999995804725375 395004815 -999999996002524006 714917554 263167146 -999999996010365890 999999998069522728 228433808 999999996111855373 760447957 -999999995039319544 312864328 999999997435066853 970950943 244618848 999999996287524388 999999996814433809 437350495 51544591 -999999994670983935 780341232 999999996021614738 999999997298640517 957841799 349114394 -999999996759636972 506378045 -999999995847627881 999999997645034507 925946607 674519092 999999996870206444 375006665 -999999995884162859 999999997224418540 37586690 667288981 -999999995720752993 353815127 -999999995363672919 220468519 999999996219907955 -999999996536606463 369861399 -999999996314052049 820620359 -999999996391385103 233116873 999999996772056286 256222440 -999999996016870797 398718809 347400171 687705126 533145404 999999997666855724 716325108 -999999996269295280 -999999995525041801 748152621 -999999997031419850 280411376 882737588 -999999995460743118 747504108 999999997407438362 -999999995842981344 371147698 -999999994944166522 828463674 359557607 -999999995555911365 2165257 -999999996318625465 390176408 -999999996433834456 284168327 999999996998027609 231343310 -999999995314595628 749660787 749413905 834183567 -999999995426056667 677815691 -999999995351737325 -999999995271622072 761842518 533438535 999999997040611425 88975761 646971219 913194478 -999999995844124048 -999999995971942845 638040715 823924130 999999996071680816 999999996348829960 71767572 104231687 -999999996151408723 733709657 355828831 735691524 999999995716377334 960201451 999999996238324311 -999999995721061366 966970000 999999996983724414 233755618 950824656 999999996869210504 229947996 -999999996898606188 337683927 999999996087461583 999999996292229394 42654914 358488398 -999999996135092574 906386767 -999999995917252503 999999997207957109 324276845 203888453 999999995929281115 129819824 999999996909371154 789397189 999999996111190683 -999999996516435615 917500321 373026367 -999999994667399403 -999999995645429636 614677280 -999999995826406088 131633996 999999996348597537 469359567 -999999995549876112 760401536 -999999997011287752 628246276 -999999995908911332 392415956 126715104 -999999995293934508 701765555 53971457 -999999997123121746 287388000 476796984 999999996690084444 -999999996381699517 195831297 -999999995208057433 18782155 -999999995844301055 720509807 999999997297941618 589002240 876767798 -999999997045476476 680035496 999999996325416930 999999996319438037 623724659 348406477 999999997124966931 829399118 -999999995165779568 652222249 -999999995435832371 498996238 -999999996083267360 718754641 -999999995464900733 986973515 999999996351691815 5307600 999999997115004454 628783495 -999999995798910369 -999999996084535399 389444187 692831356 999999997473172428 844916845 999999996727345581 691096059 999999996390834365 999999997361030628 853662404 -999999996155973761 186592451 -999999995158180275 199144555 -999999995052374933 610842125 760899700 -999999996409359648 -999999996893294548 270763206 940165923 -999999994273001237 473476829 999999996401586301 856118111 999999997254135675 220654531 999999996793515105 654085398 999999997686807124 999999997258443415 49716631 403063018 999999996142536564 999999995001499895 795178855 999999996640652539 248428217 999999996118028871 700151891 9834674 -999999996201483816 799829731 999999998108581011 -999999995921564167 727773671 342573469 -999999996578108887 245524530 -999999995669745704 999999996901136075 127469577 883038665 999999996698805507 140547588 -999999996984609042 -999999995772477419 887456835 -999999994618080175 990980239 -999999995426606236 723023360 748876610 999999995848517274 326396083 -999999996225325647 631911741 -999999993947657253 -999999995199029685 29932141 999999997443170717 895370943 852999170 999999996264206662 367114748 999999996693346706 832303428 999999995760132710 -999999995688339257 168832373 627032941 999999996830969299 507207541 999999997543115823 867104373 -999999996013867915 -999999997564457177 756559825 524161655 999999997510855599 999999996643980523 609779159 485682123 749542156 434015156 999999997825644448 951380530 -999999995723732848 999999996285479456 9135334 414261114 -999999995792797634 999999998477159661 457259983 729384665 999999996366686143 -999999995899919149 129649057 749458758 -999999995718787528 -999999995611334586 880770170 999999995480241625 871470369 893366895 -999999995669685943 183657992 -999999996581256940 430670547 999999995535915883 386720304 999999997734876016 553407085 -999999996099824247 90517730 -999999996502145668 -999999996483259478 949903280 928274145 999999995516617105 220693609 999999997211167923 270541701 -999999995140888335 144906182 -999999996373866284 420301991 -999999995738754109 -999999995648327505 324276845 199834912 999999997586492886 828044701 -999999995852364235 733042787 -999999996378545253 183459723 -999999997876510579 -999999995566089107 199144555 999999995792854830 125496888 569254581 -999999994790725705 746738015 999999997327292817 -999999994796529914 87544720 999999997192079611 523166759 999999996445235936 278024870 -999999995424261738 708188660 81876078 -999999995726522882 999999996844233438 456191464 586064606 999999996916135570 452143486 999999997505685734 912833943 -999999995034751767 999999997087041487 315063209 -999999995292093000 836299468 -999999996078089234 993669084 999999997659064018 96688574 999999995922266775 615307853 999999997408610456 757393328 -999999995403202781 655487329 -999999996041219503 52440405 90838981 999999996795484087 458901115 -999999996902561003 999999996732412829 436662627 830498741 -999999995586500133 -999999997733706920 270028782 652364209 999999996731143495 999999996911229938 818293002 87094889 -999999994880439795 999999997298448015 901553113 999999996795329616 573745638 -999999995886371006 798009094 222273174 999999996578256892 999999996329847639 961623955 999999996087222452 819575342 536386188 -999999996981781884 999999996987574328 530723772 999999996054578967 998560445 -999999996182243044 865353898 687967088 82869066 900061433 -999999995652786019 -999999995597931306 514239356 834775288 -999999996176298936 382286272 -999999996591371094 -999999995291643128 599746308 999999997145578551 263596795 12432340 807644459 -999999995927986986 537902990 -999999995831312998 48537804 519865680 999999997386749312 945432882 999999996306897140 -999999995867409151 591920891 999999996958331396 675426166 659971398 999999996159021016 999999997097682210 213435494 807481088 -999999996200038320 -999999995031443022 908337222 999999996042458327 38893785 153714696 999999997192063438 233668505 999999996826572055 999999995161335708 153671218 96049442 -999999996294907392 -999999994602491490 723640926 -999999995629507392 492329690 915818785 999999997009240391 -999999996464300559 208987405 -999999995827029775 579204397 75110908 -999999995933351832 -999999996675983732 855975170 795304730 -999999995344312116 999999997610756008 447426312 -999999996848737700 35421048 999999996707724853 426528397 870438583 999999996864311697 122938454 999999996504163306 722073013 -999999995208651767 928546143 -999999995659110559 -999999995503802177 865057383 632907893 -999999995912558561 261596852 439281719 -999999996438511672 428843736 158184383 -999999994891115395 -999999995919383402 376168986 -999999995997031393 951611117 -999999995593976601 732378499 391659441 999999995978954917 -999999995576028268 776526348 -999999995533270866 52343748 910176117 -999999995998911831 999999996837695151 707030385 773233607 -999999995907005007 999999997618344734 650000204 -999999996001210790 886875896 686121693 -999999996114280389 999999996512541683 169452663 968132211 -999999994270512941 669772228 -999999996131014266 209185368 -999999996112301094 999999996723938090 563478026 282657600 -999999995129575446 850542403 -999999995249275267 -999999993813946229 416617903 547649090 999999996403939344 -999999995558076779 229097595 999999997128863129 14650521 -999999995829268314 647889132 30707272 999999996054411460 330788201 999999996285718121 644971167 796771931 330788201 999999996285718121 377105648 999999997661163076 285270368 999999996715398004 971795823 999999996020184003 -999999997105445112 392341198 366065059 -999999995737426605 863919218 -999999996012592908 -999999995757461606 117135606 999999996946671308 69499316 -999999996537487301 423110127 999999997419645329 559224601 230225393 -999999994838968681 -999999995911234061 795167595 728397442 999999996647171056 -999999995622836428 614188566 -999999996073856201 980422555 606102065 -999999996563974967 699571582 999999997235093880 999999996522681445 347700309 999999996635333678 675115400 999999997637419952 756447664 118534748 -999999995678295958 99168131 999999997392589821 -999999996791446112 807926794 999999997052780525 839152585 999999996608826748 416677886 999999995403388141 465890487 455834323 413473283 -999999995477293399 177777635 447749432 368308305 -999999995965651913 312959325 -999999995157498071 670399783 -999999995537058973 72509199 821702430 999999997275234122 -999999995094579056 615622864 999999997489259711 602029087 222930090 -999999995345284064 -999999995874333924 962589420 580844006 999999996096384772 831646208 999999996156414714 -999999996662882715 884909289 950889024 999999996555181666 -999999995303003093 955169705 -999999996158594792 21396026 876484810 999999996879894620 75248855 999999996365033917 658600988 999999996381297578 248190724 999999996868820548 353854309 -999999996640518005 999999997011757795 884604123 725226415 -999999994616990045 -999999996270434849 176949399 722951898 999999997000257372 186391646 999999997807675188 -999999995993973399 844442093 38378894 999999997240745512 999999996261697148 410469314 81730306 393866443 -999999996307979530 320145974 662973417 -999999996980162895 -999999995280982378 215781860 504239380 999999997387693730 292052026 999999997161516334 90232514 -999999995463433354 -999999996297700246 315969966 -999999996104500717 651490703 999999997485214444 83933918 999999996860041137 691604403 686050058 999999995910982662 456725190 999999997066740608 316102032 -999999996098684612 999999996551579202 316851254 999999996937302824 779488866 999999996502885934 749238258 492200204 -999999996631499386 248702703 999999995995127615 -999999995761353912 696707192 48233149 -999999996353437749 -999999995864568045 939635639 999999995837157306 929123702 999999996814424089 28255177 546496288 999999996705271886 70299361 -999999995999367985 999999997804658370 821010228 686468827 999999996412338473 511563832 999999997063206830 999999997224418540 37586690 999999997020161358 282458600 -999999994391301797 627810245 769661063 -999999996378002311 185768441 -999999996616995353 370180380 999999996955885328 -999999995715505887 547159497 999999996413254374 118078086 186812883 -999999995273941439 557615407 999999996266436669 999999996900526523 561267693 285899385 -999999996243127117 145663045 999999998227975237 140285696 999999996838281800 -999999995335327603 405451929 999999996948904359 168301473 -999999995756661635 746803843 999999997841520411 604755951 340550399 999999996599440367 999999997013828713 186211063 576539520 999999995701906418 765360395 999999996714041035 -999999994923264563 484143071 999999997475451508 490662454 -999999995233118183 575090613 465060822 999999995493996474 29614532 -999999995588729798 146803801 -999999995507458249 -999999994587226566 56468508 33189425 -999999995352357921 181260303 999999996545715423 -999999995699988496 330951152 999999996426927830 569480700 956197764 999999997841373428 255787457 -999999996763331825 87704938 923255353 -999999995991709494 227511684 743559744 999999996571482490 700742332 999999996038773130 928011219 999999997014814745 -999999996156663511 833332299 842416259 -999999994906669871 -999999995412054254 436041350 524279519 -999999996079859021 999999996229659536 838258982 -999999995787613313 342617753 999999996906135628 824601062 999999997428370345 661957611 -999999995498609352 334611636 451653262 999999997449434218 522599028 999999996375947614 49773928 999999996866366374 245682094 -999999995482833046 532608641 -999999995723714625 -999999996085591803 56481053 999999997363728921 979043303 -999999995494888785 382741177 791252324 -999999995332145648 -999999996451123291 140347193 621709264 999999996830265664 224475074 -999999995601049054 174763386 999999996816695658 999999996157565559 658505719 671522035 -999999995921461347 999999996180101756 412509170 -999999995631828491 694712025 999999997365836264 990258736 341779307 999999996539356067 834775288 999999997368826116 304740342 214946855 -999999995257380669 803379799 999999997292546556 649898662 704873737 -999999996647143413 999999996771406200 103255060 687967088 290837181 220470131 919013131 -999999996769661219 338434307 -999999996496619947 499974361 389555856 999999996647163442 554142873 999999997028704601 -999999995966793553 377042817 -999999995172354637 842451329 883038665 999999996698805507 999999997212091261 374844357 -999999995991018551 938759263 999999996977511709 444192955 -999999995038166801 779442647 820212194 999999996883413614 -999999995638274857 168832373 581014643 132795314 -999999995218052258 388696388 62954242 999999994932626358 999999996103924327 904074027 656297926 -999999995238814250 414475495 465273825 993090630 -999999995451586614 -999999995426761135 23396269 363027603 -999999995119231657 846285324 999999995801718396 725612397 -999999996159382449 223703900 999999996336672090 504915864 999999996739672434 999999996941046409 691471929 -999999996275507586 142105840 283425413 695146729 999999996534568792 631404254 -999999996956852188 653392876 322222324 -999999995341610378 917513039 999999996709161485 999999996765538500 61558526 999999997750207084 965406466 999999997441694952 256049640 540592943 999999996807746313 -999999996064755745 304108101 999999996822732074 970127978 999999997579679197 273924429 -999999995214031773 158036909 -999999995007415614 138909440 422471029 999999997294320661 -999999996122183338 999386644 142198535 999999996211017133 423390844 999999996119352386 592779081 -999999995359181159 946757132 -999999995633678784 594103921 -999999997004626499 -999999995688029845 206380031 999999995863690144 333919852 999999996632051709 528560045 170362184 999999995968121384 651845522 -999999997325111250 769032488 999999996516856246 964712156 999999996514708456 87264856 999999996679215188 967295774 999999995645372846 999999996630040127 222806505 999999996701660408 628035308 -999999995966793553 377042817 999999996675324042 738322192 999999996747412591 296680683 95235035 -999999996126914173 -999999995710992624 447782974 -999999994867321909 816875463 -999999995577368147 147988763 999999996794594728 764644028 -999999995779790588 13006112 999999996501893264 291109618 718352003 999999996008993471 377369158 999999996289041222 129545404 -999999996006228430 999999997140487668 508559390 -999999995878570033 802292477 170981984 -999999995177630424 -999999995802853508 648732262 273577839 -999999995526540695 933698724 999999996881848160 999999997277320520 183982612 174335554 637621771 151697798 -999999995194395754 999999995899374088 541005590 658347871 -999999995258699859 -999999995427267079 771000901 999999995868814732 288240736 830369162 999999997615288486 430732540 999999996330254660 882271627 16111158 -999999994773065155 133844305 -999999995583192304 726620164 412466063 -999999995384364701 999999996444135180 270676868 76544516 -999999995843043488 451267784 999999997352220830 -999999994739000358 371788960 -999999994636094274 549330578 949900634 -999999996216262136 694416600 -999999995745802124 427872553 999999996543370035 999999997379202576 683099278 346230873 -999999996121536951 -999999996113961583 798970343 999999997266293185 264894865 161019105 999999997667121071 764113523 -999999995698885439 999999996790134704 354152246 -999999995811682026 206181204 -999999996718616539 557784631 63720344 999999996154126484 -999999995361474137 64492715 999999996707044620 799821692 999999996529127496 964928022 514539749 -999999996568760403 999999996976323329 703877013 646819098 -999999994549412658 -999999996277339132 101112258 -999999996711142129 77040573 -999999996011966120 978192698 12815117 -999999995986962355 87500871 999999997564994803 232244890 999999996076289178 493688142 -999999997215458434 694718672 999999996726333628 384213756 999999996754336842 339994324 999999997406210054 999999995054687515 574889653 144373671 999999996530636253 -999999995774503766 716871050 -999999995564717420 279681300 -999999995680060492 309027042 999999996571016502 932089380 999999996378664166 362621710 313636690 -999999995211027164 -999999995159705707 611380247 -999999996636159551 534101147 203927139 -999999996510235391 893834472 999999996732840052 46144397 999999996882554603 999999996540477607 864447603 999999997742739636 139039394 999999997657975670 269861478 999999997240806842 972015892 723339695 999999997060964721 -999999995550637100 118460984 999999996540612367 790254587 -999999995706000318 881115484 -999999995751824573 653099943 -999999995614722086 962127258 -999999996097095928 334235096 590037628 999999996438241098 999999995580114852 16111158 -999999995583012830 638875404 33716658 999999997303567072 999999996937302824 779488866 581085588 999999996659802980 999999997464721287 75497457 918317870 -999999995623538348 -999999996184992676 576072794 458789396 999999997087394224 -999999995704463722 529411554 688278229 999999996536438717 999999997558425612 308251162 999999996404048575 530215343 999999997938520433 604755951 497138226 -999999994660361870 -999999996441320873 764793847 999999997960103594 371385328 -999999994939238183 263853119 826072216 999999996969760054 999999997000814501 887910329 -999999996222675164 428834014 -999999995885754402 131797354 226752961 999999997302895605 561500387 999999996423162341 -999999995340935356 560488996 375566938 -999999995419294436 -999999995316766117 766900227 18091942 -999999996236176630 565307387 -999999995191435117 477311988 -999999995625787492 999999997038488038 785110466 -999999995442244273 567578497 999999996693703425 36061691 -999999995747261195 995701341 802955302 -999999995833707658 464122682 999999996455889226 -999999996537640963 57124535 -999999995514580794 297452194 -999999995920499477 463159377 858039597 999999997017201565 609250776 999999996972593396 279576635 999999996961518927 999999996186505749 252669601 999999997299599695 730839487 747134245 999999996661581607 -999999996574995637 680651217 999999997724787029 159426929 576632561 -999999995550995535 29172274 -999999996697830466 -999999996590146792 538197378 -999999996448545279 628811377 -999999994874644118 59611780 999999996292668278 612036832 905081164 -999999996048284876 999999996745143314 595222664 316825435 999999996385145151 -999999995061500154 38433354 999999995927601337 761260829 -999999996057467266 984675570 391218590 3200484 755111634 999999996586526546 711933151 999999997584505311 -999999995945213831 756872685 -999999996078738017 947264703 999999997182486281 144330441 -999999995463811634 578133328 999999997909868262 653004024 895621608 -999999994415152930 212746042 -999999995723579958 241256279 793424061 507678279 -999999996971144775 -999999995444349749 479047125 999999996942192820 392341198 -999999996179363742 470432838 383958458 999999996822997012 -999999995685226036 977757604 -999999995749009640 412171836 239843095 999999997265185805 999999996844233438 456191464 999999997839032279 580951839 966830409 -999999996274545045 -999999995482819506 769969672 747625754 -999999995394989536 130570162 999999996944826762 928746454 168496694 999999997757544380 134123506 -999999995689008900 617327478 999999996369497029 347033363 999999995724661167 751984941 770750680 999999997012896122 999999996165267578 680326322 999999995662223912 81268160 600252725 -999999996462372495 -999999996156167713 130881141 -999999995704713002 572094286 -999999995702593339 389983723 581085588 -999999995576369472 597991172 -999999995444909018 999999996247046884 652306608 430475416 999999996279076360 11767184 -999999994489010702 -999999996169400583 72999993 -999999995724755512 655780548 -999999995289709252 104479698 -999999995920984915 36198473 999999997424569400 148692822 -999999996040326749 80880159 54466132 -999999995248853656 -999999996219456876 477956332 415661297 -999999995323082211 999999997164539864 351334986 828391163 999999996375947829 462208434 -999999995596446572 566359304 -999999995507969490 982141043 -999999994371406001 889833939 -999999995760408147 111606141 258522463 58147886 999999997011271468 587633560 646164623 867965146 -999999995025088346 929004498 -999999994139594290 204767110 -999999995170875370 409014000 -999999996371891858 999999996545152963 263853119 999999996973750928 706024606 999999997074356449 638749359 999999996444827155 328474943 465546510 -999999996049541834 276858696 -999999995947106210 53540786 999999996972578806 999999997371126113 86469639 999999998511716931 102769037 999999996489251014 57446936 999999996406059339 47394261 999999996207391774 874624646 -999999997412370435 857041011 999999996560975198 21458206 999999996871807858 723418380 356512523 -999999996261983421 -999999996095161263 385493021 -999999995774698022 938180332 -999999995799666438 151206490 877178385 -999999994787015301 225132399 -999999995552321625 999999996232807811 975175457 999999997061579513 933349863 -999999994859606692 324502270 -999999995776229496 220751436 999999996193395902 795227380 636059112 692925103 222930090 -999999995389208216 -999999995432416817 567117863 34274586 999999997413187876 72266505 -999999995682869809 429130366 -999999995900487884 999999996584460862 946727188 999999996303421395 922014167 999999997049705433 319678695 736654095 -999999995760973629 999999996870975177 894886277 638546765 17917834 275709865 -999999995702263981 728370972 -999999996069910188 50359417 -999999996021962891 465535441 -999999996304069299 999999998153325362 845380682 -999999995800630132 878845798 892075967 -999999995797207833 324417933 378701109 -999999995876799092 213216776 355916112 -999999996156595378 999999997073709667 38807929 244125546 999999995443853774 -999999995493865098 412996800 246470283 999999997044245383 922526106 -999999995568549768 -999999996534063763 26519395 390558465 999999996493340929 123424047 -999999995429311035 -999999996560227072 739079100 65672054 -999999995751029274 460998929 999999996676864265 818935918 999999996209342808 999999995815296336 354542014 44089437 999999996645906925 277642598 999999996587872026 -999999995814057187 746803843 535889922 -999999995506891906 999999995969876435 830600681 -999999995781284814 336092600 994450242 -999999995559655460 279989422 -999999996209385532 999999996740601442 483509610 -999999995937408088 105497452 177292180 -999999996576778876 999999996658353919 181198759 229115106 -999999996298902628 -999999995044478234 864911174 63382465 -999999996103306819 968671869 999999997195173119 719544436 999999996590126670 67996849 -999999995162677973 999999996381415014 186054680 608792391 994700861 703095518 999999996500286496 60543466 -999999996150495732 892656161 999999996719746337 176272784 999999996309674330 999999996177459062 435016258 296586520 999999996269048806 153185658 -999999995868279478 209902621 -999999993905842995 999999995864217480 172646694 999999997534715353 387051979 642015774 -999999995106426888 999999995303044177 590337223 -999999995917530760 754026072 -999999996478862835 33751727 281334749 999999996730621923 999999996282316458 559590290 127315502 -999999996226175428 668185390 -999999997224690138 252601720 -999999995059429004 -999999995833277543 535962125 -999999996040754634 285519448 -999999996236557296 967402826 510874016 -999999995809999200 261946250 999999996907090976 -999999996667105597 14836695 640943079 -999999995839825495 999999996179592181 296171341 785973905 -999999995671546385 82623088 999999997461161814 999999997681130737 677043801 981005468 -999999994987850406 999999996814424089 28255177 699252890 999999996306170410 999999997525949569 391451163 945143988 -999999995983510818 -999999995537031916 849230666 57168481 -999999995956729057 993775182 999999996384186292 692236467 127113100 999999996309226082 948600580 999999997268568119 533345919 422944369 -999999995158355401 999999996641007307 145970985 -999999995246770690 226699300 757481495 -999999995343097617 999999996729850496 554589206 999999997119941550 649874566 302118994 999999996799059082 602801435 999999995826182019 999999997234845907 626926675 929277299 999999995896490967 -999999995380223647 473741045 -999999996805660249 822049439 -999999996364483820 924439414 999999996619539476 144794478 999999997244820874 2134262 302880109 -999999995607263179 999999997053636400 614156088 982550711 -999999996288240477 -999999995168477463 966280927 823453380 148509599 650753801 999999995143401151 -999999996151366622 186134922 -999999995080929095 492971603 -999999995958404926 334767876 649514952 -999999994902051300 38075590 999999996481679262 150502045 999999995336029123 999999997399560629 802761267 999999997835921987 619867611 560333526 999999996437963488 180453563 -999999996177099149 854520925 999999996444157645 -999999996587961885 37626609 -999999995807791369 372416079 843680111 713337893 842032339 -999999996285191377 785973905 999999996441780687 775075773 999999996205078763 451760974 -999999996221612976 600451597 -999999995262727919 865092873 999999995846604333 999999996410820212 497542550 58715606 -999999994891424016 102951079 999999996828339257 28166511 999999996599730795 -999999995391845993 631563363 999999997292949641 282557485 460872825 -999999995432180667 531429888 999999997597927268 490198643 -999999997241207117 -999999995874204350 63665478 759245539 999999997505351301 590159466 999999995639968148 999999997131327095 963312439 677725585 999999996013811885 793506228 -999999995642797008 267274109 -999999994932394777 827803486 542407122 671020664 946727188 983493379 999999997313564343 402462817 -999999996071081335 811777373 999999997433545707 870337484 -999999995898026990 -999999995478260705 91254767 999999996855450828 111908308 -999999995308371013 66742137 -999999995447294345 784863691 518600988 556403536 170128956 999999997053975170 -999999995394194337 600459551 163148313 999999996300183493 -999999996326508777 352361539 120128109 -999999994830692629 51345685 999999995995220935 432767507 999999997859587521 999999996235731271 573064551 -999999995353000658 628145628 -999999996413025373 998441733 754928698 -999999995508435516 -999999997390967722 297867684 795567161 847126660 -999999994312683109 334844895 266534467 -999999995836654801 767701911 999999996735613127 626990006 999999997276142580 991114563 -999999995362271511 786959651 -999999994887565675 534768172 -999999997334768588 -999999995086150626 838258982 277785201 -999999995804011535 313731287 -999999994988621023 423192798 -999999995111862718 999999996650424810 403057450 171060689 -999999995365605421 -999999995893407585 137092347 -999999995762440129 14138385 999999997134435923 218671867 410443449 999999997273166101 999999996942192820 392341198 633589339 -999999995803522779 975541654 999999996527836262 180392330 -999999995023727630 999999995844944494 96676126 749890174 -999999996365207328 372237924 999999997302271656 979905556 -999999996089155202 521821966 -999999996681776424 999999997112579537 607506967 999999996373624863 309186383 563654468 999999997058135858 999999996665521887 264038317 674553879 999999997161138723 999999997131612957 678367921 412510238 999999997728259996 769857444 999999996033986932 -999999995963430743 740395341 999999996910378924 423496466 207231344 -999999995301061064 -999999995456338798 119924368 999999996918903257 252701887 422631030 -999999996357108222 772377082 999999997762372892 291968139 999999996590073733 817027738 999999996485592220 812069180 999999997003477704 999999997304702124 806909020 822201077 -999999995575352367 999999996345399785 959597591 -999999995901624195 828473083 -999999994973437405 795703363 774281854 999999996283597594 827509095 -999999995530125719 -999999996056774950 50870656 -999999996311119085 630055073 901927885 -999999996232485357 548239198 -999999996237730578 999999996682699216 763636836 683378055 999999996479253679 -999999995531138420 486854716 406532995 999999996656598441 988288515 999999996700534925 -999999995544704707 773793275 12683747 999999994788151331 999999996987922378 605828728 -999999995490177244 548600648 999999996965979217 853558021 -999999995850982286 891098472 230987667 999999996612481673 55324991 -999999995846945301 -999999996138118387 154256437 907304454 -999999995216741410 83435427 -999999994611306775 999999996010453037 695671027 999999996670978193 35171441 999999995961764746 872881490 370180380 999999996955885328 546133751 999999995733877407 -999999996195569034 705384012 999999996382150028 399095978 355962166 -999999995818245192 978404625 999999996718810637 -999999996227399339 795703363 621929569 660975160 999999996582550564 420761118 598602203 999999996208654725 999999997184735374 333925012 999999997597679428 491167778 999999996625426145 953896665 587099559 -999999995836893621 155398984 -999999995105499814 999999995897507897 92082931 115787369 366565226 999999996982717680 180797174 -999999995053212432 371000082 614982755 999999996164631825 824751294 999999997731608756 102601463 999999996473543503 31582645 999999996436252241 999999997489953226 378223204 789652985 999999996968267465 999999997056355099 813950191 928546143 -999999995659110559 606172665 999999996940902219 711956297 -999999997262291573 587352229 -999999995245379799 456423841 999999997027381975 113293801 -999999996069221581 430732540 -999999995222735846 999999996205018736 59615800 999999997120747838 567900386 174879409 -999999995794901103 384729882 999999996569657912 -999999993467214880 193334176 948615128 999999996092094458 949682501 184911919 85704944 -999999995254051334 274457213 -999999995514296879 -999999996163514579 94342687 999999995697959525 909126535 148063923 -999999996000357147 999999996522742824 951036264 -999999995431174231 763449597 -999999994993861235 401858467 -999999994629676201 325437721 -999999997220710021 224110041 32956689 999999995465435149 999999997150486266 689690708 -999999996152386781 778314511 445461626 -999999995715218434 -999999996048161914 925813654 999999996394823744 726618594 118881076 -999999996230782148 999999997069178869 57124535 507228912 999999996483763984 530497456 227875416 999999996263447592 187017284 -999999995199977055 994371797 999999996020424921 998094849 -999999995667430616 111851114 949849462 892339843 618811109 -999999995726421361 378799945 -999999994937714023 -999999995740925132 835976450 513170396 -999999995621543908 999999997002755633 616027015 -999999996162763989 408806941 14664311 999999996377746373 631283696 -999999994896367686 808581234 -999999995645127930 -999999996012426632 710768460 999999996569841896 215694136 17273096 -999999995979872812 562476606 999999997436135416 501360841 -999999995267621003 302365425 -999999996078325875 999999996988621375 325143361 986507952 999999996447310868 -999999996992157383 780205441 -999999996184130536 690156960 505647398 -999999995823401614 -999999995185152233 688125959 848101506 -999999995320901174 999999996366412217 807167779 936954568 999999997092114426 999999996762336375 655319545 849191499 -999999995594014865 188685394 999999996847970942 200920610 -999999996071525706 999999997802363634 708094456 -999999996157565642 783343718 999999995962049317 518984409 999999995332882741 714456539 999999998738979239 75038337 118714561 999999996349874979 999999996617110682 352528686 999999997527721203 588050519 999999996332171990 788770132 -999999996565136943 715391925 840627758 -999999994879776428 -999999996187323784 761753534 930234759 -999999995297396731 82992336 999999996572477142 -999999996660599848 821162480 -999999995324846635 130706731 125281240 999999997158783986 467381526 -999999996189570514 999999996982662451 196137419 -999999996191118600 332776058 -999999994804676055 391757147 -999999995346728003 994251851 733423132 999999996486510832 519761244 -999999994878407278 -999999995660011691 174924137 754780397 -999999995258107311 -999999995397249734 130450258 999999995877669682 848744592 -999999995645695146 287031960 999999996713333490 270302178 756181364 706002576 54060106 -999999995628713554 -999999995547808356 176754858 999999996936533427 989759421 -999999996829068725 540452725 435364294 999999997839924280 688225578 999999996102213078 164787106 999999997870298190 -999999995667991203 426049597 -999999995982565745 837771231 -999999995711448411 359925967 999999996705840949 83117347 71810828 -999999996202395054 179360668 999999997109003872 725506091 999999997291403215 999999997624943877 301062277 891164477 -999999996034397695 923430427 -999999994555646257 999999996881059018 870371350 999999996816528107 502404671 424894480 999999996077837690 983879079 -999999995658768815 -999999996650547605 638352095 999999997604659234 684401080 218456238 -999999996235252926 999999995940109926 292174136 164753564 -999999996716218724 999999997258349863 942007893 576462148 999999995773352970 100543920 999999997238477538 907894390 -999999996796874962 -999999996369952718 679487214 57572991 -999999995408905037 -999999994837950928 25159088 691113004 -999999995269859790 780714281 63750567 731738959 -999999995498749179 -999999995838740120 765805506 805372467 999999996178502523 -999999995313413147 466495301 478839393 -999999995871219167 -999999995918234456 366328912 468010640 -999999995404645130 597706637 -999999996072695501 342573469 -999999996578108887 653471913 999999996316688971 -999999996010176867 90014147 -999999994971340331 91446387 -999999997256221697 163121659 638812066 999999996555810332 854805035 -999999995552165839 943875264 -999999995822059402 378773069 -999999996005983415 -999999995955822893 961398675 456931629 404825001 18003493 -999999995651917989 -999999994815403210 997141158 -999999995111829230 214934882 999999997264994606 376168986 -999999995669747332 202045156 985168249 -999999995522846215 -999999996111585942 907893914 999999996921949513 402861361 999999997274091996 396859694 160209050 999999996391197016 565757320 999999996724246444 18940627 775463149 244515858 999999997750413518 999999996910029268 885295640 689816439 -999999994998552535 40595682 999999996763357510 657823439 -999999995832875607 999999996566379007 981572547 883038665 999999996698805507 999999997203697757 110359849 560657468 -999999996412042808 475659156 999999997295765598 307537266 999999997208490312 999999995221246116 52784960 530745096 999999997102760524 999999996046177050 597315834 358693136 -999999995490742874 999999996523007784 823380086 976593066 -999999996237227404 702295953 -999999995497212917 824657012 999999996024152646 567863614 -999999994900800686 356022518 -999999995179590698 220181505 -999999995330027347 -999999996244520455 430483557 334910360 -999999996269304664 -999999996061685799 296171341 -999999996764179430 442511726 -999999995813845154 107012728 999999996454262321 930638833 603674074 -999999996454316526 999999996927884489 404979615 388269850 999999997029256412 647052397 -999999995617268685 428977506 999999996635760072 513170396 -999999996217190646 -999999997008798046 726411888 999999996877708928 63740758 60157571 -999999996150314401 777528975 999999995732642897 -999999995208771102 797131494 69736322 999999997091435630 -999999995352949557 761260829 -999999995332889604 249197654 -999999996465772758 335188532 307314941 999999996960264007 -999999995702593339 389983723 999999996997918802 57019874 999999996852815546 886942418 962922633 999999996957768495 155862289 829587942 497475596 999999997072284592 999999997100293406 444463354 816756151 999999997275278813 60605836 -999999995411286182 858039597 999999996262487735 536304238 999999996175956458 622981564 -999999995915659942 999999997050742030 479110402 -999999996002731928 134303252 -999999995233313352 614088838 671296418 999999996965984802 201827070 999999995870432206 595080519 -999999995070918383 709105865 999999996793932397 330908905 -999999995918860379 -999999995890131639 723663241 332121180 -999999995297856752 790125535 999999996693704893 369797742 -999999996138165316 -999999995733691060 567412934 218027292 -999999994133354234 -999999995219497077 537687077 626399538 999999997577296178 842541931 999999998844905295 914386064 999999997316774868 -999999993813882505 911849095 999999995434250266 515547436 -999999995810411972 982789368 999999996782686795 702184037 999999995540679359 80444199 213224822 999999995847644204 20579005 -999999995461840313 -999999995673481697 494358479 559873544 999999996586648468 752941065 -999999995515317463 999999997032757136 219011038 -999999995318161946 209986370 -999999996574351680 301221324 787705741 -999999996154650293 -999999996507728957 688348943 526570631 -999999995215170779 311400832 999999997104838812 999999996780373746 562961570 147911782 999999997250524094 -999999995941716568 446639332 -999999996681911594 106679342 101332101 -999999996292333815 662694185 -999999996905250369 400150193 -999999994800420993 999999996006168552 498587094 -999999996196922027 329030927 565017244 -999999996737279054 491837018 -999999996015768912 318678925 999999996896905589 385290891 999999997298192661 999999995956545994 977717924 542723030 -999999995341983308 -999999995331591282 66031368 -999999996431252992 247469374 999999997387333821 144330441 967930262 -999999995020352564 999999997796000494 563478026 101421639 999999996704652847 204281414 999999996168686722 701962466 49442094 -999999996586318862 984805078 -999999995491637244 406600602 999999996777241301 304422351 105041902 999999997166914178 -999999996022327012 456514652 933640454 -999999995241827780 -999999997243976515 495143901 999999997025766395 877432391 999999997059181184 412320016 -999999995686218898 640712316 -999999995352454272 799992972 -999999996887924951 875729441 -999999995924022069 389828137 366387306 999999997306017852 944613498 -999999995257222738 621318807 999999996874107985 138557825 999999996967891699 -999999994979207399 926635913 882062889 -999999994996220795 228823401 999999996779914685 -999999996249018572 43760700 999999996650102398 664675304 999999997952336970 982082674 234412932 -999999996141178570 458938382 999999997927880586 833136660 490528506 129748812 -999999995315476068 999999996408368676 496599058 262175617 -999999994577570849 -999999995849630742 544116542 668185390 -999999995792610168 766122864 999999996248867598 855690343 -999999995832842833 -999999994081342994 964938034 999999998340354849 506523841 41289119 -999999996731713983 76147687 999999996882544279 999999998371047889 137502271 999999996735089173 568786333 792990168 -999999995629814282 230827255 999999996662937333 249165189 999999997246655111 181260303 999999996545715423 873210422 -999999995793718944 -999999994910305890 81073298 -999999995725631724 409380870 999999996920259701 750425259 999999996868042952 553781240 132218767 -999999994687234087 -999999996762140896 922960618 -999999996077389600 857559546 -999999996047266928 434057580 -999999995365397639 391302571 432995169 -999999995889158413 968719455 735689136 879002710 999999996688676332 999999997302341489 36255707 -999999996244893820 101861158 186812883 999999996393698351 938230580 999999997103029764 600512634 999999996498682832 216343744 999999997454483992 999999997216363211 957128353 309577959 999999997901140489 964551624 -999999995489375182 -999999995964390342 772653850 930412158 -999999994830911780 175871596 -999999995134448276 -999999996372287679 684274519 301524313 -999999996079166987 21164074 -999999996603322704 -999999995444904488 275188110 58947704 -999999996372297806 403281564 -999999995224949678 940795436 -999999995110662722 284232646 999999995814593112 186888769 999999997254238705 442088689 999999996711090241 -999999996015541102 636141240 948911503 -999999995874789225 430533199 999999996684523523 238390421 -999999996866374747 986523049 290837181 321943180 999999997525720452 999999998022413172 431372322 999999996974638177 905256661 779850839 999999996499884935 -999999995451261507 402784907 999999995958911339 930024191 999999996667356003 235882247 933063261 -999999995346163091 928084951 -999999995442165497 518283460 -999999996670662638 881375511 -999999997178746347 -999999995371231549 742418787 942014038 999999996105781554 999999996499012454 555004798 149548518 999999996426244282 141193075 999999997080641905 915818785 999999996274071909 -999999996051798106 590445590 -999999995002696548 514614630 246431946 -999999995807368616 -999999996500522238 482937356 151897671 999999996954634985 121667514 -999999995039951276 -999999996830631348 210735090 -999999995163566660 689151594 999999996617392362 617585630 156224880 -999999995127569588 -999999995323913720 943575508 28611841 -999999995834571277 501298677 999999997569936941 999999996616169111 523166759 392863650 999999996807015108 612103103 -999999996066872193 -999999996332281147 355030899 999999996244164862 653084608 960646301 999999996949971459 903268857 999999996675451021 517210555 999999996387896175 828291526 106493519 999999996423174051 685724947 47822577 999999995070730029 999999996108865982 628307056 -999999996680029017 502375291 999999996424162717 343892755 -999999997163669314 362302210 566622374 -999999995250005336 -999999995078733500 151654092 929246810 999999995855482686 90627095 563046492 999999996750418912 744741904 -999999994805559895 1557891 -999999996452555279 198656565 104156667 -999999997628531759 417035152 999999997060518094 446495923 -999999993921707553 568147248 999999997949717852 323298464 781366279 999999996552743454 269670982 496856724 -999999996200817192 811982090 933771781 -999999994811184078 958428310 -999999995663894487 365631169 399695298 -999999994978944186 951076268 -999999996332791816 79045065 -999999994923501807 702861937 -999999995071203255 999999996584574242 619707316 -999999995867503165 782830527 779902130 -999999996357001184 999999996119390381 909651943 -999999995635069726 383528816 -999999994875255594 810297352 999999995974900999 2417145 151858218 -999999996694554374 -999999996596588524 712863038 610700088 -999999996620198098 870078887 999999997589991541 260068985 -999999995936688757 999999996868809151 617810323 -999999995418849591 646144941 878677758 999999996703166414 759399768 -999999995672669430 -999999994251158644 94575970 609544809 999999996920307623 481012171 999999997440895997 -999999995140198092 437142138 387345809 999999997492640611 780397027 999999995314418707 178143110 656816599 910078217 -999999995208731293 828043720 999999997109101364 790481586 -999999996415510646 797842153 -999999995275443161 9010586 999999997151863806 988645344 -999999994953547600 999999996068347445 629737929 956584127 572101010 -999999995967141586 853034440 -999999996205895880 635206720 482893932 -999999996529546272 408426823 -999999995379648729 640530307 87752481 172046020 -999999995709518264 999999997242178380 968120334 591019089 -999999996593793951 -999999996992203171 922415649 463112732 680996652 744568020 999999997381220762 424147374 426334593 819500254 57590270 211228557 999999996934836641 521485899 999999997021972053 208746875 -999999995534168337 189743321 999999996326399835 733042787 999999997794031689 742763498 999999997039773966 992600663 -999999995761813289 832648659 999999996304037157 -999999995323191253 687705889 963079582 -999999994977133062 131311493 999999996362851611 807655683 999999996231266711 356065477 674460875 928011219 -999999996611899003 920002267 999999997306697391 844562815 999999997204854779 941596763 -999999995513928863 -999999995372730420 727954122 999999996007710527 439760967 609046391 999999996427583483 557096223 -999999995598101321 953672292 -999999995989187104 927227390 -999999995745727250 104379200 999999995754930004 999999996574624555 302542819 152950323 999999997633822783 999999997599120191 718147903 999999996346888360 367478896 999999995684030312 753898410 28147115 999999996321649367 668076474 -999999995354988220 588752989 -999999995355830891 999999996720978680 974839568 935789475 999999995463799193 375675429 -999999995558720647 361973538 521875434 999999997546721854 767411044 651017024 999999996154696476 999999996389166020 313325590 236761602 999999996942411740 999999996307818713 745497761 431192264 999999996622530320 999999995666872230 195359526 274490382 999999996328394414 703613610 -999999995278294292 -999999995036366604 416698224 -999999995934656166 103255060 -999999993928541431 293028137 871973855 -999999995558541107 999999996660912912 927868368 377352749 999999996432177335 999999996847682266 333925012 -999999995563937597 492800229 -999999995781882997 874714463 999999996704192106 625503610 999999996594825104 727721046 81824413 999999997783412957 999999997267012666 83171434 499093104 329262640 -999999995567548111 615096971 960646301 999999996675383653 -999999995210858753 31083869 902864038 -999999995609041296 629705354 -999999995324398400 -999999995479492295 825496123 -999999995928274721 57124535 747444072 999999996361359454 999999996498516280 219284984 966993836 999999996731571500 -999999995817194669 773131825 999999996260522708 524228202 392033862 -999999995755600164 303559699 999999996152441861 999999996525761254 927500574 637244742 -999999996595277726 193258024 -999999995162975576 -999999995293908174 337297584 847727499 999999996585136257 999999997060417525 221525767 347276666 999999996590256472 999999996546298372 866263650 60910134 -999999996281203616 843512293 -999999995977750431 784746114 999999996415229622 999999997292118857 77825523 803092402 -999999996777239640 745317618 -999999996458861356 999999996983932187 636811043 13242012 999999996118344232 999999997865040076 263339438 541819126 193594874 519865680 -999999996091243294 961764461 -999999995582989439 582585591 -999999995139658517 659371031 999999998089318597 -999999995572768185 570979579 995315994 999999995959858872 186335026 999999997820985214 999999997300625905 587666507 -999999995067110942 552826184 174077138 999999996546237256 285185691 -999999996207628871 999999996224543860 890225400 999999997504822481 620389057 758639 999999996186254399 44280790 999999995919791522 -999999995737636539 398427081 390140699 108831845 -999999995171202444 173229632 238965059 999999997256195757 312711700 385458340 572643724 999999996418695112 709899489 -999999996037074587 274582253 999999997052234469 -999999995834179655 202684077 -999999994730393170 564135126 624547416 618043992 363312861 999999995888887635 999999996096236323 768936501 2481924 999999996465016562 129455680 999999996853291514 528821113 -999999995387952603 -999999995516846145 395315187 999999996426557557 917732829 162869764 -999999995220364040 42504425 -999999995560865645 -999999995199636483 233736857 969303011 999999995254165349 -999999994955085846 788597714 429189327 999999996060476683 489665402 -999999995804598870 999999997075851712 841745788 573408042 999999996131868194 -999999996662291420 19650872 953484209 -999999995025035961 999999996789872023 35800967 726122785 828473083 -999999996043050153 574625315 999999996199389453 844907925 999999996679972704 333308288 -999999995908910472 718198228 789768658 999999996658092816 999999996767369455 820026661 630270379 -999999995966258869 -999999995961565424 342468016 186069212 999999996037349340 12130246 -999999996269515320 503973125 -999999997439122365 999999997796315174 617585630 378265913 -999999995750790125 999999995487700579 370091725 -999999995293279964 948855516 999999996355459757 950882977 999999998205656287 216929565 442543670 -999999996374939682 585592935 -999999995686853381 464403510 999999996100624720 -999999996045015962 649898662 999999997738448878 95312566 755401931 999999998159983869 -999999994835725428 367478896 144687848 -999999995348379876 -999999996236653233 638149755 339302314 999999996474901944 999999996092457553 21599375 999999996594825104 727721046 999999996129550005 319319531 241030583 999999997027860825 -999999996293227880 854076444 657830878 -999999996010035970 759452568 828775235 763766375 999999995907245705 22786420 999999997097414844 -999999996529874317 169627457 -999999994161888540 853464584 999999996750317157 536827355 -999999996115862589 495847779 -999999995060451270 576949504 802890974 999999997484365482 116443075 -999999996282052221 133960668 -999999995596623048 62708094 999999997070770258 999999998485249885 75038337 705763189 -999999996802275223 544076859 -999999996561661741 999999997062739616 72909060 -999999995984755173 981969485 693364507 -999999995903445591 999999996767369455 820026661 746085326 -999999995152979520 999999997280019916 622137628 746738015 -999999995447296051 -999999994729895638 184133030 999999997208173042 409023970 999999996383244958 332022508 999999996472290089 267382115 82302091 -999999994782280899 -999999996083674032 119442506 853295144 -999999995223486524 -999999996128085697 751060989 999999996632196052 282458600 -999999994903789184 522641870 -999999994666310108 383193894 -999999995868591047 982956585 999999996505420271 181011899 147001046 -999999995004239460 756779764 999999995782609984 -999999995474248076 603901442 -999999996050727852 26316720 848864065 -999999996770048771 -999999995423284510 97583178 999999996108709088 502169436 999999996709595277 346000649 999999997241413476 561511528 -999999996073898427 655020341 -999999995793687668 451011886 -999999996064160651 492783037 710733297 -999999995940799923 999999996688454436 204153090 886022196 -999999995610189598 37691930 999999998472766160 877091322 -999999995535221898 999999997351221414 619143888 999999996960691573 816843985 3460547 -999999996483976975 999999995698590790 41555952 -999999995536853859 142527925 328675656 999999997142932256 999999997037596822 985235722 -999999995633312592 726411888 68424571 -999999995813297563 680411563 -999999996821396717 952279453 999999996265271081 139416711 999999995320099431 848200396 -999999995916384548 -999999995644513168 849015112 89830618 999999995712334650 -999999994969232959 839512509 31783660 -999999995288842314 999999997145559084 800706684 925649044 999999996055561364 838657320 -999999996309006054 999999997603126444 767684606 -999999995406872239 91373865 573858999 999999997921287269 564022035 999999997117763319 792394067 999999996719800175 387236053 999999997108244527 -999999995727056974 817395180 999999998209541159 274726871 999999997446960395 453450433 904989249 999999995690069753 213723079 -999999995344544205 -999999995674709812 378703712 -999999996042864399 287206565 -999999995892615629 761260829 999999995893470664 204363612 999999996866224558 715551270 179938105 291045383 656827195 -999999995986024327 192191422 999999998036819870 878277604 999999995930177530 884450378 -999999996453895150 -999999994801807152 243801308 37842899 999999996278445561 999999996594410153 267112845 999999997235081559 478311979 999999994942588829 860646285 316086291 999999996804435379 988214829 999999996508045363 -999999995662910482 175289780 524782198 -999999995396782350 -999999994525898562 35892240 -999999996414159181 633950033 171649067 999999995634636635 -999999995170468567 550498365 712668084 -999999995391192262 -999999994601505744 692268678 893366895 -999999995257226343 999999996402132956 371000082 -999999994198140048 575220722 999999996679115081 586879453 999999996098034580 921472192 999999996992324531 790233441 104930069 -999999995795954959 136001670 999999997001107594 431027584 -999999996183712494 999999996802571087 727691735 976201378 -999999995841799080 818292403 -999999996052779019 346080769 999999996562652181 494893423 999999996991466465 394245877 999999998050152395 -999999995544087329 217314241 74909108 999999996579517076 168780064 999999996438036646 431420923 999999997130469551 999999996607648909 447775635 728486663 999999997198594469 455507186 -999999995803954042 700577306 999999997510121236 999999997073682714 558999464 -999999994575932043 98692419 742695694 999999995927502686 395383948 999999995074594874 37078388 -999999994806741176 733831529 999999996896478745 999999996041903402 883771648 889183455 999999995904029305 867104373 -999999995548002395 -999999995891603504 131008286 132988511 999999996455480281 487086173 599173993 205935928 999999997408460658 503502173 -999999996164993997 796594453 999999996761078655 116309528 -999999995056938886 677190405 656762786 -999999996170244934 809958460 840604585 999999996537615385 -999999995303353515 831902127 765047138 -999999994907282942 514489323 -999999995857073179 878443161 999999996820778889 999999999556542083 505652085 -999999995047844360 36984250 999999995483153798 456347116 999999996290167723 899897611 999999997068962948 30915394 105041902 -999999996070998560 660288482 999999997175402410 962922633 999999996073394227 999999996698236658 335382164 999999996462073057 595255235 589902406 -999999995607563424 930913646 999999996316954544 891320523 999999995927035901 848883312 -999999995692129936 999999996151245630 918808054 -999999995701402490 413647458 999999996689145020 112832708 -999999995418709931 30991765 -999999996224029916 23106920 972963419 -999999995160923447 907304454 999999996775321530 -999999995780799421 437350495 999999996019695233 927566391 -999999996185090999 117856085 638110493 999999997151621451 316494592 999999996802491674 999999996680808435 297664235 999999995613547210 744926448 -999999996632494508 866314060 424739570 -999999995109001252 -999999994884689501 940205751 879833059 -999999995663625613 317994652 -999999996592531202 914112984 999999996603584924 354305851 999999997681439593 999999996868909203 556167771 851547628 175108710 573952652 561300663 999999998112762581 421987393 187226115 999999996193420433 -999999996293584070 16645358 167815002 999999997143560646 999999996873296714 278024870 -999999997217508143 404191491 315262145 999999996046248907 -999999996420325107 9802529 753103092 -999999996166408196 539102458 -999999995698791676 268223891 -999999996780925747 606054973 999999996615352789 616206911 -999999994834200113 398500500 762506273 690800708 -999999993966426256 807550082 -999999995621320078 114619193 999999997001646735 109884216 -999999995179386914 -999999995876381129 175845661 -999999995914143705 458352289 999999997090355487 425189745 383634084 999999997174952576 951619220 -999999996085539282 999999997039194063 852371487 -999999994938639222 765334314 999999997221016426 682116160 999999997242750717 795167595 -999999996479046170 744771786 881375511 -999999996009982469 226277541 -999999995435738455 -999999995947389855 815602553 999999997168958486 128744310 -999999995467270560 491356360 -999999995840852107 789749245 999999996819163705 198656565 999999996375634774 397699596 734918183 -999999995602441455 633937750 -999999995820965384 999999996864978922 837351954 978189885 546652607 999999997043968887 91254767 -999999996427291959 176949399 999999996339579186 637760564 18940627 295864042 353256041 999999996663485469 316043383 -999999995574147663 -999999996425630241 369861399 -999999995524596829 806261699 471499597 -999999995445849099 395487606 -999999996288022740 999999997182486281 144330441 679144772 148325496 -999999994761517054 977757604 850153541 -999999995414724579 915909861 999999996665934311 -999999995892869200 767065054 48476251 -999999995739101559 999999997584444902 318359120 302930564 999999996423627082 -999999996409289381 380178631 631329279 -999999996092776477 140206837 999999996409040361 -999999995801767895 615026277 677303569 -999999996184034963 411341327 999999996671918361 570531839 -999999995830631493 740531067 999999996795644489 999999996035353050 152465018 -999999995183665520 53412882 173516172 380616273 824307734 -999999996015392486 141049185 999999997466220077 247115244 999999995697126720 234381504 -999999996320130236 999999996442968081 495277151 999999997087377778 10397564 -999999996119670318 769969672 -999999995030254272 799875684 -999999995245530523 604377603 947055961 999999997678755915 816796643 999999996002092537 999999996384390089 46974383 999999996030297582 432724788 -999999995999033103 997268067 879002710 -999999994705766708 410144558 999999997415496910 -999999996260382639 543664593 -999999995337323977 366976833 999999996577291494 838258982 944613498 999999996252414954 663886268 -999999995604904682 999999997298892578 776569948 745139914 -999999994871233396 78638537 999999997242609559 -999999996029930442 266551588 999999995637439599 284032887 449500463 -999999995534760091 469960152 -999999996010246602 931777066 999999996032900570 561555161 999999997065221189 -999999995278410906 254094418 -999999995836773846 292174136 999999996417791338 847151786 408287957 -999999995329152101 389328259 999999996814953299 700899472 999999996001998878 999999996210050685 60481401 894640190 999999996155747070 999999997204865711 706485423 400140106 -999999994822144256 863286016 -999999995406802544 999999997154200902 803628318 999999997913276771 859229335 -999999994487563493 372760623 999999997516331773 543141475 843141700 999999996642722936 999999996457603821 970489559 585994283 999999997544704559 999999996020431920 245719680 981295678 999999998102865660 318678925 -999999996587148563 -999999997687468890 192785986 109941434 999999997902461758 875540224 -999999996462805304 999999996558320913 960838875 188226401 -999999996082570821 211139684 -999999996258950818 999999997116370882 637297068 -999999995599462723 305535699 999999996130678154 993884656 808274905 999999996897534339 999999997350434280 109058826 -999999995742843411 512646559 598270377 -999999995957435277 999999996636282600 171786632 999999996956129305 983228613 999999996039330643 869361363 559060857 -999999995816421663 999999996659412215 463849593 2065290 69296064 999999997017919793 108831845 283436984 -999999997228949620 180656216 999999995295654042 348535871 999999996797033999 893247774 -999999995916237868 -999999995334866189 277520689 -999999994516729137 216649487 999999996357642120 31400314 786860956 999999997857000792 942964738 -999999994994086326 999999996979098301 260718887 -999999994842084318 635607166 -999999994615280159 570099115 -999999996385577466 695111962 999999995751020897 962596975 955169351 999999995646973239 764554278 530826400 129439939 999999996255265003 999999997258358221 208987405 436024551 999999996613087887 -999999995824800538 370830066 -999999995319458207 762232387 -999999995852926107 190856335 727745622 828371056 746442913 999999997106734877 387171173 -999999995957860333 999999996361263170 45984208 -999999996421849682 191658814 -999999995552516512 243155246 999999997116750979 831750905 120631776 168496694 999999997138039532 592986506 886939822 435425035 -999999996057027737 346257721 -999999996224705789 395962017 679768223 -999999995618453227 999999996300323205 587644637 999999996172372937 799085891 335603812 999999996812761258 853590185 999999996866805245 638740216 999999996566711610 281490514 999999997190273328 999999996919134277 904059245 -999999995451570862 325729778 -999999995511034803 640688169 -999999996069260804 354085512 533145404 -999999995790658002 763182856 -999999996262758190 -999999995924465792 849015112 137713450 999999995695906512 504754967 999999996936531443 999999997219563057 975898659 856080545 -999999996223450487 -999999995876588397 727057091 404873426 999999996808953790 643683893 848311257 -999999995651603942 612896396 -999999994621274808 87338596 999999997719077622 251371622 999999997005987175 513172613 999999997177950824 213306704 878065237 814607793 999999996960295262 68135736 36939415 -999999996031178683 58988576 70493601 670260703 -999999996466045851 999999996033811790 823389384 433923528 999999996920706902 999999996040787379 19409505 -999999996792524518 217292266 -999999996606230994 85860222 275191927 969760711 999999996992866806 675812786 945643102 999999996244247592 -999999996001210790 886875896 303559699 999999996870129381 -999999996100965301 871624521 630270379 999999996886219767 -999999996046967502 487115328 999999996856250105 426913679 999999996776075589 969637917 860072503 -999999994729498643 651017024 -999999995464742948 -999999996852620122 405364474 999999997302213182 632042958 999999995198811014 84550834 319317266 -999999995707003668 -999999995822465479 996564937 999999996362835386 4170308 718754641 -999999995464900733 5130828 -999999995118990808 225956341 -999999996188556057 835916436 999999996082298708 999999996558757505 424122547 999999995149550873 975175457 999999995782069019 413227145 999999996557560899 99130079 81730306 999999997110770886 999999996543924543 359238559 999731523 999999996954040001 999999996328130841 272974579 -999999995843026573 73174571 -999999996239301853 755112035 120625068 999999996984126042 -999999996587346334 707450360 458556248 -999999996538916768 879502913 999999996160830387 -999999996139655370 474542732 194091619 999999996432803823 999999997774279116 450350010 999999998259312329 776178665 -999999996031284123 409790003 -999999995453010978 414275196 999999996821318517 944548633 138205145 -999999996150400655 999999997407272426 533783628 817383052 999999995778425528 -999999995842905751 219544511 275306437 623165248 433622710 -999999996411826328 444380189 999999997115906795 911642981 999999996506445877 999999996032383264 504196544 278445714 999999997056246410 35662653 -999999996181924917 152630874 -999999994042631110 234432319 999999996463839113 999999996798253593 128816171 443238069 999999996414301199 483060579 -999999995979488571 999999996594878959 613897421 -999999994886189302 801256508 -999999995331265167 555285881 668158980 594672101 -999999995930420691 799085891 89046285 999999996187689347 834183567 999999996289094873 999999996119001602 840137364 876913360 -999999994623636586 -999999997239918903 488910429 -999999996247119570 757393328 82501027 999999996857376351 -999999995050221891 336841995 -999999995376183784 819503568 312526307 -999999996638187267 999999998118423387 117665673 721982971 999999996127585065 393005957 -999999996174034015 801884432 -999999996286045466 70606003 -999999995640754223 586338416 -999999996681541178 -999999996302562012 751669162 999999995881148706 209946386 452773275 -999999995044725765 230790812 999999996464000534 528401313 999999996792855911 104930069 999999995840463305 737861916 999999996550101688 999999996921752481 93103061 226999970 999999996493433814 219508021 -999999995644777657 111483669 999999996456877151 946980810 -999999995338234980 519310851 999999997344739851 785630037 -999999995187208183 324219226 -999999994199406330 14004862 -999999995654160118 -999999995192701318 403057450 255892502 -999999995358261274 999999997553812655 443584417 -999999998841149042 797393086 999999997424596626 64612920 999999996078654633 790325613 -999999995960241008 411603632 338004435 -999999997068111047 38243236 999999997387028076 999999997189321150 76459334 430249696 999999997046331654 -999999995421061679 602876371 963939001 999999997244708845 831131445 -999999995612035699 -999999996740039321 521954633 759267218 999999997054569146 316102032 999999997093902728 744038395 948570611 999999997621143498 799880774 19040782 344835490 -999999994796345237 384408699 999999997391722703 935805277 714804980 999999996789830686 -999999996520196158 530021520 -999999996551924514 552406632 767100016 999999996158963862 999999996439242403 243310985 999999995944711391 431008723 347830648 999999997385313286 -999999995629809143 330697925 4535624 -999999994576608704 883038665 999999996698805507 565102377 999999996350360581 -999999994367102907 686960779 999999995960342782 153905110 -999999995819911902 137716752 511915288 -999999995703505462 230620642 308877801 770522587 -999999994255841735 20226212 999999997167413944 999999997565861381 428958067 307898254 999999997000786382 -999999996540982281 238732849 450728515 999999995176201135 765119535 -999999996020850241 549975012 999999996480619870 74719628 -999999996457424864 -999999996178179018 820542680 999999996654475424 933222576 810905823 999999997479524773 999999996447488056 557889484 999999996346831376 861400470 207398135 -999999995913311461 325737758 -999999996060525038 -999999995391676171 409860913 744723161 999999995407831885 -999999995365667119 979402467 999999996878538981 276700983 771314879 999999997515941577 985939898 -999999995523452604 -999999996062835908 324258878 999999996921923492 371000082 -999999995337198422 611661320 -999999995804712446 475515314 342361891 999999994872469973 -999999995918332052 746817414 216506096 -999999995179403910 915789052 -999999995784631776 186702280 -999999995720636488 999999996887987269 703891145 662430885 -999999996127267651 191686394 -999999996138476122 999999997277211562 32459544 971726265 -999999996366619263 416730182 -999999995717532736 95241994 -999999996306241576 999999995434464665 907904405 999999996942899868 334625750 527313722 999999996852627710 999999997014609279 865978081 999999998049346440 235666986 -999999996864279336 4454938 999999997044577769 997063253 -999999995337541200 747568520 189743321 -999999995522773945 999999997247290025 379256551 458072574 -999999996387897084 455221847 74439099 -999999995442840077 439102287 -999999994803724477 838796207 -999999995558661842 218224368 949710875 -999999995251480469 73129428 999999997385519788 999999995432149490 949359158 267523516 999999996377709478 999999996419827033 514436885 103467923 -999999995870252399 476294116 -999999994564954516 617503844 -999999995538746160 999999997161058967 66064019 55324991 -999999996334728891 -999999996526412263 993420667 -999999995676865238 936615636 -999999995545405811 354388665 423396808 999999996563232580 805318895 -999999994774127811 -999999995529160703 539660943 265689877 964280811 -999999995770556167 65041159 146640614 -999999995770090018 427294150 -999999997081128026 857282295 999999995721565861 532699927 -999999994848286115 999999995959236641 960838875 858647223 -999999995240942455 213197610 999999996483663282 -999999996133090909 392685367 999999996215507746 560992834 985198028 -999999995059129804 144717757 -999999995570450263 31081394 999999996509923058 849983548 515555061 67981576 -999999995023622106 275887116 310709019 336774442 999999997297987494 999999996319292866 271345166 999999997301815766 736102546 999999996883934226 601930410 999999996568465643 39738071 999999996622239597 756110969 818944721 -999999995724213179 884649861 -999999995766433409 999999996434170614 79261604 54227456 -999999996122643456 764113523 -999999996527183911 -999999995343150139 43557885 999999995838535267 886376445 303816071 999999996730739411 588477412 999999995987668996 274149922 -999999995818073334 -999999996659159255 605539795 -999999995799707749 925680429 999999996727523740 214905390 568756019 999999996743739759 813569635 999999997083598185 -999999994372062063 933642409 16536755 -999999995606367487 985601617 -999999996596561957 232483319 -999999996177060601 999999995871511806 117502432 -999999994419806178 350086714 589178692 -999999996104427596 9867783 998167894 921156540 999999996897691612 3460547 -999999996402279507 683699084 999999995415003544 561451786 -999999994856098292 18913477 -999999995553195307 281166249 999999997542434501 -999999997726983110 867158712 999999997564602862 705739112 836282868 -999999995242864436 999999996060389657 950019375 -999999996653446736 30915394 999999996796275813 151598677 -999999995370453725 639990293 513856136 -999999995497423316 24054850 -999999996005785130 999999996749083302 91201014 593554675 921429847 999999996530549805 614037305 999999997366394224 651774930 680411563 999999997227836193 -999999994887425146 104222992 -999999995907142300 787269182 999999995984992756 15212244 637854629 999999997772010727 -999999996918306533 613473203 765745667 -999999995569492113 -999999996717032982 977740020 626996306 268975130 -999999995123823573 322639717 622305132 -999999996868099758 46257495 999999997851363473 942623579 999999996286261803 198343619 999999996574824475 999999996009045778 153609438 -999999995678573280 316477358 999999996584136504 229813362 999999997052906772 984568448 -999999997384099251 615952657 303162766 -999999995778011710 972656934 999999996662128874 576333975 -999999994923901895 -999999994808630754 187691018 -999999995804175603 112025541 999999996226117254 936514480 999999997236963149 98713111 -999999995958276653 421904307 949239920 999999996273725990 751100117 999999997111186267 136669200 999999995283221642 999999996965979217 853558021 666801400 -999999995485174452 -999999996321101766 785110466 387493563 -999999996459949939 999999996676320297 324801883 698712893 -999999994081097373 -999999996298158887 267541263 827296861 999999996172610435 999999995015462280 840272520 -999999995017466680 669783632 -999999993604434357 950949733 645363930 999999996707185980 217537156 -999999996026337330 -999999993587738504 842535008 -999999995926793963 451072077 999999995506072604 755873714 -999999994906381602 66063750 938634772 999999999414997760 -999999996547883465 604208421 456416940 999999996322663188 630839222 -999999995774929824 999999997235500458 471890502 -999999994992376377 62013951 782595791 -999999996197437977 -999999995550330007 632228643 316879618 -999999995295356442 377105648 -999999996586927982 999999996606741103 295171643 401015309 999999997280731851 -999999996004383760 311357358 -999999995263524147 598823015 655745091 -999999995591622269 530257657 -999999994939716793 -999999995553200744 316544518 -999999996494984330 276899642 644149589 999999996789766847 28687267 999999997694936751 999999997330715618 635398344 429315361 999999996909901701 -999999995799919722 739044286 -999999996312897196 414662286 426522894 -999999995964536162 235190487 999999996294965025 -999999994970736104 828110556 -999999994796436742 851176588 999999996379005598 633713382 217537156 -999999996224346750 738253932 -999999997590039698 -999999995159572763 402270545 150371112 -999999996167955994 999999996734066297 111394137 29614532 698947864 727812957 -999999996209439121 493333680 999999996399182006 82646922 726512699 838657320 -999999996309006054 865485710 999999996724816070 864103996 691525635 254523844 999999996463425266 -999999996293231814 899084428 220133976 999999995810630980 999999997042736450 7834712 -999999995046860907 988940641 927602504 -999999994613171344 999999996720731147 459856637 999999996364362239 770861415 63233571 999999996324329215 -999999996051730781 23256185 479013166 631518940 999999996999955965 543243447 680411563 999999997227836193 999999997105821233 832058063 -999999994748219733 203917879 999999996515215379 544839433 882850969 999999996629224379 999999996871253009 622757647 71394372 999999997793842998 194082547 999999996076654613 190136512 -999999995577870486 999999996808099098 668482252 638200175 999999996423353263 643691007 -999999996040234327 762211045 -999999995934693565 257673134 999999996755679410 999999996769170105 176949399 430136495 -999999995842309821 -999999995608018726 87369938 999999997303733826 492771388 999999996690134894 992832114 -999999996333689950 215002382 933739333 999999996350700369 164300981 999999996793722003 729678169 -999999995939759253 999999996107740258 39622160 999999997730418589 288337377 591112564 999999996933678776 458789396 999999998322643654 999999997052341886 652166770 -999999995500360096 397696870 999999996874929312 530723772 906509466 999999997075425678 307593620 999999997312945972 -999999995710745454 864063542 999999997214139980 218699666 999999998153981250 844724794 968154918 999999996638545484 407294244 -999999995930233434 999999997206049640 651943938 156392525 999999996185976545 685631503 999999997381761503 448952838 842515758 797553620 999999996630369908 999999996837651943 967021531 411207459 911961006 412178087 999999997448086369 590270969 959259927 -999999994765868860 980560156 301561125 999999996950262855 910048981 159247042 730054507 -999999994980666169 999999996851305176 878014042 999999996728891054 978801244 -999999995430830452 192268646 -999999996623425549 296081161 999999997603434306 389613836 -999999996923933076 383037156 169952348 -999999994866831372 999999996286395026 895567924 694281418 -999999995659866342 -999999994958308090 143449312 -999999995567855355 597808785 607403218 303399025 512840569 -999999995658617377 999999997140747898 18035702 197217811 999999996344758911 -999999995169631777 363458381 -999999995267010655 52629759 211481130 -999999995842365222 999999996253376890 971679894 -999999995835938700 142402894 397035726 999999997301987662 999999996638828914 134014998 -999999995522559764 853984172 328640060 999999995888828008 999999996358487502 195951836 999999996697799573 94151791 610776713 999999996672387071 656791610 -999999995598941520 -999999994355774658 624911152 999999997142518978 188421386 999999996962831266 932002008 -999999995039404634 786302428 195098534 999999996417770272 999999996181453936 75858680 721506353 999999996936572965 999999997138540239 610056953 999999996700779406 742120022 361290048 -999999996244112884 16650933 -999999996040490187 687136418 -999999995800187770 909016376 999999996288916022 497022231 999999997121455473 999999997189577512 31908032 225768948 999999996311995146 977256027 999999996987399965 331317251 -999999993891789243 278355652 999999996923607464 585118379 -999999995746528875 8625222 487067735 486562956 -999999996621593944 -999999995691783003 213342435 883098609 -999999995739158197 -999999996118111731 210231179 929277299 -999999995402557957 -999999994854607983 886376445 331327222 999999997036335964 538899170 999999997293039178 922526106 999999996460477386 -999999996734045756 396070444 999999997355929037 547806659 400140106 864029025 204503043 -999999994989735039 999999996848024050 640482210 -999999995137341473 678299633 999999996554672710 197119998 999999996840989977 827773153 65291130 999999997990180120 999999996338659501 492059189 999999995953314047 625066831 999999997588219181 293069415 763935904 -999999996858112262 -999999995167544578 131773722 999999996715571497 639990293 107630054 -999999996006656062 370390201 -999999996119452617 999999998027387642 90772500 361645438 999999996774553150 999999995791243644 792677868 908381848 -999999996020380378 999999996687821475 78659953 999999996009207766 470294964 247561186 999999996931747632 999999996023052427 882685377 -999999996465493916 921242912 -999999994682014404 869326722 999999996380447342 673034918 999999997743792249 90569485 999999994827970903 687401457 -999999995744221976 631404254 -999999996084223291 500935675 96289448 -999999994464989164 999999996661009054 95210076 -999999996455618244 464038954 999999995047003315 54750063 278219464 -999999995759854778 -999999995499540704 206069468 157011546 75497457 -999999994571344203 243973931 -999999996457650251 85306679 999999996758482236 200928208 972707725 -999999995135035925 789021835 999999997956407691 999999998195698340 362711410 -999999995244574382 758513558 266534467 999999996966312707 -999999996209462594 412996800 753973062 -999999995616140010 402268896 -999999995034544316 299028245 -999999996058466809 557738941 999999998275664933 999999996653302081 333656665 980233008 999999996081320430 665754425 -999999995039570971 999999996318999751 940270449 539102458 -999999995979675886 478489752 999999995998156356 -999999995388044680 993884656 239190322 999999997501184276 325141564 -999999994967811600 352402638 999999997224698808 -999999996551058968 487031864 -999999995745048981 593201599 957782844 -999999995671622098 999999996100228078 532013924 -999999995711678638 626187680 109727525 999999997404790083 645363930 999999996707185980 515450075 -999999995894849937 624059514 999999996627578122 965408584 999999997198436404 846285324 999999996969010040 96289448 -999999994464989164 748710765 -999999996325580229 992600663 -999999995658482607 -999999995188563022 899648040 -999999995188889408 197380734 999999996688682020 504990546 -999999995774159496 498602942 -999999995333800106 13935876 -999999995782465921 839512509 577621317 999999996172843175 290248972 -999999996229267386 -999999995252703854 575162030 477140950 999999997978117438 970410887 -999999996491403673 534768172 -999999996062893346 204632412 999999995651543532 845830334 212487941 593962672 999999996633372798 447070545 999999996920079295 808739171 -999999996790990089 -999999995993464554 958292378 999999996366247922 479437862 893262285 -999999995849101013 999999995937145627 169976535 -999999995507997590 120311188 999999997171103777 112905407 416730182 999999997165046166 316459621 749386923 999999996815092156 832571252 -999999995601563979 32019619 717353057 -999999995769678069 327967589 999999996496755005 999999997853428558 465314366 145714329 -999999995921336761 729613477 -999999995517473151 999999995923341919 219183405 682904999 -999999995767243357 -999999995727223284 297655530 894621851 -999999995954077561 215988697 999999997326774559 999999996065589857 777411049 941140348 999999997220601408 888317074 999999996519590578 999999996846597880 918448308 564042528 999999996837558430 -999999994624312177 878689437 -999999995051844215 30991765 636190429 999999996908527509 999999996724301357 356133495 999999997014380154 366388252 999999997464789072 413647458 -999999996148876838 312022204 -999999995771239378 96358580 416784069 -999999996443784323 305245631 999999996619149117 228280420 -999999997053265784 323915321 -999999996277590023 349675393 -999999996261070593 999999995513609992 58762896 4244554 386591890 197202523 999999997243919987 459377889 -999999995921976077 -999999995249873484 321257918 222316827 -999999996531099981 890672082 999999996857687624 999999996294541700 198736178 608373155 999999996977237001 17250773 999999996720949265 999999996790264445 465856073 999999996107726100 862434784 999999996409085349 401295707 999999997110778057 729894065 999999996891411954 171576780 813432048 942100003 999999996459379795 675271443 890611394 -999999995226353228 999999997031333728 192441970 509933591 999999996931690349 -999999995473559806 289785248 -999999995698894782 424903972 -999999995870420687 952455763 723263289 999999995484606175 -999999996186079103 181954833 661282444 -999999995729466596 -999999996229761366 289235792 765513964 -999999996309612418 -999999995460828203 982382953 687136418 -999999995819223004 -999999995622800605 90586347 979384094 -999999995499481464 307987223 -999999996747628023 778397897 999999996683396319 981432309 -999999995144771429 -999999994868821609 896341541 -999999995303512411 746474629 999999996433774834 10290372 297736872 -999999995192381968 -999999996724044689 865755181 -999999994968017029 203917879 999999997415223292 93031432 455391402 999999997382024938 906534892 -999999995554252016 244618848 -999999996636353440 673503925 999999995758104025 999999996273547968 262860300 999999997123565065 893076927 918175390 -999999996465342738 898940907 999999996116777331 781411065 -999999996462501995 51819717 999999996300467417 60910134 -999999996281203616 797828563 -999999996562180069 110290723 999999996947622391 782320296 -999999995993968710 533087310 999999997264811636 454732487 999999996774024941 211139684 -999999995383946902 300432734 -999999994726132658 666161466 999999997744784936 999999996882686530 341103338 999999996292727783 539367167 -999999995558047286 82792556 999999997722208180 753863650 999999996952650284 158272936 968132211 999999996487730655 614515436 999999996613225332 915918484 -999999996146310054 999999996444103375 108745629 625917364 -999999995474661748 -999999995588348013 806095239 259005984 999999997074888004 999999996814307294 663025590 115423743 -999999996221991963 524911045 -999999994352829871 549852779 840454515 319317266 297202919 364956905 -999999994997280663 -999999994815097642 939596556 999999997006277817 630438945 389954548 -999999996194683614 -999999995446589592 616313940 138806129 999999996505941233 911420004 999999996662629956 261532571 -999999995859198753 -999999996038825100 359923048 343367950 999999996559032482 196826542 -999999994966068438 877288362 -999999994588073074 999999995688816042 906858146 999999996077213720 927500574 211779393 999999996180271207 42438464 -999999996167415336 999999997557135221 638326495 898752242 999999997080158540 332735119 999999997354602245 690838148 -999999995691513640 999999996336404546 427179786 999999997650884758 578446522 999999996898555499 788777601 999999997812070303 811444523 757364381 999999996997669559 999999997300339512 383037156 677339456 999999997037746646 528031649 -999999996142043175 922522660 897499837 746289804 -999999996130942498 -999999995817416650 377669664 520869082 -999999995272633744 999999996649395455 686748099 999999997185277127 963129833 999999996132602576 427289836 999999998124815120 653392876 999999997271596466 748691592 -999999996388916862 272474862 -999999995355809489 670617169 -999999995927986986 537902990 -999999995101825274 341078606 642822934 999999996876336854 446992925 -999999994580606533 999999997880638815 996205391 69335039 -999999995896287633 999999997023896556 364276464 155866710 999999995888612224 83837842 -999999994958970382 999999997925286108 251541316 999999996411069188 308176050 848083534 999999997537410228 999999996514542756 719804570 -999999996101884675 214901647 527205027 999999996834600881 600390262 -999999996078585034 685900564 -999999995827338612 -999999996214325056 18005538 -999999996651719223 683580815 44735540 999999997551583278 999999996806495562 99381816 966272916 999999997968146728 999999997036599380 882167140 -999999996078738017 947264703 952071757 -999999994733535001 839715830 999999997058034622 771226685 -999999996165161317 999999997409087605 579280817 -999999995812504817 476991505 999999996425727999 560962285 468051533 -999999996289266993 999999997137348586 540549224 918621209 -999999995415752395 711374641 293485787 189019286 -999999995422893132 285909027 -999999995748571407 -999999995122729389 246310723 898928110 -999999995655987138 999999995725922749 859352247 999999996349163559 47660761 -999999996325629916 93031432 489665402 -999999995804598870 373847915 999999997962982287 845845380 999999996621500246 -999999996700413631 926025919 999999996719514255 768355591 -999999996080466744 993976380 -999999996355124852 364492084 888890724 999999996532813940 999999995658106447 447775635 -999999994898006559 924275159 374178858 999999996666380546 999999997190603951 454654779 -999999995469919312 604236106 -999999996425491282 437831534 317945577 999999996515130491 999999996555674238 146489342 749509491 999999995745804111 953988297 999999996276096983 -999999996237714253 560060847 -999999996336043847 386717981 -999999996537487301 423110127 -999999995985887837 894886277 359290337 999999998033888679 758639098 -999999995956738176 81653873 -999999995997034623 155288863 999999995824522709 785630037 999999996719341139 999999995930792139 83129029 796451212 -999999996062805428 451760974 -999999996068790316 17257585 -999999995275695579 643941791 999999995915296029 999999996904613396 594917580 -999999996214191056 765805506 -999999994631991045 431583111 999999997105432790 576949504 979392255 999999996793007155 245641149 -999999996379257003 -999999996204446483 269322095 517854119 -999999995848411591 198343619 999999996356095719 665585602 657743110 -999999995997593869 834947295 571310657 999999996760503097 999999996488430298 280132212 999999995965349078 32928486 -999999996083976141 492203979 539832206 -999999996230597578 504880848 999999995910088426 649385532 -999999995218962142 497959736 999999999485498426 999999996397985826 997710692 507267881 -999999996078645495 999999996321846055 986421661 999999996257494294 119442506 -999999995557579543 173375231 999999997809871803 667002111 535464218 999999996907308858 -999999996107475609 899659559 41911561 999999996509521563 339840004 999999996272332698 382896676 999999996703948512 999999997747492355 53187249 999999996341321165 824095677 607398011 999999996695087887 943680390 -999999996177391420 765829938 999999996087631434 178870428 -999999995507494138 572547385 999999996634180141 325195359 -999999994060378127 851907712 -999999995125412444 999999997681679674 801885916 437274951 999999997032458505 -999999997092607410 470076068 870775738 999999996679540302 999999996356443430 138550718 144543275 999999997406782543 257196121 999999996376321689 999999997075192495 485929109 120555489 -999999995345488777 -999999995607227766 220751436 999999998020384562 633512674 -999999995468189997 428965749 -999999995823689448 335634768 -999999995365726544 834362090 -999999996134220346 56468508 -999999995684673058 743466966 198470775 999999996994408963 276005895 -999999995431733759 803491791 -999999994733282669 999999997130488905 294602007 792810766 999999996960950962 999999996648226141 926999345 109941434 999999996950220414 684303184 999999996867875064 529592032 999999996327463682 379006326 -999999996066830756 407814438 -999999995795787090 513361210 -999999995849913222 613633169 -999999996216580241 999999994694345477 870770575 999999996790987318 832571252 465790701 999999996779912713 -999999995241562958 122152036 999999997459532199 479469711 71243211 -999999996963658527 337069804 -999999994050547524 999999996439763592 501028130 316102032 999999997093902728 999999997021120774 534247448 402495793 999999998292725423 999999995969118895 789696065 249872954 999999995489798396 -999999995776197860 90791124 999999997129783248 577607712 -999999995444321066 847033724 999999997806924535 528601169 411743427 721437758 2165257 -999999996104536733 539572305 999999994839376103 -999999994632924846 739007858 999999996295360044 921863186 284618863 999999996701816643 237773770 999999997262373794 647268367 -999999996179482625 -999999996517234039 506523841 599217371 999999996015051705 -999999994533937054 914827852 482106843 -999999995879509665 999999997259012821 603273563 -999999995609095654 147815806 341343840 -999999995067859070 -999999995276324733 296641873 -999999996028246248 972015892 -999999994963671463 170490287 -999999994787241085 126787583 929046227 -999999995075697415 -999999995071285502 437011614 554750236 -999999995417887966 999999996982824249 529397597 575018672 999999996668581640 999999997071056591 967192737 999999995875550941 128816171 47589678 -999999996187849516 740820968 1479141 -999999996259304848 507410434 999999995545315387 833726163 999999996774404257 142806737 999999996016323199 322959687 895287581 999999996514519035 -999999995924938736 831805434 330800202 415324212 -999999994192713026 427442988 999999996364487705 740703099 323026983 999999995359051377 696489482 -999999995733640382 -999999996245405710 540549224 203771732 999999996336028776 999999995757321442 151654092 896405143 -999999995325742151 999999996692463788 803891426 -999999995916079459 914635933 -999999996017327407 980840855 999999996105504624 874091010 952247741 999999996978674399 -999999995457709450 204363612 999999995791423295 969288857 999999997461800275 762057143 417651135 133008110 192534872 -999999995419954266 796014759 -999999996002266401 -999999996018630109 895153967 -999999994595275385 467648397 478552374 -999999997017064286 -999999995186810404 622727730 158469906 -999999996003109008 -999999994854930142 292591298 999999996849721711 154992583 -999999995529339293 203635159 -999999996196106884 779638760 999999997677537539 602411157 253712111 506707856 999999996806171840 829201942 999999996974227577 93255289 157388896 -999999994449801514 327824198 999999997392250034 999999996715262752 218723530 868333421 999999998382187169 -999999995885876694 760769652 507595564 999999996940872846 -999999995776197860 90791124 118717077 -999999996932033729 -999999995419247682 749238258 -999999996279573150 789065114 449435466 -999999995880046768 -999999995219249645 982382953 650931658 -999999996340237664 999999997172176309 359487953 999999997312223158 857559546 -999999995366725593 40521441 485537566 999999997769099754 639252827 999999996691612827 643908216 63016872 627446469 -999999996185881151 312526307 999999997104599497 999999998084586438 410832400 477207333 -999999995750955841 -999999996596133876 148304692 -999999994499231528 740693914 -999999996251773094 669113578 425644780 -999999995756151048 464277242 -999999995854419400 123829265 -999999994289976221 -999999994973541653 542977781 999999996251071194 960739706 -999999996241460112 315681594 245903764 999999997133738342 -999999995940077816 339496386 -999999995889538813 314885365 475642565 999999996977619263 683658001 -999999995441096103 -999999996628388953 795293673 999999996865928252 460169830 999999996679396726 526652620 999999997424130380 303992666 685323678 999999997463930700 999999996573060870 605730150 999999997257327139 972371905 634017315 -999999996411556501 493461963 -999999996280306043 999999996052396705 515964115 -999999994994655549 336360401 424754806 999999996689874302 436428370 379512432 985601617 -999999996150366787 -999999995181281826 152018338 373186584 -999999995573480844 999999996871735029 762140327 -999999996461005591 414587463 473022518 999999996651782326 813569635 -999999995878468911 -999999995637893531 767546897 999999996530423413 70457199 -999999995374164318 565244274 999999997279619364 193087066 163771915 999999996759341329 -999999994945625981 458275913 999999996699128654 4244014 -999999995830125904 959551696 131002207 -999999995975556577 999999996248806918 362598264 680361861 -999999995485940979 235364977 999999996313827103 644042648 999999996451737492 169453438 999999996170792338 -999999995876938173 420587479 84666859 999999996805580881 -999999995628272831 673023263 830518655 999999996579216525 49914470 824601062 92948935 -999999995381747603 152950323 -999999996200665189 -999999995902941805 444140429 999999996725706328 539481976 860361896 999999996579736738 999999996543268489 530430625 999999997848525539 576554981 514020896 999999997437828362 -999999994827041754 705231750 823882701 999999996411796813 999999995745643235 922149957 562851662 999999996475057194 999999997385914216 240760308 417651135 197202655 346905204 999999996169851478 311155891 999999997311004753 758776592 -999999995591861122 -999999996146121276 2268026 638757906 -999999994609456984 118717077 -999999996724962865 999999996148871420 473735304 -999999995441259522 737457698 449410628 999999996425945700 270059572 999999997117682826 -999999994869625667 857846443 20980523 999999996582716391 190372696 -999999994432036688 -999999996329270719 433316957 999999995804771954 163842532 -999999995894719155 562542969 403252021 -999999996018569175 999999996824424423 521028139 999999996347687788 173958368 -999999995723748228 867770746 438544950 999999995885304196 -999999996011121515 657311081 -999999996117257697 222897947 -999999995392202880 66686338 999999997215390493 492000467 999999997321398200 773964364 595892493 -999999995037540829 999999996393558920 182923488 967995147 390743077 176045782 -999999995705450316 437369320 -999999996527086056 -999999996045798245 947640455 190543383 999999996676352101 879354201 999999996633485685 85530692 -999999995770887912 -999999996371779741 919429831 -999999996068325300 603009686 883835820 999999996558900068 999999996398232162 270280580 999999996186586528 279146404 653115917 999999996387252125 606887014 999999997365334882 999999996679716111 558793787 345929298 -999999995891622878 3722641 999999995901057761 483586134 999999996174509696 999999996956129305 983228613 999999996366877099 525055747 111234143 -999999995406766577 999999995954444164 574152346 911223685 -999999995174045015 892563749 -999999995874517847 557149689 -999999995538655833 -999999995574858548 914626258 500048140 999999996396357946 -999999996466768738 665848046 999999997298591160 548600648 999999996337567030 116614670 752650068 999999997029140404 -999999995602311524 776608478 -999999995416188850 5103534 999999996128230117 509348995 641285675 -999999994811477565 -999999995263625610 980560156 432889985 999999997398461687 653517524 -999999995457816320 944692045 -999999994879405573 999999996481729836 283769628 999999997283959456 916041672 80083111 999999998190258863 999999997659790965 525035939 -999999995604173243 638870619 547649090 999999997747243018 607403335 -999999995577157121 506365674 999999996628802980 999999996153581291 993533053 999999996599406078 437142138 -999999996221713815 829630829 709899489 -999999996037074587 -999999996207690818 712061722 330788201 999999996686771919 871429403 999999996482562217 999999996340677802 75719072 80879238 999999996792793934 -999999995343207415 702719747 999999997257110939 634658625 16528545 532013924 909034680 887032833 -999999995339703768 788797270 560937707 -999999996080967163 -999999996470680480 518380722 999999996941909401 298979167 451608737 999999997557140261 -999999995986132519 21599375 174063667 -999999996559489383 999999997351702981 274980735 -999999995440027443 642539883 999999997235663995 385642539 999999996900919959 127353337 137412371 -999999995563144877 404262627 999999996652093809 -999999995601945114 185498654 787895052 -999999995730848464 999999997699327191 100596771 -999999995470860815 516081813 999999996434320165 354584731 999999996559449635 229642131 -999999995783395979 865352993 984616719 -999999996424150729 -999999995741146575 623972663 999999996900058196 433295606 900589099 -999999994993912883 999999996364924348 997933626 999999997043851974 311153430 999999996786587346 773699638 735974003 -999999995190342969 853324603 -999999995944956557 142221638 -999999995263752596 -999999995788777845 785877949 999999997948218954 330931814 325639363 999999996121311121 892935609 999999998412768539 60910134 999999997421089926 851617498 -999999995820786030 -999999995628002756 805975914 999999997187911916 150753414 288936880 -999999995639179576 194091619 -999999996188330887 922157529 -999999995656453795 -999999997121166359 601282267 -999999996126240974 886050290 285082603 999999996972657485 999999997081216630 402241334 725506091 -999999995541484643 999999996404403715 577381687 525430594 999999996189445146 139425088 999999996697854540 647865487 230085989 -999999996033751431 997886623 999999996851008118 832601432 556980814 312410113 999999996039585835 764231575 999999996167991516 617795592 -999999995467132301 865978081 321410518 999999996264300482 999999996541406248 529124090 999999996829556545 592004369 999999997549182826 609176306 648206117 -999999995316027831 387808806 999999996083349214 -999999995775558661 689195345 999999998061583401 723237873 -999999995556140360 570653588 223703900 999999997024766214 319888307 999999996505785343 686409530 999999997118263944 999999997240649009 65046865 347400171 136610778 999999997052054787 286327639 995716066 -999999994869880750 -999999996648304846 473013100 -999999994848353965 556566223 999999997787025222 992832114 227183474 -999999996113883700 -999999995588612406 391159720 767278145 -999999995922005655 735221923 -999999996208601939 999999995793348311 40362809 164349626 -999999996716622662 999999996077321897 371077847 81979075 -999999996204159755 898940907 -999999994755732447 999999997712288070 565569780 -999999995637103108 544337918 72266505 999999996926559391 778162531 999999997037384353 341411740 -999999994408649428 491230629 999999997562489461 -999999996133758638 341394714 -999999996329125775 39738071 999999996478555902 118589456 576377656 -999999996479738586 803024666 -999999993184440464 204716329 -999999995356356095 999999996706990556 980342544 619793227 -999999995105539267 384036072 999999997253500380 35704685 -999999995498012333 999999996845696585 778366765 249289927 999999997034389169 247372680 -999999996129121794 60792669 -999999995329887027 834223769 396886815 375304689 999999996343519349 682880004 999999996743640472 999999997314624048 217040214 631608213 999999997361147423 -999999995996172986 495592950 620994177 -999999994853782811 999999995873832698 892546390 -999999996085195199 855831413 849466134 -999999995204297110 -999999996012065517 644531943 618811109 999999997604366555 999999996925230926 217824566 -999999995982322656 700134734 999999996567445847 379558143 334959818 999999997012896860 711139114 -999999996785716708 -999999995937293889 156686799 817198653 999999996707271317 999999997195474222 617960778 737861916 -999999996085699192 999999996489172883 40502757 999999996344566263 564348679 999999996773214450 296564202 999999997177950824 213306704 15073054 999999996882629862 999999996463443519 351458307 999999996651491191 836808593 -999999995302280884 911938458 921156540 999999995796586290 -999999995463382571 19184185 999999997167377057 362942359 -999999995267148273 340590547 999999996852727953 390073163 860118012 999999997156431636 -999999994313673457 520926855 477846066 -999999996073077344 18913477 -999999995897239001 501130551 -999999995330593119 337785355 -999999995247447149 120218049 -999999995731817585 41061934 -999999996360152366 999999996742430434 815072450 204567945 944843350 -999999995848987430 919362672 999999995974511693 340789365 -999999995738988717 152061929 667263142 999999996365306534 234322497 -999999996288428063 -999999995607678878 393240116 -999999995328482530 161724614 135935437 -999999995559577165 753103092 -999999996166408196 -999999995131748017 654851549 913896883 999999996113528751 999999997241065036 260129838 -999999995379975917 17665059 741635492 999999997007625790 566359304 -999999996618246230 -999999996370698614 203397006 147828309 -999999996473799347 356675589 -999999995049265063 80749242 181386093 999999997121402439 965042691 276900681 -999999995842238519 999999996974571934 584148102 999999997030764542 930185430 -999999996116059604 755405156 -999999995131202638 962360330 327285252 -999999994873047860 991763802 999999995781080110 999999998537930240 100351462 606903399 999999995748037473 388746070 -999999995634092374 999999997011757795 884604123 999999996688385907 328371545 512508928 999999996524253084 629730370 -999999996580206908 999999996507411907 715391925 -999999995957027309 892742395 495005148 999999997348522722 999999996853725141 496828341 999999996756192923 209925443 824785594 999999996788872028 406563711 934340361 999999997212643187 193367263 5481934 -999999995766361840 682620021 999999996581341195 4842199 999999997457244775 194925740 -999999995092703910 999999996836392550 217896606 -999999995766191534 704532914 999999996942080425 629039393 661453188 999999997304351868 -999999996056774950 50870656 999999995544479300 608075746 195244823 999999996407842403 584208887 -999999996652555573 520017328 -999999995741789018 521968142 999999997041521328 801884432 -999999996286045466 -999999997209282427 60567987 -999999995144766819 387514233 999999996314410971 443584417 -999999995391845993 631563363 999999996603404165 517533411 -999999995009889084 698829098 -999999996169476884 642230122 -999999995741470824 682116160 687574558 999999997591140238 741272686 -999999996143281730 191750349 -999999995067409091 -999999996258529379 889147143 967876434 -999999995693149020 999999996562311120 602287874 497138226 999999996035170968 805028579 -999999994814394549 800473628 -999999997221243658 501671292 -999999996442196866 999999996455495800 705853992 -999999996087983903 479642655 999999997118952327 506523841 498779523 999999997872940851 98867151 999999996575008089 637075478 999999996894112572 554201868 999999997043686674 782601752 999999999200856410 915825006 -999999994921257546 846065421 -999999995764372635 999999996810469136 379002138 999999996553698496 105028370 999999996713120751 200502401 837792149 999999996339595297 318737313 999999997188133751 568576507 999999996555948797 230987667 999999996612481673 19040782 999999995672004044 -999999995830561145 165799321 364223188 -999999994918885162 -999999996225210930 723418380 -999999996023875432 964825550 558332626 -999999995303309494 772805142 -999999994749044660 -999999996000620227 589810067 999999998080407204 356617856 599194868 999999996863131436 -999999994981040135 837496957 712488391 -999999995340950243 263167146 999999997998023298 803378447 999999996531155571 3537516 999999996821783680 999999995313257024 531933744 999999997346176083 775420237 999999997495184247 103961051 679144772 999999996509344622 999999996103858817 152654701 762971393 626285243 -999999995538751751 876241159 -999999995779683576 356503202 520608566 999999996158099370 -999999996691045259 324276845 999999996790833853 119845793 693104544 999999996287876080 999999995431907345 401812945 999999997329484420 880814294 751100117 999999996115191509 714475605 -999999995801243981 -999999995055608105 571582845 956197764 999999997841373428 -999999994998501535 979998065 -999999995352519993 161807869 999999995183252712 32254504 -999999996002611401 984596063 999999996721007667 198102793 890717740 -999999997309581142 999999996565349823 36673715 999999997036163324 184053324 356523780 -999999995234368512 812876322 999999995995821054 45420102 999999996572581352 864772983 -999999994213863967 660392274 999999997109469686 561262434 310066638 126242707 999999996225896577 764712715 999999996373591407 131558028 999999998011334372 999999996374597627 591621265 999999996122389180 15080676 874058985 999999995505138759 856967136 999999997891359928 147225798 999999996389626374 654655152 335978281 -999999996168846398 226958006 651104859 -999999995625788217 945005669 999999996440968093 384998000 -999999995850685778 111585405 999999996984605661 145877464 -999999996505898232 289808959 -999999994691324349 -999999996179102343 723924757 627666016 999999997530693116 713703771 999999997339476985 999999997132955219 316347703 -999999995957067149 749271487 -999999994055238263 623972663 -999999994766240603 835317379 999999997236370525 180755279 -999999996119411392 674947406 999999996901191123 358033223 999999997012406620 14197162 -999999994893757756 546550786 881686988 999999996396157112 -999999995645925900 359491118 174947986 -999999995223790720 256553954 564911488 -999999996896280070 178348354 999999997204627815 270993019 -999999996193480275 683580815 -999999995484307818 726576162 773621071 999999997124662855 999999996132247665 920416609 28449450 999999996941603312 510983943 999999997179088893 -999999995712230825 10202317 -999999995225427944 421425940 999999996093659035 848452339 999999996557655755 883630655 999999996705161328 388833780 730009331 -999999994754096901 999999996065115849 42137461 154219737 999999997542804133 999999996794491560 300910588 276535049 999999996844350409 999999996596555314 831137906 999999996399026962 552426650 -999999995267923490 118589456 292522664 999999996186932540 -999999996248028096 569829322 -999999995922129967 357273467 -999999995649855336 94707362 990107999 850568508 -999999996675108136 844724794 999999998608133130 300277612 -999999995851879411 46772253 999999996599381917 478998513 123849331 999999996671194409 515450075 -999999996179672805 811708554 -999999996339106940 -999999995830619247 47394261 691113004 -999999994409474694 331054840 999999996779465012 999999997237474908 724593816 147911782 -999999995687135076 183275214 -999999995670161432 92897818 999999995225461422 520792783 422106108 390140699 368654827 999999995973979354 86567282 -999999995530380406 192753550 999999996523499922 806500044 475659156 -999999995662392632 -999999995183496017 640008077 999999996255284001 893206703 417178385 -999999996854351433 -999999995957475670 954314118 999999997104987853 780441249 999999996577303552 89209864 999999995741989575 228795655 458517933 542512594 199038509 999999996431369103 999999997124805111 612600187 193654750 999999996156539048 451915352 999999997169874974 -999999994808630754 187691018 555688258 279399052 190604975 999999996721003625 -999999994744117373 919520879 875473422 999999995997917218 567825861 -999999995585101171 -999999996081257333 395900113 775075773 999999996205078763 -999999995607078585 412533853 34177432 -999999994815923178 999999997455738941 840699521 999999998836108766 827337106 999999997359494979 917077195 999999996956794190 90338484 10013112 999999996046756758 -999999994473712476 776884596 729613477 999999996800705939 960479144 999999997341511480 607531028 999999996292944588 342324888 999999997045831060 999999996280132450 777916880 606694812 -999999995879892798 806433831 999999996569372477 953952599 999999996448806339 607502636 999999996626825692 -999999996056295798 227499248 -999999997137023039 262110157 999999997294225949 705154921 999999996518220453 505371513 545911099 999999996284275217 -999999996264592020 686518302 -999999996825296397 771075743 661913228 999999996415570658 999999996090035880 279541656 689963857 526945420 223692512 -999999994639130974 477591118 -999999994857807996 118368966 -999999995566547956 883835820 999999997450158320 13039542 -999999996065648954 754251214 999999996983778064 687136418 -999999996376442424 892254435 999999997529263163 999999996189184657 108473559 999999997222781750 855187200 328131672 -999999994464680508 -999999995822374407 459887511 999999996844364526 506531464 -999999995869409412 90321384 343367950 -999999995547806642 999999996474088939 328367375 -999999996352832972 641013358 613633169 -999999995443828829 -999999995589460646 250194932 885653381 -999999997453174681 244697038 999999996955973000 -999999995950856889 260391385 632352231 999999997921275465 77804256 -999999994189986148 999999997155702344 893334418 999999996816990650 410604698 999999997299183784 857559546 -999999995621864823 933003949 -999999995879754023 792835519 -999999995634181384 118932480 -999999995951711711 936220395 453392182 -999999995898126232 999999996263198677 220298487 608539781 999999995553342977 999999996237699820 110071724 999999997084213295 461159053 -999999996251190622 111891440 999999995989649240 27692162 387171173 -999999995133317265 -999999995319142662 269065004 999999997617404796 878014042 863513996 999999997366541462 266534467 929760585 855784758 999999997558494416 999999995884956030 282561566 356666769 -999999995865504459 362537091 -999999996047894311 -999999996247552913 458893445 564332699 999999996635707077 491804704 999999996742205902 -999999995201080630 919117098 999999996800931909 78747653 850272394 -999999996488073134 -999999998338258003 479499475 347772138 -999999994604701424 -999999995848987430 919362672 999999996637641814 701992182 669280829 -999999996432244575 999999996313377066 927718496 999999996883394587 482068011 -999999995762796543 804483239 999999996491545244 532152274 732730166 999999997514312482 999999996754652119 325410405 818044893 -999999995874503945 528007104 778954963 637582423 -999999996282969685 999999997222116121 978241635 181584986 -999999995584047404 85566254 999999996855982466 122227220 999999997270923196 -999999995154043183 907782373 999999996630223004 490662454 -999999995727972865 344408373 999999996113871675 56935497 595010693 999999995584749149 999999996151473610 810802832 -999999996352832972 641013358 181757892 -999999996001894574 999999996844778258 928434372 855690343 -999999996749844131 365620491 999999995737288735 -999999996441228968 29030636 -999999996059212622 83814710 43374030 999999997344781918 999999997372188032 284258134 525852235 -999999995578979381 162569916 -999999995494381094 -999999995260924633 550516501 999999995904288698 911458896 868721375 -999999996172997869 -999999995903216973 606235551 969967601 -999999996167977825 867694664 999999996152717784 358488398 -999999995989353126 999999996201381932 838362486 363233035 -999999995354670983 546496288 -999999995720111898 999999996988621375 325143361 402787374 -999999996016773076 267033629 999999996093647777 594644175 -999999996207276331 -999999996209883106 474720702 999999997040381215 846347149 881501479 -999999996139327021 900246506 -999999995302326586 999999996221611613 723924757 364791531 -999999995527534591 -999999995354945592 82721014 600018751 999999997722656909 68350911 999999996753645305 -999999995894521607 492059189 583227322 -999999995333548420 -999999995751582302 913567164 354400970 999999996327888614 581894823 738936727 999999995974900999 2417145 705825114 -999999996661933148 30707272 -999999995589207570 802239042 999999997452572734 348931202 999999996925357106 999999997261767108 879191774 824118007 449782555 273842041 -999999996609501173 540592943 999999996982872855 999999996665620856 395932582 -999999995029578324 355015582 333545868 999999996079528750 344554042 -999999995545637004 999999996094021961 977044693 999999996395142085 821975489 316209146 999999996122966204 999999997459532199 479469711 845830334 999999996364931652 999999997923603143 291089889 532450226 -999999996018240270 999999997561950035 834947295 -999999995778781229 463523955 999999996503970873 408147105 999999997168526513 443120759 659789838 999999996263668306 999999996438646331 551217239 -999999995686652682 779488866 151828949 -999999995655564587 95235035 -999999995013199959 368601399 -999999994889854883 -999999995307983185 482159413 85089191 999999996306867119 379561000 -999999994055862600 899475715 -999999994850581789 767100016 999999996158963862 38243236 -999999996928376536 255112226 -999999995321566834 183523451 999999996592110827 323016914 999999997408434610 -999999995713493923 269057523 -999999996227304106 471744522 433800230 32711622 -999999995660413039 991269303 -999999995320208354 47279052 927335144 999999996810896718 -999999995077057625 306514279 999999996167639560 307363814 88965823 999999995399124717 126715104 999999996085713302 778914809 999999997777445241 809019305 999999996828677343 394214949 999999996929604815 669792632 999999996866839926 999999996744215522 355744146 592245403 -999999995326816977 999999996942899868 334625750 794745572 -999999995423653000 17648758 999999996195532514 703460613 999999996155256213 -999999995336981756 522565664 1458736 344904685 558332626 -999999996084272292 249817716 999999996351620628 -999999996226343194 434632656 -999999994967877244 514820212 -999999995820688110 695619398 -999999996425491282 437831534 999999996951286651 704255097 -999999995912244584 370017334 999999996662868361 294561857 385961945 999999996863934401 992090384 999999996327274434 999999996788380193 696156937 999999998120367558 186763740 341779307 -999999995746048645 770444540 -999999996710970114 999999997740397588 675029724 999999996888087328 951036264 -999999996373880502 352082006 -999999995942166318 342297330 271807060 -999999995247328602 -999999995431618660 419848182 341076408 999999996535654414 297736872 -999999995192381968 57915681 999999997121884197 999999996510952123 22997565 999999997130781229 57095381 999999997700341315 437015217 -999999995010545637 846568525 103005980 -999999995055622854 203603255 999999996264145723 526947757 999999996192558233 -999999995350945999 362769155 -999999995701333307 405406433 655408798 999999995766703120 -999999996301144645 996550139 -999999996055978921 917703321 635596265 999999996562364627 347773326 999999996728283558 -999999995457237709 225929339 -999999995757260376 652487548 999999997002929342 280132212 999999997144593052 67991132 919496949 999999995838841069 999999995986355136 752494252 -999999996029473987 677216613 999999996649127133 924134943 873835320 -999999995431347124 54094046 999999996896957968 614337056 -999999995788983622 983426585 999999996266383093 514207733 999999996241381305 641000951 -999999996887160001 799184191 999999996128133481 999999996437896650 521624136 999999995878118895 466495301 999999997144245175 263060519 526570631 962391647 975751661 999999997313496903 203531764 -999999995003995658 -999999995049247639 928677811 423722895 999999996277128389 62954242 999999995954212970 999999995621560566 854838558 999999996867389933 464616621 151858218 -999999996049978018 651117465 999999996411460391 347933707 383756623 -999999995272883334 476223828 999999995799818213 235996125 855784758 999999995997061874 999999996774185129 995507285 244074284 -999999996316663214 999999997784731993 185002733 -999999995710121503 916177225 733990709 999999996515962507 -999999996158868955 715947877 624233330 -999999996637046216 488142881 999999997045748671 999999997467207501 521954633 651923527 -999999995400770785 298523744 999999996992935226 58841219 -999999995859682667 297790423 999999996540190999 939906457 999999997204866161 466493317 999999995972654821 615946644 -999999995738743338 -999999995198121880 929218292 -999999995683669703 379667051 966074071 999999995907943871 237884777 999999995151913445 826507294 -999999995113020292 882344933 -999999996485161999 581604773 -999999994922849007 999999996883273847 776060389 999999997556786557 943225069 999999996636453971 945390201 218379471 999999996434986495 999999996036596566 513124844 -999999995380996585 155900489 249710768 -999999996572916812 918621209 999999996766407841 431801823 999999997181148043 870775738 999999996679540302 999999997721774824 196991696 -999999995552243495 120789883 676850721 999999996560894005 -999999995687219341 175557813 874199506 -999999994917197222 -999999995325293729 561978219 395110732 -999999995968851106 -999999996001007380 74315990 793708537 -999999996340789869 748183788 919013131 -999999996074213127 212487941 -999999995407958851 363792363 999999996614098919 887873327 514575527 -999999995243858415 459649382 152051725 -999999996708318217 762057143 431362782 999999997419080762 999999996246333208 899396868 526804242 999999997272972148 379006326 -999999996256800426 999999996483282727 422730327 -999999995050466470 151419612 -999999996303304455 842545491 188061407 -999999995183829861 999999996075486756 557486036 -999999995818595590 282458600 -999999993971369980 944370268 -999999995613916132 44699198 999999997138301009 957197899 562951491 -999999996045180189 345311930 999999996931016878 999999996701388946 197380734 430030545 999999997130256439 189828247 -999999996200595585 895428776 -999999994868515060 843084933 -999999995980812991 999999996641240297 870286549 57009163 999999996131477731 396555655 -999999995738079303 54617963 954529251 569097072 -999999995562583434 999999996779696125 416841631 -999999996754281077 98944883 607691393 999999996583240947 560354350 -999999995006597646 273613868 999999995440678296 999999996372746983 910932113 81102425 999999996087639213 975250564 -999999995448132992 999999996015836967 22400339 -999999995616028418 104249654 999999996755471037 217163871 675336477 -999999995950494239 714105582 -999999994330040556 999999996547234643 445685737 677076201 999999997179485951 -999999996208223187 781772623 42147251 999999997177903411 999999997660556873 843990767 999999996281739204 503011706 392326519 999999996816449861 916709318 999999996806770922 -999999995836627646 28382504 603317394 539660943 502261558 -999999994724064144 -999999994628942232 69570412 697046567 -999999997067784049 -999999994614365711 31352337 511509406 999999996194191956 51819717 999999996300467417 990935241 999999997021112521 45330255 999999995837338499 999999996439654165 67667857 -999999995603666124 841741966 210674906 -999999994921362402 651104859 999999996657162857 -999999996187095240 724497052 999999995986330117 263970291 491559118 999999996866445012 999999997055765771 181658833 700577306 -999999996074679294 708437769 -999999996892365147 285702957 999999996785116637 -999999995773426716 487061456 1676388 -999999994439863178 935941681 -999999994060946073 619438826 999999996163254372 533438535 999999996235123975 18855443 999999996765382563 492486107 999999996268652397 188203218 999999995576360128 -999999995414758717 294062545 831870476 -999999995437169540 238544198 -999999994550478668 463978494 999999996727468866 574316361 -999999995751696277 629580387 -999999995759986797 913765848 999999996972461486 954077035 -999999996482668335 209244608 999999996709390720 328660904 -999999994863260658 285082603 999999997361699979 999999996775365605 28391529 999999996646062923 168089035 834234860 -999999994396690410 -999999995340352621 906647267 267181001 999999996514838539 904638219 -999999995766524179 -999999995281911657 96703691 645068262 999999997285853878 999999994623813738 421816476 999999996496955526 156594500 676862899 -999999996279312917 999999997037574059 842412361 -999999995376440856 74409748 -999999996240764452 164138532 -999999996334174284 671178068 -999999995794760596 43760700 120459508 -999999995489523922 198968585 -999999995681197283 -999999997291763012 90772500 924387307 999999996065290463 697763690 734700218 311108229 -999999995724646619 637077789 -999999995770081911 -999999996908439249 165591409 653564717 -999999995465522005 841992357 999999996613743571 863816174 -999999996720020878 999999996703965844 912619118 544026861 999999996621300951 -999999995870034591 397936145 630631902 999999996527644002 -999999995415340321 286278023 873836379 -999999996113676045 999999998268972936 444574256 -999999996327602112 18672174 999999996821378466 474022400 28611841 -999999994911552471 999999997635973681 353702809 144031635 -999999996028343679 -999999995828598569 483889097 -999999995722459261 108473559 101536727 999999995299712217 346510424 999999996117272786 999999996612422655 713415451 -999999995475213056 321897900 418638834 999999996555924092 737378877 -999999995712520671 633956936 999999997137119434 409932494 999999995631731170 449252939 999999996384570161 999999996347687788 173958368 999999996947140009 75325615 999999996698892291 547448141 -999999996099374735 80357889 97003767 999999997120471973 438394880 -999999994616701524 610700088 -999999996620198098 840272322 999999997680104720 999999996732801144 182418916 999999996334154382 467157258 -999999994802935496 794763220 999999995955750365 971043321 921360692 716578797 591521856 -999999996235089924 -999999994567885705 193195823 606598260 999999996174435470 999999996578982334 98867492 -999999995804032836 980512410 -999999994721140734 86073752 -999999995945230319 50885899 913456088 999999996850093992 -999999995984219895 226783467 999999995182448405 218671867 999999997082866180 720787756 -999999995335160747 462547981 360503585 999999996191153793 -999999995625540972 973712680 999999996927427672 396070444 999999996691250818 786302428 505834192 999999997381323702 999999996737957829 417282135 990052997 999999997473489215 999999995769300997 160056781 -999999995451177621 34175273 966699963 164506392 319555651 999999997529569111 -999999995807832492 709297678 754780397 -999999996517510923 850338389 -999999994443337685 499093104 -999999997370760674 685631503 -999999995922287729 337326549 -999999995511756881 999999998138136486 616220666 304819657 999999997895538099 98382101 -999999995871134161 966926177 -999999996857229591 -999999995919648738 175108710 999999995913871204 196659598 -999999995677721858 973960484 -999999995751461901 294121801 -999999995348133513 999061679 999999997562622790 334275494 -999999996883825664 921280314 999999996986689052 975409600 631329613 999999996558735721 -999999995522748776 184053324 648474122 999999996950677252 -999999995622179258 855101356 809780310 -999999995217816922 999999996392488935 754646565 965743692 -999999996363146514 961764461 -999999995134024609 945005669 -999999995398519019 337773150 -999999995082295608 -999999994874921596 493125574 999999996381794812 570542512 355491524 999999995576416830 999999997569950408 633554422 785329885 999999996174665973 -999999996165057227 748276229 999999996605080748 711399116 999999995910754397 133220129 -999999996219424064 566530870 739284232 999999997378875910 799736479 999999997292777845 999999997009865903 632780197 999999996650848341 930927487 999999997489658359 565812891 -999999995321636235 54425067 999999997419340760 999714700 393567521 -999999996654223345 66117713 163927857 -999999996307701683 532339381 123841934 -999999996396130104 999999996273792874 344829692 298635207 999999996799140135 363467653 -999999996438452853 527313722 999999996852627710 718749244 999999996319192320 -999999994230142926 634216278 999999996706246269 508859739 208995081 999999996603331133 -999999995952735417 241198249 999999997117211569 536357375 -999999995548362885 619855567 999999997550816158 577963044 847177878 999999997412481726 343180181 999999996196126589 178578898 -999999996181387548 613584057 999999996219411879 199703129 -999999995993544279 159970081 -999999995835495249 904499451 -999999996001328037 999999996672374067 799546627 -999999995054882018 458605828 118368966 999999996550253086 867243261 999999996873009921 -999999994967792366 748426480 819565500 999999996202107470 -999999995758275765 970416091 901928816 766900227 741940519 999999995897651833 999999995555541610 934243398 -999999995143384175 911468957 616623046 -999999996218818792 954466857 999999997859550719 785429663 999999996310275875 414998953 999999997659160793 267730451 999999996785003639 -999999995712069242 893968796 855548763 999999997607993449 999999997361195913 436703033 717813077 -999999995827164617 -999999995903820113 472660743 999999997456866370 89359438 999999996654028599 984596063 -999999995901609880 343496350 999999996304047021 777392775 -999999996286033025 154957043 796508588 999999996113899244 385929044 -999999996269084332 -999999994409437873 545476675 47822577 -999999995062389413 781118877 -999999996308916359 -999999995050667544 361525938 860919131 999999995569856061 -999999994834095615 354459771 -999999996070519978 55305086 999999996705526575 81451717 798903931 999999996900392213 956366210 999999996285671320 -999999995949084305 960045719 -999999995472452302 933160502 -999999995717362937 961208697 136669200 -999999995102777460 -999999995504353695 271229667 -999999995346412795 540724455 104256900 -999999995249718882 568209503 999999997433315427 756393906 999999996762823828 999999997923603143 291089889 -999999995885457724 973797148 999999996089900840 873240338 369121330 -999999995905493676 72940928 -999999995527418244 -999999995253446443 901476561 -999999996461838645 806674657 824117215 999999996487334273 -999999995014663317 223434839 743851730 999999996427494232 999999996830431913 414037881 734352826 999999995489553122 312413239 -999999996216893859 243244699 -999999995931703991 886432792 999999996572740618 -999999996456313285 434514789 999999997597630425 589770913 -999999995835938700 142402894 621709264 -999999996584308980 773263732 999999997385797722 776888472 -999999995864308252 -999999996160263571 503755857 999999995738817864 682694756 999999996128535283 420693079 453312706 999999996816772208 642822934 -999999996067373760 584835090 -999999995672897918 999999996452226076 680996652 104231687 999999996533189997 -999999995472230350 299284546 999999996844493243 110888565 -999999995639788826 86567282 693672549 -999999996506096753 -999999995133714048 30556712 -999999996665305728 605078148 632172141 999999997331673915 835904140 -999999994480428376 999999996747450445 574961815 732183988 -999999995029047670 -999999997049121364 685734788 434425968 -999999995518117918 -999999995564136262 766707520 999999996640419590 802353486 -999999995128668872 377218774 999999996580027904 742518246 279727957 -999999995397562503 999999997541411395 922124343 696297784 999999996592748180 999999996931202182 544293582 -999999996294239833 522316673 999999997332983148 483413694 571804899 999999997638020629 999999995815638090 154268232 -999999995487092976 187961714 713703771 -999999995458363805 -999999996690382474 4454938 640952725 999999997181043321 -999999996184998064 633713382 143266117 -999999994303604549 804538461 -999999996216833997 887068828 999999996058972560 495093553 -999999995182894803 422763270 -999999994691496910 298468646 -999999995377577290 999999996128329784 902004082 890779802 -999999996156339716 999999996653577766 119525076 646016059 -999999994248755811 842243655 -999999995080247487 543118914 -999999996354757636 999999997930853028 266714838 336316799 -999999995525683603 999999996285173988 901883432 -999999995490177244 548600648 999999997370397911 360218915 24125227 999999996912057333 -999999995213144522 942043970 999999997065937000 151206490 303910760 -999999994870879128 999999996722590768 907867694 -999999995434160858 517133174 999999995793012133 220240881 775362067 999999996316047955 778067082 -999999995873150046 140549858 999999996547090352 505463070 830886999 999999996641391469 363199711 -999999995933984918 759338352 614041071 999999996987060831 272034871 926382681 49258353 999999996314298981 58652819 999999996461603235 405058882 999999996419540560 -999999995156043791 420292297 999999997248136839 983789121 848247111 -999999995893601385 999999997852018027 830508379 131887883 999999997077793723 724747401 999999996512677203 -999999996723657389 875715517 999999996395893947 592611431 877347045 -999999996654591591 557089547 -999999995065718091 739553859 -999999995916093951 37078388 999999996306417174 -999999995502159208 200928208 -999999995594463952 670341124 436428370 23086744 999999996786247908 312947558 -999999995468773172 307419208 -999999995432581272 891733030 297582221 999999997203053363 37621537 999999997606685799 353316059 -999999996192866685 290615423 -999999995105305823 560487674 999999996602128780 662018039 999999996751655517 293253218 -999999995877677954 561908084 999999996236787076 999999998257375843 677043801 999999997294853746 799518708 295971643 999999996642586945 999999996660256044 732067176 309051485 108831845 999999997394550687 884164109 999999996049873659 63041621 999999996520894424 247522606 -999999995460462394 73818422 999999997504229957 530534701 263302103 999999997160190345 315799696 656205663 235965569 -999999995072321517 3118441 -999999995310468853 899652899 489437174 748378849 -999999996138797721 999999996987059520 670341124 963461577 -999999993548878479 907064311 999999996321031755 704768025 999999996996122815 -999999996545776083 974056847 999999996076141037 674241345 -999999996235894527 293482207 -999999995785823147 124894995 -999999996726526966 646252096 103127544 -999999996106726256 699153732 999999997904164836 950977257 999999996908972267 999999996658143552 801595660 999999996479911128 937214676 601315255 999999997130150991 292327441 999999996540907539 23840205 -999999996014014843 558959180 -999999995071520272 494952190 999999998207511948 184611840 999999996219175664 999999996978636075 474735831 139130736 -999999995729248840 -999999995670355241 569270957 999999997581130294 822032464 741337602 -999999995184962992 -999999996307428470 885295640 -999999995301468254 927438946 642665369 999999995889603039 -999999995983947625 515221297 -999999994433391428 610605830 368498190 999999997153417514 189592455 -999999997223699103 -999999995786279460 319719166 118534748 -999999995685475188 999999998182318217 561141423 875473422 -999999994564175118 448485975 -999999995719950759 999999996399610537 977138355 999999996605726132 148875576 -999999995920985813 992798263 -999999996070999229 723359549 -999999996421279976 231550016 656882598 999999995779717640 999999996284817931 635903891 835916436 999999995398992048 -999999995659765927 551217239 925958320 605851780 51271165 999999998290648095 735221923 -999999995426103075 999999996760979852 195032126 -999999995201965315 114076637 82419280 -999999995107404726 -999999994910379065 80103413 -999999995521359830 61517146 -999999996166996996 421928096 999999996764253063 516315327 445720984 595255214 761262300 -999999995547107212 431351127 -999999995570595501 999999997375139243 606774769 999999995626704061 598368357 -999999996098010734 556466776 999999996217554227 226436749 666997361 999999996870198605 -999999995451863624 177363580 266954936 999999996022587960 171335308 161876866 943114368 -999999996622245732 927436070 999999996651888904 -999999994597530090 289785248 -999999995082478826 37659708 394245877 -999999996911508891 -999999995737441684 507165202 -999999994844359650 180380096 911340700 215924157 -999999995891418151 835600853 999999996387050930 918736986 882120931 999999995848543869 999999997035917389 387514233 -999999996870794014 327689396 -999999995930738712 158386188 728780096 999999996896126156 964712156 -999999995533668132 804768784 -999999995792892734 999999996427411817 711906663 999999996624187403 354405925 999999996288074289 297735965 212304006 -999999996186451244 -999999996460508320 937368852 -999999995686271913 262396215 -999999995599494309 833834637 115055520 -999999996345305270 -999999996037032712 466343552 -999999996587585402 705836288 999999996699640460 794268030 -999999995587778352 100157650 164812856 999999996879959076 -999999995826798855 46772253 186391646 -999999996905531034 993334030 -999999994741385016 -999999994973192303 702814793 339336207 -999999995315827811 416560794 -999999995564869116 999999998400266992 957837912 454878733 999999996067880203 424754806 -999999996129891382 873802830 -999999996190053684 999999997423159087 404441735 -999999994540135385 268097395 179137272 -999999996252965312 -999999996723657389 875715517 907659507 999999996243173619 988266840 999999997237580396 849429449 999999995839490531 392195949 -999999995598142375 906740541 -999999996587831471 512199103 -999999995102562863 999999996816500200 522564734 476294116 -999999995935376214 999999996477318814 513034044 161343419 999999996452150731 999999996703040768 714859940 999999996382538871 939058661 -999999995780154643 840699521 -999999995978032858 453851262 273577839 -999999996005466639 855900801 -999999994505922549 99463123 999999997181884909 -999999995000942199 516315327 66561835 999999995886530463 473748260 999999997039052108 149760301 999999996463102309 346375263 999999996207830475 -999999994533785853 762506273 -999999995440925417 501076627 495323389 999999996851634845 999999997155548253 568729287 170377120 233755618 717035157 -999999995325865033 554704114 999999998487113174 999999996851452170 159832122 878751406 -999999994792450914 -999999995831460485 84020077 841363291 -999999995267063215 999999997404009379 996205391 999999996867748468 699930574 999999997579141817 253352839 999999997170935107 795178855 281437907 999999995501198311 -999999996802777145 837765329 620399605 -999999996645686177 14740125 999999996331453457 860422808 999999996849160216 999999996076898594 178824020 -999999998432410782 207929424 -999999995105908575 2326341 898397121 195419686 999999996734990112 29917860 740039400 999999996558982934 210295020 -999999996376774868 -999999995138226631 390935943 799313581 -999999996295674465 996903830 -999999995007513830 -999999996216044767 675271443 397928322 999999996927778652 999999996219190514 738631588 323713645 -999999995643402745 945723788 -999999995606451748 999999996968486840 614088838 847385867 -999999994232202605 999999996988560987 435590155 184576301 999999996502001371 221229905 -999999997600926983 34612766 -999999995460612168 504880848 999999996295084106 -999999996132522281 844932069 776888472 999999996495546900 -999999995547724112 790526468 -999999994592449553 123887083 233668505 -999999995650024765 76440774 999999996506568410 245685408 -999999995624221928 -999999997023577046 763555792 741940519 999999996549194055 566177727 -999999996164415841 999999996283072886 474735716 -999999996426131879 350428575 -999999995823390324 202070286 -999999995865659287 624240655 197800221 999999997357568001 391501207 -999999995831545613 882007035 -999999995544437689 999999996334139331 998988797 308637886 -999999994917687816 -999999996079685838 55026162 966587743 470385825 331054840 999999996779465012 999999996213405040 607816078 387343680 999999996734098658 994188296 -999999995680051554 493688142 -999999997215458434 729603993 561929959 305812439 -999999995666825763 999999996159539514 938348924 655540582 999999996609609666 375904895 999999996314266469 999999997323094362 276285108 -999999995854988001 338492625 -999999995360024735 291819559 999999996851347595 218718723 -999999994887494808 58375158 -999999996377157211 838588125 215740974 -999999996043393462 -999999995567393956 257871478 58991511 999999997207848133 393476412 999999997193689284 999999996558757505 424122547 117050551 -999999995994486119 667792663 999999996275775009 962015883 -999999995998820415 -999999996760764762 756447664 378919744 999999996566819246 -999999995658977143 438587983 908847165 999999996672997007 -999999995361286522 211688160 937602158 -999999995254984298 563355958 -999999995645547700 272759033 999999998090946311 285347707 571043665 -999999995551144719 898142455 913819989 -999999996367790461 182201654 999999995868613152 999999996753809008 7751514 999999996107740258 39622160 963784315 -999999995984636765 -999999995386979344 623127296 505661179 999999996175314505 -999999995137793019 521256203 999999996872363626 347857948 180453563 -999999996177099149 569097072 -999999995562583434 444354488 999999996363933708 999999996300099403 205051681 999999993837021793 67254347 520927209 999999997470129193 68439294 106328566 127917344 999999997921108006 624547416 914238623 -999999995827560142 73774200 999999996858733090 421077130 -999999995448953174 544888502 999999996389513517 872480583 999999997283350377 223984361 48693972 999999997179046796 358488398 -999999995989353126 999999995868235754 682116160 -999999996264834440 188208520 999999996627823823 667002111 787516117 -999999995540150211 389954548 999999997050925316 -999999996170363406 469750902 31783660 -999999995288842314 999999996242065867 199486071 999999997404321422 402954700 331068314 999999997517828744 -999999995727428630 310917186 999999996983779199 809833315 364590998 999999997040267864 -999999995705560820 998260218 999999997076011127 99970609 431083624 999999996751147380 999999996396480538 537783380 21649770 -999999996200336954 443278733 -999999996561226465 21701087 -999999995669686933 -999999994871706740 473768714 598602203 999999997504344675 999999997218285124 684305262 761215512 999999997086837490 443421722 999999996978886052 999999995542614075 247658773 975625513 999999996946141819 -999999995761047738 371739564 810047865 999999995792490097 809760074 -999999994321841066 999999997388752834 246032974 951365385 -999999995482819187 669772228 -999999996131014266 999999996121783677 263177969 353497041 -999999996139804963 -999999996211161997 957179971 788556046 999999995702584714 999999995803973781 949442591 999999997721944642 20783270 999999997422144190 455336224 981439646 999999997952979998 923266836 -999999995102927952 775362067 -999999995512522229 893366895 -999999995257226343 691164351 -999999995425735925 93501803 -999999995404187553 478839393 999999997282339367 999999996093014422 293032724 266902978 999999996720839142 999999996712054609 912299289 891297749 999999998096431495 321198823 -999999995806429273 716325108 -999999996288630950 962348350 -999999995825146598 45723760 469878924 -999999995354095670 858976604 -999999996138405647 636811043 236669847 -999999994944138279 6698999 999999996599628853 999999996744284131 83117347 501360841 -999999995850157573 893985426 -999999995914241616 637244742 -999999996595277726 -999999995096014352 455730294 -999999996728223534 507930052 794485764 -999999995380982470 -999999995940212846 777062646 213224822 999999996004993178 -999999994663243984 980007746 697010936 999999997224841320 486041483 999999995538664877 999999996611304412 720125572 256593186 -999999995534780060 999999996376599747 350375979 309216048 268527067 994188296 -999999994625372718 896889451 -999999995761954753 925649044 -999999994937110408 953988297 999999996638310355 999999996697223744 753863650 28436213 -999999995258499627 575165215 -999999995005720329 999999998564780673 488910429 -999999996043240921 580435589 999999996721397321 198102793 298419930 999999996924324490 -999999994847560044 300211620 861578023 -999999996824177739 -999999995023463365 29616927 35704685 780076560 901611365 999999996379302849 -999999996119479948 937850432 677396326 -999999995213529794 -999999996312198797 707571019 999999995911786691 930120057 368851270 -999999995881077472 -999999996708323456 639063462 836282868 999999996427800496 999999996747383516 107142220 939548734 999999996235264788 689413795 999999996191758059 235190487 999999997020109811 405687812 999999996602986680 754188289 877205856 255744878 -999999995080161708 999999996525321238 986246888 918725147 999999996538836985 -999999997135734321 337424137 688737171 -999999997620954105 999999996277397947 524409733 999999997585851707 838297851 785677827 999999997503333293 388205299 -999999994661636149 244323742 -999999995764576268 565922093 -999999995725599127 697669223 -999999996041740319 393005957 999999996220808287 530272638 999999997140057816 203386494 999999996606425728 -999999995169634716 432738322 -999999995765206528 109710018 667520593 999999997896860747 999999997620257321 609441723 402491344 -999999996046602356 794715756 999999998368364258 127902197 999999997699026137 870493551 999999996065744023 856868649 999999996173259631 -999999996120249743 81004849 431077565 -999999995775981183 -999999995046382090 595203328 705010841 -999999995099978747 237126954 -999999995562548416 473464404 999999997427763482 405687812 999999997273043220 933640454 999999995911032300 184576301 -999999994570903309 520578333 999999996349090939 741990563 999999996213187079 826295141 918199907 555848338 999999997280785622 76751326 -999999995697322390 792454582 -999999994667196954 -999999995603776047 325261455 502261558 999999996437349600 999999996910190514 753456230 -999999995138940495 398690893 633034009 999999996485731451 205189995 -999999995800830063 110290723 -999999996552683669 643009961 -999999995637290571 355106162 999999996874659348 314340847 -999999995842393437 -999999995639809937 695159595 516793764 -999999995127921814 -999999995914080231 5473675 999999996002842808 35937942 999999996608330353 250777641 891454084 999999997549404582 481484489 -999999995220445177 740359814 999999996496304970 999999996943479526 579124106 485620857 -999999994891283073 999999996915827359 395962017 763131477 -999999996119949529 -999999996395551758 835033816 999999996650547056 75142868 523721575 999999996392488953 999999998118001869 441070547 -999999996974872411 956144201 815919383 999999996558465097 731010864 999999995602075912 -999999995292844431 139925277 793929118 -999999995707133834 999999997192860739 623050761 -999999995375015563 86469639 999999997065451115 968287193 178620024 -999999994963864770 999999996203372546 618140042 408425581 -999999996848066381 520895556 -999999996017044006 999999996301581436 220688646 940814049 -999999993722934897 999999996590714485 439058719 999999997946512063 303375751 770444540 -999999996795338792 -999999995718892355 534606115 873719259 999999997533417133 970162612 999999996653900738 211490553 999999995947325539 999999996111376827 839745475 161380127 999999997830759197 999999996690510123 329657899 -999999994399995355 409222471 999999995725521893 493428689 -999999996836577316 898277250 108555234 -999999995532828772 26797862 999999996146634310 130365835 -999999995260618473 -999999995933984918 759338352 852763004 -999999995466573408 -999999996219601644 267301886 999999996237144255 296046953 640062046 999999996422980228 999999995915109771 479878045 -999999995005888873 98692419 603034410 999999997687298882 999999997388181182 499435940 527798679 999999996723690185 123424047 -999999995429311035 999999997746495085 559249265 999999995909062428 118614572 186667644 999999996522573702 -999999996001671111 876930581 79045065 -999999996177904991 999999996551535443 879874647 807481088 -999999996200038320 669366909 -999999995378420335 999999996829458162 855629952 575479103 999999997107839493 211502307 -999999995598985177 739516746 -999999996069230212 940526792 -999999995673811036 999999996497793347 73839833 970860703 999999997843156873 999999997710230491 816843985 85704944 -999999995254051334 999999997052054787 286327639 999999996833051322 826449950 631793852 -999999995135431918 -999999995730629141 923558571 285082603 -999999996234005549 -999999995092338922 666638998 999999997030056467 220570825 267162980 -999999996867547046 -999999995817836955 282450935 999999996844432137 570226255 182958557 -999999995690290343 630193096 999999996996538490 40907512 -999999995455248040 160290706 -999999996282020362 -999999994906822257 428368925 -999999994519357188 331837594 -999999996201801420 108428008 -999999995976736020 562961570 999999995833798334 866263650 883218343 999999996785071473 638850413 999999996816240987 -999999995678877015 512598889 999999997439650608 224110476 999999996374307289 891425083 2039585 999999997266832849 447283868 -999999995742300560 817383052 999999997959725472 999999996246888655 156686799 60290575 999999997030696191 661938419 999999995682939771 529668580 999999996301781368 307130769 -999999995113851751 967876434 -999999995693149020 458938382 -999999997304866458 -999999994374623089 73988455 999999997265492081 824079657 362537091 -999999996047894311 999999996808019485 612358557 929794473 -999999995712110397 999999996861846669 910779395 5797088 -999999995620119498 999999997019566756 32054332 135491950 999999996431044338 999999996594503891 157955755 641268257 999999997381935465 901746497 -999999995092736317 390464812 -999999995888257714 420847720 999999995712029314 999999997680725918 922592650 728486663 999999996688639141 527313722 -999999995683035740 -999999995968372702 871459696 999999997220042211 354007749 -999999995891457506 121187414 650784259 -999999996075729945 -999999994403090377 133844305 -999999996028680700 695079562 348843690 -999999996375156106 193073242 -999999995318348588 267034288 999999996519919082 -999999995550301179 503274625 728566360 999999996223344900 999999996493890843 667048027 48349658 -999999995759235484 431652351 999999996851409203 999999996990560463 953980021 252945889 -999999995703328789 -999999996067285824 243078510 -999999995937623448 556517200 -999999995392328512 248237910 739062759 999999996584108575 786002555 999999996126145329 -999999995267979050 340899642 -999999995800361929 12647017 322322240 -999999994286994884 -999999995198585321 890136673 769654716 -999999995951163426 542515046 734840495 646066469 999999996879333425 -999999995906342377 29025571 566359304 -999999995593259084 129499746 -999999996109615970 736654095 999999996037530551 999999997183890572 692618680 999999996269975765 725121045 378738167 -999999996749816017 583310291 -999999996174307603 192375212 999999997258553066 22143714 928476018 749708406 999999996372633856 -999999995965486886 362970946 412417687 999999995390051103 243085593 -999999996357462767 999999995963833139 341818909 154688191 999999996744665301 3302865 -999999995353545561 973534359 -999999996685872885 999999996537515757 738591451 659461807 999999995905031139 360466000 -999999994632691334 144543275 -999999995955250305 783255196 -999999996859881116 950824656 -999999996259992540 103873876 999999996673883690 272072166 999999996543009788 425653131 -999999996398357733 141476998 999999996886124846 706565530 999999996502686012 999999997397200974 885295640 518410433 999999995880250005 331144156 -999999996136251314 -999999995114151725 294378725 480601388 999999996904136902 514991978 -999999996158917030 313347512 -999999997081243888 79366362 999999997099570800 219165271 999999995336808789 152710148 401811050 -999999994521975282 77080900 -999999996344033046 355015582 -999999995743668142 471087590 139425088 -999999994966597282 499168163 -999999995051940749 711139114 999999997547549320 -999999995452585901 210631157 -999999997004381216 616011902 430865878 -999999995962426602 999999997353108174 78964470 -999999995421901551 19439133 999999996655936559 863185443 -999999996236653233 638149755 888890724 999999996532813940 605745840 -999999995052823148 999999996961479446 603844690 -999999995465761674 646700652 999999997389934774 974828006 999999997360551057 285516647 -999999996103120855 340050467 999999997227071922 638950372 886482487 -999999995387050549 -999999995957475670 954314118 -999999996267697752 308251162 274764208 623898390 -999999995830974644 864866384 708231039 999999996389544303 529592032 999999996327463682 999999996438861689 6085585 907222787 999999996032345527 999999997775872929 40229467 444721232 417839651 753352987 -999999996354766447 999999997026065780 968863596 999999996605913241 721862947 999999996756123330 98361784 431192264 -999999996033323196 999999995794802869 981224971 999999996880659075 194444719 999999996925951315 327057663 595159154 999999996492494274 922518694 -999999995556529212 86505254 -999999997318104200 -999999997307784502 263339438 404618422 999999997024188590 229947996 -999999996898606188 -999999995433809997 839239007 277025927 -999999996113953397 979736944 -999999995392746578 728780096 -999999995149759956 999999997209629931 285516647 999999996962417564 63172282 293487745 999999996753014645 725149584 -999999996184729930 -999999995775651125 732854267 999999996156271867 969776925 999999997178066362 716679326 -999999996091863158 57369454 -999999995251298615 172489635 999999997366898492 568617332 -999999995668331439 702719747 999999996348521009 628064239 -999999996157194060 715795504 -999999995321264952 914370758 311758397 999999996371218985 999999996665398907 751726897 -999999995368765107 443731005 999999997476938601 770104047 -999999995799707749 925680429 651921510 -999999996594729816 -999999995874382905 22997565 98969137 999999995443302491 40340239 999999997360881463 -999999995820688110 695619398 701682681 -999999995681080157 836282868 999999996042311668 82336926 999999996853417020 -999999995593215081 813490513 91437862 999999996919035222 715376590 -999999995307329080 -999999995584804567 474958725 376221317 320792190 654659906 999999996186305420 999999997156862419 917168413 -999999995474352851 722187343 614337056 -999999996776895556 101851270 999999996826403094 999999996682699216 763636836 999999996724262949 684452903 864287745 999999996826772781 81332673 999999997786843757 357381699 -999999995897365669 -999999995364941423 515149115 -999999995377733053 123887083 999999996794269368 539570534 -999999995950493310 468168038 299586049 -999999995474295425 -999999995978207490 722555568 -999999996166839519 839664421 999999995566149789 594221741 225196178 -999999995259944894 -999999996191776279 412742257 999999996824013437 252566913 706706934 999999996270178936 745139914 -999999995321797688 -999999995101825274 341078606 999999997005228050 253340600 -999999995651133920 302423752 88901813 999999996051135355 -999999993684423033 734104267 317470446 999999997586099762 622007412 -999999996238811644 999999996241205383 344746143 82336926 999999996753720944 999999996406059339 47394261 -999999995320350342 883771648 646662969 -999999996441911493 649366400 999999995865584874 999999997387555325 442613673 999999996405814871 720555997 66268497 -999999995399149861 -999999995943446474 514614630 76252621 999999996119158161 -999999995747289188 366328912 999999996422926182 508935426 999999996910190514 753456230 539638753 -999999995566927249 -999999995372730420 727954122 999999996378227386 275127906 346559162 -999999995725702956 999999996987268875 304600813 -999999994478911868 688077722 918175390 -999999993934950612 295589050 674667290 403573231 999999995859657573 828870253 999999995962564969 999999996198874454 535536970 739308045 -999999996168609257 979714386 -999999995818844118 -999999994360802022 743919980 999999997516144253 370990345 330201182 -999999995216281924 680411563 999999997227836193 650753801 999999994942380541 -999999995726144324 130737894 581604773 687835952 999999996763741219 657311081 325948369 -999999996217209531 836437717 -999999995382461925 -999999994847746320 796754466 999999997735868081 494492627 -999999994503382933 15378643 339647589 999999997193462009 691857664 518930827 -999999993733662932 258451302 -999999996247783967 288337377 -999999995941811658 421270404 848133893 999999996505109665 38725950 -999999996051577584 95998381 -999999995145655319 999999996451827395 565579527 999999996746877838 962705186 -999999995531028814 301443274 923804587 999999997728008271 -999999994793913035 59994437 -999999995624027444 850873988 86147076 327419559 -999999995152794818 260314268 999999997204547655 895153967 502900285 999999995865900243 302729179 -999999995205491845 -999999995916624436 19836540 -999999995180424235 974764257 161019105 999999997667121071 999999998279232533 534785043 999999996166472894 922307226 -999999996022555309 584795985 32050305 999999997973997279 63382465 999999997233643163 999999997056504792 403169278 999999996936920506 955012604 999999996314428382 252107906 776464011 999999996752755615 290129286 999999996105928234 467632921 999999995923604229 999999996353256282 129234458 892642587 999999996724057395 -999999996945508954 980975810 -999999995104582540 795965400 185403904 -999999996118571876 -999999995436600093 79999473 195484612 619750013 999999996968662861 283105313 652970614 999999997331109672 -999999994776669972 960653118 463920611 -999999996337999895 214636811 999999996527343285 366103699 -999999996154961997 999999997252903052 153312680 183546090 999999996409617398 3754856 999999995480923470 -999999996310879267 509679235 -999999995692933131 431465235 658456542 -999999995664618206 999999996342199075 492237581 -999999994827041754 705231750 -999999995102692156 725287046 722725378 -999999995910903430 999999996524403057 243701349 -999999995324480569 425266421 999999997477175125 943181063 70017426 999999997942513954 -999999995407387046 239326860 981973629 999999996071342845 999999996044584302 731845304 -999999996406682793 246957965 -999999995116782082 857613380 999999997149906599 852190087 14848940 999999996901908936 944152837 -999999995882124661 999999997457411183 922669599 489142302 999999996038468136 999999996695479948 232774416 608204321 999999996565254961 567136712 -999999994618982882 177530172 999999995949863282 999999996062156434 509421352 -999999996744939059 169259825 352531345 999999996732171265 999999998178993263 707571019 754116561 999999996253950229 198217321 -999999995133267445 -999999995749916780 886055476 999999997302201088 458462676 303849619 -999999996370572567 130523504 999999996187185024 470715381 999999996250448209 999999997446960395 453450433 -999999995155536761 521819867 190437767 42611906 -999999996274621871 815430199 465790701 999999996768279157 999999997246847448 257639088 883541533 999999996632948613 -999999995790104640 233098112 668114803 999999996528838231 999999996498612582 672092096 -999999995208132472 616179982 45961283 -999999997139061321 -999999996057384524 394457498 374873798 -999999995781761696 999999996196163020 999964936 -999999995769031987 63027657 999999996748381641 291986401 999999996038332697 946108357 448952838 886053235 64149337 999999997185417447 130565427 999999997270832189 759592520 -999999994810265640 -999999996091098436 396541672 408426823 -999999995855969081 398501626 -999999995965853794 999999997811781010 947830512 695281920 -999999995837290124 -999999995340070192 412630322 470726961 247858566 981973629 -999999995502826113 -999999996131541593 304268559 999999997227905178 908568766 999999997164287616 757420816 532608641 999999997635220953 -999999995088449449 53810895 -999999994353899467 165939439 -999999995359826491 850895813 767653849 999999997589835017 220693609 999999997211167923 999999997350170402 993968728 605030474 941513173 838790751 999999996530338655 -999999995742630370 881380760 486338001 -999999995977963527 423192798 999999996443799912 999999996804532880 5974376 617416779 636818694 -999999996207681257 504282035 201420987 -999999995286393061 999999996970610535 877235809 704450387 999999997955761639 678181768 -999999995555148700 -999999995641590677 887873327 21179860 -999999994806730278 945723788 -999999994162139518 999999996780414676 700161962 -999999994877954512 369325968 999999997027197469 834106895 530571077 -999999995835398651 -999999995968107131 19184185 999999997402792170 315042640 213315859 -999999996485604029 999999996995784891 548168157 384932210 999999996404397156 999999996816411648 78721952 999999996529952126 826427616 529945300 -999999996308946458 999999995276614576 800883930 -999999994917737876 392415956 -999999995498734977 411261275 422314967 913170054 -999999995065965210 332133868 533851186 -999999996283025612 -999999995641590677 887873327 550856328 -999999995540356088 -999999995079528716 959607342 706859876 -999999995263674048 999999996889249738 491755530 901319192 -999999994963906846 999999997098314082 34735240 -999999995282097237 250473153 961944577 -999999996183224097 999999995941189929 250777641 999999997318441128 359057180 895428776 -999999996442916752 -999999995358893592 748691592 999999996955927728 625848100 152333813 583548939 80002568 771168691 610700088 999999996802435468 970126896 999999994751425514 1440336 999999996208076196 -999999995612922387 312610519 871717953 971877579 999999997096808374 626300670 666191385 -999999995297683035 -999999994910137232 657915004 929004498 999999996009057028 638850413 999999995979395377 102528661 -999999996099066213 -999999995004915015 590306843 544781599 -999999996307745345 76225764 999999996930040184 -999999995473955421 501529693 999999996400635695 772640143 -999999995371658487 790353983 539638753 999999997514848217 934823560 -999999995846466692 796023504 -999999994765635072 518226461 999999996940682565 187558114 -999999995287750042 696042788 -999999995864102974 -999999994813654710 492064476 149489279 999999996435190455 -999999995231123856 192129764 96009319 -999999996950764639 -999999996114737293 70692963 576925947 999999996993097453 605272225 -999999995292908425 999999995435576699 249196025 88474657 -999999995674050333 -999999995312789500 377014824 -999999995441253995 890136673 750160738 999999996088062302 565922093 999999997032808677 999999996069971349 125036175 -999999997498342810 741034120 84106190 999999997094214948 872468145 999999995703171295 415805215 -999999995199650155 -999999996584987232 610839994 754103463 999999995929552429 804982735 -999999996217153907 -999999995817706673 749009153 -999999996087926231 750425259 394105224 697399272 206646312 999999996659522634 999999995678249095 166573381 -999999995427700892 996234038 911332204 -999999995192383252 964300773 -999999995905107591 -999999995629058628 228651044 153821769 999999995819064255 277164702 999999996776317558 -999999995922582244 892564028 973208761 999999997573189269 999999997675038208 228622684 -999999994814728331 248061611 -999999995384596633 943581471 999999996484664135 790941001 -999999995209145852 924735340 308481164 999999997210477336 999999996142152700 656542460 223825967 -999999996100427027 999999997194543142 155947750 64149618 999999995679553722 341765122 -999999996292481142 303816071 999999996730739411 270518136 -999999996064339028 855690343 999999997320682793 992181690 -999999995258570914 368137922 999999997232772186 249273358 23896562 660177245 -999999995890204983 999999996942041737 820147029 439711323 999999996398702603 -999999995733758196 975038338 -999999995660033826 914621968 284727584 999999996315983596 269598555 -999999995083808157 999999995842729663 898142455 -999999995422001120 953551130 373466604 999999996971985958 279576635 -999999995977252355 -999999996090438001 590548241 792990168 -999999995357062800 740607120 -999999995637332286 769632569 -999999996453520353 247608665 999999997512307715 999999996887091389 337647207 -999999996001155875 291433227 531429888 999999997644943248 -999999995489392947 812907039 999999996479668360 710768460 289495840 -999999996331498138 -999999995179345748 353601066 314475279 999999997129272995 -999999995775640184 939956026 -999999996044337648 38433354 -999999995185623838 771372204 999999996955841390 459857778 -999999996011888210 954084852 -999999996408469543 525055747 409014000 999999997165005420 999999996933446608 412608776 999999996700205969 139995533 820651530 999999996283289278 999999995993238279 291045383 -999999995080168834 120873352 623009955 -999999995506828605 999999996578550764 33621938 15594136 999999996454409326 999999997267568719 414587463 749397451 999999997185703149 999999996231025953 381589943 -999999995234575425 427854443 600451597 999999995833766815 999999995858439606 215694136 999999995569580277 642539883 466463561 999999997340770411 90334727 999999995881073865 -999999995042162778 20652104 664272102 -999999995225755654 -999999995691949289 524810339 -999999995933845845 403242143 742550985 999999996328506357 -999999996091019939 581973329 112317784 999999997199116762 548063710 999999996813842474 496196702 -999999995302224234 -999999995081969773 863976571 922141407 -999999993515365673 204027267 999999996351036609 936253838 999999995242782640 965408584 -999999996396826082 336405647 -999999995531945947 999999996422495935 709941233 -999999995577092620 757957838 124391571 -999999996763677565 164349626 999999997750553024 418794166 -999999994956981478 -999999995180993741 356917733 -999999996243433824 218425316 975731221 -999999996647592645 -999999996126709567 561121353 96449646 999999997520132272 60917541 999999996813791161 999999996528414401 112290919 702657880 -999999995188831788 -999999995786647614 506623140 63382465 -999999995769682401 850153541 999999996857246863 999999997889049916 359654128 -999999997290864198 433980376 521291797 999999997470756961 19622793 -999999995879897013 457079015 594514585 238514954 -999999996216970026 -999999995053099613 73361077 999999995851380573 698111509 999999996482570075 840130699 790276855 -999999996900498333 608108642 -999999995643677184 521485899 -999999996636286057 737861916 -999999995428720572 441028828 999999996817834846 625400054 999999995310623850 50799444 999999995654820370 -999999994886648383 681220253 476693670 826803297 153975822 -999999994960696804 327217557 -999999995650462345 999999997213031691 729894065 988266840 -999999996253172438 888317074 999999996519590578 999999997239005035 97749995 759314520 -999999995145090466 345557790 -999999995089673936 844551568 -999999994567282494 -999999994480336350 134744180 729017344 -999999995908437322 999999997747238954 743859030 483503212 -999999994608623674 367802666 -999999996642764904 -999999995111082756 507734796 999999996495856432 168020894 431351127 602404516 880683958 -999999995830992134 -999999995853746345 353535993 674980341 999999998139037235 -999999996277440600 992268572 756393906 999999996762823828 868633892 -999999995820649908 -999999995576676811 133246799 144717757 999999996003749237 999999997198096362 225396086 740467651 -999999995178970269 395323833 -999999995183759085 999999996567932378 105497452 558968491 999999996529364211 6195925 999999996481349277 966674946 -999999995585637628 184396625 999999996053465575 654491872 999999996593978242 226113285 -999999995098342265 824309441 999999995924461595 98105914 -999999995089138104 -999999996968911643 171579803 999999996303887846 891163346 999999996552922523 269850051 762613943 -999999995773368375 101203066 842984650 464403510 999999996626415980 633778040 -999999994715728376 348535871 -999999995715022819 436024551 999999997203302459 381824566 999999997168618632 161323879 -999999994945054983 -999999994779178510 282375286 999999997337743230 742115000 999999997669390475 152207595 183856066 999999996150751480 936032864 -999999995830863392 -999999995856291614 825838496 999999996401575423 676262561 629924408 -999999995536154618 359911679 -999999997283224633 -999999995011398055 596584291 168068633 999999996245952041 458866534 770660307 212010319 999999997044575615 963079582 -999999994846022500 624547416 -999999995950971074 64750480 999999997144981932 999999996853608071 836990381 37078388 -999999995573874302 -999999995674273729 801458951 822203913 -999999995234280519 87704938 -999999995871138888 -999999995312979411 491986807 710778057 999999996842643793 -999999995400069286 421995046 696242956 999999995948056354 772805142 999999996320623572 999999996900749336 356149194 404704745 999999995853853029 344521923 999999995799876545 999999996482986508 289785248 892656161 -999999995589786601 408332372 -999999995119783032 -999999995859608952 704532914 -999999996095623980 458605828 174730224 999999995924252400 42751997 -999999996653935995 999999996249136015 243115957 553013152 -999999996664233030 999999997455738941 840699521 676527313 -999999994825652861 -999999997549477954 463825308 -999999995738410428 773699638 669199730 841794230 999999996807264917 423346335 465159746 -999999995997545786 999999995434888338 315958866 -999999996146865581 307819993 934823560 999999996216484510 820231561 -999999994710331343 -999999997540642519 472660743 -999999994746286972 614694238 999999995890778615 822494435 142891623 205001219 811219146 999999996984105762 759725447 -999999994898946275 999999997260644875 495143901 999999998132894341 174236957 999999998027387642 90772500 730240644 743508562 452234268 999999996331036404 999999997387677944 720253404 893247774 999999996915223884 703211243 -999999995733091993 -999999996523042602 406600602 -999999995522753068 300082766 -999999995986409590 467241956 882801714 999999997139814894 781118877 999999998176540847 723364140 999999997220444752 349441111 -999999995264146791 306129146 999999996871432994 -999999996634190086 265705220 -999999995104024747 139925277 999999996023896727 590855445 999999996007710527 439760967 58991511 999999996996558079 983554519 -999999995191018055 999999996150602317 974691971 -999999996098737995 50996241 -999999995300210535 612335187 -999999995133847634 860271600 535464218 -999999995464023166 10522388 -999999995150406574 -999999995561044466 983407688 2978638 999999996401289376 999999996019920128 362598264 779257356 999999995977264942 626399610 999999997273045956 592482092 -999999996060189702 999999996425715173 490495355 -999999995794213329 66064019 644378447 -999999995842652679 697525086 -999999996293371430 483334927 694160299 338856562 999999996798737980 101586591 713269613 906740541 959562450 999999996111489125 912299289 -999999995796267004 322858564 521821966 999999998281013102 182330292 999999997303900274 -999999994804373765 129586507 999999996087210330 108751754 830498741 -999999995586500133 -999999995198964323 479878045 -999999994950165635 185867039 93090045 999999995958257697 -999999996600415841 248040103 265520030 -999999994686489014 398896058 999999995008155124 470521897 907268125 900406648 999999997199294974 -999999995342971137 988069745 844909777 -999999995998332485 796852004 999999996005198640 -999999996459458539 631984781 -999999995708248541 398294945 999999995844404214 463779112 999999996950865190 566946608 588909859 999999996319892251 -999999996133790549 652164385 607231349 999999998071288243 -999999997818383489 185352213 22234915 999999998252395561 795304730 -999999995664936498 -999999995298234188 964825550 219534856 910848127 999999996797775551 475776281 -999999996084289691 579403471 -999999995247346731 263486327 955169351 -999999995020185195 913548344 -999999995592636526 348535871 999999996797033999 818827551 -999999995895076037 638675323 -999999996256294655 740803429 -999999995668110131 645068262 999999996396702640 -999999995282594432 605416722 995218954 999999996536445308 -999999996040242150 493376354 999999996843549514 547363286 -999999996764369529 864865703 999999996564814147 382741177 214142224 999999997378396448 424600165 -999999996136137333 186468363 651007766 475580620 -999999995931672160 133627679 999999997013507821 999999996912721387 583548939 861927229 -999999996828847959 447386214 -999999996016603148 186637281 999999997474855821 -999999996053433481 159164099 999999997539606274 562106852 -999999995764565932 633744806 326914910 999999995568971096 -999999995699325967 55838195 999999998260903038 932411990 282948626 -999999996111331780 285347707 423295171 999999996496860461 46243169 110574967 225080016 -999999993337858041 419990237 999999996431736932 83937138 999999995179303796 573993178 341682296 -999999997216595178 999999997378407005 927957689 681497414 -999999995909953972 -999999996474227827 61790871 999999995376510106 973305012 999999997035062969 74439099 -999999995241406792 908568766 378602882 -999999995014764310 948630861 -999999995872066287 74594662 -999999995368648708 -999999995167446681 46104175 828044701 999999996428223805 927337203 -999999994879687199 999999997131362376 487115328 999999995768064134 417247212 724747401 999999996579500705 999999995922056597 671490393 999999997836984988 491892288 906969218 -999999995009286198 246887143 -999999994577074579 593676570 519378183 44782859 -999999996722901899 585118379 -999999995746528875 635669737 -999999995298700739 356133324 -999999997513720454 -999999995653532142 512828558 -999999995181352535 569857417 33653752 999999995764640514 999999995991907137 830428115 999999996452871179 634322615 648320081 566867182 810410233 -999999996007536555 -999999995565235406 844595252 654477118 999999997140076944 205189995 999999997440276461 999999996778269510 750169726 -999999996603537103 272055951 -999999996074654764 397073726 346807776 999999997377972340 -999999996150944707 172489635 -999999995940158567 609486765 -999999995647069774 206367284 377832570 999999995735266900 -999999995068094289 132212853 366200782 999999997203015172 999999997588467053 408420947 999999997567931542 161816060 385929044 999999997029770124 999999996381314644 823775534 354744852 999999996346030390 650436652 999999998283982992 780578296 999999996565878768 465183403 999999996678980731 999999995799740416 289785248 13179448 999999996832145846 667835372 999999997896908710 318284609 999999996636921665 999999996785938422 246032974 592482092 -999999995627658150 999999995606778926 998723844 288137960 -999999995097587756 999999997048912965 235585345 545732779 999999998770482799 999999996389401816 337943658 662758291 -999999995776294355 807179014 -999999996022344590 999999997034934358 718827370 531335520 999999997875800872 267730451 -999999995145729437 599740606 999999997100731486 999999997013743496 987781434 -999999996133777270 449638104 999999997158585797 422730327 -999999995680351611 553336029 697694646 999999996032798124 999999996489974127 378640283 636936122 -999999995266481652 -999999995796078192 45435252 828044701 999999996929107263 999999996585689810 496662456 571397791 999999997153238085 613784617 999999997494283775 114094744 999999996815465460 -999999996308954895 867213961 -999999996339320249 422285183 504732527 999999996243134275 999999996457693782 31908032 -999999995919506963 86687355 416127334 999999997453998602 999999996065313516 825838496 662447111 -999999996705059821 -999999995670904531 458163541 352639941 -999999996386551975 -999999994471506640 879735402 -999999995735952561 603799827 529935443 999999996787588939 695171109 -999999994142285239 77177282 999999996113619986 645213492 999999996039956866 999999997028702820 396541672 -999999996187276388 747180346 738195615 -999999996416228505 531335520 999999996082203224 -999999994318798259 975730037 999999996666778666 179280268 541523959 -999999995354997055 101979567 -999999995708201597 939354155 999999997077195493 999999996735364218 518395464 137314320 -999999995621971866 999999996223293733 847236605 595159154 -999999995263699846 999999997354322037 385493021 999999996890202374 220976002 -999999996214055505 436460969 661940268 999999996389357468 -999999996627762660 257015544 591329063 -999999995937208659 307349342 999999996496101530 999999996132357217 716070353 -999999995407089030 98127916 -999999995498777814 248882678 999999997440012291 293328657 846500165 999999996752343477 -999999995633889730 275202346 109087557 999999997249592993 341911507 -999999995586673721 317557612 999999996772211032 -999999997077381388 956364788 999999996062156434 509421352 -999999995292093000 836299468 -999999996221977730 716931532 277642598 999999997584612830 507162879 -999999994635376497 948465542 -999999995387675186 756882757 -999999995441077451 999999996888268789 25191881 497552108 999999995818185734 999999996274512525 19765157 999999996984492741 893898413 999999996936203220 591231426 999999996749067210 345610848 999999995845875465 91904823 999999997282436569 761374337 -999999996411608741 136057385 68938516 -999999995531536704 900233562 999999997062975948 38361488 999999995976149090 -999999995086090681 410957813 643458485 -999999995499215321 350095452 762242039 999999997255920126 130763496 662447111 -999999995749920813 271279032 999999997489150050 -999999995392310596 527898926 802658298 -999999995100572570 261892326 999999997174794096 -999999996385085885 898971543 322582182 -999999995368370804 999999995792955583 22400339 697010936 999999997224841320 257305487 -999999995030082321 156222278 -999999995140441762 358488398 -999999995203411424 632345197 999999997039342345 500345717 999999997051314437 646608442 999999995274323146 999999997487758835 139569525 147911782 999999996234140904 -999999996319923551 380891839 999999997024771828 318166030 -999999995231329399 997886623 667697603 999999995916223909 474635751 -999999994775931991 592806334 999999995222063904 570223614 999999997560697928 999999996898944859 19270285 999999997354373149 623724659 205808982 999999995786774798 465203345 999999996950495823 517370765 999999995638227407 347607084 999999997701472386 -999999996076393301 501076627 999999997222116121 978241635 660517480 -999999995115991990 889917980 638447176 -999999994895084204 560992834 -999999996232364892 295588876 999999997318848233 600097441 999999996642104326 604236106 999999997430604230 199706044 348406477 -999999996161850587 409014000 999999997165005420 999999995311214218 88086960 -999999994746744501 995801213 307898254 216566620 935386028 999999996984589296 999999997378703319 169976535 310380660 999999996388655660 704022580 999999997372620520 999999995959091964 660603090 999999997064580703 633278867 269998465 999999997342311669 947798274 -999999996108776074 -999999996568405751 562049895 41061934 -999999994802986092 999999997305629529 186592451 37961323 999999996889065899 631178876 -999999994823668220 73972100 999999996159081820 140873152 -999999995274781600 999999997145871329 203737129 183856066 999999996809369282 928746454 767761081 999999996991001405 478311979 -999999997296073008 251371622 999999996314152575 275577613 -999999994998363493 615096971 999999998128623408 150527360 -999999994710264823 544774827 139164561 999999995648484153 999999996982211830 119442506 -999999995410786775 338103077 808851796 430231915 473022518 999999996651782326 999999996976535458 872671604 541243400 400218222 152564099 184911919 -999999995535807477 145931295 72846564 -999999995068697798 -999999995795881475 55754925 281128423 -999999994732285415 77997949 841194875 999999996275421355 263762815 -999999995654027277 447775635 -999999996030411740 658758792 986973515 -999999996022833299 462208434 -999999995782781594 -999999997604472080 986934530 999999996858758882 353711948 90232514 -999999995717161022 266337551 999999995598918049 66527720 999999998213420976 795668501 -999999995108378835 116363922 999999997325750206 701249317 999999997116630817 190543383 -999999995423147153 92983987 999999996704721527 188996155 -999999995622249559 -999999994813235081 9193599 -999999995656369267 287203971 460540253 -999999995794580309 96449646 -999999995293878654 -999999995526749261 184911169 999999996665283191 227115149 532196136 999999996472837530 -999999996012417916 162581342 999999996557669108 382200874 -999999995213773284 662367924 999999996261441821 268201069 92506802 23387136 -999999995707198682 517157324 623610239 999999996601825323 82336926 999999996310073758 380876249 -999999995772664675 999999997110849667 717173843 610449460 -999999995174178706 999999997641306620 893443354 283722374 -999999994721800180 714372610 999999997565576086 999999997432143283 667558339 -999999995235542056 535897848 93634786 -999999996589875560 955050696 620897441 999999996965832651 937299935 999999996582915435 378235279 203888453 160303526 586839817 -999999996167915831 371029957 999999996749626379 -999999996295106898 311507064 978076456 -999999995771892340 -999999995966793553 377042817 -999999995259921286 636368552 999999996022601131 416013301 235892555 -999999995624415677 621635705 -999999995579282547 30090880 999999996203396278 8466407 999999995482545207 -999999994657070731 354584731 -999999994895496554 252826518 -999999995394116793 496599143 -999999996292656888 267648380 -999999996773041089 563218755 999999995873145931 71790315 870290133 999999996544981015 244169584 466983943 999999997443374489 189165135 -999999995817899550 844274950 690553662 -999999996708138544 999999997226438019 955540045 999999995967657216 492329690 -999999996182246909 109121261 383716028 -999999995437421876 957410192 999999996868572560 999999997411466621 507532009 -999999998064982542 330774942 966830409 999999996316067109 999999996763301514 506742062 745704191 -999999995852946815 318302224 -999999995572284250 907659507 -999999995772395287 -999999995558442817 561267693 -999999995577423051 426357019 940859555 999999996584111285 999999997248257927 473038519 151705164 -999999995511491124 127796461 -999999996941113113 999999996726706442 607816078 999999996627496429 640388121 433286793 999999996047515583 -999999995874537128 917536062 127292590 999999995573546582 236867472 999999997405791826 933436634 999999997675192586 646496333 999999995503919533 -999999996086441366 783022942 238766333 719501036 -999999995899438268 924693054 999999996608244240 253704308 879629986 999999998352774766 999999996727878380 562961570 -999999996289070676 14108438 -999999995864561077 489938895 167205652 75497457 624623030 -999999995703053246 668076474 -999999996036255100 -999999994942374410 462414080 618121182 999999997790001534 -999999995325293729 561978219 882447982 999999996966676780 1440336 -999999995296868116 162835240 999999996113708168 -999999996384684660 83045434 -999999996114066433 757229465 931522399 -999999996045012783 -999999995297830905 325410405 -999999995119548969 529397597 -999999995889635699 134400513 999999997171731147 359487953 922526106 999999996735544332 999999996338216500 527058658 999999996942415244 939957590 122989262 999999996025704812 -999999996137940732 853438590 999999996812434393 263967607 -999999995648032073 834643059 -999999995313621382 172646694 707005261 -999999995497974519 706706934 999999997554483510 999999997389302848 974839568 454083190 999999995807728036 720577777 -999999996953176261 -999999996216044767 675271443 150339834 999999996907865480 -999999996017327407 980840855 523602915 -999999995749786793 -999999995619446405 813882541 837577891 -999999995123257375 999999997270302540 479568716 789768658 -999999995361513046 623009955 -999999995731957455 999999997098371411 243327767 999999997117348230 49891916 999999997045324641 597321459 637490751 -999999995634665875 915318250 -999999994508201968 899913954 -999999995587389278 999999997082137078 393240116 763935904 351328415 -999999994587043419 533533367 629730370 -999999994708453686 19387219 -999999996397458415 40975967 999999995778299057 416127334 -999999996105433340 999999996338118963 864185625 999999997023296600 318374684 999999996737538656 966970000 999999996999955965 543243447 999999996833131284 847674426 806662656 999999995345766262 999999996880202569 262333343 260460127 999999996989362049 980451184 648443428 -999999995716136624 707450360 999999996524458769 747471621 -999999995755891809 49914741 227021276 999999995985870452 632559886 -999999996095336278 817416463 999999996327688961 502050069 -999999996122071763 757563316 999999996979212780 -999999996332047521 570979579 989080153 967458033 368204749 163246948 -999999995585231279 293069415 985098916 -999999995210270352 -999999995802774733 263052623 171156225 999999997500354607 -999999995258035894 213216776 999999997129810298 531563920 -999999995994806519 200693633 963461577 -999999993954602305 988928805 -999999994631486275 900092021 999999995814120689 999999995710961890 891289614 -999999995314381175 585413301 173973996 876043135 999999997247537909 419532661 359113515 507021359 999999996558617017 600084245 434203478 999999994329437456 612865402 -999999995227164042 679863255 919215090 868633892 999999996713239358 -999999994770443879 362769155 -999999996156872041 855177347 625463673 999999996832540863 190256972 916968628 999999997128189613 388997697 971726265 999999996166229257 999999995780141408 398277294 111234143 999999995346243779 999999996727523740 214905390 -999999996158599953 636229487 812566818 999999996439201356 999999997303377767 354352517 -999999995316626960 842535008 -999999994973991964 333152650 999999998205656287 216929565 -999999995778621083 882976919 863926735 999999995894226385 999999996714223217 822699603 375805848 999999996546927732 252634550 999999996899092308 999999997419645329 559224601 999999997243439568 616509956 999999995755196446 75311194 999999996429357321 37241819 491110765 -999999995395128817 -999999995037219008 463779112 -999999996369702080 271902768 -999999996486275209 75752631 999999996135140556 805975914 -999999995025276335 821975489 -999999996120187932 87352292 781845924 999999997184268038 999999996471153619 160039089 972582416 766591096 618002062 605730150 999999995910993689 692889717 -999999996216950588 971734770 -999999994395528410 666548498 999999996963534206 672734392 -999999996274050661 574878663 999999996099704530 323206824 912854096 250705237 313347984 667312937 684303184 999999996637860856 999999996823146574 282785578 -999999995918149330 124328438 -999999995301747956 612081994 999999997615185485 816904325 999999998128623408 150527360 591439686 696560808 598323589 999999995488397413 -999999996189483109 356387829 365894497 -999999994617927863 150300454 -999999995670991154 330908905 999999996446800961 -999999995637199249 810495199 999999996703111556 405797132 565225288 -999999995862298030 -999999995175384733 889591279 99113341 -999999994384748785 999999995879031880 783703830 -999999996264592020 686518302 -999999995783865144 357414580 -999999997261661664 90772500 218712672 -999999996105695700 279989422 999999996740962276 999999996053655831 338461799 999999996998462373 617771073 330903885 999999996335517027 399412001 999999996666288355 490795340 -999999994609828938 999999996715262752 218723530 178442181 -999999996147570457 999999996742912188 341529380 999999996437936167 989347629 994463865 999999996685736477 -999999996174827927 282557485 -999999995593709237 11537457 -999999995873526456 217824566 999999996630006303 425543287 421052570 999999996625143488 999999996737800960 708419062 741901776 999999996712997766 999999996602884729 36673715 40595682 -999999996112482068 999999998057112786 211668016 -999999995445866983 422302629 81020547 -999999996107291995 999999996671190456 872887806 999999996854324218 377014824 999999997411237567 306472399 999999997536375067 553336029 205738022 999999997890839536 799809115 -999999996222327527 -999999995326417983 144762909 517634451 999999995193867959 907584173 999999996809439681 531044508 -999999996287838598 473748260 999999997699743304 -999999995289194106 664187496 -999999997019113741 961550957 344978006 -999999995780161544 89622083 999999996463768085 213225617 999999996011097267 999999996124376463 967280053 608446664 999999997401585022 805962558 -999999994396042550 804222738 999999996454263346 765119535 -999999996020850241 78796973 999999998149010569 999999994836580478 705011724 -999999995906951657 208130169 -999999996256732528 266099760 914438366 -999999995889293928 -999999994848193942 580948442 999999997636196519 800309621 -999999996085593071 204657831 972672789 999999996759934573 -999999994788879189 454878721 290129286 999999997763590804 680367142 -999999995110895454 689520386 999999998276349854 284727584 -999999996303512224 499144222 999999997501553776 -999999995378760653 159164099 595679198 999999996169358020 949349655 999999997895382845 628510421 -999999994934678723 805028579 -999999994894227183 -999999994615280159 570099115 999999996609393844 498060000 586783410 999999996014926858 -999999996589913397 639159941 -999999994995507829 584570875 71577649 999999996484485361 595133598 82721014 999999995988976869 385096965 967844435 -999999996028202101 59684849 999999996816081195 999999997276608385 142109979 -999999995914213510 526764622 999999995369961743 976231839 -999999997287383523 717331269 935998462 -999999996138422642 337683927 -999999995468262203 877017885 -999999994468498717 876787911 -999999996545437225 999999995972163511 950949733 462208434 -999999995596446572 23122809 999999995503012167 999999994932007190 279146404 499324188 -999999995252831006 999999997912196983 821167173 933138533 999999996945759905 211779393 -999999995760704461 154688191 999999996699966259 -999999996991033457 992876713 104510951 -999999995501628285 999999996483282727 422730327 889612295 -999999996033702897 999999997152183196 902303774 -999999995970087574 114523568 -999999996742356463 897177565 398378908 -999999995376333332 999999996264829113 328371545 669199730 -999999995965126604 787340412 -999999995434243566 999999996313742990 19762424 769104452 999999996685572682 2978638 -999999995635937950 398974049 999999996774485233 613584057 -999999995129425723 668624069 -999999995937954417 921743531 999999997425367711 289653322 -999999994851749154 999999996812960787 633278867 587419988 547633349 676214264 -999999996411535266 -999999996346999702 188464628 -999999995318254382 681359606 653301472 999999997215333950 999999997727666369 495143901 998751298 -999999995715262978 -999999995469516532 293056712 999999996700659952 362711410 249790541 999999998054896519 84796435 -999999995692940691 165084570 999999996575190590 999999997361030628 853662404 -999999995189006038 701992182 555947576 999999996958369690 821690419 -999999995574988153 -999999996111766859 635649735 -999999996357650075 792468351 999999996191668018 696827378 382289636 -999999995762423750 399039985 -999999996148813707 996858558 999999996135748372 176272784 999999996531649006 957879480 -999999996620784332 999999996951501404 396855216 283030366 999999997256712608 943114368 -999999996597924386 -999999996026673011 691286611 744966719 999999996779365555 439947891 -999999995721002811 -999999996361681538 335369122 650180018 999999996986086076 999999996489925229 695984789 248802695 999999995593558769 999999997068397562 513378266 672942034 999999998280346044 786993373 -999999996166372667 339093955 -999999995726099503 142891623 999999996500581483 -999999994836879275 970885331 49326720 999999997625404620 -999999996369702080 271902768 999999996754321500 199682296 999999997284861067 432848899 286320316 -999999995240333930 999999997365556236 394746970 257053699 -999999995295681383 916525338 999999996338969916 -999999996034284310 754026072 818471709 999999996762429151 -999999996166839519 839664421 319887113 -999999996176355461 799018601 -999999995564909005 -999999995392426407 88453939 818292403 999999997258615351 999999996527842427 451664511 -999999996390672889 859112165 847901576 671834048 273577839 999999996777243867 999999996866430022 992268572 151974855 -999999994387955423 259883339 999999996740469679 945703827 -999999995624358507 262175617 999999995861169553 -999999996359191834 738263714 -999999996321342664 651445564 -999999995365186361 318075459 747504108 -999999996421837904 999999997260161978 950536564 999999996369497029 347033363 892695607 999999996763325677 549171075 -999999995231622547 -999999995712230825 10202317 971726265 -999999995011217035 999999996024419308 698439708 424169177 -999999995848277139 765960 999999995529585074 -999999996717762609 564841683 282528214 999999996896198426 -999999996347226327 205302751 162476145 999999996861977919 -999999994968539970 754593986 358072724 181787357 171469888 999999996732443576 510887959 -999999996282995623 999999996906903099 255728635 76090826 -999999995765851714 989667611 999999997027676809 999999997437562199 377770105 939956337 999999995849646745 634761028 999999996779897364 -999999996567147361 946576297 921139311 408859945 951149299 999999997075965593 469740211 999999996918122717 801571884 999999996792179222 -999999996608203574 560488708 91349287 999999996186502883 999999995867052929 336043377 -999999996211805898 69951806 999999996641240297 870286549 858549914 999999997586445620 -999999996292803954 701523168 872991097 999999997609239345 -999999995588901938 355028092 -999999997092607410 470076068 999999997016297957 949395705 999999997438620345 78968457 988645344 -999999994953547600 177970850 -999999995125343122 544026861 999999996871523615 270382468 436312829 -999999995581180491 78659953 999999996511247231 263052623 -999999995426137840 607102078 -999999996121095622 530743018 999999995657580439 891911643 36436382 999999997623064890 548239198 945029604 544796688 999999996178954098 683699084 -999999995221818956 500520429 -999999996981036857 465767550 -999999996495573414 483254581 -999999996264368157 -999999995926770867 472800395 -999999995752113452 423496466 614156425 -999999996423999415 999999996719418979 173345609 962823813 999999996809575597 616836846 -999999995507060184 788106097 999999996707419329 662832382 -999999995579438600 999999996946897516 408493232 655077397 999999996206010023 839475450 -999999997284871146 143222548 -999999994799209776 -999999995591572865 979998065 -999999996092748507 431022221 366387306 -999999996778824262 999999996525287404 36836338 999999997421314803 871649979 999999996479911128 937214676 -999999995133290604 464715012 427220174 999999998396604734 999999995752337037 165591409 970180128 999999995399816630 221254609 999999996473412543 393160140 999999997306061910 999999997396946634 634588872 158788136 624358612 999999996359993044 831394654 999999996416819023 52846859 279134176 -999999995785865570 271807060 -999999995247328602 999999996012419959 596223261 64640492 999999996046702130 999999997205722688 247637520 13556852 999999997425679980 999999997099469371 729366389 244125546 -999999998164822348 999999997746495085 559249265 109923891 -999999995511517191 999999996722873259 567730237 20683004 -999999996030350940 583718522 -999999996357799356 999999996912690989 839758995 -999999996698680530 934123338 -999999996226912426 519193336 749079431 -999999995620308947 -999999996514083623 306281221 532317230 999999995951927144 999999996467262668 761551822 -999999995558187919 762257163 420159318 999999996595701408 945005669 999999996823369125 831968561 999999996715885921 590820882 999999995903773026 999999996394208341 495277151 999999996127616041 787038611 72898159 999999996363186771 999999997353244665 554963505 999999996225165827 53554959 717996070 999999996736678384 -999999995402184954 498209042 895841615 -999999995330818381 868844071 -999999996015402645 999999996399740030 398873126 439947891 -999999996282460819 883479883 -999999995206051099 518038016 999999996491162020 -999999996501615426 602918166 999999996967704380 587013080 -999999997239918903 488910429 858005148 999999996108602220 -999999995245897222 645004294 999999996669234565 197974217 776854819 999999996592530965 -999999995663529041 270249823 999999995696480068 287859628 999999996176051923 257691283 558851831 999999997022923997 434816922 -999999995856555936 975731221 999999997358641071 -999999996550721557 846907673 999999998022789493 631984781 63720344 -999999996147880066 413782304 999999997466219718 999999996682257876 475199128 -999999994955376997 451411589 -999999995246756193 133220129 62471458 855629952 571365476 999999997422470052 500645480 -999999995270308268 913394412 -999999995960094386 -999999995788419131 750350451 934093938 100794325 999999997065506881 184534593 870438583 999999996469514787 999999996496118700 828371056 -999999995900604468 742789640 810550083 999999996161792125 410969342 -999999996308201744 999999996693449798 397699596 999999997178085979 719004913 885121926 999999996344039292 -999999996000161827 543664593 301561125 999999996245227773 384873765 -999999996566917261 344873742 -999999994785888904 532752884 999999996908305134 -999999995960035711 959802983 -999999995355092970 572094286 742550985 96111245 994450242 999999996330921996 964844538 -999999995874501100 739477851 -999999996002197983 723044648 999999996383777360 760899700 999999996825949244 682551039 -999999995062260915 938968744 -999999995029062184 -999999996296104515 397174951 175785631 999999996896794105 -999999994671735786 109325762 402182443 999999996705145317 24379194 999999995156988940 711374641 73027988 -999999995235003353 252701887 271459637 -999999995842148797 999999996505243303 768927929 -999999995522479610 34580160 -999999995418327690 490764386 -999999995406170358 139816142 193446953 999999996469795709 318467711 999999997277280385 181344605 999999995592813359 999999996468480784 487724210 -999999995758605052 355045284 712299639 999999996739103519 -999999995057528396 608716760 917420805 -999999995651339403 -999999995631540458 607586200 922237537 -999999995906507937 -999999995087837246 334330428 178716851 -999999996387892085 -999999995617447795 653604775 586090097 -999999996145205363 854598754 999999996961798088 -999999996055476259 777797487 999999996983983297 60481401 999999994811026893 332881783 365192709 999999995872122667 999999997030273397 205001219 999999996312032363 733503751 -999999996361130616 557298568 138695128 -999999995554522010 171356347 993470239 65845089 999999996471115663 999999996693012356 113414228 999999996937802292 705781806 555098516 -999999996934812550 999999997156298166 402881358 999999995702024471 686261123 300690683 -999999995524303351 639490011 -999999995913480821 -999999995195946769 29932141 -999999996451699607 58841871 999999997801962044 875288222 999999996293492414 920685298 -999999996579644606 681524806 395709212 -999999994880643636 -999999996260040170 186914522 238640146 -999999995048371176 285899385 -999999995824465577 -999999995672920463 461159053 999999997324761590 194176986 999999996882686530 341103338 33433148 -999999995960302048 -999999995639809937 695159595 131637101 999999997143929493 999999996263724670 411810506 999999996086552851 96365679 -999999995656273058 785931662 999999997339005118 2116902 999999997253284887 587178875 -999999994516252303 827549303 -999999996295718670 573745638 600451597 -999999995283834559 349675845 999999996851759633 272650011 -999999995421041967 999999996579213761 142910525 618636210 999999996525002484 217102334 -999999994913619586 101851270 -999999995919780150 999999997426727755 971575875 242927511 -999999996655865591 857603269 999999996916770609 962686840 999999996970464318 28306850 999999995674555026 150371112 999999996918182598 348975867 -999999994937100213 999999996472260395 827424527 901235255 -999999995974596293 999999996241020741 933003949 766122864 -999999995507248954 125855988 -999999995293287492 126453618 -999999995472076164 -999999995956719995 440270775 475938979 999999997157141285 88012796 -999999995659191192 -999999996761206294 659147890 201984857 -999999996159069945 999999997322827578 504773244 877178385 -999999996604378901 999999996608779011 824747529 620994177 999999995645583037 999999996497349774 562884434 190980412 -999999995118059820 -999999996122440587 926999345 999999996821092402 669810698 25059365 -999999995215100723 353820586 999999997233115044 999999996567102308 974716756 339994324 999999997107050038 27137310 999999997176620488 999999997992705358 91325642 999999996237216952 764834450 999999995666372780 927972942 -999999995115798678 863738608 744966719 999999996806785387 10522388 -999999995150406574 67157144 -999999995277671720 999999997177026810 414141052 205416350 -999999996883907720 330576817 -999999995866949163 249165189 -999999996412090841 448514007 340776519 999999995967692219 871860459 420011645 999999995389200749 -999999995509535180 109015044 523506708 -999999994773484006 999999996486743950 614454054 -999999996017407447 822424951 584275600 999999996077231000 999999995765839018 980007746 999999996788395492 295483552 568694423 999999997001505761 -999999996000161827 543664593 999999996905400002 278088194 -999999995508751516 923386900 183323104 -999999995227243120 132988511 -999999996404062253 150450417 -999999996219430301 302388025 999999996445566451 414074080 -999999995613523152 363491496 999999996864869770 -999999995485428063 257691283 576333975 999999996621784813 -999999995847013385 764724155 -999999996844909636 740572632 999999996849875953 623497455 -999999994640450538 74409748 -999999995299973169 252701887 536880412 999999997639492724 807550082 999999997529280120 216703910 999999996146568586 904115376 999999996410662326 371427350 999999996633649054 376729052 -999999995249651364 544783269 -999999995886033105 -999999993761074485 946740037 999999996088867262 679881244 446392240 999999997266950742 -999999995565171046 427442988 302489672 999999997214421330 999999996493268644 126482122 265555316 -999999996659446140 999999997235500458 471890502 257676244 999999994705888706 -999999996018354450 190529022 545403075 -999999994999509471 683360919 999999996921226503 669772228 663482850 206485355 193532492 842018600 999999997020007366 414261114 -999999995792797634 999999996992055792 835373740 -999999995013286236 862182168 999999997068847151 827223603 2849993 -999999995692155999 181276814 999999994663503326 999999996811251336 219343546 999999997410450028 248156376 39348297 999999995340527471 96103819 -999999996010285451 478024426 999999996906164450 484252412 999999996937588304 731010864 -999999994185176056 -999999996422577991 28255177 351119437 -999999995036311757 -999999994751619341 413579791 262599176 -999999995941501228 344782570 999999996172761772 183546090 -999999996086661816 999999996928060565 388305789 -999999995484555176 234761114 -999999996560785323 138716451 367686135 732422639 999999995808528464 370233368 176660501 -999999997334247631 999999996557055974 886024068 -999999995829116355 962956835 999999997374620834 307164520 999999997221435937 676996721 -999999995329061521 387921691 999999995863124524 896578814 999999997834279728 899084428 255216670 999999996254058402 172046020 999999996507493290 45676677 -999999996600183809 127126902 999999997051007800 755157697 999999997133721499 -999999995303127163 459150429 737053311 999999996753291519 999999997081216630 402241334 413204320 999999998899196904 451255225 999999996003096909 868908030 -999999994600376144 999999996981069448 633713382 999999996947140009 75325615 999999995894609654 384367432 999999996936203419 729032095 999999996228185356 253279772 -999999995133172694 296830296 300209753 999999997325799647 889833939 -999999995760408147 -999999994893207794 897436862 999999996924200063 473369433 999999996953025261 663618193 999999996088736934 480171562 248166699 -999999995494931201 999999996747062598 353349710 675336477 -999999995483673765 776877082 73891770 777713289 999999996406196253 132988511 999999996455480281 -999999995243331444 656542460 256986631 -999999996559236063 163254530 -999999996310894356 904550451 999999995860842353 747625754 999999997048110630 799829731 -999999996519844789 934823560 999999994424504728 999999995473495628 363823978 -999999996744195257 58728035 999999996604203881 139707913 914490141 -999999994908145777 821790308 -999999995790953732 -999999995006067398 193741776 529945300 999999996678533894 -999999995312026687 378753189 -999999995323023901 989267729 161701404 363554510 -999999995276156594 905705448 -999999995790020674 815925606 487516338 999999996181796384 227483593 999999996414209357 363966194 -999999996463368376 999999996595521376 374315846 36554929 -999999996233912559 559384239 748826445 -999999995963429852 636343376 559060857 -999999995822831867 474319418 233956973 999999995918218448 221322204 999999997197355471 347370065 974923394 999999996793535378 -999999996021875174 276899642 999999997361829616 437984148 504239380 -999999996429395416 46936507 878672012 867083309 -999999995682855119 904188577 999999996348981653 253818563 144794478 999999996755322866 876217326 782009719 -999999995711789317 -999999995945878040 665061256 999999996351034439 229032955 999999996332983707 106496599 999999996482951008 331950818 281334749 999999996730621923 999999997529323816 803239246 616752534 999999996496047308 999999997170686782 925813654 906740541 707029460 -999999995554506119 623724659 659987165 -999999996490828329 583552619 999999996841301007 299936386 999999997203442460 635608887 999999997733461125 297527211 999999997074571369 512000504 -999999995579273012 999999996433157853 183057297 999999996615628764 437853496 219543110 -999999994762203904 438994990 999999996363144418 101096471 999999996425702117 594117426 999999996881503408 305547987 999999997484183957 62866288 -999999995581126284 -999999996331850429 311572949 -999999996526790540 151383608 999999997458806019 408828995 999999996630512117 596823353 999999996066292560 995537292 224427255 -999999996572413589 751019670 -999999995700380340 999999997242744514 444463354 90676686 -999999994381015870 339849685 -999999996591131729 351780333 -999999995231122873 999999996351012506 767411044 991114375 999999996680987255 134596958 999999996870117336 75855410 705781806 711478504 999999998459621456 -999999995643180419 991965767 119956599 999999996418025397 999999996747383516 107142220 650784259 -999999996075729945 -999999995752307632 927356682 999999996229623296 934882 889914627 999999996773938451 -999999995230071310 879023344 -999999996562830577 82314149 689413795 -999999995066396961 114468909 999999997705068329 -999999994801347685 124365521 520769570 999999996805485020 754984336 -999999995716784190 999999996550423390 963404726 667697603 -999999996221128017 913194478 -999999995661256082 409378181 999999996467701111 999999997121983055 370990345 -999999995862565422 535739064 673219173 -999999995886471601 563942578 -999999996042374240 999999996000155851 933003949 232121514 161477791 270017672 999999997321465056 999999995890154154 737784954 933739333 -999999994912006187 244618848 999999996287524388 875433325 6324959 999999997444646654 812485506 -999999995436314962 325086608 999999997282799496 675029724 970162612 -999999995776811464 999999997958710666 659147890 316834310 -999999995022017372 999999996195095408 565117476 124884532 999999997607663424 999999997675038208 228622684 999999996238382964 534935890 902739789 999999997739663133 442633517 999999996343793381 800894191 999999996574794231 -999999995860536754 243149002 990935241 547817947 991114563 999999997242796623 737378877 999999997562815425 876144314 -999999995405501252 999999995162720999 830831065 -999999994580519497 876447793 484544389 999999996291947375 692703665 -999999996361006055 999999996505633228 471744522 -999999994485298880 604777430 -999999995339904629 243841061 334595897 999999997105012109 634229571 999999996117608197 -999999995711002352 446351928 999999996965147793 399614285 845845380 -999999995697110022 -999999995768114373 712471967 999999996982026160 348839494 -999999995786467632 727909054 317073235 -999999996205355575 714004335 999999997054042945 -999999996204867942 943799590 999999996296535105 537864247 647411922 -999999996108691770 -999999996470965796 875839600 61327369 -999999996839062501 866424468 -999999995346992382 -999999995954792240 232890586 986973515 999999996351691815 377711327 -999999995698103367 109192269 999999996508824661 999999998161203888 582821652 -999999995819925418 224079074 999999996939256719 418705429 455509131 999999996186120127 -999999996974645081 691604403 -999999996060023439 445963809 238514954 999999995421384098 734049776 -999999995216285544 241745600 999999996872961588 863513996 -999999996105520884 999999996839523891 278786393 523300322 -999999996683254780 851005302 999999996240597790 -999999995807004442 640690006 999999996491056304 301471876 218456238 999999997011406086 28092133 999999997051955669 652970614 -999999996929253256 -999999995244837940 726576162 999999996137342308 475326312 300635918 999999996700234014 994642727 -999999996710126625 999999995782606324 651711506 819907536 999999996877307726 124884532 -999999996560042572 999999996543638382 159628292 86923338 -999999995680006886 373147787 999999996835478873 999999997346776001 693820701 883541533 -999999995090284359 -999999995044789149 165552777 -999999996326405420 253279772 635608887 999999997522887741 234436694 999999998503848140 934538109 -999999995533854923 -999999995831650940 61798938 999999996685874490 421095896 -999999996151711579 169460661 656419383 999999996553262223 999999996902213573 805093223 748130096 -999999996250127298 660518755 999999996888566225 999999996714899730 206367284 845491174 999999995391939644 999999996085189731 980840855 127305879 -999999996653359083 999999996140646532 690803416 -999999995948314745 644230863 -999999995975461568 676220774 -999999995919108478 507929504 999999996217347896 722529482 216911687 -999999996406014371 -999999996006440889 173345609 728397442 999999996647171056 999999996549293804 164138532 999999995974792837 102042727 243696484 413227145 361412112 -999999995969753360 790125535 999999998245365459 696280125 -999999995055364903 34874448 999999997169563350 999999996649418913 730170415 -999999995810225952 718461504 953683494 -999999995101136646 488393384 999999997042825716 999999997113798689 452542659 -999999994710372728 955923338 865485710 999999995950585568 999999996196571701 831305227 999999996787832366 333500966 459507477 999999996380054807 -999999995994083683 591621265 -999999995488002728 586495982 161147861 63172282 -999999995893391925 237381523 151858218 -999999996694554374 -999999997105139056 654251076 -999999995341647351 753888167 -999999996247202220 548380732 -999999995388374099 826161711 605129431 999999997359823143 999999997720480772 724434236 497572508 999999998203083592 911415585 999999997119243563 275709865 999999996518446387 687574558 999999995626712948 -999999994897832640 84855598 999999996879561052 149844572 -999999995424620518 948902988 594430769 999999996572809377 999999998006809772 927609872 -999999996183577086 790639080 773595714 -999999995683416498 -999999995637087492 466391876 880991688 -999999995100605150 740144995 -999999995168329599 999999996226467653 137092347 999999996077406117 62466903 -999999995731010011 356387829 384370301 999999997131727943 -999999995128813837 900386189 -999999994943061762 626294080 999999996450331120 64962304 -999999996113557521 554442255 -999999995746613837 50922193 -999999994791312538 98486750 292101574 999999997224430386 999999996177003974 645528556 343367950 999999996559032482 329553251 999999996706885889 5512728 -999999996674170920 999999997082590893 360182183 219172696 -999999995795902336 908577502 803561854 732774360 616515417 714122581 -999999995828329091 828895144 999999996715343058 947894738 -999999996162333500 659529837 -999999995695884217 303128748 999999995472922446 586495092 999999996609618454 968463352 999999996512877772 986926271 -999999995216525333 410705091 823536572 900720301 999999996514978867 -999999996420149915 871122013 999999997742194874 374687942 999999996951528754 136105248 146550095 -999999995496195375 862304524 -999999995214508120 -999999996493153784 86567282 132388849 -999999995622783287 716012927 999999997421020909 397035726 -999999996347789182 588080831 -999999996338723771 174730224 999999996760939696 980968905 -999999994516656595 928414607 -999999995451884857 274204309 -999999996085279775 999999996556315541 953896665 95819018 -999999995399442576 999999997235639925 331429421 999999997113723901 304600813 308847903 -999999995791317661 85244644 -999999995886444676 999999997473789808 989752404 782320296 999999996957657920 -999999997079342975 241198249 67952586 999999996795423084 999999996741068306 515830224 999999997270248104 594481656 668025802 40611074 431362782 -999999996045422412 -999999994906983280 800966854 -999999996953977196 781232738 106644823 -999999995335999727 999999996938113370 895213180 911560405 999999996632517857 69496703 -999999996475432123 -999999995683627437 907891537 999999997020200826 566774174 266282753 999999997334227667 407225287 -999999996975982585 535409053 999999997601624783 -999999996853406996 230875654 999999997069178869 57124535 -999999995482251310 712863038 999999996361084688 861881222 188996155 999999996646893227 -999999995023581856 838258982 -999999994979599971 99932721 999999996851052767 887865871 763590882 966107705 999999996880698848 544116542 629965088 999999996243425552 262573435 999999997438722207 34056851 999999995899277433 393720769 999999995914462557 -999999995795593505 800309621 169214520 -999999995989617264 834462156 999999997399766004 999999996927936049 40229467 921442341 999999995934929055 -999999995452712923 787592255 15965621 -999999995352301507 574986286 -999999996662122388 -999999995277578995 716578797 -999999994372062063 933642409 594490239 -999999994527724843 999999996636282600 171786632 954466857 -999999997748979435 264505668 -999999994962865802 941498824 999999997131232720 186468363 999999997237813007 999999997597733274 422131130 245605802 191375494 -999999995612961044 56435142 174730224 -999999995889386230 999999996925834073 607506967 999999997518163803 309437019 238965059 -999999994898361249 999999996974944811 426452805 -999999995395582364 46872196 661358339 -999999996390685159 312132284 -999999996220832140 35662653 -999999995245743737 564654563 -999999993824671703 220039937 -999999996080497979 999999997570894315 638931213 999999997045082337 146289235 188567266 999999996422053462 -999999996276048235 744790457 -999999995330312512 26228630 63863804 999999996838181342 395268557 999999995609098555 999999995894522937 259611975 5326910 999999996024370882 523341238 -999999997589944688 -999999995502495984 637231428 624461645 -999999996054041405 -999999995863535901 258067559 476294116 999999996255686710 377617332 -999999995891016628 781068814 733048545 130843993 999999997874973987 880488380 -999999995407714616 576744646 -999999996327387586 563851885 999999995800547781 -999999995628026409 673269685 462033853 999999997504080109 999999996792035151 908720615 874839920 -999999996463505608 -999999995160817440 141149586 -999999995428116789 419822785 -999999995217926567 931555483 445501462 -999999995030068284 610899478 999999997356453210 250173126 999999996707497128 980808262 999999997221632772 999999996872458439 991025087 417133637 999999996054541677 999999996687335889 343191923 13556852 -999999996197340470 999999996692474768 357111550 856868649 999999996928145467 -999999995275378044 237908460 999999996344566914 619723368 386342655 -999999995089904335 999999997178201776 762190778 -999999995833977253 922014167 632382318 -999999996556932510 614226840 -999999996318892788 999999997597059904 350408578 57915681 -999999994189508415 670706570 -999999996220378082 239065616 -999999995417607342 999999997072299116 133136278 903268857 999999996785379367 -999999996276007789 609656915 -999999996573155393 245811005 -999999994903110355 387051979 759725447 -999999994898946275 -999999995345789202 940461758 785114036 999999996914182108 999999996704653285 922252093 -999999995698048402 548795894 470266917 999999995666135741 713634715 -999999996995511861 -999999996086851675 365185039 63122895 999999996697221937 999999996938725143 934455381 -999999995686513795 788777601 484023479 -999999996729796991 696359810 999999996522670512 -999999995068812680 556251588 -999999995028226153 948926227 170521484 -999999996336130630 -999999995324037888 757218610 -999999995353923850 529993510 538148046 -999999996021134914 597323626 -999999996295647150 718692323 -999999995329003943 999999996505339061 715947877 -999999995563758130 75858680 -999999995232488775 409625729 953379060 999999996574667984 999999996906144534 5775512 532571068 -999999994257371228 -999999996839921391 395832153 189743321 999999996871067301 -999999995288619149 494466579 -999999996058643501 474019467 669083718 999999996740360536 999999996364625678 885184000 816756151 999999996662943613 27628447 999999996370764465 -999999994935793232 496599058 999999996166587039 369157925 -999999995564605881 807167779 999999996830967421 755112035 773214097 999999996454200565 70928741 -999999994449823503 220908529 -999999995660602621 -999999995794576743 272574679 -999999994247822588 670887274 999999996084535807 360218915 99403166 -999999995514820348 -999999995253745161 383037001 316549607 -999999995206092821 -999999994869599791 803251111 926860353 999999995873420531 922157529 -999999995756345521 -999999994743450088 58375158 811585289 -999999995199666951 666676520 -999999996480007114 469768540 999999997297720830 24256702 -999999994764116688 465047024 999999996667487632 252213546 -999999995507865468 -999999995810300900 72909060 40115764 999999996892959038 742855721 -999999995968876487 149760301 -999999995315601135 -999999996139655370 474542732 -999999995272180593 612362503 176108662 146173524 606299760 36263033 846952145 -999999996068381381 382862989 -999999995556565179 -999999996255207186 134190586 999999995665484132 557399408 -999999995883465828 181936152 622007412 999999996453343518 610216035 999999997376900507 999999996980511347 773250381 118717077 999999996939492765 680198833 -999999996222758691 999999996021625454 325507676 90627095 999999996556768643 999999996042610673 611815511 908030692 999999996584211018 914466310 999999996252773836 718992331 -999999994909764103 999999997040087624 302384866 -999999996744424682 593652240 -999999995772953673 151045419 776999897 -999999995747248655 212304006 999999996646282676 975242176 999999996788358128 835561599 -999999995897136945 -999999997279251895 338447067 260701484 999999997201875642 16125847 -999999995160914839 808461542 999999996713694076 968336179 412321656 578877516 999999996556346138 999999994694345477 870770575 999999996352521272 572110008 343205553 679881244 120936754 999999998087711092 999999996785397997 305111299 915918484 -999999996146310054 999999997114297556 312233018 -999999996404056638 386471756 150371112 999999997327414686 675169753 999999996558082145 372582781 999999996649278545 999999996727849034 969174836 465406177 999999996892911405 130397122 999999995763151956 -999999996106375057 396652409 -999999996527169833 345126337 999999996450460199 188395059 999999997825026706 705836288 -999999996071843482 457783852 -999999995820226675 551933443 -999999995761369339 223223821 444668541 999999995926968037 407316669 -999999995262289149 79294640 999999996582960668 487275138 -999999996232456170 388308218 999999995816880744 999999997392236213 428981503 359557607 999999996840991131 -999999996510191906 527898926 999999996616663907 85306679 255809286 -999999996854418952 999999996656438359 111315109 871662886 999999997522179360 802660091 618204414 999999996887558692 545198342 950977257 470856470 127734524 999999997771397290 -999999995446416322 308671036 999999996529766939 707757533 999999997332482966 815925606 999999997135454540 943090674 498192688 -999999994513493426 622789802 999999996190251658 999999998107904957 155777625 -999999995336289200 872809260 -999999995840689870 541523676 388746070 999999997629131828 54017802 -999999995926302686 837782694 -999999995675098398 489142302 999999996074148964 -999999995929852350 312233018 999999997256510670 42565448 765892629 -999999996934109835 971795823 999999995439946977 839841090 422827195 -999999997030796657 518728045 -999999995830125904 959551696 999999996011514671 662902263 -999999994991457132 518370624 261005865 999999996607621167 21704195 -999999996097407499 625513079 999999995973204189 -999999996281146910 617585630 941140348 999999997163681380 999999996771619521 79999473 244367224 274399254 -999999995987112118 757916578 280760361 999999996982627619 20067128 999999996554117956 987810744 -999999996112247662 -999999995715709554 371000082 -999999996131584578 746147634 -999999996665864037 835600853 999999998331918157 993572629 999999996598326565 101408909 784621177 999999996746275749 999999998006718646 691474834 -999999996642574707 507543719 823384443 999999996747036157 -999999995810964156 333128368 -999999995346812100 41395728 -999999995209493019 898825601 107394656 -999999995957231230 75110908 999999996699739620 999999996628093465 443584417 641723791 -999999995121284681 999999996557704447 987846287 -999999996265367318 858959802 -999999994516126870 963483294 864690053 999999996933208893 253999362 -999999995187200708 -999999995775098749 583432971 475396448 999999996743031746 -999999995765245601 502375291 -999999995559233631 328531887 457079015 -999999995842708537 -999999995398061820 155207676 705555182 999999997936785476 178852847 -999999995564253889 999999997011860408 253715640 296555959 999999996714169385 938783897 999999996578673631 915531801 999999996482492261 -999999996255213522 118932480 999999997551840297 343185049 999999996980281691 524231605 920350865 -999999994764667719 999999997660109819 483379207 193073242 999999995722133926 -999999995047903633 137824961 433119254 22558945 363584090 608164089 999999996128329784 902004082 811634570 -999999994595492440 999999997161345219 185092793 999999995856153121 107242787 953800372 999999996475006640 999999997122566997 555037015 864690053 999999997015897307 -999999995607013483 659862871 605960136 -999999995620526972 999999997155016604 488910592 999999995458411214 22124458 838643441 -999999995332379489 -999999995120995853 156195691 -999999996840788013 992410067 -999999996379382206 625970146 742691121 999999997388054887 611997243 999999995613418709 -999999995719884615 829630829 999999997185459660 345759440 -999999996473193288 27797592 999999997264965109 423693613 307407143 998949118 31582645 -999999994438843393 999999996205423489 913634813 698389108 999999997486421144 279989422 999999996256493762 999999996875490576 59974892 999999996351039917 752182639 385290891 999999997298192661 68339579 -999999995990026319 999999997479335071 141188143 274510403 999999997149501637 -999999995005008098 131008286 12663658 -999999996239553702 821255420 368654827 999999996925951315 327057663 534874901 331301981 -999999994734265401 637294995 859858008 -999999994576000522 410493624 999999997672487578 827618690 999999995950996492 -999999995067313585 394971077 751958308 999999996590187364 -999999995797789394 397781534 197740162 999999996675276360 847901576 734978890 277164702 999999996776317558 424852291 999999998035059797 358379881 -999999993504305687 455507186 -999999995803954042 825096945 999999996995954973 999999996029154595 271658299 14740125 -999999994722068463 999999996906113228 681524806 -999999994636795500 625351586 -999999995486436926 321257918 113293801 999999996973892379 -999999996300141656 560485328 392326519 999999996816449861 794319813 999999997875787733 999999997119981990 72542520 924594040 999999996267721532 -999999995964311324 733197154 63233571 -999999996046844381 421052570 -999999994731699098 -999999995652551361 376554937 850095421 -999999996296120169 541279822 339496386 774575274 -999999995218726044 999999996595432035 958149331 -999999995047483030 77436460 999999996700978182 371929170 457169914 -999999996592200902 999999997015026928 328213820 319683124 -999999995866390806 403721624 999999996969025472 565423802 999999995537197590 509479439 999999996212609841 -999999996959627833 940875741 523236240 205803058 -999999996619147804 176754858 699625821 -999999995149682637 826918486 999999996380285342 722604132 -999999995920043762 999999996435155316 104249654 -999999996009473037 313368157 226999970 -999999995699714426 599523173 -999999996738822355 444333059 999999996764443321 729613477 -999999995948430023 455429659 999999995654593307 -999999995322042253 99832903 72281944 -999999995414244902 521968142 999999997041521328 999999996824393144 109127776 999999996656955126 80923392 999999996060082558 496662456 910347136 -999999995118638890 237247752 -999999995061791736 999999997307476092 597161740 560396356 999999996174467576 601491048 -999999995251148060 26074013 -999999995452674959 206902769 999999996413491191 -999999995612633765 890727485 776999897 -999999994674907501 941281834 -999999995733831544 999999996764084698 536254922 784020285 999999996611918139 79503215 999999995311396253 970961062 999999996025408474 32433529 999999996695691323 -999999995989231822 626118594 -999999995126779279 336699423 277511649 999999996491050861 631465314 991579763 999999997701268496 17333700 -999999996056129294 312734552 700434886 999999996282611722 -999999995561328871 25191881 -999999994781486082 918678060 -999999995996237935 950876835 226237195 999999996975501935 -999999996182888434 989246802 -999999996229676637 292900621 -999999995748636114 127853404 579650821 999999996998110523 -999999996364104618 346519736 713299615 -999999996357245595 81642475 -999999995392716783 528031649 -999999995517418845 999999996244504729 490495355 -999999996157075583 657658315 433809951 999999996581831291 99206086 999999997160723154 933739333 -999999996280205889 999999996577445285 821029621 654788164 999999995946092448 210955909 999999996086075573 999999995920459991 829162495 999999996257684717 401858467 756779764 999999995782609984 73546659 999999996978569883 183323104 999999996680225688 560657468 -999999995907200716 459746794 -999999995422293342 999999997133158499 430330971 694281418 -999999995189636116 999999995945734062 139296390 19757030 999999996964609544 999999997274595286 504990546 698015683 999999996428189635 965783998 773175435 107394656 680996652 -999999995029370716 794763220 -999999995716391658 613111820 999999995958373027 952162019 729625130 -999999994690793354 269951060 999999997089788802 999999996777853954 796196006 -999999995845375522 616179982 -999999994992624755 81004849 999999997189436319 503911369 64559021 -999999995568609681 992339840 999999996818046902 7962111 999999997549540773 -999999996505193856 841611540 794745572 999999996431181908 -999999997187174410 179324308 382590339 -999999995996649969 -999999995796078192 45435252 956231794 999999996604055190 -999999995434302432 105713818 -999999995264214661 207554499 750067829 999999997653094929 572835248 -999999995902391692 999999996907337235 692645605 194925740 -999999995777914774 9042835 -999999996262933581 999999996310084644 20652104 999999996958751603 533008991 999999996730253688 816457232 236761602 999999997264637954 154491175 999999997550965725 381551075 -999999995403037921 999999998057830867 216372291 293145044 999999997370501700 863117003 999999995765184091 999999996970021914 627010542 33158257 -999999995179387291 319887113 579621586 823199100 999999996840308122 982620373 -999999995470624663 375058673 -999999995094252373 156882666 -999999996614846510 999999996680394485 186495399 281334749 -999999995998505395 -999999996222127184 377488082 999999995850487891 139707913 799313581 999999996710156553 26046066 -999999994666217258 -999999996843505721 865636013 475738333 999999995865183029 999999996943401250 144252178 999999996817430970 215532506 499748913 -999999996210140673 303891153 44389138 607231349 999999997275053159 907064311 -999999996039390335 -999999995484216304 934243398 -999999995851451154 161959774 -999999995815862975 382122305 781485764 -999999994966740310 999999996788512289 772202905 115395759 -999999996296736171 4783916 999999996089395058 -999999995970299964 367784024 999999996377015806 142281274 173164488 -999999996437116232 934823560 999999996216484510 999999996891123974 715721044 999999996000496502 645528556 -999999994957850041 48175009 999999996979361674 334958570 978404625 -999999995665529407 6360290 999999996168594652 -999999995563144967 421285999 999999996181141243 698881983 55638 229847451 101332101 999999997034857391 999999995587037716 32928486 138157101 801595660 887729926 171110194 786993373 -999999996166372667 197442333 -999999994951272255 999999997527731068 118963620 963796129 999999996545334303 257673134 -999999995157349530 270084738 -999999994931053206 999999996689629667 966280927 514539749 -999999996861183255 502572133 999999998166220321 999999997320901309 879456447 -999999996093992909 505777455 999999997861769210 494325790 978782701 -999999995832179737 565829390 -999999994474672266 -999999995780354566 246420358 721668338 -999999995904845326 50863394 -999999994320238628 -999999995510190201 633972647 471018781 999999996404546423 501940126 -999999995963219974 -999999995388945278 948417326 539168952 999999996498945056 339622311 999999996385289401 999999997487834874 65832512 3460547 -999999996402279507 -999999996184389475 884873711 999999996352521272 572110008 793471539 999999996173776687 883541533 -999999996252126845 999999996954821082 286669942 412417687 999999995390051103 451305331 999999997444939963 -999999995258378598 819575342 280006605 -999999996506518427 910688752 999999996486724144 685720133 -999999996052699135 -999999995264984757 243701349 999999997108796823 293255429 348962163 719202971 -999999995416871929 629737929 241654751 200771375 999999996568227566 137872712 999999996551503063 906499177 175954419 999999998075234567 927970506 999999996649556938 168068633 999999996245952041 -999999996141072654 731786012 556623728 999999996060840410 808461542 999999996713694076 -999999996210606317 557784631 -999999995605612397 631517329 999999995985120899 50205533 -999999996274824405 666515689 69736322 -999999996374940922 676717957 -999999996047590613 216077645 -999999994250278099 999999997843574226 379603438 -999999996025980219 895197321 -999999995010530011 170123657 999999995939986240 617802610 -999999996439061360 100787042 -999999995108466518 613111820 704022580 999999997865331604 841992357 -999999996467021417 999999996998077288 346150848 672060247 999999998408424165 999999996876032566 446379694 599096783 999999996770272797 90214198 -999999996150381630 999999998069704804 675724722 -999999995752656773 465793373 788154913 -999999996104662751 922157529 999999996261545263 -999999996281463416 668169136 -999999996459926391 983789121 273339337 999999997176366437 841889311 999999996670159413 999999996547058598 129718250 -999999995209525976 394667198 -999999998269381156 126542084 116363922 999999996747549934 684152152 -999999994310054758 446657410 -999999995660155622 318737313 999999996471200197 999999996214091159 619324055 757010046 -999999995861212596 562231032 999999996020109628 -999999996344272297 748632229 18940627 161477791 552458092 999999997209730674 175247497 -999999996181603353 575098009 999999996322080151 254386503 -999999997113056917 218712672 999999997527710962 529668580 -999999996396464860 392863650 -999999995083252664 -999999995525151293 928904081 999999995946950980 242723478 -999999995978963648 939465536 999999997038920983 810203779 559394276 -999999996064727556 999999996133928395 449175985 -999999995267000628 121223820 999999997325125658 991276078 999999998092320784 115283312 95348889 -999999996347433099 -999999996188247585 611380247 345778647 999999997198939291 646061037 -999999995395921201 670504354 -999999995612181978 47284389 999999995684898857 522911744 999999997107643622 42408797 -999999996085556983 999999997075136407 382868129 -999999997101302663 604208421 380784949 999999996425813619 -999999996305224577 469134183 241811327 -999999996391370153 843774400 999999997525828722 -999999996385577466 695111962 7962111 999999996216845583 -999999995808596644 214547012 -999999994608527843 345211365 -999999995128706217 859330983 270730889 999999996329997725 940867943 -999999996682552931 999999996238630999 701693987 642051636 999999996607602270 -999999994344649286 902288384 214142224 -999999995539354690 999999997715520149 459028187 823592859 -999999994773365427 -999999995683197375 698926975 999999997865466418 580809944 -999999996275627382 561295962 934825259 -999999996432618161 -999999996019195252 993097140 -999999995899579999 31369805 999999997169139008 871413048 -999999995769920156 357420016 288834387 194358910 -999999995453547560 757321738 999999997473736200 496713044 84893167 999999996458567471 644298722 999999997794417148 573142232 999999996448002728 999999996665902216 399663232 497475596 999999997072284592 -999999995545902531 610996707 316102032 999999997093902728 474822920 -999999995116702198 897067610 -999999995678856300 925814410 -999999995431680644 780926084 999999996732084576 826680744 999999996855104610 -999999995624408515 390073163 -999999996673557655 742759179 -999999995140072928 90153696 999999995307966011 256624155 -999999995278631573 982001463 426463906 636229487 -999999996614964906 241414460 -999999995232343141 954909861 -999999996029077568 944604674 402804220 999999997464830794 689413795 -999999995238226955 860919131 999999995569856061 -999999994976545123 839131023 -999999996033360769 532339381 999999996627757021 136230979 -999999995881785381 415225087 51016553 999999996973715269 999999997028354974 90307418 590370513 32084630 999999996712992153 185857603 714372610 999999997565576086 716160706 999999997195661922 40340239 -999999995724479405 -999999995672893324 427179786 999999996400099178 558451672 999999996203222370 179731004 -999999996034394590 178830584 225556460 999999996729222488 242761439 999999997370638565 109310679 -999999995045187857 237311049 999999996548509499 999999997365506447 102180349 572732698 -999999995787233748 154434904 999999995880451198 -999999994698632488 583087532 999999996530501292 356578012 560657468 998373197 -999999997118928614 510306618 -999999995043841286 583601150 546513094 -999999996620651930 -999999996498978578 236541800 144495200 999999997534978256 999999996599174594 241275596 999999996497948641 705505419 999999997166684642 470581344 407225287 999999996351831215 999999996438624362 483338750 149501586 698881983 908563595 -999999995178938645 692831356 999999998539573396 -999999994346267968 87670380 753352987 999999998134574115 427220174 797972670 935325407 -999999995031835275 788856642 -999999995322270320 -999999996179147617 963194803 371029957 -999999995505195807 780341232 -999999995842736074 999999997072609352 981110738 999999997551026525 889690979 -999999996956430350 946508974 899933515 -999999996046030055 471591369 999999996798474429 999999996992242581 872792289 986545317 999999996197975161 999999996813662130 871459696 544026861 -999999995731912469 789056271 -999999995679011095 478552374 999999997998385304 -999999996457521518 507410434 -999999994502257246 311914046 -999999996203634914 832273368 -999999995115213620 243648798 855439322 -999999995304930086 112498313 999999995798478105 961950810 999999995715616106 -999999996319923551 380891839 999999995934201503 771499859 999999996209546232 543315410 999999996414603467 777797487 -999999995588901938 355028092 -999999994780610879 733859245 298941671 999999996848249789 999999996993100840 442604272 -999999995846402712 893334418 999999996518443104 785805002 960423652 999999996492682038 491230629 999999996859243657 -999999994303498271 292054357 377792042 999999996621137090 643087574 999999997867370516 469740211 999999996918122717 999999996327825521 570944159 999999996623364800 42565448 999999996998840516 549594348 381606044 -999999996821246844 -999999996125563140 864911174 117056180 999999997779189114 422763270 750362436 585824020 976706939 526547462 999999996192792618 999999995839374674 333152650 562476606 999999996075860020 834990423 999999997393774657 867827686 -999999995675630986 999999996021410944 864437156 666354767 999999996205604935 485537566 -999999996548985848 358920241 -999999995674028531 692703665 999999996719566591 709629894 -999999995756107164 868646703 -999999996840499873 -999999995167144113 910932113 -999999995776568886 65683060 999999997256743821 270095957 999999995423336743 117803083 999999996777155322 965149338 999999996914532395 989436535 999999996707001575 823511543 -999999995800677545 394893383 -999999995482180936 367950344 316549607 -999999995835468707 896103185 999999997480671907 999999996315392035 201793587 959522290 999999996627413328 -999999995748937677 645355443 417240111 868981214 640062046 999999996450445448 117814370 999999997516947566 -999999996017657551 784896655 831324535 -999999996095708875 451915352 -999999995891090480 999999997508809392 439463872 46214560 -999999995757284072 -999999994703981698 540895064 999999996840687893 109992433 999999995947547763 404181855 999999997257019918 796286850 271897881 999999996745127221 968722528 999999996571590574 999999997445445323 536357375 398799452 -999999995150365482 999999996351743898 276557196 995218954 -999999995304742306 523613117 -999999997885334777 -999999995533656670 72909060 604982070 999999996578947258 91783831 999999996836410529 545257086 377566636 783330100 999999996901029418 520927209 999999996600714335 -999999996379073234 767312826 -999999996214891112 112832708 999999997076990713 704631925 999999996593039477 673500017 -999999995377493824 32459544 999999997426034703 936846205 -999999995832028985 828594547 999999995815723452 200857624 220929004 999999995945066270 148404510 999999996675698940 -999999994595984858 12971484 -999999995947672582 584988592 999999997270956974 904020210 -999999995279912907 318406063 608361125 999999997615496293 529945300 999999997540253904 999999995068216716 895982848 629288297 999999997543072373 431613016 727799881 -999999995571832624 99381816 254386503 999999997423310857 273613868 999999995440678296 864903124 999999996763086776 823079129 999999997057927123 357152188 -999999995953766284 999999998197343606 474215522 323026983 999999997193380765 684462386 999999996430376976 -999999996884258654 403742226 712409129 155900489 -999999994715532581 464775093 889669194 -999999996529398608 999999998147034739 559497351 494976916 -999999996464986978 999999997235112504 419036840 440355175 -999999995575966941 999999997337449080 765081274 -999999995526954066 116614670 999999997078385854 844724794 874569506 999999996004485620 377063739 -999999994842628039 41820224 999999997801795238 -999999996129388191 872027385 -999999996028166706 139039394 -999999995799877797 183511755 245348366 999999997511859194 612390494 -999999995662492948 49001789 999999996204639013 899134576 -999999996182215030 323016914 -999999995536824056 244833401 -999999995289373259 842473522 999999995665052556 -999999995583640611 940875741 311791456 794116213 815584556 999999996412508318 501767182 -999999995278493336 999999997112249419 831902127 88835189 999999996743332985 952040282 999999996659990416 608545910 999999996239180516 -999999995974933050 220976002 786350803 999999996450167009 834336911 -999999995483890225 63694008 -999999996323715262 364211184 -999999996359025796 999999996259945887 7424703 999999997343347646 206469818 999999996858056941 22997565 522538935 -999999996031695129 267034288 999999996519919082 -999999996967245769 266322825 330788201 999999997304470443 369481568 999999996606803384 999999995758516833 860579429 613038646 999999995863667814 -999999996933045818 723870584 -999999996405847960 820089892 222965178 -999999995317705550 999999997714325454 364219760 345521154 999999997153259068 211161017 999999996240448637 636279335 -999999996402316057 210178500 999999997649273962 -999999995996237935 950876835 907659507 999999996680038493 621590765 -999999995574041905 189837108 -999999995007841468 510983943 999999997179088893 999999996659030997 520927051 378571655 -999999995720387743 32253060 999999995981835304 999999996971015549 890136673 999999996077114046 448126406 -999999996039050409 848452339 -999999995568772494 83542044 818944721 -999999996121097229 683086016 782221128 182668845 -999999995280827657 811946967 -999999995144686915 318790342 999999997248646484 221730846 999999997098917366 -999999996756305824 686518302 -999999996281146910 617585630 999999997023335755 259725799 812678866 999999996545289802 -999999995604173243 638870619 999999997497505516 250854190 618121182 999999996884078994 660878355 999999997065140531 301362608 -999999995685555218 -999999996367108267 780777599 999999998027029945 953844821 53889990 999999996436236546 151121792 999999996602613604 115355547 -999999995821528851 -999999995827189959 605049241 893269894 999999996981550898 652637381 999999997257998091 727517413 999999996979527345 714278331 929760585 999999996342231550 490764386 653471913 -999999995674224777 -999999995432574148 211703976 -999999995858435060 281336006 671193956 -999999995922353644 217910104 999999997825314114 909016376 999999996288916022 592779081 999999996794128117 -999999995916431625 971043321 177406323 309297513 243548815 999999996696328563 384600027 999999996492048755 325249291 -999999995587969423 999999996071090828 9299518 999999997301458337 290642739 153733920 -999999995365443096 397526546 -999999994828993400 999999996257355384 176729662 171335308 421893824 -999999993892049465 757393545 999999997663280705 615870063 605219519 50785646 999999997234487328 533887466 -999999995117848812 341999052 -999999995954917572 161954540 -999999996972859651 458352289 -999999995416379616 423215084 -999999996051798106 590445590 432258878 -999999996363214048 -999999996183172035 757040725 757991856 999999996706851598 765960 -999999995690071966 298279976 -999999996010183652 160905212 999999996418014868 828932583 -999999995742137299 999999996296351952 141128660 804582912 -999999995866579486 19644928 -999999994562864398 867748062 73027988 -999999996339748189 955685159 350611995 999999997005109791 -999999996359512257 422583259 728289755 999999997471711373 999999997801194288 526555496 -999999995809686497 117081865 999999997732912017 712083517 -999999996033551791 389983723 999999996935382621 202684077 999999996583751898 394457498 583491112 999999998462975110 960350979 -999999996950863385 81135460 999999996350137012 999999996977321432 432873064 999999996837101380 620899592 34926882 -999999996217540782 999999996398236175 514542905 645298120 999999996850962072 182958557 999999995742921607 330903885 -999999995336461041 125281240 -999999995197181868 155487039 999999998027202151 118368966 999999996550253086 239334420 -999999995393521614 999999996699634086 690481436 120859800 999999997147071652 999999995966655610 188061224 61452557 -999999996085863689 84995490 999999996567838052 197217811 -999999995501335835 -999999996271402139 409855231 15626823 999999996324740909 999999996353819976 125682754 999999996269391178 570542512 905117711 -999999995451374227 -999999996866503612 828145074 -999999995346712370 171363220 853475596 -999999994976316912 409039109 968389127 521821966 -999999996681776424 129387972 999999996272633254 999999997171895908 1801114 225175954 999999998140919860 197658915 735190204 44089437 132677974 199038509 999999996431369103 435099734 -999999996373399800 42264702 999999996834337892 777713289 999999997562632613 505167365 999999997498642865 895287581 -999999995500899389 198088467 -999999995335836965 999999996503228360 838917312 999999995376582817 651828189 464723003 -999999995126406187 999999996988295974 299012174 999999996314453341 635977755 14266402 999999996672926798 356454338 999999996976440802 999999997237605077 725967079 741419411 999999997000962321 999999996156599243 324511297 166956841 -999999995107975255 637854629 -999999996192832945 999999995529135821 177777635 901272032 999999996346877850 15816140 999999996176508126 64640492 -999999995907654160 483254581 999999997191926381 -999999996204612305 807494971 261979438 999999996187776282 -999999996458617510 653888444 430865878 999999997285868356 9155383 999999995411076975 38038136 999999995918981858 439907157 999999997139408931 472261837 999999996751498629 999999997078537385 879028515 -999999995229247485 637294995 437830895 999999995924199397 491064621 999999995969446485 -999999996946848430 758662654 939548734 -999999995841024792 999999997116728602 892616352 696998682 999999997174479282 914466310 999999996252773836 535464218 -999999995003205694 999999997302814272 277458744 999999997058705924 762955722 -999999995903130239 664317243 340286810 -999999994919577062 881543487 -999999995986104981 999999996532149844 703388672 999999997483985023 488080783 502818897 999999996347173639 630412960 999999997423362808 999999997425165298 265705220 -999999995912303947 69812289 365499618 -999999996138508594 742763498 -999999995916080706 768281318 -999999994869202588 999999996592850959 356574675 -999999995396139526 965611214 237601089 -999999995187223397 972528843 999999996557790573 -999999995247764551 101659877 -999999994743317738 544701864 -999999995432591666 811421888 999999997790430927 39738071 999999995847213102 893968796 999999997170223566 518568096 331054840 -999999995840101450 999999996168961194 106185328 283472287 999999996439623715 765648183 -999999995680624475 -999999996406029969 491639989 127917344 -999999996796575536 -999999994526068009 511871859 897067610 999999996715334888 462483098 999999996913711952 -999999995392040114 300910588 211613937 -999999996333439089 -999999996363205267 815993777 931715870 -999999995555166588 -999999996181729423 649131271 999999995638940153 191395331 -999999997017459353 456308273 740803429 999999997530478097 -999999995780342860 973797148 786619653 -999999996922526923 -999999995670058080 888812578 -999999994940273515 690430701 203915568 -999999995831992588 -999999995761880500 579124106 999999996899282843 446037807 811634570 999999994920608640 999999996678934979 917703321 -999999995335112150 909412226 20861926 999999995251088550 911933896 999999998111527824 857270290 -999999996283984750 934217422 999999996874497008 999999996517895486 855879490 943636394 999999996032021382 -999999995746697625 623497455 161469107 999999997076722175 999999996352067067 493258227 676949785 652224122 220514938 -999999995182389524 -999999995918515580 319719166 999999996691371338 397696870 -999999995482246276 106913944 382286272 -999999996591371094 725266071 -999999995689405623 668158980 -999999995563555422 999999996209263487 485987109 892744716 999999994869067260 885049456 -999999996824097120 709105865 999999996793932397 -999999994213669807 713337893 469636243 999999995735888431 925933644 -999999995455549438 999999996685874490 421095896 925506312 999999996509105034 577495712 -999999995769625432 -999999995407626457 78647273 999999995909068757 652378671 756393906 27333388 841293613 -999999996449472659 -999999994646884422 555016230 117056180 -999999996485787810 551676981 999999996944551531 -999999995706521978 138462942 -999999995996237935 950876835 -999999995967928475 950198417 681430676 637025466 326760745 999999996448269811 527313722 -999999995302264922 151828949 -999999995232335929 999999996829374717 569929277 137852868 999999997128141666 -999999996276190977 134101331 785165037 999999996535574011 105738299 -999999995752783289 -999999995462087110 720792584 -999999995866836739 982001463 832614406 999999996216631290 706002002 -999999995637419300 217176195 -999999996443757309 331327222 999999996682388070 665925422 999999997501035080 667520593 999999997595712197 -999999996139244235 739597411 999999997015326844 882167140 -999999995188563022 899648040 860118012 999999997156431636 567651862 999999996953914444 999999996065084993 201677875 -999999995412282307 893911495 999999997009391610 792522428 -999999996355940322 330931814 677339456 999999995690355640 988230588 -999999994900087740 370045544 -999999994781109888 999999996707394207 638722969 -999999996050833317 337362975 190587503 999999996454047065 115969088 -999999996313326718 975250564 -999999995448132992 999999997188797681 32377269 -999999995178954028 312947558 144717757 -999999995570450263 999999997728765331 183057297 919153886 999999996490021460 673760073 -999999995840899023 -999999996252813566 487546370 999999996766594732 262694488 225112050 999999996814745898 -999999996633359956 839518806 966433633 -999999995420814871 919171274 -999999996389164568 79965940 999999997064527850 637077789 999999997437751185 848339172 999999996797078854 -999999996459274621 552953575 -999999995187446482 295483552 670794425 -999999996155281413 795820820 -999999994989687900 -999999995967097089 983799551 505619433 -999999995951793111 325907038 -999999995783247138 -999999995394543171 991025087 999999996742018507 34505507 999999997092119971 842545491 844849169 -999999995670870417 446318956 999999996457396468 999999997325581862 119082152 -999999995274157067 773529971 719136712 -999999995965057454 694227235 999999997157135351 495093553 -999999995182894803 -999999995118903387 809775235 999999996618744837 748276229 986507952 -999999994736276690 272244366 -999999995258748402 999999996717436092 705781806 916034894 25146393 999999996635569599 593187829 210670859 999999996411294941 746490087 999999996845999435 999999996459773862 924693054 -999999994550424440 163582600 204567945 -999999995234387579 451771398 -999999995118868154 806431838 231698015 57097539 -999999995622531667 -999999994760382394 125627670 -999999994916708390 879120768 999999996163290056 634050566 943037297 999999996475073599 999999996599381917 478998513 648446023 -999999995698602925 999999996486215709 289335153 -999999994974513107 102446207 279652000 503452348 948603793 999999996082779411 307349342 999999996496101530 999999997469838948 851233698 -999999994762774704 879539834 668468209 999999995876735917 -999999995622470611 296046953 813386796 999999995897986896 288786437 -999999996519960521 999999996721479980 733197154 -999999996054480835 545476675 -999999996006044384 618388858 -999999995933410690 825037178 100841408 999999996921617096 526804242 -999999996309438460 999999995968507078 855101356 999999997757609447 278786393 249160548 -999999995567531844 783255196 999999997529360958 819083129 999999996450648439 999999995971115512 788444252 282528214 999999996598852498 -999999995827596531 555285881 436680078 999999996216459866 437067990 -999999995522236014 999999997163674805 101049585 634761028 999999996779897364 999999996886013993 655487329 93617859 999999996962290551 -999999996059247302 102019570 322646491 999999997194174817 419282818 999999997175443918 156994593 -999999995480489313 67769584 -999999995302313936 -999999996149312194 642230122 411341327 999999996537023179 724585015 999999997377128111 488744185 999999995385030779 -999999995146144888 454824512 929794473 -999999995210812033 288265901 999999996089398093 315511142 995666568 594624664 -999999995686372548 154777745 999999996416195279 -999999996355940322 330931814 573355829 -999999994903103313 696792870 999999996042301352 999999997191334925 890169935 -999999995194558041 365988063 748130678 999999996097555106 999999998040425335 732080771 999999996883941009 67374903 895619274 -999999995718421306 830518655 999999996553293467 999999997743552962 492771388 348788673 317247418 158788136 999999997210379046 -999999996273878374 133571124 966713620 -999999996318906846 112819104 999999996999592770 370646453 999999996709655771 596629857 999999997486351345 610216035 -999999996130653205 999999996464480915 317815939 35266862 999999997496921644 40907512 999999995911832450 999999996486175605 911468957 -999999995461771514 853464584 -999999996085591803 56481053 565423802 999999995537197590 578877516 -999999994824757642 999999997125698459 350909819 -999999994928708914 290298520 469973820 999999996177089504 999999996740557881 547806659 999999996582281151 130881141 407801525 -999999995383715725 664478178 999999997995733848 -999999996219424064 566530870 408332372 999999997866157728 999999996805520218 790581004 999999996497418612 998851714 -999999995969666446 426137958 699325208 999999997120212030 999999995693040354 985269344 949900634 -999999995553604794 876836173 999999996146861345 946757132 999999995841436214 412641773 708852764 971790974 -999999995145173648 588635511 -999999995570925575 -999999995381846767 797698443 999999997363409454 253290528 1944269 999999997642263139 664008948 999999996543668918 999999995094041245 512023745 200661156 -999999996088943496 45661203 999999996646861857 76450724 999999997215707722 -999999996229933179 138870101 999999995288037437 53313621 -999999994853648191 130683823 225112050 999999996814745898 999999996619704063 239012763 999999996692381496 446169102 913269216 797616969 246192453 -999999995269881537 822108057 999999995865295399 228944796 999999998327303576 778397897 999999995928969963 967656682 519927789 999999996555432327 997459227 778162531 -999999995813605763 491229669 999999997430678499 423381896 999999996463697408 -999999995176054461 253961901 999999997215037440 9045208 999999996720072051 635649735 385998264 999999996886119248 -999999995978181494 738631588 999999996908288372 244267550 999999996761455135 940875741 822072331 999999997083478019 780407375 -999999995105801279 746085326 -999999995152979520 679792407 -999999995513082217 999999996440947456 196764014 845262833 -999999995915684289 -999999995521838061 268439135 -999999995908416642 710767930 359449051 999999996288140621 -999999994759661685 345317035 999999997167311220 141370174 37961323 -999999995589936581 -999999995610811198 524430934 999999995886342722 873745284 378648124 622840139 999999996660254301 1557891 -999999996440923848 431372322 -999999996258026769 997268067 -999999995270106208 84691094 -999999995220693735 443335127 802301613 999999996333573025 999999996060460388 839009870 560396356 -999999995409033426 -999999996188351511 318406063 -999999995436563079 573927911 99589791 -999999995688662257 999999996488571776 699977934 999999997421553771 38035643 997814383 999999996075404931 -999999995421623630 249224238 999999995832839136 371739564 616836846 -999999995507060184 -999999995397741833 255525849 -999999995064300201 401671797 999999997424334519 822708129 999999997166699396 409380870 -999999996368580264 337069874 999999995282513204 948417326 587419988 160604741 275887116 999999997378499428 999999997745974641 36828065 626066760 589236625 999999997157734171 804245377 775319832 -999999996443969146 999999996756455569 408814497 203603255 -999999995940529985 503113666 999999997804017632 644149589 -999999996403385431 703124249 -999999994996503449 838657320 -999999996309006054 999999997448349572 251038938 85391186 999999997329174426 890717740 999999997324046686 910839184 -999999995937369728 54063690 -999999995014009060 932375630 -999999994635929900 999999996597921255 253301173 -999999994709639804 235547852 -999999995473664719 256536119 221915131 999999997710051889 -999999995878897961 40502757 -999999995636515031 710026341 -999999995576787356 509605038 911406188 999999996535847540 600512634 999999995815237286 596681539 999999996479729869 853295144 999999997177144038 -999999996338982748 581903924 999999996532268193 28228715 999999995852789940 757321738 718428928 -999999995839125100 296225235 999999998150051127 756882757 -999999995441077451 999999996048491877 401812945 797559202 -999999996015645676 999999996882692314 2134262 999999996765538500 61558526 684466207 -999999996494148219 999999996622862992 796285484 -999999994362832287 354909275 659798409 -999999995956779831 375904895 -999999996026832877 668158980 999999997122889158 734004237 999999996927430099 999999996100244872 833430352 999999997271315255 937332591 565256357 999999995856749671 -999999995339807922 612036832 999999997329416318 429612956 739395586 999999996377810246 871330231 999999996130721171 -999999995973534667 830741237 137745715 999999996510050741 146200430 999999996492955408 935222140 -999999994643445728 383958458 -999999996653461084 216810264 999999996509468752 999999996678492905 349785821 218474057 999999996280235955 -999999995422649117 717173843 563549275 999999996934643797 608716809 999999996767983597 750342905 351287342 682904999 -999999995490254481 242124554 586066266 999999996517895486 855879490 999999997122930330 36006340 -999999995151439241 372732495 -999999994888187039 436602485 10522388 -999999995150406574 636959321 -999999994665638545 999999996417739814 543935330 999999997670965224 989246802 999999996210346997 18522197 973667143 999999997048070277 665419976 -999999995242020148 343944565 -999999997354063653 244666179 266276962 -999999995353949695 510294843 999999997355471308 656823754 -999999995630893057 215738207 999999997382718701 428958067 -999999995135859045 906388685 -999999996560749291 7054563 198217321 -999999995218225855 999999996490976981 512577769 999999996304770267 28830937 999999996646279925 906395515 148202533 999999996434440995 999999997310245119 964244981 999999997109189782 420258928 370390201 999999997712026317 972963419 999999996095708535 999999995864874874 974828006 22243930 -999999994701278780 298424052 999999996781736038 481034163 999999997105045293 804889927 -999999994878074205 822039717 999999996321522257 -999999995293227719 96786669 457606317 -999999996820156709 999999997428371668 814828318 999999997256718423 119502725 -999999996339690090 919704520 583016197 -999999993951733761 -999999995756661635 746803843 999999996704104431 919454139 49258353 999999996944936827 999999997267515123 384980551 575924069 999999997133877277 999999997035201889 314387645 999999996037598829 859579331 680367142 999999996247720762 999999995983357949 388997697 999999997176189399 74663995 -999999997146541223 734104267 -999999996071121807 302509573 285702957 999999997351013805 979714386 999999997753649770 999999995962430212 751510376 123841934 999999997454877944 219189839 999999996718858367 -999999996146121276 2268026 999999996323738275 347758099 999999995431358417 544764157 999999996261177596 86970238 999999996701989140 77090988 999999995781046709 96790133 848834319 999999997368412119 632172141 999999997331673915 704768025 -999999996835142197 999999996552608914 288994766 999999996341330440 341999052 -999999994986893332 425107646 999999996171819201 786770143 -999999995411748101 736858365 -999999994963145014 999303524 -999999996696883187 145566929 92506802 544514154 999999998203677978 763555792 683593785 999999996673526949 -999999995201298364 979186280 82260743 999999996812949079 999999996096870240 211688160 -999999995902049835 738936727 859006577 999999997292186419 999999996155729554 303090446 679150480 999999995817405956 601066781 -999999994896491539 40975967 -999999996110147859 551483905 -999999995538646297 999999996569850249 678299633 -999999995932967339 635903891 999999997040934249 596584291 459330579 999999995911283779 999999997163947101 806256097 513856136 -999999996098480170 211502307 999999997554952899 999999997603157188 835930182 794612879 999999997039148565 999999996991479689 327779011 586839817 999999997138181155 279499486 -999999995696091758 -999999995508751516 923386900 3537516 999999996821783680 -999999995998891701 572441137 999999995160069822 525423422 999999997694251989 215428935 -999999995286591507 390935943 378773069 999999997000531525 -999999995831312998 48537804 596136651 66553965 619223601 999999997667332815 -999999995934644511 222897947 698070314 999999996054323082 612043197 448101332 999999997213381397 802143037 999999997722563347 457968525 -999999995494733478 986121858 999999997972735463 263588887 879922083 999999996277286725 966433633 999999995842077185 945703827 999999996988552313 253482311 -999999995563625763 413204320 1000000000051746448 999999996615628764 437853496 10013112 -999999995858979106 799809793 -999999995815707997 999999996329018463 43289347 -999999994967792366 748426480 -999999995740843783 675327723 999999996024956419 825771023 -999999996062970536 491592922 113113749 -999999995310553379 999999997034724239 127223435 -999999996418981672 810091666 804222738 -999999995191451678 499299245 999999996607394905 999999996513319481 16161859 -999999995184582273 30142379 60685626 -999999996147123776 -999999995680821283 610206265 999999996427739293 389116291 -999999995232682583 641838265 999999996556216756 562976004 999999997509189932 256072046 999999995955360891 831934373 999999997213929360 969207654 999999996272762822 107359218 999999997050313302 756920670 858227151 -999999995777493379 699625821 999999996190369071 -999999996948532239 135215587 356512523 999999997004117315 999999996926024024 996234038 949710875 999999996157259511 250969386 -999999995334221704 413012824 -999999996154513368 211139684 -999999995659567732 818555369 999999994866937875 164403285 999999996611300887 359632206 -999999995369029426 693874060 -999999995686425404 -999999996098262890 608075746 961950810 999999995984090578 276535049 999999996844350409 -999999995184150568 962891268 999999998031425020 880609526 917802648 -999999995288918306 -999999995854119710 752494252 772377082 -999999996930249794 851342667 -999999994923467067 413012824 999999996844936098 -999999994697480598 912366088 999999996267055461 382835197 -999999995690197975 787529425 -999999996264469953 331301981 330733612 -999999995535097670 565340510 -999999996076889130 999999996053348027 377427165 999999997337623702 74297604 631017847 999999996568928049 -999999996571364486 968038882 -999999995487907375 978241635 165117180 999999997870628264 -999999995253806836 152332766 586970092 -999999995155324824 326728610 -999999996934826514 165597893 -999999996270327227 999999996715094193 825066437 494303300 -999999995923417886 482551619 26316720 90232514 999999996696846476 -999999995158925655 185530863 999999996854248652 158386188 655824315 380185224 735667472 -999999996473059312 696280125 999999996005883455 999999995683818317 876853811 677396326 -999999995213529794 90232514 999999997036138354 -999999995381144043 559497351 999999995715728132 357488540 -999999996805030914 168898948 -999999995744658602 480528988 999999996596759471 249118399 -999999996360117791 395584647 -999999995716568045 711474467 999999996680065034 172101976 717646162 999999996706504980 999999996010836449 586387195 130424314 999999995486965456 327715270 73458557 999999997275512607 561121353 999999996303529902 541166210 125022513 -999999995319567245 619915135 999999995978100357 895091362 999999996580285646 999999996981703106 135585194 -999999995842294046 342147996 473284112 -999999996462063210 999999996780521274 412320016 232811810 999999996275221118 684688066 -999999996264972386 63694008 999999997129568864 97018824 999999996370479662 703741739 999999997649389459 160209050 -999999995816709548 874934778 -999999995617579088 122989262 -999999995740377014 974923394 999999996793535378 759019265 999999996405823985 -999999995920415047 743889893 164043962 999999996379793910 381748056 999999997118802154 966993836 999999996731571500 999999996856447728 677225160 -999999995975972836 722916334 450234443 -999999995874771137 858227151 999999997473470109 486087819 999999996589567187 57915681 -999999994189508415 245774077 305272642 999999997421931895 49461973 999999997116751140 85471582 -999999995519116224 448126406 718211647 999999996773951761 353854309 -999999996413849889 367114748 999999996148559322 888890724 999999996532813940 368822175 999999996714982709 79836694 -999999995970788454 790833371 999999996172829095 105639399 999999996484090789 -999999996253878586 106891746 999999996862874299 601947761 -999999995002345377 119969919 999999996850193892 33621270 22105569 -999999995129348193 20861926 999999995251088550 997477464 -999999994717495768 999999997281547088 649385940 963196969 999999996417005285 749807559 -999999996442833961 999999995552811637 829316677 -999999995651273882 377837584 83989507 -999999996277305801 782019100 999999996394812284 999999996952558014 219272134 123829265 -999999996521428213 999999996401569436 611642864 999999996569154561 94606751 279658351 -999999994795716727 999999996712881322 68247740 919785183 999999996405587055 999999997982308253 593187829 431107502 -999999995886739140 999999996995102715 409287251 999999997274267184 350086714 -999999995806465862 899994624 999999995266935427 708565843 597706637 -999999995980936749 737053311 999999996803107319 908556251 -999999995764511819 -999999995594279450 7751514 -999999996484451296 431861576 999999997258930311 862933911 999999995888367443 224534741 755111634 999999996586526546 588533258 999999997473616640 572743622 -999999996381353970 937602158 999999996316774768 999999996774693523 817688837 999999996601151409 326936495 999999996845857783 94570731 999999996723589993 31169171 111281529 999999996633204987 -999999994714045897 228292205 98382101 999999996581282219 6764975 -999999994770226775 999999996592614692 460227432 -999999995463781980 479437862 174047162 999999996079660188 806788357 999999995397571309 558959180 999999996994622186 -999999995139399240 978035368 999999995786899480 118590640 96634692 999999996470936956 711417566 -999999995228541416 -999999994841148020 356723580 -999999995716913055 834055665 881693291 -999999994686174257 -999999995294615413 212467333 643691007 999999997635023789 999999996404290329 205333525 -999999995499221167 432995279 999999994890619584 61694646 -999999995205846586 323938794 578409248 212473614 66544009 999999997244422823 487275138 -999999996440453198 41679881 -999999996405284121 985739479 999999996582183683 -999999995044446750 367203442 -999999995776523515 665347445 432605683 999999996806751685 9010586 -999999994926394742 999999997596227511 388305789 880438383 999999994976863799 999999996587065700 989752404 999999996930165716 473315160 999999996212575257 851869807 860743436 196107230 894772297 -999999996609103717 169808911 999999997475884299 40462757 -999999995456909217 999999997088486439 158801439 -999999994176631845 719774911 -999999996127286655 110613883 -999999995367315886 55082694 121557428 -999999995894521158 37324653 -999999995527509675 461571532 999999996623584002 674373383 -999999995712355235 999999996499436774 199706044 999999995569605914 603053666 847359928 -999999995695797972 134971726 -999999996160258298 885489821 999999997149990159 999999996881882531 506586059 298954255 999999996929803173 -999999995315969679 142109979 -999999995933221681 798526573 884673682 999999996703125732 -999999996608453181 169347515 29539110 -999999996331326744 336719534 753334329 -999999996327674052 448886402 999999996955729179 246789801 999999996431842836 626417870 999999997071148882 549594348 899913954 -999999996238574092 781665477 -999999996003165801 -999999996872135961 797262445 487810761 999999996244934505 600390262 999999997137869684 999999997615185485 816904325 290248972 999999997562579236 320378507 -999999995725517571 700084565 999999996634449453 632907893 699799837 -999999996380905652 747438518 4485770 999999997290498296 136532187 479469711 888317074 -999999995781407592 -999999996645539314 452356038 20091785 999999996678752181 773435477 999999997616938993 999999995910529136 13935876 836654451 -999999995691898445 999999997659875472 145329616 111234143 -999999995406766577 999999997131236646 631316208 -999999995736872324 192612254 -999999994856718642 50130070 710866941 999999996876068689 999999996346498575 962025951 749687430 -999999995228130420 518242099 999999996477233379 361412112 -999999996704279160 503061265 999999996642832331 166725871 -999999995725226169 -999999995354283098 285585578 234412932 -999999995063820504 -999999994842464671 220297609 -999999996153891655 789873125 330714795 -999999995328235461 173516172 -999999995760388092 -999999996226450113 102060353 219172696 999999997451509722 999999997540218457 853649159 -999999996170262317 151245471 967204837 -999999995666533227 -999999995253507436 483410700 -999999996147116780 461759560 708054585 999999995661422861 -999999996418423121 851070953 963316544 999999995950557594 208974392 999999996492103276 -999999995501161164 260933462 460413306 999999997070428724 -999999995251960895 707030385 -999999996297067860 312947558 704117121 999999996429750903 232483319 -999999995393461119 999999996132833200 92706866 257203895 999999997323701275 -999999995677298555 850531829 975250564 999999997233423362 -999999994139458922 489437174 999999996344566263 564348679 -999999996526790540 151383608 390452621 999999996097690857 903995174 999999996666078480 859710783 999999996266163923 -999999995974276862 987781434 999999997013226321 541949065 542335104 999999996752655526 -999999996259865826 284467914 999999997159565733 863815531 652041395 999999997391303037 -999999994597559675 909598417 999999996418040226 655306302 999999997889533568 932309606 690838148 -999999996052358996 393232361 999999996635046365 820715080 661143248 999999996819645780 623127296 -999999996386419256 421495738 851799565 999999996369685979 298941671 999999996848249789 -999999997370405529 711906663 531531334 999999996760938128 434095627 999999996407507489 33653752 -999999994666849344 393907465 999999996709010927 999999996689734397 470265245 153235378 -999999995718669506 999999995697261373 958738029 326016154 -999999994884838014 874868969 999999996111960407 144495200 -999999997351121460 -999999996217411323 24809251 959199959 999999996032475881 999999996698746133 298979167 884673682 999999996297077164 721982971 -999999995341953173 722022366 999999997196744154 999999996452942363 69816573 999999996461966022 956751988 121173336 476241274 -999999995743387194 336503054 218712672 -999999996105695700 889509355 999999996069698957 999999998615649765 416890087 691842782 999999996262710356 699049021 -999999996339440839 216388729 999999996236835957 147806514 999999997834316544 79029832 999999996514359916 68347807 -999999995420645491 680411563 -999999995324453537 -999999996208889570 165256432 999999995947547763 404181855 974751515 188227537 90214198 999999997404946618 -999999995398645337 200199479 -999999995233440074 678523982 162863948 999999998186546814 414998953 17405222 74809642 999999998145023238 770991529 999999998290824459 949900634 999999996349003986 206575802 -999999994868354538 712468276 -999999995103683916 999999996336842437 799085891 -999999995872344677 433118415 -999999995565521341 697025315 747323035 -999999995616311183 999999995367546633 462547981 -999999995414007488 375113302 999999995984708543 160578967 698070319 -999999994823791461 -999999995933308929 211119941 -999999996088472748 193410560 621709264 999999996859574848 -999999994754549434 28038284 -999999997047436274 222414140 866658136 999999995896928700 780341232 999999996758433398 579839702 999999996827497240 866323485 -999999995317331889 541806314 496867958 999999995924275212 628207820 14187532 999999996198729738 218712672 999999997307644510 -999999995786767099 896566835 281437907 -999999995332096643 952059626 570064650 842956503 -999999995093549167 345669981 999999997447323277 807689541 999999996601485805 519962766 -999999996290999672 -999999995687936970 41555952 -999999995101735412 207482576 -999999995498734977 411261275 -999999995293908174 337297584 999999997168156158 563941134 601324959 639358770 723364140 -999999995243540726 682900212 999999998567620378 999999996479179154 451011886 101495448 999999995734840644 404873426 -999999995707632980 235853787 999999997273944619 232811810 999999997560048242 248742132 -999999994965897306 236976344 -999999994626454232 844500330 17129174 -999999994834323172 548687728 317637290 531563920 437816819 671945219 999999996999506725 118534437 436711541 999999996991381839 10966486 -999999994947230460 999999996497292630 518568096 387493563 -999999997073361529 309833818 999999996797139634 694416600 999999996475849524 999999996873481800 318743526 300635918 130590931 -999999995293520828 973797148 999999996881831640 899994624 -999999996483280657 877058627 311758397 -999999995201736489 938617279 999999996722706343 398037333 999999996593640095 403063018 999999996590104602 999999996254807020 826815924 822532475 -999999997376227203 158221808 -999999996034822868 157248580 -999999995483193062 999999996994299745 750425259 878768911 -999999996443422949 -999999995684517827 426452805 999999996067571314 586854870 118662185 -999999996313407013 999999995449202957 180570423 459330579 999999997356216305 690838148 999999996474829140 -999999996029221546 109058826 999999998119955778 659901558 540869387 361362724 275687397 -999999994686751741 -999999996117279436 649898662 881509081 -999999995893279559 786959651 983506029 981601538 31040993 -999999996048550633 742438567 778964976 999999997536497392 279801981 -999999994923843955 -999999995372480093 510646101 -999999995959249100 50643042 999999997363728921 979043303 -999999995903963953 589564327 380876249 -999999996372540559 420181161 999999997093792413 70889700 999999996233267140 908337497 -999999995385501695 97301108 999999996687331574 999999997009310141 729141911 176883986 999999996927322428 -999999995420794909 969637917 -999999994521172168 599982858 69484593 -999999995783028331 129858270 999999996605864088 999999996795922619 419905651 999999996114881921 504177361 -999999995987441590 500173446 999999997734573607 102060353 999999997239405001 200693633 999999997043532582 664962762 999999996442689779 246957965 -999999994644441945 631774085 461728977 999999996790507355 292101574 -999999996311048980 382862989 999999995828058303 -999999994340158294 185259668 -999999995114064819 358150099 322505819 -999999994819711609 599194868 -999999995776533296 -999999995938774509 810177777 -999999995161044213 174199759 999999996642852243 336743391 675215915 -999999996129848803 -999999993909238948 653312072 999999997129407760 605159208 553151892 -999999995643050542 -999999995610404437 819723199 225956341 -999999996188556057 75487576 -999999995246230518 886022196 -999999996701515192 999999997852901997 169347515 267045958 999999995999944132 806662656 -999999995129149754 817609666 -999999995694028332 -999999995443323271 252238519 732730166 999999996744823080 999999996725417450 552426650 144687848 -999999995632846420 -999999996146786844 315906718 962348350 999999996250122480 65957464 999999996226602926 757064315 999999997065659113 999999995421517479 811064541 931358710 841033066 470515021 999999996561655467 999999997077211190 675395308 285303883 529091506 307738088 -999999996155102920 5326910 -999999995220845156 925676090 54647350 998700006 999999996098263774 789021835 999999997210502787 -999999996803362045 762057143 963310542 -999999995579847358 999999998171083807 40229467 -999999995622542304 296752228 71577649 -999999995050826809 999999997130574830 720787756 470171278 999999996452019808 999999996478269590 489437174 530497456 -999999996240220104 999999997712282988 524041362 577912462 -999999997120608618 553151892 -999999995251897362 138205145 999999996936969747 355340726 999999998357704090 999999996807914328 943420440 -999999996353514942 393901652 -999999995587928544 959496086 999999997114019149 904201711 -999999996260316482 14197162 999999996817430970 215532506 357152188 -999999995858030496 -999999995899817431 25373605 -999999995068094289 132212853 -999999995877401052 597161740 999999996286990315 861902833 -999999995200920052 543315410 358146980 -999999994946599708 33838943 -999999996446275899 999999996858554393 200502401 655755406 -999999996387932650 -999999994847781185 91118685 424637936 -999999995851951414 803237957 -999999996006624447 771280121 999999997162184387 15594136 999999997192637710 999999996255483667 960193741 417333321 -999999996331494795 -999999995296245914 151104312 786993373 -999999994693791947 -999999996443343787 79357941 999999997533222256 995599036 -999999996250176524 400339950 999999996050036595 825308083 659789838 999999996263668306 -999999996088256405 901388391 -999999995617782664 97091964 999999996315051614 686999788 55669292 -999999997148769330 526947757 -999999995856970825 999999997592829674 711857386 994207114 999999996288620460 999999996566365982 175289780 180533621 -999999996498936401 -999999995252069402 20761032 51668040 -999999994936392304 156950568 999999996707246044 -999999995749553925 202078663 -999999995261861427 358033223 625325071 999999996997385741 -999999995204071498 318166030 701557390 -999999995662917644 999999996374774334 623921490 246470283 999999998005860415 -999999995044596755 761036537 999999996185450116 560704978 511329024 999999996853356472 564367796 999999996777270384 -999999996425397450 932309606 105565344 -999999994809613430 -999999996973846683 952638081 31805223 -999999995626889325 999999997081576123 820400825 417620667 595314397 999999996030594072 46333518 809524985 999999996170070649 346807776 999999997377972340 347929510 999999996779806678 948630861 999999996842875935 -999999996148457319 185857603 125477703 -999999995500381547 999999996475521501 616890627 118534748 999999996987999056 -999999997275608949 429902135 818471709 999999996762429151 174355696 999999996171864532 -999999993536171762 63936350 999999996195769966 665031050 999999997582235818 899994624 213234208 748632229 999999996482173267 402270545 999999995834787512 973960484 859006577 999999997480985007 -999999995125129442 758432132 29072656 -999999995756654764 345579870 999999996682284306 405058882 -999999996003840006 671300813 999999997693461967 -999999996000620227 589810067 999999996182768926 904417254 -999999995796479537 438587983 999999996424709487 474374167 999999996002174416 546799328 912123282 -999999995972123434 604318173 -999999995765165749 999999995934590817 934036215 578793295 -999999994741079447 653301472 -999999995766500212 358072724 492371068 137928445 -999999994397313935 999999996242432001 157955755 183275214 999999996998151440 -999999994730535032 294349642 71453353 999999997264597425 -999999996339513618 943090674 999999996589152583 178430669 -999999995444590049 776060389 999999997017606961 566618157 742855721 999999997196524487 135105971 999999998035609545 375675429 999999996637454981 237091981 999999998041622815 80281860 -999999995336116174 379532581 -999999993865074791 199021454 999999996570385682 999999997587562502 912449124 455221847 303461995 785175339 999999996418206675 698469065 999999995610652973 793612394 -999999996480531310 111281529 999999996781116811 295862727 312104707 999999996581755245 538766425 -999999995210522643 867881069 461318016 -999999995241901058 999999997140490057 542828539 992885935 999999996908341951 999999996819449956 989246802 406197963 999999996605702335 133209187 999999997838720271 999999997144629189 241344573 68452974 999999996407625686 840696365 999999996182200721 -999999995613789419 916060911 218379471 999999996889714457 120631776 999999996793221318 745139914 -999999995672200434 639788111 999999996212378899 670513728 347576885 628773540 999999997507700404 999999996882387626 186284328 292786069 999999996628607385 -999999994981377399 201892669 142180751 999999995365120235 798003403 -999999996219559141 -999999994520283867 660023807 164812856 -999999995672269696 -999999994557146471 902465025 999999996701911970 267727398 999999997561056863 469134183 561262434 239533573 68938516 -999999995531536704 865919374 -999999995778714208 531261383 999999996349267479 136441530 -999999995266461668 999999996019863479 334844895 25997340 -999999997178154562 967893154 -999999996590692090 22585489 -999999995326178177 999999996493951609 22400339 570600278 -999999996259906284 999999996889369142 339002798 999999996739424436 462531360 124600485 999999997073242995 -999999995527383294 395057270 -999999996615631925 892072445 802301613 999999997098109215 754634292 999999996759425578 -999999995893721843 521992173 121928095 999999996753081157 999999997211078654 608075746 246495284 -999999996555425222 999999996684225987 449519939 999999997381386957 124894995 283850203 -999999995953754267 137852868 999999997128141666 -999999995755580632 136304612 999999996298074941 817051951 999999996710432104 110789014 22944485 -999999997175101707 -999999997023117401 72093599 -999999995037887986 657671108 2978638 999999997448715320 140849324 999999996359299470 -999999994265640802 559914914 -999999996647668051 525938395 468025891 999999997050966385 461728977 999999996088309405 -999999995851451154 161959774 -999999996018969112 447790716 -999999995645159143 824085955 -999999994465390697 885941105 -999999995280520325 717158147 542335104 -999999996071107512 999999996622862992 796285484 -999999995310942141 31040703 -999999996918500020 790246682 -999999996187702626 886328032 231966276 -999999995891431696 -999999995967248707 914408267 75831071 999999997719493837 -999999994596931978 407543744 151252831 -999999995100956013 -999999994840223230 354184796 666801400 -999999994987871954 619070762 526945420 725051122 -999999995079221928 -999999995563257581 640008077 34791180 999999996144977142 -999999996277064368 58979680 999999996364946355 665318657 999999996492628826 56703706 8103656 410787330 999999997494057066 213343338 409776347 999999997062930083 999999995763762239 384931835 919347591 999999996529955331 -999999995636756683 117665673 823476420 -999999994722453596 999999997434979066 278594128 41107884 999999997083250720 999999995648121223 383893123 348038841 -999999996237147189 753862382 999999997201556830 370025890 -999999996084357310 -999999996279674539 220297609 -999999995352013739 234733601 650373350 999999996906680910 -999999995414474325 394752003 -999999995873607909 94606751 948418805 662813745 922093452 999999997406350256 999999996483851476 241863668 118847702 -999999995400875168 913703215 -999999995310318609 417394012 -999999996344262912 780341232 999999996758433398 22243930 999999996257985546 999999995244397235 914408267 306848818 999999996569060578 751958308 999999995966402560 956875888 -999999994673210188 987048292 999999996545227080 648058713 999999996432890435 999999997099375839 638856023 255961312 999999996265853454 349641152 -999999994056040124 412637878 999999997112139652 387083494 999999996192890044 -999999996448270111 541949065 999999997216161358 297898512 999999998350010447 937186231 607231349 999999997275053159 999999997581666471 285516647 -999999995278377607 881046489 -999999996072411499 24059263 612777761 -999999995179955305 999999997357844500 785837292 756707274 -999999995883534022 205738022 -999999996170829790 817510789 999999996504901471 876787911 999999997351014775 999999996676247188 805419126 -999999995519183878 717498998 530257657 999999996963797861 -999999996441509545 255795989 601849552 -999999995808581850 491292450 999999997379012840 554351654 999999996453033414 -999999995903473231 316301851 -999999996559526733 188789251 623195659 -999999996511138197 799809793 -999999995815707997 869834033 999999996597306143 -999999994770601009 512023745 476796984 -999999996031032362 929606972 -999999995468748406 773214097 999999996874170125 570439699 549733580 648078404 -999999995603327972 247895616 -999999995417901378 567948008 -999999995626086058 999999997111673092 130737894 946194365 -999999996727559673 140873152 -999999996169347748 -999999998160201584 827337106 608531196 385264999 999999996327030897 995866435 999999996864562525 534466437 999999996242779199 480947225 -999999996501187921 784469875 84995490 -999999996007040514 999999997158215718 800524714 -999999994914187622 662154256 767790464 999999996913994890 -999999995062391544 918655198 36554929 -999999996185316877 999999997072609352 981110738 999999996026454459 389828137 -999999996158107024 908927772 837439912 -999999994772341320 -999999996111766859 635649735 -999999996336477025 297338877 -999999994315896525 730703265 999999995670906349 848941459 460998929 -999999995649313809 44280790 -999999995121750870 628100966 723663241 626393833 -999999996990915961 740470684 999999997070958766 -999999996218795183 678811213 135600265 -999999997434565129 360466000 999999996629211770 999999997791099675 91097211 999999996198409407 171882089 999999996762561998 603730214 999999996976137611 554442255 712567921 999999997284138851 -999999995544319746 939465536 575924069 312993431 458866534 -999999996363799186 -999999995255412302 107103980 999999996684832545 109992433 288364515 999999996290016363 999999997166642414 326333838 858584399 216908606 -999999995871258159 889042175 -999999995451699989 391622597 829418137 999999997328771559 999999995965510015 15378643 -999999995612434229 358033223 999999996463185749 553897847 725506091 999999997044355869 -999999996321994486 139619992 999999996392269701 98595233 686050058 -999999995490091540 -999999994716359422 320014542 -999999995356155131 225109191 227021276 -999999995952710832 432652279 999999996380832371 -999999996411284894 254381206 999999997411237567 306472399 999999996644583379 395315187 299586049 -999999995574050955 999999995863326943 201743771 915059093 -999999995659921991 90257749 -999999995336870749 999999996850502502 193550462 -999999995175956530 559878456 586041708 -999999995705116384 -999999995407387046 239326860 -999999995218937355 856068513 599096783 -999999996557129767 439711323 999999995445002097 -999999995683197375 698926975 999999997015150110 505852472 173356194 -999999996919981714 999999996452356144 512828558 359290337 -999999996339585107 260509253 -999999995306442467 351508504 -999999995485574048 -999999996229941443 264022901 999999997158324497 629310905 472804861 999999997816255453 757364381 999999995756780583 295832784 -999999994984693658 -999999995284933995 490495355 556064397 999999997253208199 999999996925993708 933268088 -999999995467571080 459943426 999999997728355195 396498295 -999999995558076779 229097595 582493413 999999996448862435 943037297 999999997384875245 625463673 -999999995337696123 463797212 999999997191356694 896512699 999999995990566605 -999999995698439859 29790545 820651530 999999996180008824 999999996751970438 739824872 -999999994949387895 937282995 -999999994313996807 101450865 999999997185278137 721719657 212016227 999999996049139075 -999999996138864791 925612363 -999999995060944619 858162723 999999997068417398 83814710 526028171 -999999995821993687 97876015 999999997071558257 999999996705526575 81451717 -999999995374986510 666399406 382848660 999999996186059836 -999999995698894782 424903972 39680503 999999997108943689 38725950 -999999994951821720 999999996976323329 703877013 498976223 -999999995779215535 999999996161626461 88453939 290125632 -999999995360740650 -999999996281389834 384157432 755898962 999999997421196846 586090097 -999999996208243851 -999999997445036886 351991066 734505371 999999997078774511 383012303 999999996584266895 -999999995624019428 576072794 179584687 999999997369756869 -999999994080213430 143079894 -999999995373536923 538289821 -999999996414881033 704631925 202031019 999999996852944575 999999997546770360 622587454 624772720 999999996934466036 -999999996148688787 170025953 250035442 -999999995463977620 -999999995661805884 895799906 773621071 -999999995834148701 999999997219853932 454756844 461988860 621640451 -999999995561770761 658004321 881509081 999999997275306671 320244316 -999999996444042504 999999995851655483 848064793 417183833 -999999996854345985 49001789 -999999995137483285 -999999995593719212 356635722 999999996443777840 200202752 -999999995805198475 387514233 999999997555314606 333564590 894917241 -999999995431206075 999999995800868384 313983004 22612799 999999996481355711 534350133 388757886 999999996113532404 145329616 -999999996360924770 760343340 297736872 999999996404855328 84995490 999999997616358338 -999999995139918260 952403742 414664450 999999997281960204 536402067 727303850 -999999996947577629 907265749 623444644 -999999996736207244 -999999995290296991 176949399 675701127 -999999995889945439 999999996558792194 415839938 198968585 -999999995681197283 233611345 -999999995124757153 999999997050886952 152755818 396425389 999999997127007405 999999996333648302 296830296 999999996704330914 173839558 -999999996255838514 297965612 214980633 -999999995429999149 999999996594904686 195954380 -999999994959674179 497594547 -999999995073010009 664317243 302851622 -999999995867708122 999999996318793246 614521022 380411836 999999996349806844 626647274 999999994740928010 999999995666982370 438027252 -999999995968691679 498419939 273332466 -999999995974862142 931777066 999999996311390654 245641149 585661362 924530417 -999999995299581833 877115116 999999996718823404 946192521 999999996518074375 -999999995641590677 887873327 -999999996473193288 27797592 -999999995482180936 367950344 999999996151810225 721862947 -999999994705264100 908571022 999999996848802059 584613115 260914703 144257176 999999998716204807 307256913 999999996730842553 582787845 999999996807865680 67733172 -999999995716382280 786416696 999999995769879912 857613380 813432048 -999999996331721860 -999999995370270980 726229006 999999996745096160 105713818 -999999996132358821 14650521 400583517 999999997166519845 541572287 -999999996398469663 999999996956750489 379622695 -999999995878570033 802292477 -999999996857588210 217040214 999999996759602051 191100725 45171145 -999999995966487395 -999999995220496587 421904307 884540428 999999996570848254 -999999995056707698 795481664 397957254 999999996843147524 662973417 999999997959749317 349675845 -999999995278081515 -999999995713517420 583497282 -999999996425066028 149844572 700742332 999999996245187720 146633037 -999999995433810475 639287844 999999996707169220 532699927 -999999995992801163 999999995863533145 279801887 877125309 999999997183461687 350861123 -999999996274332001 718087542 -999999995603993010 700343699 999999996774885701 962187581 -999999995592451623 598270377 -999999995833384491 199052199 999999996270091943 999999997061364951 222473193 999999996065053506 140879012 708250975 -999999995455589357 995839019 -999999994980141157 875911171 -999999996335432033 999999996600942247 151783763 380942623 -999999995636911027 63233571 999999997239290903 137204830 416101172 664950674 999999996833235426 -999999995708061159 533008991 164727010 999999996772394198 999999998232581005 505401307 -999999994848018979 36061691 536405189 -999999995811380717 494986617 -999999996286697155 999999997710619812 536422836 470820517 999999996345924889 -999999996182435659 686960779 -999999995132829495 910932113 -999999995163707996 248186664 -999999995111157660 653773180 999999996833051322 826449950 902702309 -999999995217395963 -999999996545338616 684401080 999999996875970866 622809356 -999999995780772696 78721952 -999999996133335739 817560901 484312542 -999999996376582984 334133419 999999996602104155 -999999995485869025 440899337 91437862 999999996611254310 -999999995656529996 454178268 999999996815512358 123227982 999999996839506656 866605964 999999996050089329 331240619 999999998102305200 618772536 158184383 999999996044855273 562812226 -999999995741392114 999999995418894840 300492428 36535608 999999994888049800 465183403 999999996678980731 402098682 700090455 633795300 999999996994165318 999999996133203926 885990038 289159266 -999999996446512872 429787877 999999996887015731 999999997374437277 268331787 -999999995793649903 949193161 716160706 999999996289521894 -999999995758887636 995263654 138469970 999999994542467532 606222628 999999996854870328 999999996429427600 836630106 35722121 999999997352433827 -999999995098515949 8713989 927691795 999999997188171881 999999996688866430 523810426 999999996995032146 890751728 202284775 -999999995142823161 125311577 999999996821110509 985198028 999999995970934062 -999999995635265529 835780203 483083076 999999996636917800 14266402 999999995781005830 515890722 999999998299421960 142223174 999999997640009484 999999996781071914 677972434 381179587 -999999995635992613 999999996774559153 295511247 216703910 999999996598197916 862778474 39632535 -999999995393359972 145123918 492355720 -999999996186352282 378684190 775622688 898792117 -999999995253660043 -999999995582424347 705154921 -999999995968085167 957128353 -999999998164335902 597326942 999999995880006885 825723451 999999996874929312 530723772 121173336 -999999995718320448 163116327 -999999997480019985 -999999996360873386 695191500 832171021 -999999995907238521 -999999996083693459 475352211 140206837 -999999995260323647 75403066 -999999994919863354 -999999996160263571 503755857 712299639 -999999996088486855 -999999995360273180 241787616 669729227 999999996608715417 999999996501891329 578213573 260701484 -999999996493170608 -999999995323304052 159427662 -999999994479441768 991697740 333260148 -999999995463878016 997142757 -999999995926359139 639346551 999999996037882227 528331569 999999999855376121 86324424 -999999995142984586 -999999995556552097 414543893 -999999996822750024 272414748 384369721 999999997044993253 999999996953291914 60214842 999999997171386504 459943426 35309888 999999997010645330 999999998020760894 982165502 219535590 999999995929737510 570713083 999999995637727979 999999996646747656 90528222 999999995748039958 195163900 828391163 999999997347968963 467212772 999999995725938284 999999996643402014 32405514 -999999995363003752 406985704 902237632 -999999996077581504 999999997660807898 635630564 497022231 999999997121455473 77997949 -999999996041470045 -999999995762111985 554970929 562231032 999999996479060364 971759276 -999999996619281574 747444072 -999999995922594982 770750680 -999999995683545514 999999996863502770 522565664 631039703 999999996120591053 911415585 -999999995694240429 -999999994764921837 19819097 344782570 -999999995536781714 106653011 999999995499339005 999999995642755865 716070353 542575215 -999999996148057637 999999997245962852 466652042 11879516 999999996711381290 999999997625225201 675271443 999999996864185240 142675372 999999997718679541 481321587 506244717 999999997027185489 999999996314310237 584795985 -999999994752527286 93433364 999999996832391061 12150377 999999997109677195 296472317 547649090 -999999995183134454 37621537 -999999996136481463 291742497 999999997375346207 961416925 999999996622777309 999999998018995691 325473955 807179014 -999999995535026892 723364140 999999995891149720 237528055 999999996930807521 -999999995733474619 955196497 701741944 552286854 289159266 999999997602773844 999999996620942975 569989365 492294194 999999996481823354 999999996517146084 522564734 999999996571318620 676219590 -999999996251190622 111891440 -999999995149143821 295171643 854805035 -999999995298249205 947649877 -999999995340842115 937225388 895137517 -999999995733093767 404191491 197800221 999999997357568001 729815709 -999999996670341283 313156055 999999996613926197 -999999995958707199 52629759 999999997074741221 252075501 97899596 999999994374744782 370180380 999999996955885328 610899478 999999997356453210 999999996794332987 303546465 999999997280874930 526119282 999999996670012527 825148289 354735522 999999996857735308 253102462 999999996730638660 743047787 -999999995963352309 507162879 999999996481887203 651319850 -999999995315223690 856080545 999999996701824931 999999997796438675 733048545 -999999994579597993 957708947 252727068 999999997030379284 351067554 -999999995796411416 359290337 -999999996845109603 616752534 999999996696782708 999999997533222256 995599036 999999996564165737 996298189 623765297 999999996804359885 670774616 999999996109551794 687142549 999999996542288929 967930262 999999997086556708 999999996508948493 336360401 755765659 -999999995642993911 999999996438964820 474022400 999999996606741103 295171643 941707226 -999999996327455412 447402328 999999996063786686 999999996728140022 686272022 -999999995086892719 284032887 379943161 -999999996021727737 999999996836820929 623437209 -999999995467704746 835225710 733134103 11889128 549003780 -999999996318644688 565599469 -999999996681051857 663918036 70692963 999999997943617787 717196615 999999997011757795 884604123 679768223 999999997543339429 160906320 939447174 -999999995448289511 561050523 999999997298607204 971734770 796852004 999999995797233364 61327369 999999997700861397 357166798 999999996308075108 447383690 999999997144799348 623703139 -999999994989186071 552361613 999999997152147043 999999996750245860 623645454 -999999995515177595 629673655 271807060 999999997012166996 999999995710856562 808052890 690474059 351991066 -999999995634955170 65738236 -999999994601006694 750991468 626990006 -999999995760226904 45103515 -999999994708179635 729017344 -999999995908437322 383575715 999999997299742881 -999999996450251747 839152585 872962276 999999996461589138 160205663 -999999995118301931 913382985 -999999996012630985 589178692 -999999996104427596 999999996525287404 36836338 307171763 999999996619209565 999999997190704813 39974453 -999999995290473993 452335399 81876078 999999996708984778 -999999996438218691 58577889 999999996527852236 602841476 387197447 -999999995996981267 999999996314152575 275577613 176924805 999999997073702487 362185934 999999997087574112 420473532 -999999995467799334 -999999995630919065 432341649 126387552 999999997065836382 667988674 999999997836558966 -999999995006512488 607716302 -999999995882897223 594707195 -999999995917776448 442630742 885049456 999999997439737106 999999995949323836 983101154 260007949 999999996603103889 -999999995056707698 795481664 999999996641191771 193530015 90334727 -999999995340500825 -999999996690483867 839512509 999999997173098043 358121057 -999999995792477353 801681209 482893932 -999999996529546272 588880439 -999999995601902955 970180128 -999999995339531872 999999996765761439 355680899 -999999994684003708 678008276 -999999996557418617 665148175 22022202 999999996643688834 997814383 -999999995537740485 740702205 -999999995720093353 -999999995496087217 992798263 999999996264448145 159891325 931839278 -999999995657359626 999999995728300727 739859057 731174815 999999997773037803 -999999995092380203 600898233 487301000 -999999995816280184 999999996612589051 38895075 999999996592572330 368203114 382862989 -999999995077202575 961764461 999999996912550929 815919383 -999999994880630473 91044406 -999999994875507842 999999996342619793 948681475 999999997234487328 533887466 476925902 999999996391143392 716453260 878845798 999999996776044609 395745145 999999997282021789 97919643 230566754 -999999995745690860 -999999995231701549 966572007 463112732 611359530 141368050 999999996667050330 -999999995954689689 627810245 -999999995804024965 855177347 999999995933517895 89449629 999999997861769210 494325790 829885019 999999997154195267 214142224 999999996817962662 842727055 -999999995364533911 398237578 -999999996101636800 159368456 -999999997252468494 -999999995606115090 672053902 204567945 -999999994694645655 999999997378833141 33740441 -999999996255900429 970901495 999999997299874082 962589420 -999999996282415919 978797603 288364515 999999996290016363 -999999995632076580 8439530 999999996732412829 436662627 999999998359363736 690533716 -999999995691757836 762955722 -999999996130639751 193244105 -999999996021038164 773964364 249019468 -999999995793486534 204716329 -999999995356356095 999999997305877697 128549315 420011645 -999999994870068461 -999999995612338090 550195918 -999999996956633724 287975532 999999996715094193 825066437 311403486 -999999995860040862 -999999995897799226 477358750 958679080 -999999995291537738 974382531 999999997773944533 -999999995004747764 392341198 -999999994880356179 328371545 999999997178042378 967944864 999999996880724012 834362090 947894738 -999999996543248208 810650398 70131127 469955310 -999999996092777160 -999999995819124613 770509235 -999999995307999076 775437288 793741396 -999999996849394916 999999996695792327 344419691 999999996254834833 31768339 999999997932044523 222897947 999999996684719607 255477893 999999997535503500 540549224 999999996373364461 279603239 -999999996172056520 801625722 999999996679075684 782718532 999999996164398030 872434448 635460593 999999996438489183 999999997721711096 629084696 848083534 999999996155228148 -999999995766297765 843487413 999999996969655021 420637739 414443824 999999996148415300 -999999995262900464 599746308 556022096 600459551 -999999995531309971 229032955 337872454 999999997205227862 378755638 999999996450049072 508502534 -999999994372293478 999999996788657883 805093223 146200430 -999999994675813364 -999999996407939754 655796488 -999999995621124434 918507810 930987037 999999997715906361 97003767 640388121 633369265 999999997501083391 881375511 999999997370846219 747586536 -999999996807533612 738925998 -999999994852392102 811777373 -999999996358481975 999999998164341911 334358893 691874471 -999999995804022079 916246482 -999999995835681148 426621565 -999999995368116621 320378507 999999997339415859 861253204 -999999996039369192 339336207 -999999995356814451 561263121 999999995607344189 666415711 999999997150839315 999999996846890065 478482173 999999996880312532 589315358 659653618 999999996130834510 999999996566962835 293255429 878677758 999999996141490264 187558114 973078620 999999996966488218 874624646 -999999995780336672 611239128 999999996698086867 883688961 -999999995432580900 628023260 999999996274312790 313845222 280325606 -999999994728603714 181847771 999999996386327481 999999996417368949 927250109 428815250 999999997691395254 189743321 -999999995086151021 77538935 -999999995838606877 210295818 -999999995639276426 467068828 -999999996472973122 999999996585578884 117135606 155820752 -999999996340718470 999999996268711599 689224855 999999996689676900 970633208 999999996557807577 210686433 311400832 999999997104838812 -999999995624754441 360182183 69335039 -999999995896287633 -999999994771130709 461316159 842283939 999999996506622153 999999997320272257 246966505 -999999995356593554 789610872 361772102 999999996268706496 999999998266065520 984455070 999999996789965351 32980625 -999999995426257058 944493868 999999995975088692 61798938 999999996284395303 516081813 411139329 999999995213515621 711417566 760586288 -999999996252170999 837634517 663918036 999999996931553334 999999996663478571 912637023 999999996894723807 738781813 999999996595554036 219272134 10208077 -999999995557658157 577317831 -999999995784872401 -999999995987336715 740133783 -999999995793087232 848845040 473658612 999999997660794044 398736741 999999996476158323 999999996891151488 371147698 503278886 999999995917328354 -999999995577931455 181011899 524426837 999999996754697569 -999999995420341583 396653711 807550082 -999999996471097108 876484810 115889176 999999998023970283 391457029 805370968 -999999996592352450 -999999996536102974 667674298 807819094 999999996750315326 290698550 999999997214648456 434794633 -999999996915311061 999999996595035733 739708643 410969342 -999999994884688596 711571210 -999999995206690276 217102334 -999999995523389926 -999999995086328275 215738207 -999999995849438013 77330349 667697603 -999999996221128017 249289927 -999999995827926553 999999996884281314 792782700 999999996297529547 301756283 999999996269948770 637110934 615044654 999999997631997994 508825308 -999999996760858666 302654286 999999996685000842 754834257 -999999996477688211 -999999995896944186 61132154 999999995603072763 934762147 827486823 999999995756868239 -999999995032943708 526812502 999999996685291996 39946024 278205213 -999999995710847735 720303803 999999997291991259 968132211 -999999995461204751 -999999995666986113 376406539 999999995748197829 126634015 400140106 -999999994845034488 999999996378596002 162581342 999999996232337538 634211236 223703900 114611852 -999999995335905754 53603030 424147374 130203071 -999999995190444735 873238131 -999999995117333734 421052870 999999996737353973 833462809 999999996488118094 297334700 581184917 -999999996256065715 248271180 -999999995225437332 999999997391402057 307819993 -999999994335363717 41548829 -999999995639809937 695159595 -999999994408879084 676220774 999999997266331037 756872685 999999996249192529 687045045 999999996423781359 416841631 999999996772365633 249194985 962686840 -999999995606542328 498195 -999999995683656613 999999996301642855 929857939 999999996729013547 169992425 874603771 763709812 217021730 999999997215054636 354742596 999999996705312216 401052198 -999999996690870482 969888837 999999997865567311 385998264 -999999995980358262 520017328 999999997032160920 882120931 999999996398447459 789937949 999999995963301099 999999996767042931 919268953 -999999995378313771 36350813 361409001 999999996631511379 652970614 -999999995749768178 196637791 999999996389350499 487124024 999999997426572854 502416858 999999996728105544 999999997856336681 257606261 752288546 999999997554842752 999999996447205044 744797990 -999999995688072725 754635159 978497323 -999999996603726547 185882230 -999999995579905786 544783269 999999996462646629 152037477 999999996689869271 431040261 999999997099472857 -999999996064187100 131415662 -999999995212394784 850840638 999999997317482998 775031326 -999999997186678190 93578152 998334204 -999999995551134620 -999999996005538902 780442806 999999996761455135 940875741 687967477 999999996193702215 84590476 -999999995204824120 -999999995823997153 527128811 395268557 999999998028814897 326575186 999999996012967726 105878898 999999996642338414 -999999995610056449 465965847 954584060 999999997657157928 846952145 999999996983216853 443115176 -999999994975229980 999999996017505214 193035550 999999997160973468 122817628 898397121 -999999994865277591 999999996128488115 559249265 999999997455653538 102019570 103375434 -999999995286062190 273577839 -999999995807846473 139130736 -999999995716229790 -999999996679734623 443140103 999999996801544061 676009185 394727399 -999999993730525361 281166249 999999997735383399 999999996824602460 361410288 -999999996106906070 555004798 999999997652886120 235711976 679792407 999999996741259893 842243655 691550360 637537734 503089872 38702408 -999999996411914884 999999997109677195 296472317 -999999995795945696 690185116 -999999995294770682 37869450 943738431 999999997334119419 162863948 -999999996440783834 520895556 -999999995495482144 999999996312759738 706024606 999999996818153624 560485328 -999999995997485575 628027641 -999999995709854108 901883432 999999996143237643 231643933 298424052 -999999996049375742 348741717 691604403 798449721 999999995998252679 916739248 999999996814286790 -999999995296465318 884129270 723339695 -999999995989500259 999999996885872436 813919252 655226719 -999999992617302895 999999996414940424 333991644 380411836 999999997581686816 -999999994559419415 496831761 999999995948027850 526159250 -999999994953850682 958697594 -999999995454539303 720982737 24093241 999999996595657525 999999995688352420 36836338 999999997590464457 955196497 -999999996252806095 667048027 -999999996169895430 75719072 -999999995108674041 684529801 550213712 -999999995648658072 433286793 -999999994514100543 999999996073498261 998988797 999999996552956623 389116291 722755496 -999999996178034800 368593827 999999997237990265 -999999995455636146 234356626 340853602 -999999995802510776 -999999995672449205 154256437 519860566 999999996969059624 499168163 999999996789903177 -999999995617270185 633972647 144543275 999999997068424173 127304374 999999997686317184 999999997231763363 979304909 755472967 -999999996190221087 123004851 -999999994790334207 999999995930633874 570653588 907659507 -999999995209240769 26845379 -999999996117002209 999999997923663719 93680701 999999997552224142 769092334 999999996922648600 723023360 999999998017309031 642902995 999999997345082494 70938790 999999996744638635 586879453 -999999996167479471 936851675 881253203 999999996934275283 2706600 999999997026464480 377369158 200771375 85704944 -999999995254051334 131637101 999999996123577705 -999999994557800283 970568681 -999999995451679141 505671911 419465487 -999999995615057291 615975914 -999999995962107330 772929581 999999999383340487 -999999994293958750 269985210 972656934 999999996662128874 -999999996830768786 107790208 -999999995488446136 978035368 378117061 -999999995881441309 -999999995478198115 900855717 618811109 999999997604366555 420446029 999999996265775441 304740342 999999996661799252 158437085 999999997334520221 288400832 999999996342904350 178852847 -999999995514705397 214467959 999999996507738713 999999997515955173 493549273 999999995922515704 428978934 309221150 999999996388542022 12702321 -999999995932291123 952247741 322231595 15594136 -999999995438118502 999999996303220664 952403742 450724412 999999996898797828 459746794 -999999995422293342 999999996822408165 51978381 -999999995006512488 607716302 -999999995252409750 327380392 -999999996369702080 271902768 -999999996685604158 313589606 216398616 466983943 999999998090568472 447432160 333576789 999999996525492743 631608213 -999999995758445669 374309638 999999997048954608 792582220 999999997992176148 999999996634105308 830864210 -999999996034284310 754026072 826194160 999999996953279934 702657880 -999999995188831788 -999999995228546674 450268552 42403624 -999999994970868472 317483384 -999999996222033608 778127156 999999996502441234 405601485 -999999996421589883 80957000 999999997622604918 -999999996675983732 855975170 244454137 999999996200431513 999999998808256438 144315536 844919945 -999999995422070789 -999999995415833607 180038935 999999996468219776 779883630 391882621 -999999994993860979 999999996290121078 78119424 999999996018236932 354152246 309833818 999999996673654298 38038136 -999999995502078878 -999999995275543274 778843218 -999999995462574156 182923488 919171274 -999999996389164568 515450075 999999996658040875 -999999995512482680 664187496 199945213 -999999996331021195 -999999995885183375 717751871 497475596 -999999995671491634 408198959 -999999996161611019 594522372 999999995630893580 709686642 -999999996980760384 999999996688737727 606246339 -999999995714060717 872792289 999999996044468685 370389043 551761135 999999997737299179 999999996613066232 377551146 -999999994779222626 697399272 999999996727978780 854868694 999999996660322043 712425053 532326869 999999994937313377 -999999996654728950 984805078 703565373 999999997242191141 335575100 406043273 200556777 -999999996279558065 999999997485214444 83933918 -999999994815152029 295393443 999999996853725141 496828341 -999999996308816073 979402467 359911679 -999999997283224633 317557612 -999999995931073210 999999996861447970 900295334 999999995659838931 970568681 459649382 999999998060114152 999999995587401393 337689305 63074848 999999995829038356 448800647 999999996161194791 -999999995663529041 270249823 -999999994875524853 91061417 529463370 -999999995263042598 999999996352608285 876149143 580844006 999999997188362138 999999996078420972 251038938 417133637 -999999997321918687 371064091 -999999996518703917 860118012 999999997156431636 563744934 999999996764706854 999999997274687167 908330641 251890383 -999999995760728073 -999999995353704434 668598464 -999999997958377050 597326942 292101574 -999999995950910752 58652819 999999997397788541 644298722 999999997794417148 688278229 999999995514385383 881375511 -999999997178746347 999999996715828364 817395180 999999997037596822 985235722 431027292 886053235 999999997349117963 270249823 627460600 999999997539052892 189145514 -999999995882927460 307537266 999999996490416960 469768540 -999999996042860056 -999999996797358861 908152223 -999999995049658238 834365586 676717957 -999999995656851335 451653262 -999999995847755602 337500977 999999997161858011 -999999995470232184 380916306 911642981 999999996506445877 999999997249293368 260257410 -999999996008709787 865352993 -999999997583272700 91325642 -999999995336112486 929218292 230827255 -999999995816585323 941281834 929816081 -999999996628388953 795293673 596267525 -999999994987363385 465406177 -999999995293268021 166725871 -999999995725226169 964058364 -999999995654437580 999999996867748468 699930574 -999999995200683345 402485527 651614590 -999999995869880238 523020453 -999999996244993485 883431652 -999999995544406516 999999996948530033 212183229 999999996633164561 615653723 999999997350786309 216452453 602958498 -999999996054683236 -999999995148641142 206491232 835045635 999999997022298637 213592062 -999999996147370972 331564743 999999995342381829 -999999996444131586 693950036 -999999996065633855 640688169 -999999995846761206 868835004 624059514 999999996627578122 -999999996175046362 503823954 -999999995013996838 33856170 596621485 999999996500366711 999999997108806606 686518302 105193004 999999997517717296 999999995713633098 783703830 999999997426976833 465793373 999999999135739301 736536717 999999996951085632 6253006 578542259 999999997068286063 505603032 999999996300057742 559893615 999999995331965409 -999999995384272323 90014147 -999999994924215561 970526339 999999997200557687 90329449 440512103 -999999995951712219 351992320 242955095 999999995945851219 817214769 842018600 -999999995035137174 999999996914397638 388696388 255961312 999999996534312564 211779393 999999996180271207 -999999995384159989 289906021 26222436 999999996211150466 577747256 -999999996668904070 502362186 -999999995980118250 109420454 999999996527033880 144270243 -999999995773330995 999999997139458951 309935347 849989145 999999997010568265 -999999995660011691 174924137 142039889 -999999996133899441 999999996777853954 796196006 289119441 -999999995087403339 -999999997244716488 525880456 755614010 999999996540563802 509479439 -999999995850671691 930342158 999999995308270930 374055652 999999996987850532 364223188 -999999995573946792 407070926 -999999994638304574 149489279 -999999994945337559 91201205 999999997425986105 68302176 999999997333095440 -999999997077198622 682004090 174106009 999999996950774481 572138798 999999996184424490 329030980 999999997486456540 -999999995656396837 261368309 999999995559968280 770922758 985623335 999999996968079637 -999999995129394824 118640392 864103996 999999996169808468 999999997948978261 834477811 367805561 999999997714610957 678025371 -999999995793145107 -999999996894760058 773572880 999999997432739538 719515402 -999999994625311652 999964936 787375221 999999996398917047 999999995815859340 803891426 -999999995019901916 389378380 147993854 -999999995948601806 999999996313854767 777080027 -999999996207204863 805087529 626559351 -999999995452436223 999999995977620567 303461995 -999999996270408018 394074920 996085188 -999999994992095640 999999997065451115 968287193 815306669 999999997347406489 571367709 999999997220704191 999999996383473581 485174047 453206580 999999996588527894 172530721 999999996553512403 203745805 -999999995149753035 -999999995736144076 931960874 999999996118053346 529145366 577242934 -999999995602786664 327766219 -999999996135792261 149680454 -999999994259899612 704022580 999999997865331604 999999996249136015 243115957 999999997363970922 845854606 64297295 999999996309776539 -999999996500821366 535897848 -999999995365848921 536655747 -999999995704074572 850357098 999999997127282646 24920736 -999999995701224103 977144575 195923049 512744330 522749044 999999996086999178 999999997881916127 323638653 -999999996043485940 672124394 263167146 999999996425535622 -999999995449245543 538766425 825314478 -999999996303239706 999999996802522961 940880841 999999996645815285 581110101 903268857 -999999996147079529 941707226 999999996918242298 561311066 999999997771160650 999999998625543382 789370854 681738344 999999998812944844 999999996322760079 53720063 12243281 999999995860182855 999999997345170667 129057843 966587743 999999996827630741 821083288 -999999996329732206 103402931 999999996639617111 341604824 -999999995850761018 -999999996422646102 266714838 705630399 999999996766226909 -999999994113641534 139849978 522764022 -999999996129906072 84666859 -999999995294747943 -999999996309963217 831344541 999999996632534282 411603632 999999996356827462 682694756 451760974 -999999996173137178 999999996941726277 93026865 -999999995932068020 775437288 253818563 999999994591049039 201966116 -999999995171683668 726740291 -999999995925186149 999999997314584839 946359035 665179532 -999999995762853964 -999999996013292620 386843616 999999996670401422 312864328 -999999997369643719 564704287 999999996828415501 823606143 -999999995944932003 428436627 -999999995203441968 82993490 245240285 -999999995520796839 413116132 -999999997028997510 -999999995408106114 741202042 999999996465980938 449902352 946432982 -999999994124811940 -999999995071235452 783703830 745810332 999999996370888530 999999995863480849 821227857 417981592 -999999995488500746 182048345 999999996156013533 670714745 -999999995056531291 88067529 -999999993639480713 316102032 -999999995809968254 -999999996600484024 78964470 130365835 434022885 341175081 999999995492710187 134035268 -999999995764026812 999999996641545174 448793342 -999999995870107670 409380870 -999999996844162505 809925185 982195341 999999996417247689 767898907 999999997283636693 842804296 999999996915302020 999999996130851478 354184796 -999999995119690550 712950578 -999999995161769450 950263480 768858048 999999996852130578 18075066 999999997367904036 -999999995198045703 789565287 358920241 -999999995674028531 238390421 999999996940030877 166046080 999999995187898022 370891944 999999996978697590 999999996801219144 331950818 871330231 -999999996119566285 -999999995235453037 681015193 999999996312416978 669810698 999999997161769390 338130120 806925472 -999999995030180218 148063923 999999996459666303 690800708 999999995853589198 999999996034384051 354405925 -999999995431676720 234550398 -999999996411724668 100889894 -999999995808653114 619143888 -999999996231212473 714051823 246710706 -999999996787606626 25826476 -999999995479868598 299028245 -999999994733647469 -999999996109717516 867736834 999999997403231526 421650550 432557280 -999999996132091068 999999996907078259 611328057 999999996847011247 348115467 999999997183193741 624788131 772986008 999999996327898974 682880004 -999999996109330568 -999999996420129844 202045156 999999995158680240 468278612 521291797 999999997944974423 999999997486402160 832939262 999999996689766165 892743583 999999996951286651 704255097 624247291 -999999994197784293 172765801 999999997021311357 736691059 999999997304567133 29708631 -999999995005994517 979392255 999999997435058097 999999996271313237 130706731 821809580 999999996189587966 999999997226462075 18636179 417651135 -999999996187921227 776464011 -999999996119912937 947649877 999999996124218239 999999997816737349 268010559 -999999995309686029 960045719 249337829 999999996480374509 -999999996077624953 921897089 -999999996044792347 226436749 -999999996580149032 515434324 201244183 -999999996307153851 273989595 -999999995369694795 -999999996769661219 338434307 999999996614479763 184092919 999999996824013437 252566913 -999999995690735995 762140327 834336911 999999996500748953 693104544 999999995559207988 -999999995650559002 109015044 203531764 -999999995003995658 999999997175362481 927167873 191949086 999999996578396416 -999999995064308998 169986780 274219268 -999999995683505910 999999996597624367 161477791 381883191 -999999995325574915 174136222 -999999995337198300 91138916 999999996910169332 -999999995968879268 776526348 -999999995911663611 16121167 713095421 999999997947116605 725051122 999999996198062122 999999996352818872 58979680 579829179 346972514 -999999996006826198 795452362 935641300 -999999994810371798 -999999995933308929 211119941 167225622 -999999995838238814 197885569 344349947 489881814 -999999995255112760 757498734 -999999996344026670 -999999996184966738 142964440 999999998071724600 230266024 -999999995000283515 892072445 -999999996432579583 426675289 635876388 999999995903513360 968671869 -999999996188268423 999999997269027934 842583210 999999997592923240 84884828 741887071 999999997542157385 993775182 999999996653723580 305375744 921639533 470422634 999999996125493668 999999996225818936 213343338 451255225 -999999994273364141 774367697 -999999995007134217 819083129 999999996336772695 731966656 999999996829206706 999999996787000976 790526468 999999997249041646 647203648 993440473 -999999996680313565 -999999995531718678 461424910 -999999995267010655 52629759 999999997264257106 109154136 233729445 999999996624694335 891164477 999999996183141431 50049573 -999999995927663431 -999999996395121614 706888220 -999999996583031878 214547012 512642535 999999996178938601 492313037 999999996327833709 999999995850240461 178170545 132988511 -999999994973076197 342358514 -999999995151287222 -999999995415184374 533675368 999999997528093380 976454260 999999996348829960 71767572 360521010 999999996696427068 573858999 999999997921287269 994164019 999999997193237319 -999999995902801476 491892288 -999999995594349033 356164687 782601752 999999997753067202 -999999995204620708 454781714 999999997656608702 848109168 518600988 -999999995779592230 -999999996361724934 618772536 818067862 -999999995565076338 999999997179948474 33264840 999999996332007318 212382588 999999995983307550 27032872 -999999994757680707 778366765 759019265 -999999995375723397 -999999996264083205 436719401 431435505 -999999996275970855 -999999995436935451 512577769 -999999996183790647 346000649 -999999995759872296 433448638 969855904 -999999996276795422 842263853 -999999996453874711 999999995513881096 337707840 -999999996570166694 767910228 272759033 -999999996289745319 821319954 999999996882961926 999999995409535599 942792775 999999996348619176 312864328 -999999996285943000 320095038 826194160 999999996802514022 -999999994474489699 170876643 207758106 999999996943706846 696792870 999999996042301352 186702280 999999996008589788 999999996999758117 768289163 502818897 999999996859832433 802239042 999999997452572734 999999997409708395 314626271 999999996019195584 24152866 -999999995922680806 649898662 572308070 827424527 729078523 999999995153483921 999999998459102643 768655617 993775182 -999999995456246196 981614652 999999996347350196 755977261 999999996377192701 -999999996622247139 110608393 -999999995554487064 143480668 -999999996102255218 907867694 528821113 999999995390910885 387171173 -999999995924323945 803237957 999999996057013865 -999999996535375243 307920569 621635705 999999996868607985 -999999995945277262 491589932 999999997083017189 325698663 617352811 999999998038126673 427111251 -999999995753103037 398438133 -999999996150579149 392195949 999999996009748339 894772297 999999996788828689 999999997021616134 740572632 -999999996444400633 804245377 999999997073862361 848045807 598648378 -999999995590845362 623118447 999999996701267965 492789548 -999999995091418206 -999999996234133428 143716796 -999999996441509545 255795989 999999996255325370 872809260 939898256 999999996641878092 999999995292040865 511285631 69484593 999999997077546757 -999999996451859110 777214228 738795275 999999995930587067 -999999995412744180 538128748 -999999996280911914 508559390 617688997 -999999994740581277 162531393 -999999994682157205 902864038 999999996121121720 859576861 999999996696757959 852999170 -999999994587104238 -999999995318491358 779488866 473538147 -999999994908446085 285082603 -999999996234005549 -999999996305359942 3720716 49451031 -999999996599633719 999999996693050476 874990838 296225235 -999999994546860717 37284134 -999999994438893980 866658136 -999999994798657310 420847720 -999999995581825520 999999996698236658 335382164 -999999995574013719 248768959 999999996601649672 156972428 748361724 -999999995825152900 999999995816521466 635398344 999999996680373156 69376656 19707982 999999996814728674 -999999995722199074 934882 465790701 -999999995954880151 999999997744907901 431465235 -999999995578342773 497327047 999999996150701004 195415392 59657626 -999999996693759182 911920054 999999997066789770 999999995819910338 402607194 -999999996476205670 728928076 -999999996414738985 953980021 -999999996371268083 917655151 277601359 999999997532896195 -999999994835725428 367478896 999999997475291723 111643895 119282386 -999999994806932382 999999997033602448 819575342 156882666 -999999996136880956 163881630 -999999995231431488 999999999556542083 505652085 -999999995291385541 830741237 999999996674538922 293847622 -999999996463260475 638749359 643691007 999999997635023789 997952942 940396777 323171718 -999999997167233172 999999996487163484 177467668 11591716 999999996818634662 288471697 -999999996415859877 -999999996631190021 562266235 999999996747950208 563478026 876913360 999999996546777300 946015305 999999996526304175 -999999995604475485 460519047 -999999995057632884 470257026 -999999996692339070 109127776 -999999996547934187 245684755 -999999995372438703 112339049 999999996451545687 209357821 688960351 999999996124686227 999999995858615696 348660528 -999999996129221754 480761806 -999999995965377661 236812731 304215007 -999999995843419179 292625474 -999999995637659754 999999997500853125 674241345 999999996839484364 750362436 783312269 -999999995635013261 999999996761998640 558999464 996903830 -999999995887080644 -999999995602764734 62845742 999999996952558014 219272134 606299760 999999996767130756 689639346 101893225 346425875 -999999996170642687 92897818 21926479 933928264 -999999995190741640 153412975 999999996474611473 189265202 999999996660534890 626521765 -999999994789903885 267670984 -999999994684802578 999999996011653427 649830077 137314320 999999996789152960 -999999996282161409 492000467 -999999995354775215 213052791 838575791 317247418 269592524 999999997464596972 821319954 999999995830620746 999999996560710955 781434717 533438535 -999999995345262573 -999999995754990422 404767378 363166852 999999996694207734 591521856 999999998043924432 624189636 999999996779651772 853675585 999999997849961871 537233517 999999998877680719 999999997299192703 556072837 999999996426444388 232228616 821122227 -999999995871199885 286320316 999999996582802346 999999995774962891 519979879 999999996875726592 857613380 532571068 999999995469563504 999999995315342731 942765175 168780064 999999996822002334 999999996795705439 91373865 19278155 -999999995035533563 802239042 999999997452572734 167462068 999999996148650596 999999996171899611 499367713 999999996384605988 143289078 -999999995325248658 671032576 400091229 -999999996313667815 999999996700365971 778314511 -999999993920535949 494819977 -999999995989959318 807086990 757212888 -999999995260104248 999999997108689675 763449597 -999999996162312069 446564271 922093452 -999999995876187708 224652128 -999999995488696150 -999999995982517887 963129833 999999996690631726 314082568 331311686 999999996719668904 -999999995984925486 665061256 -999999996750180327 115799309 158465891 999999997583046123 -999999996307989740 20520726 999999995942629421 381025315 999999996590689470 90528222 946624280 999999997283074764 -999999996233678207 253961901 263183687 999999996520413117 19644928 -999999994075893806 999999996835337391 345615373 -999999995525536434 949185354 421733735 -999999995109259033 274149922 -999999995818073334 -999999995391789117 319228291 617468787 -999999996693172091 849408588 -999999995055885740 534192818 999999996704458056 999999997690495983 795526005 -999999994947224929 347444821 999999996564545528 993127580 -999999996950408816 287388000 -999999995885754402 131797354 -999999995473162140 981568038 983426585 -999999995430990611 97899596 -999999994031171518 999999996781616227 53720063 701532326 995198578 214980633 999999997357787313 999999996157830248 193334176 574827884 -999999995705873824 -999999995114151725 294378725 -999999996313994509 53973255 559927149 999999996295417015 619958744 999999996559095598 189743321 999999996474592507 101264703 232201248 388905269 -999999995117493863 680104385 999999995407831507 999999996528572277 311141297 999999996332502257 757375121 -999999995970143036 470783548 426150908 999999996631044746 914534154 999999996725222766 999999997441483752 507620836 731687033 -999999995249961593 538621094 999999996274085090 893364877 -999999996504358541 999999995580584688 59384498 280388736 -999999995051743436 337670331 999999997349962723 813432048 -999999996331721860 999999996830007280 909216778 123577148 999999997160101948 999999995869560504 163750494 15132635 -999999995820728293 999999995178887286 3249336 -999999994867475110 300492428 831118500 999999997844598392 771226685 311507064 168124054 -999999995505139710 999999996395727297 866966595 83644019 999999996346085679 829656679 999999996561385401 -999999994531582023 97675547 474685740 999999995685998536 -999999996448843455 368623631 581184917 999999996404131191 936035487 -999999996111669369 999999997229626525 381723013 475256502 -999999995603431994 999999996863078603 333874431 999999996852387657 563311511 999999996974460773 236758015 -999999995825205578 577824064 -999999995572500202 214905390 -999999995355069788 58979680 105565344 -999999993891611144 313895690 999999996803380496 427654200 999999997329115046 999999996715009470 640712316 11031727 -999999995681640305 -999999996170104568 980905602 999999996919933771 750350451 999999997281466771 99970609 -999999995754456622 930534396 603481581 999999995941030293 999999996191091870 964766168 811708554 -999999996339106940 -999999994789610364 471132546 999999997582854799 336203473 361030725 -999999996461834461 -999999995154098241 687587789 999999994821893590 456347116 562762830 999999996744389198 944152837 -999999995882124661 811162125 999999996373462393 221559592 999999997980762304 420830388 -999999996108843548 165388232 999999996371280154 480544534 -999999995830569996 963444207 -999999995950537629 353820586 999999996370928512 999999996906433519 326579745 839200599 -999999996151433791 -999999995677770476 25252408 509049421 -999999995700065877 999999997835684293 522444173 -999999995467400873 49716631 385929044 999999996687096740 396588852 -999999995071376110 999999996096600733 965977501 999999995034723660 74129326 115240521 -999999995997066753 -999999995947876283 432341649 471383846 999999996745423122 285445909 -999999996797514521 999999997180474017 614169755 470392626 999999996840056452 514395316 999999996665562732 7947581 -999999995466748957 484252412 -999999995566797712 999999996701232824 840784690 999999995385330407 405451929 -999999996156231907 570120277 201644381 -999999996657849917 -999999995678435459 634037495 458428974 -999999995549406354 70984002 999999997104572914 999999996738099595 272331539 537682889 -999999995911617821 999999997182436592 515718062 465047024 -999999996107441554 791446699 491219354 403281564 999999996642712400 -999999995053909257 918695093 999999997258827070 728289472 289172576 -999999994456171706 -999999995996704241 481321587 999999996966076668 856298770 392246995 999999997422270855 999999997456204765 476170997 999999996481718366 367797808 421688766 -999999995581554124 660288482 -999999997099929282 183523451 999999996478609997 999999997030414975 767543551 201684527 -999999996870342719 330393220 999999997150951722 999999997553960629 302509573 616384762 999999995741304252 805574312 -999999996856850112 -999999996018219085 422377803 999999997397760175 680954051 659598245 999999997104111511 359175916 -999999995619275570 -999999995481990034 577276802 999999997421314803 871649979 29072656 -999999995756654764 505901424 -999999996391975126 996361223 999999997427722231 -999999994312840150 471719186 -999999996763875883 212559625 -999999996230167064 12082376 999999996649882341 295820211 25019267 -999999995024019909 598657863 -999999995275146621 902225516 -999999995578250194 999999997109260788 508480704 999999996701553705 449767879 543938241 999999996038894179 -999999995003370572 852646108 999999996914697782 460095852 194925740 999999996838880462 -999999996075332326 446637484 -999999996061708980 775622688 526947757 999999996666930055 -999999996995738316 690533716 216343744 -999999996457309804 379837211 -999999995385090111 777528975 999999997002716565 -999999995414725813 217236253 848244525 318721055 411139329 -999999994374094615 575018672 -999999995229234754 892744716 -999999994815097488 -999999996097672918 258122292 -999999996053184860 521624136 312892348 999999996654245600 863286016 -999999995406802544 613784617 -999999995892683719 205935928 999999997408460658 -999999994946702189 368654827 999999996971648665 348874067 320284830 -999999995893257598 913548344 999999996835836036 -999999994939667617 958738029 377999643 999999995862705709 999999997049378447 557445 -999999994707604320 625561012 152166205 999999996777393999 406628588 -999999996058604346 999999997508775416 188208520 25257020 48820148 999999996876447345 972694013 184407644 -999999995534152302 999999997131000543 604208421 -999999995120995853 156195691 238514954 -999999996119037758 999999997142518978 188421386 394727399 999999996012954135 966074071 -999999993933771659 -999999997031950331 597284901 392863650 -999999996380802848 236835588 -999999996603604002 173516172 999999997693349102 705763189 -999999994756322221 -999999996203015053 680075863 417651135 359120190 -999999996275326240 454178268 -999999995808997534 501647122 754024986 -999999995034448942 -999999995625525432 531045242 -999999996171483098 473768714 910363135 -999999996812764949 457934926 999999996765030984 441076951 -999999995800550877 767016310 999999996694286822 -999999996170244934 809958460 -999999995678216983 610056953 999999997148339022 605181122 999999996710261553 265584309 -999999996607768324 298448690 860414100 -999999996070532928 999999997516428440 187937392 -999999996361735551 169452663 523910272 -999999995654956212 721117266 -999999996145338440 346859390 -999999995717788348 -999999997609244207 734331325 -999999996857643640 306327382 999999997646808061 660323237 853675585 -999999996645386123 999999995632433290 989532510 987311324 -999999995736794432 999999996052397739 870715505 769857444 -999999995355677432 999999997156332007 352503855 -999999996041027355 695583289 -999999996091180489 114076637 999999996085779260 856649870 840145535 -999999996237044219 999999996730842553 582787845 535748219 -999999994359880095 430491925 999999995448402417 999999996846837806 598643198 229261359 13583315 198217321 999999997034629853 -999999995991550106 878014042 868908030 -999999995432281474 999999997271386629 562447251 999999996954077057 318270305 709653885 999999996566768047 999999996309817006 12980296 -999999995900608154 105928634 889831020 -999999995464024058 73796478 -999999995819257014 999999996744623870 285971012 863456061 999999997070800079 234412932 999999996611464938 139305207 999999997126512671 140662982 -999999996477832962 27532554 -999999995762676774 999999996337937689 465576831 -999999995872230945 942007893 756402414 -999999995265600686 41429449 -999999994453344147 322350535 999999997756286471 999999996490498260 143449312 803092402 999999998087149830 690647772 999999996620020926 -999999996328248271 330010075 952040282 -999999994785954548 383958458 999999997057246422 460014488 999999996076565320 151808257 999999996208487151 863805562 999999997665015730 999999997061115341 623972773 683426835 498725805 999999997917209127 929696703 925676090 773175435 44735540 999999997551583278 -999999995457631058 964928022 178684894 999999996846789844 -999999995631217459 917106193 -999999995846112153 83251321 999999996553309788 340899642 858549914 999999997586445620 999999996971015549 890136673 999999995865526498 339579996 37284134 999999996129057662 999999996755793132 854779986 282937550 -999999995193888502 999999997102035145 923799583 220039937 -999999996080497979 -999999994820176595 9638531 -999999997448572443 651240603 -999999995868729404 356503202 -999999995474521420 161498368 520653697 999999997020625845 595408649 -999999994335934827 443802084 -999999995377466426 433071540 160951909 172530721 -999999995426512747 576260751 999999996664627817 35722121 -999999995238888411 -999999995853401158 174977690 -999999995338866746 513204102 16192943 -999999994311706351 999999997171386504 459943426 706261405 -999999995588636863 -999999995837915367 738033547 709782347 -999999995333117843 999999996756080963 867209333 -999999995690007743 580758097 12586290 999999996875909106 970739994 -999999996592824940 843207486 -999999996613059488 962182107 -999999994215361681 999999997186602208 748145078 999999997047809425 675169853 999999996630663527 771622099 820951423 886053235 362185934 -999999995292328978 -999999995358939867 901167049 76090826 999999996461109180 999999997366898492 568617332 963310542 999999995684132310 733709657 243017934 -999999995782829903 934455381 266954936 -999999995781965584 528087328 999999997153630042 771441600 -999999995858521976 725115738 -999999994475893362 26285089 999999996441874695 999999996573866682 761551822 900072333 -999999995020718169 999999997372167757 653604775 222039224 67912610 999999997831975989 723359549 117188924 999999996373794714 -999999995979185575 418236345 431077565 -999999995775981183 889830696 999999996089904736 987979252 -999999995506241030 121082801 -999999995839390403 999999997225297987 438772955 999999995621020549 703929225 -999999995914754598 217040214 999999996855450828 111908308 646066469 999999996879333425 200516203 999999996496998233 368009418 -999999995049631810 258415163 -999999995794552153 999999996563146208 268975130 -999999995537198439 96790133 919512255 -999999996019182729 348535871 -999999996254343667 999756558 -999999994793391942 -999999995643119638 831394654 999999996780580783 152834185 -999999995711094511 687011413 213237380 999999997674952084 999999995466457789 969938531 999999996332907923 880911329 238655558 -999999995797155856 -999999994833436672 174972696 541900076 999999996953037724 999999997844595008 899031926 999999997062657886 201167626 999999995922998751 831320349 589715833 999999997180146127 999999996579971334 229737812 57097539 999999996412536563 999999996439242403 243310985 981102852 -999999996345906038 89399566 999999996711914224 -999999995049664864 188464628 67422118 -999999994990652842 -999999994737458956 962705186 130565427 999999997270832189 504447411 999999996110304761 40055511 -999999996289735775 131311493 -999999995088312559 999999997685224499 653099943 999999995834702105 966115679 999999996486175605 911468957 608792391 662918265 106211653 -999999995782738679 746926812 -999999995870459904 754024986 -999999995080853138 -999999996158918344 456379818 -999999995830827648 604147856 836680041 -999999996716066725 655668125 -999999994208785281 520895556 -999999996017044006 488937810 -999999995287728872 631465314 917536062 692961684 -999999996202008294 240592462 -999999996718557834 -999999997742358491 535732231 999999997249340358 304087490 -999999995795593505 800309621 381551075 999999996500413377 587226832 999999995914970106 -999999996072396999 397516201 907821231 -999999995403892801 676266772 -999999996217119734 999999996295313802 204630382 -999999996142229916 84860376 437833181 -999999994807237831 106464753 999999995672159835 999999996970336906 687063738 658347871 999999997118229289 999999995759412854 374687942 -999999996141373283 930202025 999999996795705439 91373865 986973515 -999999995993088973 551761135 47321404 153747611 -999999994312542063 999999998549432665 21079539 740408069 999999996347245359 -999999995478874271 262110157 -999999995905767849 559224601 -999999995189468803 643119519 999999995674499040 165708678 677396326 999999995844814492 -999999995578424725 123392277 258480777 -999999995311643671 -999999995778971913 813386989 -999999994812941277 291780725 561311066 999999996629945142 -999999995538471659 284787001 878409963 -999999995914213525 330060065 -999999996214868761 999999997422550383 852093385 -999999996035732092 213949422 999999996960232683 815519297 597242206 -999999995998240380 267162980 -999999996217456634 833739593 999999996369738159 -999999995324836651 250705237 -999999996477730982 389613836 679792407 -999999995534204513 999999997399326801 194424305 21901168 999999995421860492 -999999993616111901 939212671 282269741 795898381 564621809 999999997677127763 556623728 -999999994652724788 -999999996573155393 245811005 525430594 999999995593603002 -999999994897047731 492991551 -999999995563423376 236587658 176660501 -999999996095757085 481434996 -999999995996805654 848291999 999999996740876035 914887043 999999996438220747 999999997269398547 992809197 999999995251181912 498060000 -999999995710121503 916177225 999999995567368929 15372995 999999996706295800 316241918 999999996448331678 497598374 807415277 999999997176050141 999999996801998487 535732231 366402445 319732153 137230556 -999999996757248762 894380840 -999999995510645418 999999997289071382 781094290 -999999995788996502 55026162 357246472 999999996686172760 -999999996464300559 208987405 543118914 -999999995347072132 550349538 999999997228567424 900720301 -999999996070662071 661282444 -999999994876887484 999999996772059209 275519987 -999999995708580495 251240395 269998465 999999997053179327 -999999995394458352 983407688 23514042 -999999995112641192 -999999995435971507 124894995 -999999995334309528 299560812 -999999995803403076 936334054 579877269 999999996925469737 918116345 999999996028887645 449500463 999999996031096825 -999999994970753870 881827370 367358478 999999995093605890 127734524 999999997771397290 999999997309611483 258067559 140549858 999999996547090352 999999995960342782 153905110 -999999995235769755 847934741 -999999994430507873 993460577 999999996205309994 19762424 222341164 -999999995586493232 273514452 999999996671818938 999999996728228136 23896562 -999999995000498386 22124458 -999999994910649696 424696596 891340050 999999996931354004 -999999995499515056 862231526 747874982 -999999995260325324 999999996525402879 924275159 999999996637335702 107150814 967129721 999999996546919863 619958744 999999996591653524 722187106 -999999996151301692 242035145 999999997827683889 378911483 -999999995447609003 -999999994403676573 824085955 856080545 999999996701824931 -999999995142756618 929239618 199703129 999999996712573101 999999996982424874 762955722 147828309 -999999996967789177 141648462 476805419 -999999995933410690 825037178 -999999996565718728 383104828 218474057 999999997109302131 -999999997132197087 660323237 -999999996036111226 472920422 778964976 999999996407447940 999999996251751959 976612929 -999999995348196731 21992579 999999996430542914 507879514 999999996560257690 909394550 648154917 -999999995765435055 366652021 999999997331728159 678808661 999999996572959513 745285367 999999997359986649 669280829 999999997361158353 402491344 999999997231825218 999999997244820874 2134262 -999999995672889413 78634251 942654309 999999996466807881 63720344 999999996674659640 999999995976944284 291383462 342151840 999999997274480652 -999999994319719658 141453902 -999999995462699740 780036782 999999994953607420 310342324 999999996260103807 36331583 -999999995846076878 475515314 681812710 999999997097104252 870078887 999999997589991541 729613477 -999999995948430023 912028694 -999999996002443884 999999997076462209 66283213 999999996517746974 849999330 999999996372930839 663664737 999999996518267879 178430669 802957390 -999999995026541386 168068633 999999996245952041 815646180 999999996355305464 -999999994992484748 616114086 904111350 999999996567794846 774494590 999999997196251348 112313263 999999996637952905 593730279 -999999995539429425 594432688 999999996689405456 150809710 999999996479320176 999999996486159571 385096965 -999999995993821099 643598055 798409187 -999999996961808577 570000795 999999996062241207 999999996230415259 257338615 258097929 -999999996203717311 -999999996883825664 921280314 211228557 -999999995361050065 715373387 -999999995460384417 999999996681354802 91601174 999999997025175173 944226393 999999997057766411 646742245 580012125 -999999994823609471 999999996053940271 367562553 418290360 999999997174092000 717235745 999999995575134839 326852273 -999999995713328603 973112829 999999995994135397 999999996358401491 593275761 999999995880720815 3123209 -999999996197000498 659590418 -999999995398130270 342018472 -999999996150800512 220976002 504373767 269670982 -999999995858435060 281336006 653908037 999999997251642313 999999998123355903 547806659 815529689 999999997222388623 999999997525928488 484438544 387230564 999999997172149888 -999999994817193304 454160934 256650446 999999997847527304 999999996680808435 297664235 999999995642327375 612358557 999999995417851662 45960394 95610323 999999996046124043 -999999996622239455 311285835 714475605 -999999995639139907 494245744 -999999995914653144 -999999996523042324 508122240 825940726 999999997200637892 -999999996145331244 231149612 127126902 999999997051007800 999999995702215066 517523738 530497456 999999996575699976 974548678 999999996354364142 969688370 999999995877927094 999999996809052129 52067403 -999999995094579056 615622864 999999998188582261 363723025 408426823 999999997281416387 -999999995676486238 433426922 230790812 -999999995522433438 999999996634703788 856798736 738384254 999999997378498562 999999995631228658 163614452 -999999994995896481 33532295 359607164 -999999996477554896 -999999995206067121 280808947 999999997540066499 926025919 999999997494893947 843810677 999999997365494827 56481053 638766466 -999999995746083610 -999999995053953363 261403653 638791109 -999999995072976839 999999998159766500 654251076 -999999995838999080 853889048 999999997755926499 746633283 -999999996140041232 937850432 683535338 999999998370155764 -999999995565235406 844595252 999999996404831572 608448776 424498703 999999997266763107 227199874 -999999996126129438 -999999998160201584 827337106 -999999996914449973 638326495 505661179 999999996175314505 257134186 999999996280277842 -999999995673421218 580549682 506242151 -999999995710764555 689816439 999999996483002287 781411065 -999999996462501995 599434394 -999999996663891704 161469107 -999999995676941913 -999999995152492406 753898410 684335674 999999997212858540 999999996355459757 950882977 999999995913078753 165848867 -999999996407799529 693820701 -999999995812748712 779883630 249790541 999999997860859555 -999999995403321711 982261339 722682125 999999996960636471 655408798 999999996803767716 -999999995966753475 560060847 811315067 999999996160980183 421714420 999999997174936438 999999996189430278 55455030 -999999995222523401 485426733 975780601 -999999995562623683 542424893 999999997019905493 -999999995127116378 410604698 999999996289526643 963420503 999999996853499594 643058766 739212973 -999999994374192749 286364337 999999997541659173 -999999996020196094 708183570 92948935 999999996522355399 -999999995594799522 394153142 999999996736894639 975730037 252396520 -999999996162020676 999999996334154382 467157258 999999996060389657 950019375 -999999996413993127 901756631 562951491 -999999996045180189 999999998724640134 525880456 461424327 999999996220837737 572643724 999999996580036950 999999996368193877 412908265 -999999994849535849 25728279 271880680 999999997141277118 -999999994456388714 26984886 -999999995864389085 867213961 999999997652210364 331823548 999999997346312947 505049639 13832319 -999999997245431265 999999996528810864 367718634 411341327 -999999994889157109 529668580 999999996343940850 -999999995625630417 908420411 126626152 999999995945552740 999999997114121668 496713044 999999997155006376 54947970 725638787 999999996192576357 -999999994656631921 926966801 -999999995908643159 2638763 999999995614046685 601433789 902832392 -999999994873678890 999999997442299054 601176974 916384746 -999999995702582614 42503848 -999999996177534836 -999999994174183537 771499859 663643627 -999999995225802885 37841385 999999996947284175 472936909 999999997257856233 -999999995856309654 616236050 607904426 -999999995218800072 686745797 999999997334197731 999999995900927963 217163871 999999997330830524 916212124 811982090 -999999996574889798 315050369 -999999994607277501 999999995843982934 724377886 119588060 -999999995679157110 -999999995650457521 644230863 779797558 999999997004985148 -999999996381784650 300157642 645723371 -999999996549084301 -999999996159653045 438474081 -999999995999525913 675593533 874569506 -999999995858839906 628773540 999999996811483542 999999997461282101 952455763 999999997424618498 518791010 999999996452715240 590596646 630551712 -999999995269061580 -999999995720723539 957179971 246508737 999999996400439413 999999996527226043 496815111 -999999995819679345 26716313 -999999996769529310 327689396 -999999993543714559 663268879 -999999996066093593 750180825 209921815 999999996377610963 999999997064381613 187386561 476261625 999999995684422651 -999999995124787799 991025087 -999999995803918207 201677875 999999996900058196 433295606 883900193 -999999996505220231 461106556 999999996523153460 -999999995827056254 543633186 999999995908772108 892773840 999999997649203557 236994493 999999995892059673 641739981 605446840 999999996366848410 999999997247683348 988362606 992600663 -999999995658482607 999999996516379786 10174816 179551173 -999999995625873793 -999999995094230314 425012266 643208988 -999999996015394728 999999995221278381 759155463 478839393 -999999995892461591 999999998406168323 530534701 999999997288886364 131110900 825314478 999999996968586396 62199405 -999999994502727357 554199913 999999996697898281 453371166 -999999996348549340 344263088 999999996148510748 -999999995194707966 73728964 360343169 -999999996489050463 -999999995717748471 793695709 873841789 134156072 123689090 999999996363961270 583016197 -999999993951733761 999999996857264232 141998864 135396502 -999999994248602162 546437370 -999999995208506258 953952599 -999999996250042707 968713187 999999997455943683 -999999995363792842 366925554 999999996842571875 303054883 999999996797662951 32748019 310860312 999999996645402282 403162301 -999999995706474073 201835441 -999999995233089959 406494593 -999999995182324831 743851856 999999996082855892 994892847 -999999996275898341 999999997052373670 732640446 539638753 999999996844828163 412510238 999999997116489576 999999997851871215 409790003 633032039 -999999994622347341 139087424 -999999996060325764 999999997748432748 105296436 -999999996326984190 797952138 966993836 -999999995689958204 -999999996291690619 116478229 -999999995469884467 9708637 -999999995780667247 619819671 -999999995573438534 847008486 -999999996238863869 227660905 75831071 -999999996315125763 -999999995306155735 407062617 200701260 -999999995653132606 468140859 -999999994933759705 -999999995875737418 541166210 -999999995733132809 950510091 999999996553373810 228759214 -999999996020234065 564158005 999999996888346380 614691882 655745091 -999999995591622269 784454338 -999999996500202136 812113004 -999999995725510216 998991824 515945201 999999998032534673 736141605 -999999996115935488 675395308 839253209 999999996915780731 999999996868909854 52343748 197259608 -999999995276524778 268714380 -999999995746360652 -999999995203672214 921377716 999999996498024559 782830527 678583324 999999996675431568 534540746 -999999996308264548 91165701 999999996333566277 951433670 -999999995653222434 236248115 313670097 999999995839860961 97155955 -999999996256308515 387879839 -999999996086772818 676219590 522538935 -999999996031695129 165839625 999999994306272563 527245137 999999997229524109 999999996350749076 938852394 -999999994692027948 734264810 257320037 999999996167925351 -999999995425122346 158868986 999999996295912093 731314913 999999995692803006 960537488 675215915 999999996896865379 999999997082866180 720787756 300398161 -999999994979967867 928011728 275878829 567948008 -999999995626086058 999999997374535801 547316455 945061234 999999997081248012 999999995941037879 857865839 999999996668414925 211002381 339849685 -999999995462397843 359114234 -999999995678282730 98555713 -999999994883800459 -999999994685581260 141656916 -999999996197834838 924693054 369330858 999999997634029908 999999995798154972 35421048 534874901 999999997757480127 775362067 999999997080120189 999999998160072181 408806941 999999996844830788 911938458 203925126 -999999996299975118 500048140 999999996396357946 38545290 -999999994038376056 -999999995436024784 70136720 -999999995941780213 470389211 999999995993703093 33358985 313731287 -999999994988621023 999999997971675657 229847451 999999997190480983 285516647 131558028 -999999995104309414 615216866 999999997193200522 -999999995231204797 717715693 493688142 -999999996377667614 -999999994426426849 409534467 999999996647813542 708229866 999999995026523457 41548829 359500062 999999996308235936 999999996418145347 163121659 999999996846323679 462547981 465790701 -999999996391171599 -999999996114193435 272275643 999999996677943165 24059263 -999999996031474692 461354358 999999995972818774 35150164 -999999996369719901 279563071 999999996436249992 224293884 741492885 -999999995317533649 -999999996719296510 648389712 -999999995910407421 267333715 386128826 -999999995193380142 659461807 999999996939689567 211139684 -999999995283001018 -999999995176757124 631578574 -999999995820841520 253489352 419796895 150977134 250173126 999999996707497128 999999997038688860 226699300 553407085 999999997088849323 -999999996894259733 557445 -999999995571580553 844907925 798780874 -999999996571100732 989667611 -999999996435940017 258097929 -999999995189316503 -999999995371596435 39818249 385001464 -999999995436372990 -999999996923933076 383037156 122395891 999999996646166619 -999999995246645893 48672473 999999997214433950 595289166 689377782 999999997190368662 459507477 -999999996197444563 999999996205707998 332133868 838458944 -999999995821855616 -999999994327585816 912339626 999999997259849124 836339670 -999999995523452034 686934344 -999999996049000854 440742950 -999999996963424169 556408761 483618290 -999999996030157208 999999996762903721 614736347 474698102 999999997510606384 616832693 156972428 129664881 -999999995405415927 385264164 -999999995128800164 999999996707878140 844230206 -999999995482180936 367950344 3387425 -999999995140874483 999999996318631066 557399408 999999996794154386 959607342 -999999994519158398 668365744 -999999995555104118 505447936 183863287 -999999994675845077 224746899 675169853 -999999996648496105 533160905 335767766 999999997129201752 63894250 999999996401748312 18075066 999999997418652756 999999995404389933 112339049 288400832 999999996192196456 -999999995763464715 233116873 285807497 293775785 -999999997017774128 578133328 -999999995177166410 747472438 999999997292546556 649898662 999999996436221621 232391131 999999997627373370 663057226 999999996410102177 40502757 999999994808058123 974787019 288265901 -999999995853791927 717685121 -999999995445117711 921503279 999999997637376467 875540224 -999999996462805304 226514856 -999999996354601434 999999997556942043 812127969 359321552 999999997204931080 845830334 -999999995674349504 -999999996116223578 775031326 999999996588789814 298289490 -999999995495359367 838425533 999999996897160197 654005453 999999997052780525 839152585 855494109 -999999996745308807 422158177 -999999995745652897 433119254 130203071 999999997169126566 655348564 685720133 999999997215507753 999999996805431284 550948458 999999996517649419 896916193 -999999995682141358 172646694 475938979 -999999996438036073 999999996597127666 422920308 999999996678934979 917703321 -999999996381668201 731845159 -999999995637199249 810495199 999999996505659162 843246930 401052198 999999997407365190 146685682 999999996520317062 432767507 999999997234829211 -999999995819230763 518728045 986193924 999999996234981026 999999995747925489 485128431 -999999996528636990 487067716 -999999996803043845 361210379 593327870 999999996215845360 856564295 -999999995536150903 360022933 999999996443689277 999999996946897516 408493232 999999997205346313 50922193 478151275 -999999995603219987 322210756 -999999996274588606 999999996555392433 408742505 902539829 -999999995591784379 -999999996414867734 402672224 241112337 -999999996054080823 261522645 999999996831701501 382094079 -999999996683733305 -999999997233808825 140708787 999999996252796572 290298520 82494090 -999999995150004378 -999999996317565760 381936014 222794788 999999996063648716 905298508 -999999994903159998 36315518 -999999995767342428 -999999996312830492 37868254 999999997235639925 331429421 999999997034956059 875729441 999999996844875362 673034918 -999999995700706265 967280053 987991072 999999997248097988 999999998035394977 211239209 577171248 999999995991329298 999999996442675385 49382905 738437410 999999996378744752 527313722 999999996852627710 797956701 999999996221950943 658288210 -999999995706578236 234056680 999999997972785164 -999999996420129844 202045156 365147118 -999999996246113080 999999997138301009 957197899 999999996769007297 785877949 553568946 999999996797582500 -999999996556154136 534247448 764939253 999999996423610457 277511649 999999996491050861 999999997507521549 155504399 -999999996526103613 200442653 210670859 999999996394442879 991441648 -999999995798030220 385583912 999999996354766166 -999999995504938788 872671604 500692395 999999995686082461 799736479 -999999994702155297 -999999994432255398 131579776 999999995903377083 43740171 -999999996137897041 442805829 999999998107328353 384200269 366496294 -999999995122848846 -999999996004871541 599769143 -999999995444551375 16121167 670794425 999999996163778637 427673075 999999997747835299 58300165 -999999995790055605 999999995888406871 993635001 911742779 -999999996348177159 999999996043280274 410604698 752561321 -999999995898971899 999999996994401296 710107360 -999999994516985482 377764654 -999999995583739759 215738207 -999999996475732885 743414415 999999997040388319 181198759 130570162 -999999996055438280 284042578 -999999997406211060 631793852 -999999996103080140 818901290 999999997352089256 54621316 -999999993866970152 -999999995146698926 315906718 999999997284257466 573479004 379092848 271709082 233668505 999999996010391457 -999999995694160343 696246575 999999996103666975 503419085 -999999994313321285 195739355 347403342 -999999994862466406 707005261 999999996997897963 20861926 999999996288497224 999999997001375629 474444689 -999999994983325643 208553951 793471539 999999996173776687 564367796 999999996777270384 -999999996119411392 674947406 100497391 753698374 149960257 -999999995761511249 520792783 761753534 399332147 -999999995565610273 692149557 -999999995873728065 248447608 999999996445043568 909905467 -999999996268511883 -999999995659963883 875500447 609250776 999999996330946724 409039109 919484778 999999995953485940 678523982 294870832 -999999995320968944 -999999996151366622 186134922 999999997801194288 526555496 999999996100228078 532013924 268204949 -999999995880129055 -999999995182786436 295483552 -999999996438957532 168020894 999999996372929423 212559625 999999996806605698 892616352 289420265 -999999996500035543 503460368 -999999996203995836 999999997314819959 668645459 -999999996057873432 304087490 869834033 999999996597306143 999999996788776203 204951219 485913345 325143361 603799797 -999999995010785493 611704823 999999996757370431 885286379 -999999995156458103 -999999995635166646 338245216 523341238 999999998290898020 160905212 -999999996139399546 444721232 350476666 -999999995531015692 102960222 840400134 999999996943879502 35906581 999999996505279061 -999999995776634769 823511543 141451564 999999997563057092 -999999996319008582 694078558 355555835 -999999996264161893 935659790 -999999995675909392 999999997580509824 196991696 446992925 999999995863120051 741846946 -999999995479881724 -999999996848136097 624742665 548242233 999999996638415595 792792470 999999997021113796 223825967 -999999996100427027 999999996118972665 623497455 999999996010970478 32979944 695570449 884691411 -999999995051427097 188523915 -999999996381636556 419036840 -999999994940322861 713062095 999999997617135468 278789940 999999996560466896 338728548 509717616 999999996061559300 163771915 999999996759341329 330788201 -999999996277377505 -999999995722864864 831805434 -999999995409521908 768684596 999999997310245119 964244981 234056680 999999996706751328 999999996901548845 783539269 298472289 999999997919777949 998995236 -999999995996909004 999999997048581067 463467657 -999999995761104253 63389869 825110074 -999999995916857958 999999996881434624 928476018 191312834 999999995819961844 713095421 -999999995240549329 877347045 636440411 -999999995924647492 716679326 322814451 999999997195110621 860994315 -999999995885979761 -999999995711810835 998988797 7032942 -999999995676338176 745014139 753427824 969688370 999999996748959928 -999999996295075531 192564577 -999999995362097707 116058243 999999996387643230 651024544 -999999996224430836 130945386 529252715 999999996709460163 911642981 999999996506445877 52880122 -999999995800749760 271329426 -999999995512954584 -999999996403344356 185259668 -999999996014947226 643003272 13809363 -999999994653874531 33728381 474628890 -999999995691496813 181954833 999999996693296297 529214231 852683486 999999996080630782 999999997190335332 627282494 332710284 -999999995972231390 622155611 80357889 647687537 -999999995123266211 1570433 999999997271420847 4535624 -999999995962408526 261882244 940396777 -999999996284060386 303992666 819080526 -999999995848344014 259637702 -999999995146302950 148694951 999999996402002107 885653381 -999999997453174681 999999996373426351 993114301 875911171 999999996726139741 721236089 999999997286539937 794357636 -999999996035449152 902293988 406340789 298472289 -999999996811755949 639660648 999999996737579904 519349088 -999999996557631126 87071652 -999999995880912802 999999996950819974 636979440 -999999995561382387 700829373 784956077 930335037 -999999995683382111 117856085 203927139 -999999996510235391 246970382 999999997214846534 771284150 999999996831792054 -999999997029529211 811444523 -999999994852091797 936851675 -999999996301245453 954520239 -999999997059813147 71422863 999999996325853076 147915328 999999996169886630 728883050 -999999995255188624 355111360 999999996579479430 258501992 463411348 -999999994927822462 999999995765778579 51762527 -999999996166597765 675520987 999999998234772690 34473808 674411701 999999996916716885 -999999996461065735 518930827 -999999995845291921 638326495 668076474 999999996843998874 656011655 -999999995472217995 999999995891462120 89946672 999999997198228497 922260671 999999997008937948 656188788 42264702 999999996622834116 999999997435280415 813386989 929246810 -999999994687066366 869894757 999999996170250753 999999996134044753 546930931 999999996883835758 399534412 999999998092772411 170025953 971245045 -999999996526642359 -999999996310879267 509679235 772096014 -999999995524820146 222808506 -999999996456166790 999999996026948167 903303515 -999999996472375605 553336029 999999997313411864 442604272 897358644 -999999995337799260 717891946 -999999995930789238 -999999994776378687 993114301 999999995891397086 711838788 999999996603719494 623025992 999999997660028049 170300881 746442913 -999999996344928629 -999999995451268913 278786393 999999996116023147 183436021 630626488 999999996683567122 -999999994841935214 580501184 722488777 -999999995425797147 999999997423159087 404441735 782610221 999999997487212875 -999999995029923052 487724210 999999995983800604 625561012 -999999995538131367 530146767 999999998055611019 724246317 640278258 -999999994951658332 481034163 -999999995370433001 -999999994909540899 89916901 430865878 999999997056745596 293385149 541914657 667847327 999999997150032807 999999996046257437 939278377 999999996479668360 710768460 -999999995749582131 186495399 999999997448884591 827803693 -999999994409301215 188227537 999999997310274737 328474943 278445714 999999995721596504 -999999996191776279 412742257 -999999996516003098 801997614 831419252 -999999995769812206 404618422 -999999995148257636 376660636 999999997052402006 999999997217036635 790591911 992351585 130048392 934037582 999999996777903820 -999999994959081384 732612078 -999999994412610007 860220427 -999999997165981724 603119612 999999996224074226 720907680 -999999996621424660 522564734 999999996290286663 592685243 594117426 -999999995325320494 -999999995022518608 221038852 453206580 -999999995383875972 999999996858056941 22997565 165117180 999999997167312260 204351958 -999999995329716274 720565036 999999996934817416 -999999994618400654 108308254 484918856 -999999996247779688 -999999995764893365 189067561 999999997384249764 394667198 -999999996805639994 500435394 -999999995329065188 659761440 661282444 -999999995729466596 -999999996170621094 708166326 -999999996566124089 992888721 641268257 -999999995599056377 -999999996395551758 835033816 -999999996579394495 630471549 785429663 999999996310275875 999999996816542190 253489352 999999996665679061 419510689 -999999996637177614 971734770 999999997923603143 291089889 -999999995161769450 950263480 999999996971950332 660404842 999999996750262772 973797148 144301646 -999999994804119736 -999999996344531801 853560335 999999996443611594 193967518 999999996150222184 1801114 -999999996212074303 143652515 805840820 999999996130396754 759314520 -999999996585778180 999999996506406319 670839069 252689358 999999997789724678 -999999996277986446 354471154 662115107 -999999995788715523 6360290 -999999995684651396 65590656 -999999994630573052 563355958 999999996697237150 -999999995200839148 612683382 999999996793024699 257042381 638767415 999999997074577567 999999996694542175 23554115 999999997887381542 593293050 -999999995414826624 575106540 64750480 999999997144981932 823468519 999999997155442263 999999997012493684 356635722 999999995252567974 421652452 860414100 999999996807837438 909016376 -999999995777864324 999999996112378330 441176010 -999999996137037309 776382861 7311799 -999999996624849349 818829370 -999999995840340044 180521907 -999999997978022563 -999999995101242119 311598251 999999996602492511 245684755 999999996339272733 849276977 999999997787283421 787835411 -999999996875500061 369861399 366065059 -999999995737426605 999999997028598135 141367511 370646453 999999996709655771 999999996890606791 447775635 594979356 552286854 421688766 -999999995501742384 999999995235361955 868798913 999999997925764538 885056246 96117927 278348154 796451212 999999996360249254 -999999997144821681 331505029 868064312 999999996968569648 -999999996066915106 794763220 543664098 999999997221254636 769229255 999999996462972305 999999996052538187 856470111 999999996938099245 391302571 229560981 -999999995969687531 999999997765932044 122795732 -999999996376873569 959386275 393764400 999999996097253626 175064018 -999999996190278910 598648378 999999996427318052 -999999995425294926 928434372 999999997414809309 443057509 -999999995116081676 299936388 -999999995589905839 776382861 -999999996570617711 296081161 564357101 -999999995867116655 -999999995689537805 219544511 -999999994937504048 72045984 -999999995336861334 592986506 999999996805431284 550948458 169808911 999999997475884299 -999999995956058298 667618212 266910653 999999996800961481 999999995641060481 923386181 -999999996029221546 109058826 893364877 -999999994946235367 999999996741934528 375711190 645853361 -999999995831064205 -999999995579264014 941673444 361030725 999999997056932573 999999997203197510 576388322 999999995801258581 981391665 999999996884877950 180183346 491709801 -999999996211247743 -999999996087592157 550375241 906534892 999999995862099226 -999999997427074565 575288799 999999997305617789 958064793 -999999994435720545 517315303 -999999996555929231 263037167 999999996070539261 765221991 999999996818109204 173229632 754899296 999999996763010984 971759276 -999999995702188030 607921519 999999997077166595 -999999995175024849 463467657 999999995115382415 959547297 -999999995278106250 856906344 111281529 -999999995829687811 682528813 999999997656211055 999999997574181882 704532914 454878733 999999996067880203 999999995786366345 58369775 999999997096601286 972015892 999999995641165414 5775512 -999999995788595697 807534195 711155674 999999996826911066 -999999995971674922 145329616 999999996378674631 505617467 -999999995470586440 136985302 435246548 999999996270767220 -999999996255573244 891741020 -999999996125791294 435325790 812804322 999999995804283850 999999998072095808 921280314 777451569 -999999994787145611 -999999995222526322 378531948 266874174 -999999996368932578 891152738 -999999995500072780 -999999995049780765 634037495 999999997237869726 238722852 715039453 -999999995221457211 2606530 -999999995048735326 -999999995448826974 39540332 360053333 999999996691209781 667995910 -999999994939735256 999999995920891001 19050555 -999999995999930134 373946774 720577777 -999999996953176261 360776530 -999999995831048270 -999999994810796443 405532891 -999999995707002164 783343718 59156358 583174890 255892502 999999996690868006 -999999995675681656 240933536 999999995718887769 356917733 -999999995877916448 302384866 999999996452197701 238042761 999999997020749391 717715693 974929118 392135964 782595791 -999999996197437977 -999999995468081639 983147215 92506802 999999996798828826 170128956 999999996900278980 999999996248657488 947383964 999999996864080076 371566210 53889990 -999999995809585366 34879349 999999995424873343 999999996571536559 633278867 328426155 -999999996196946615 191842868 -999999995768180378 436555097 999999996112418647 434418195 -999999996739778781 -999999995721567420 682694756 442489207 -999999995767560829 382590339 999999997391269745 145356336 999999996653556536 603481581 -999999996210535999 999999996718466076 163550828 319052690 -999999995894578362 96049442 -999999996294907392 246308324 95677904 151705164 999999996949555442 999999997381637684 928476018 861578023 -999999996824177739 746150338 999999997950110460 999999996426557557 917732829 999999997397760175 680954051 999999996933203938 111941214 299000657 999999997503491083 999999997137880853 414227493 -999999995424812025 790254587 259949625 999999997509734679 -999999996059282444 101409542 101715189 -999999995428550907 705255216 999999997313853910 -999999996857322380 447432160 -999999994405778987 319237781 876268726 999999997544373676 -999999996090473524 106353222 328640060 -999999995600323122 340979694 999999996555426392 999999997654983851 465793373 532608641 -999999996161561393 626105963 -999999996181459429 999999996198807935 3448565 -999999995522352683 799304383 430672166 -999999995420650798 -999999995898222059 330877515 154607238 999999996383378798 451760974 -999999995115768734 999999996982824249 529397597 -999999995736112815 819076121 999999997096988152 425825754 676949785 359844939 999999996583776624 204582452 -999999995655955149 898825601 -999999995910681253 549135695 345521154 -999999995675224666 -999999996760681801 40229467 280332604 -999999996476652122 988455920 112973151 30289466 -999999995142199176 964712156 -999999994637419282 555376651 999999996601231751 283290678 999999996760250438 999999996076282554 649874566 561403490 999999997209364278 705825114 -999999996683398716 314409322 999999997536034222 999999997076767888 619707316 940867943 999999996465226269 337918944 -999999995772446018 -999999996128555765 338434307 202254982 421077130 -999999996657220391 604773563 -999999995618004051 541157917 -999999996802266081 408375257 514713769 999999996955036717 698531805 -999999995903332289 559748874 -999999996104348584 -999999996435834620 706507800 507050107 999999996112552767 144495200 999999998032332224 322505819 999999997592214991 795195040 -999999995464150848 420446029 999999997367560799 -999999995516854657 365717409 199834912 -999999996391484054 933922553 999999996814013091 819445949 999999996089330459 864772983 999999995770402033 6360290 -999999995606941720 718749244 999999996319192320 206795057 999999996540944045 999999996043934287 109121261 -999999995773649526 200857624 -999999995019901916 389378380 999999996936007824 932878616 999999996336694864 725439374 -999999995714142488 701523168 169292838 -999999995778212720 212445311 -999999995822093445 430328885 -999999995968897971 -999999996514553636 823523286 40944597 999999997826690417 893834472 -999999995863881042 696297784 -999999995202428990 124955165 999999996824865913 219729772 -999999998444211130 864564767 999999996804844353 669729227 -999999996211243061 826194873 -999999995789935957 217537156 999999997143364676 477846066 999999996487685618 953952599 -999999995593847175 999999996452332475 930024191 -999999996122792776 449902352 -999999996032710278 498477936 491559118 999999996866445012 670706570 999999997636348350 -999999994864061496 330748188 681738344 999999997206986486 793929118 -999999995281590006 -999999994856913566 941673444 999999996447852297 754635159 928658378 999999996336066012 609997843 999999997012518769 950977257 259313735 999999996277950368 668169136 999999995368275405 843150467 34874448 -999999996441889856 69736322 999999997091435630 -999999996026700275 785075117 999999996693912886 838362486 167338771 -999999996527323563 985939898 999999996400128536 86900008 -999999995419852288 -999999996349790579 507532009 615044654 55754925 999999996495624954 850813058 99240602 999999997086958582 269824262 999999996371811568 153463816 999999997723162854 -999999996513031515 629310905 982602875 -999999996272339757 550438599 -999999996207899545 408284923 999999996120679067 720054415 999999997061131795 -999999995569188386 842515758 780926084 -999999995825652402 -999999995900838723 83129029 194925740 -999999995092703910 -999999995057118139 518930827 -999999995393785485 89508991 -999999997181221633 741580833 999999997309425719 342617753 498690338 -999999997598654622 615517170 -999999995292121882 405979046 -999999997024176140 21164074 -999999995660744098 325639363 999999997097578535 -999999995570412695 894579755 999999995933283719 23893175 999999998145823575 71422863 -999999995583877265 772106453 999999996678737728 268323588 998334204 999999996453158392 999999996626225581 946576297 533031189 -999999995261266281 614243428 999999997806112760 999999997239504674 715256122 999999997080656457 515091639 477285498 -999999996004208830 -999999995119850069 705505419 -999999995231523891 242484501 625968989 -999999994774787321 799829731 -999999996727719609 844551568 999999996040645092 959347330 999999998257557734 -999999996125830467 630611389 287039597 -999999995631110693 36653084 -999999995995177796 999999997213529425 499625837 999999997394844288 655796488 -999999995324424512 154590048 834917448 -999999995391468456 -999999996593088572 978035368 999999995999739178 421763646 -999999995678573280 316477358 465060822 999999995493996474 650674573 -999999995907393487 -999999995309730963 652378671 999999997270248104 594481656 641230739 -999999994707579419 999999996966945293 245596803 999999997543592886 422521076 532752884 -999999995547104606 382590339 999999997598343975 999999996887091389 337647207 741596334 999999996994275656 478884258 -999999996650613804 14670089 999999996536809237 420062778 999999997370295290 75994354 -999999995141433360 -999999996740039321 521954633 -999999995337744352 9120642 56783708 999999997002431428 493657414 -999999996574017934 963444207 999999996805375015 758012213 999999996111657059 -999999995173276084 746640282 378773069 -999999995689834397 787118956 999999997386372608 999999997354373149 623724659 277025927 999999997613876841 -999999995902332172 137980666 621893691 -999999996092165431 298472289 -999999996811755949 739643394 -999999995126485234 999999996918903257 252701887 -999999995164575749 509225687 492789548 999999995791024264 22755706 999999995078542884 950373350 -999999994831128564 -999999995973851470 525423422 978448151 -999999995394191421 40975967 260654065 923968146 -999999995197275406 999999997016400559 780898445 -999999996303304455 842545491 260091737 -999999996271265491 -999999997611185409 459028187 802660091 892366265 64517711 -999999996070873567 291968139 -999999995232422635 514009356 999999996585186110 -999999996476086360 323775438 -999999995393111923 34505507 42147251 999999996668569703 -999999996578925331 531210465 -999999995947316824 932089380 549233136 -999999995370306324 999999997501555560 863207220 379526905 -999999995816675529 -999999995601823579 830285393 627460600 -999999995999113548 999999996575546153 327419559 999999996853499594 643058766 683264275 999999996855830775 999999996351226367 631305513 431155618 999999997875975680 552175664 -999999995952404804 -999999995839322195 475755893 491230629 -999999996307050531 -999999995494623656 952334818 262573435 -999999995776139787 435187863 184622096 999999996876759912 224089818 -999999996148302513 134826371 945703827 999999996988552313 714105582 -999999996074924690 367790098 -999999996738670744 -999999995736221190 787269182 859490291 -999999996686217743 696042788 -999999995944278842 999999996715762620 208794800 385001464 -999999995142123810 619777242 -999999995799790436 -999999995604387721 855177347 118975360 999999996258931888 76544516 999999996910769208 593554675 -999999997115591901 908810594 999999996103631500 999999996165523315 646814815 858304075 999999997146182243 999999997213381397 802143037 999999996155847584 803170966 878750844 -999999996222821940 -999999996112133268 576749066 625968989 999999996599466573 755898962 -999999996129095884 -999999996197858073 676262561 224316652 -999999995372990342 530446118 999999996459163472 337918944 -999999995986489428 999999995330783308 760722262 999999996841299980 273206016 -999999995115265626 583166086 198675029 106030396 -999999995546723216 86621980 412510238 -999999995898604292 201244183 999999997585054595 666997361 -999999995335572953 -999999996167182511 271658299 -999999995471787423 647711415 315799696 -999999996013514080 999999995735590023 886104457 -999999995460365995 736681299 714425626 999999996908102884 -999999996525442546 81073298 908847165 999999995830902329 999999996058714961 642316927 999999996261648913 615820087 601066781 999999997045580047 361402390 -999999996255746810 999999995935011262 887826754 906119364 999999996317373712 -999999996257132962 718963936 999999996870784653 787835411 999999997366465345 739708643 775945047 999999996357144777 999999996971331527 827483939 -999999994526005374 386363616 129748812 -999999995362860050 -999999994924233387 65101897 931053746 999999995681209614 999999996468922651 499527993 999999996638758940 170543208 740803429 999999997469495285 324210435 999999997317649135 -999999996656839096 106656408 -999999995420481076 634588872 999999997034590487 551019669 -999999995530845276 487800776 416560794 -999999995160680108 277244988 999999996861685420 -999999996586281930 876944028 999999998046962090 499435940 999999997309425719 342617753 999999996406044542 616852544 999999997801937751 158801439 657163970 -999999996006856852 -999999995527540428 628373772 999999997088870251 411228977 -999999995989731316 432724788 984151211 -999999996276647643 258721119 292562765 992444756 999999996535602288 646721813 999999995784642659 -999999996157194060 715795504 999999996766815038 131008286 798669845 -999999995384985529 387083494 -999999995986159788 80707325 999999995584483435 -999999996193617742 758214932 999999996163541920 614550236 -999999995363226707 604773563 875229045 -999999997061386097 886108191 -999999995052588927 108532369 489578732 274003159 999999997191729133 879950836 999999996882648986 -999999994850722673 978006457 292786069 999999997575390361 101640277 999999997242145713 699252890 -999999995651645010 913896883 -999999995522741865 999999996116660169 711474467 115538033 -999999996448023501 -999999995394283758 550948458 999999997232840433 217314241 955490922 -999999995245395078 794926992 -999999994766823438 850095421 -999999996296120169 999999997480024166 873069790 725513172 -999999995769095726 457269907 999999997559279741 999999997395310758 628623902 771441600 -999999994993357910 -999999995249072719 735001849 -999999995903160491 435562211 999999996426550182 412964406 671020664 526068863 812927345 -999999995666227227 -999999996923705276 843344756 347078601 -999999995886783239 714829126 -999999996739837634 905430175 -999999996210629379 -999999996333689950 215002382 160205663 999999996309513819 -999999995967988203 68755443 -999999995244574278 61883740 797730961 999999996501408137 626399538 999999997577296178 973667143 -999999996764334325 999999996686511816 737323910 104499879 999999996829888057 37621537 -999999995882800435 999999996820215706 654136680 538621094 999999996274085090 999999996200347253 631774085 -999999995761757411 671053927 -999999994992429812 623730096 348236606 533345919 -999999996523230643 200948339 -999999995086328275 215738207 311482006 999999995607774132 999999996496191719 809833315 397035726 -999999994702144542 999999997148059584 723418380 638110493 999999997758786837 -999999996118218045 573927911 234412932 999999996611464938 -999999995480387099 609597773 884540428 999999997232342388 -999999996355504337 783752661 19286659 -999999995922402385 432591767 999999997511207633 990735483 999999998367369421 132339104 -999999996201283702 514395316 999999996665562732 498976223 999999996389576575 -999999995412487059 252566913 242672019 -999999995682110223 -999999994887487406 233369236 999999996779891604 492064476 788106097 999999996546401845 999999996828028799 407459615 999999996889554974 42184456 -999999995737466117 930638833 35181185 277525218 742420003 -999999995407976859 379532581 999999995268502727 999999997037971929 946108357 131225263 999999997980385881 992339840 999999996818046902 714921880 345490039 824950260 -999999995073950014 999999997478382036 651711506 999999996595609726 834285788 419998804 -999999995002142348 903216417 999999997590905911 -999999995097465938 666621096 -999999994938318529 746474629 452839202 -999999995527205360 263167146 -999999996010365890 -999999996567474178 835089284 771531455 -999999996260020339 151705164 999999997235855460 700892473 999999998260110113 -999999995892789758 974505996 -999999995552581969 602959661 -999999995078716988 698991208 223692512 -999999995230438080 570000795 -999999994412590881 -999999997029529211 811444523 127567289 999999997296644137 -999999995781788277 689224855 48296870 -999999996902439398 662959292 999999997547739250 -999999995764117600 131138232 257320037 999999996498390187 -999999995223042455 932871745 324125976 999999997307654322 689639217 -999999994386467097 -999999996784607260 507929504 328632395 -999999995566816741 -999999995521285048 243911046 -999999996522954765 536508169 24256702 -999999994700527960 -999999995450370336 142402894 670706570 -999999996615457088 717312828 999999997557177272 -999999995313621382 172646694 999999997060903797 13368777 966713620 999999996945516260 -999999995496637182 804658912 999999996516726036 63016872 -999999995894908222 840784690 811315067 999999996147963431 999999996961666663 122774905 698070319 -999999996005380731 999999997138354401 784469875 644731970 999999997565566744 999999996704449740 497289390 914350998 135841374 999999997275902894 303992666 648434002 999999996088962936 49861839 -999999995334601907 224746899 632985197 -999999996457772569 87035087 999999996212987284 157688182 481484489 999999997063724243 664008948 999999996543668918 -999999995298838657 127570697 96995318 999999995608437670 136073723 -999999996039129771 -999999996790924292 691474834 -999999995323603902 693505120 247339658 -999999996372792410 801387418 999999997062019160 -999999995293120414 973960484 464206005 999999996551603845 999999994834225666 646820524 999999997275037390 183665848 857471570 -999999994992489924 931215251 999999996045428151 999999996298791738 3900620 736501018 -999999996050943598 292052026 559945329 -999999995357808673 30824953 986340651 -999999995744129749 73226659 999999996888108311 516212741 999999996991525017 999999995641758448 904957610 92948935 999999996396982375 251613291 999999997303782917 999999997830148101 653417489 659598245 -999999995952094677 999999995987240551 610996707 127315502 -999999996226175428 347830648 999999997385313286 -999999995620146754 714917554 -999999995467232490 828069438 871944752 -999999994531676844 424244277 -999999995533811183 -999999995179687468 224258206 -999999995716773068 490655828 929606972 999999995992369252 999999996053940271 367562553 -999999996600510861 708240419 735349908 -999999995843261416 -999999997793050682 251541316 518795629 999999997556666897 -999999996555337929 385571431 999999996458282561 535944887 684050993 -999999996080970549 893654708 228272256 999999997048071437 463433275 848083534 165345533 207400597 999999996221069531 325639363 -999999995248107855 182668845 -999999995887188337 999999996585350633 80079517 24496864 -999999996002366572 979297594 999999996073914094 999999997168654656 195954380 380876249 999999996982763157 678583324 999999995526117180 429061720 999999996316834964 567651862 448399800 999999997222688592 525349160 608361125 -999999995665764199 999999997093291475 565579527 817596968 679208790 999999996415532390 42907036 -999999996324706231 972123973 999999996792146664 5567532 447386214 -999999995151067742 878884709 999999995925484499 -999999996706355638 266714838 102779757 -999999996214444605 294870832 -999999995320968944 -999999995178329877 600238875 166956841 999999997604119529 999999995709189064 682623672 471383846 163550828 507050107 999999995861876527 -999999994809369737 145970985 999999996333186961 689457239 -999999995610833596 701906084 111067585 -999999994873528925 -999999994987743688 115514708 905430175 -999999996467039747 429580390 999999996758503398 -999999995150115358 799518708 843214898 -999999996076245630 537668763 -999999995791503685 -999999996228485447 622176299 -999999996803888119 391451163 -999999995375798814 113399004 756393906 45685092 -999999995727884641 404322803 260981699 -999999995523381509 62932786 999999998076447008 318302224 999999995597535736 276067236 -999999995534113928 -999999995040266592 423884408 189828247 -999999996704335609 999999996362539364 628373772 999999996147075925 281849887 251358465 999999997128945903 40907512 999999997326858594 564357101 -999999995867116655 669280829 999999996787305895 541900076 -999999996243950820 738253932 999999998619850972 679728400 999999995823368694 -999999995229544105 77825523 -999999995634493277 952455763 -999999994295786052 503153236 -999999995822383050 786910392 690395254 -999999995780473596 475256502 999999996620544054 13832319 999999997330458067 999999996709486152 188648320 -999999995238029567 684529801 999999996238219839 762650093 130832533 999999996612007059 999999997259826635 870715239 373761325 999999997536954283 781411065 -999999994633337721 105859431 -999999996225087737 -999999996381352766 187017284 -999999994967625424 820089892 472867460 999999996231810814 -999999995875100894 338728548 70234772 -999999996434220618 -999999996569590520 532062776 300936655 -999999996263536371 632418312 999999996541673906 213375768 999999997036252218 681228868 999999996985692806 -999999996107092664 594774594 262902315 -999999996018397529 -999999995771217264 760227764 -999999996492635475 330877515 367790098 999999997164178078 152397732 999999996975002818 -999999996995213781 705364661 844919945 -999999995564293139 -999999996174330785 255796851 -999999996763186387 599015773 -999999995126069481 870211753 -999999994940283565 544764157 572743622 999999997140599360 680356440 999999996222455092 999999996771763245 3398771 -999999995522265674 2236218 75161794 -999999994575689046 999999997707653949 466615019 654571657 178386831 287232562 -999999995521367610 -999999995832873359 253352839 -999999996017066638 739079100 -999999995704285437 562867933 216343744 -999999996876994164 549171075 999999996396162315 999999997180131222 645676116 236835588 999999996047924166 240726614 999999996412823412 -999999995701657026 230266024 999999996638630110 871168296 664934309 -999999995772176933 735142853 -999999996468852453 77512077 999999996601553887 230840014 -999999995144593198 660517480 999999995376088774 -999999994763167520 22124458 -999999996411533942 437011614 999999997001257823 168158527 -999999996213231419 650269555 938542796 999999996936115866 -999999995331154665 325488323 816478109 -999999995446896481 999999996728172159 311171173 999999997147652791 959706131 -999999995161305643 629115529 259883339 999999996740469679 999999996393325477 662959033 999999996922187889 358726325 408426823 999999997281416387 990107999 999999996758489193 999999996927803162 399095978 460363141 124450087 60685626 999999996728998042 999999996714070826 831137906 844562815 999999996311758961 999999996919630040 520679734 39467839 111942460 649943351 999999997267654149 99240602 999999997086958582 335988645 999999996798682207 73061082 999999996338197274 765224519 999999996197612337 252755695 -999999995642343335 326728610 999999997309277998 212985804 734840495 659912797 999999996847540777 999999996531595711 371066947 999999996718012165 444640207 514283319 999999996698187511 311478029 -999999995659924885 -999999996218661067 204227897 991114563 -999999995362271511 969967601 999999996687168545 999999997163001782 967744226 -999999996081283617 422382411 999999997760237211 671490393 497022231 999999997011367111 999999996872033050 827758638 9309893 -999999994700716479 930760372 116531220 775945047 999999996830094477 218558588 -999999995086202696 968170543 -999999994949178153 -999999995829203225 160039089 999999997451939021 233149093 999999996466665777 804933889 999999997288353280 938180332 307123478 377566636 61261902 999999996450119298 386350127 999999996939022111 207398135 -999999995913311461 190493615 999999995516017339 999999996119309779 568882251 129411260 -999999996284730848 760912213 -999999996274414893 876268726 999999997544373676 39284944 -999999995351297468 999999996398040147 373450243 589715833 999999997180146127 -999999996599550014 613768214 335767766 999999997697970542 999999995158034984 834548796 80618574 999999998053476664 -999999995758605052 355045284 617904050 999999996333218252 880488380 -999999995743261150 -999999996376873569 959386275 -999999995973013961 408859945 263043381 999999996812110577 296196344 -999999996601680206 86072886 999999996126385724 159804142 -999999995979812704 -999999997206943805 274726871 -999999995394194337 600459551 608446664 999999997697328564 200661156 -999999995443023234 999999995543714403 901167049 -999999997083601982 793449598 41241363 999999996868838723 754834257 999999996603771453 901404872 999999996482506408 999999996804825203 695671027 72290424 999999996709887214 999999996137704645 631305513 432995169 999999997044726729 524847816 -999999996446534556 999999996798084808 991647136 -999999995611522011 970977923 999999996132463916 646820524 692042275 -999999995536802757 659371031 526945420 214032795 -999999994882608387 163254530 999999997734342972 190983811 999999996890032439 999999996987131746 721561694 -999999994943298654 806500044 273613868 999999996579167734 776464011 -999999996119912937 999999996352822860 589455192 285171891 -999999995288071787 -999999994920614159 341634671 999999996874888191 442785607 851799565 -999999995514005835 999999997013198843 754848437 710344160 999999996891970528 253832418 -999999995406642090 81824413 -999999996469790793 999999996423884818 915036774 106464753 999999996787667059 732879582 999999996052656450 381551075 -999999994876004667 883954209 999999996612305983 663325852 -999999995911140876 364682583 -999999995654358245 891338690 999999997832723190 19811139 -999999995879255513 -999999996204949488 653004024 59285841 216240535 -999999995269450293 525026955 999999996664946004 486854716 -999999996228681268 270089948 -999999996087932439 701840751 644971167 -999999995787131417 999999997555344567 428120851 -999999996529381842 385871226 983879079 999999996938597181 999999995888367443 224534741 -999999996206763055 584589997 -999999994843861464 758143048 269998465 -999999996938656657 -999999995520189315 130881141 -999999996043011623 508537857 530497456 999999996715842976 977443800 999999996602829216 -999999994791301402 5103534 717312828 999999996600874402 925262705 999999996676706313 246516617 999999996318584491 999999997272833209 831344541 804699552 -999999994729145412 999999996744440953 835963821 -999999996852778493 781871695 589404775 999999995786233627 999999996764000452 208294798 999999996332324884 56717550 999999996697356090 134303252 183013396 -999999995965407674 -999999995722825583 747217173 217417603 -999999996072981609 999999995891186669 525938395 -999999996566901146 366624144 318302265 999999997255747695 999999996651287097 501717813 -999999996707720600 157385324 -999999995539650566 938321890 716180974 999999996486215224 -999999994727852927 839738633 999999996523499922 806500044 951557760 -999999994725336448 62388104 999999996267281942 269629613 -999999995901253289 883482550 -999999995510210264 408658810 -999999995361909846 999999996993243470 270404250 697694646 999999997404096302 58194543 999999997346195423 891152738 -999999995500072780 271340741 999999996886688677 -999999996602811080 988751450 -999999994920100352 385888614 -999999995404620157 314380109 535889922 -999999995911726812 999999997821379687 715586689 999999997480195505 884567275 339622311 -999999995596983117 223847526 -999999995532900952 999999997797839375 622237231 180927966 380616273 999999996777241301 304422351 999999995825162488 327392558 197259608 -999999995276524778 709520111 999999997123274131 684046974 999999996218961650 991114563 999999997242796623 586090097 -999999996145205363 -999999995184150568 962891268 999999997073291134 796832364 384353545 999999996870484357 -999999995509513741 867381329 797628650 -999999995437341566 392326519 999999996816449861 -999999995191143317 360182183 394105224 -999999995329171154 967656682 600459551 -999999996067767255 327779011 27450968 999999995898198108 3118441 999999996217565139 999999996353335284 468168038 193795784 -999999995061398020 895154524 999999996839398382 995970740 999999995911512540 999999997147311668 232890586 -999999996166145152 589228022 64559021 -999999995904109647 984616719 999999997705530741 999999997237109102 153932978 51037888 238198532 999999997074980537 152061929 181847771 999999997713806673 999999996452120380 701523168 999999996768128107 882735421 999999996437192852 333152650 -999999995555828094 914760644 477464019 -999999994823613745 -999999996008654434 301037150 473429534 999999996652058422 77609644 999999997193686018 40307660 -999999995955110968 -999999995903767998 318009930 183227788 200771375 37171404 999999995909641354 999999996625330778 474628890 144747283 999999996474855591 999999996709446346 850840638 999999995854810318 233369236 359321244 -999999995650833052 291968139 -999999994610029603 999999995923479731 33451975 999999997443467364 268659154 -999999994426968110 30623230 999999996374307289 891425083 999999997288308286 969812366 511915288 999999997578412668 447383690 999999997150944170 999999995706321556 934580260 607066568 -999999995252199778 999999996935060651 570705231 -999999994953672933 666515689 485537566 -999999996548985848 205071301 999999996521784633 -999999996068339154 871109676 999999996578760445 221493289 320180888 999999995622474692 -999999995844843420 326482200 408307453 -999999995957496351 98382101 -999999995871134161 -999999995699181534 924897404 -999999995801541281 597139317 131002207 999999996809220093 999999996287304975 119493901 -999999996573509447 946323483 999999996178286254 697623142 999999995838945016 484904130 153297615 999999997848070617 272759033 -999999995378463229 541806314 999999997235129584 339994324 -999999996035160264 -999999995876841572 619143888 942274947 999999997945652155 -999999995517842568 659590418 -999999995748891518 790639080 97680485 999999995730280783 295888647 -999999995674700087 672032967 -999999994863123489 720832451 -999999994449722435 999999997429443064 480761806 -999999994973724668 37843232 999999997080853739 789726541 -999999996225718670 716880980 330908905 -999999996069504321 600174477 -999999995022501065 999999997059919212 350881156 267045958 -999999995700786628 424894480 -999999995437545742 -999999995799695336 843246930 968945071 999999996761541019 910930485 -999999994739194881 279175846 368009605 889831020 999999997379992076 199767557 999999995682495127 -999999995552581969 602959661 794075093 999999996345759045 91349287 999999997072621263 545403075 -999999994999509471 43907562 999999997379354928 907659507 -999999996892520381 999999997198295957 965549031 999999997004257870 476241274 872503928 -999999995790244582 -999999996555009631 249805031 698469065 -999999995303072937 302405651 999999996466156859 999999996621625457 682250049 524111953 -999999996372829545 6443145 -999999995389321425 -999999995646176676 110051228 999999998022789493 631984781 -999999995245306191 716578797 -999999996018272735 619324055 945517584 -999999994917661932 999999997660028049 170300881 999999997586967576 778468042 -999999995377454722 773820650 999999997831961552 92909228 -999999996143293217 125708335 999999996769293010 238801654 200302383 -999999995992191531 411207459 945029604 -999999995739288276 835367518 130365835 999999997269622833 -999999995252317720 397073726 844916845 -999999995161684527 834336911 -999999995095453075 184451134 -999999995703565348 -999999997244716488 525880456 999999997545483225 521954633 352160547 -999999995590722353 698174013 999999997197838595 999999997140783294 765387934 -999999993163255319 474374167 999999997133856682 334958570 140662982 -999999996396444354 999999996814602033 436662627 149760301 -999999995315601135 810410233 -999999996007536555 746442913 -999999995750924931 -999999995770001620 932089380 999999996394776302 595289166 999999996554235579 508859739 100628951 -999999995538295359 439907157 999999996509985073 762141278 342261549 -999999996946475428 780047530 519962766 999999996911687330 355555835 999999996505908597 457529030 -999999995913879724 507207541 999999997543115823 653517524 999999996740722986 -999999996223112028 613647180 999999996496622375 959240491 800543626 -999999994614205160 -999999994979457019 621844791 -999999995295347434 525684646 458901115 -999999996902561003 407329878 -999999995491352550 367635644 -999999995099722310 -999999996138864791 925612363 136496936 999999996306528952 211613937 999999997717976445 999999996529714263 815738299 866372574 999999996766167050 971726265 999999996422572489 481353735 -999999995395269667 963796129 999999997749751063 -999999995756521979 546440895 -999999995795455942 436969314 365742995 999999996770981515 153912626 -999999994721060654 878443161 -999999995349794197 999999995147562175 529397597 211139684 999999996276909804 -999999996255409277 334224571 -999999995477102577 877255621 999999996965668920 814855580 672060247 -999999995728371229 167462068 999999996148650596 78462620 999999996409680858 999999997052739542 327201890 999999996905996038 39540332 154082543 -999999995200334007 999999997021759988 658758792 999999997253001275 312959325 253976630 -999999996267452772 999999997093472188 269179142 999999997230771175 865417619 641311176 -999999995284457754 999999996884205210 26315632 758259828 999999995837469332 999999997475291723 111643895 999999996327371188 529411554 219172696 999999996532458060 655384813 -999999996523672375 999999996588558772 852646108 -999999994968539970 754593986 820146904 -999999995779442386 -999999996194230590 521124276 -999999996056523963 31237391 -999999994859606692 324502270 550420194 999999997040284380 115240521 999999996900159845 901331757 999999997166115739 -999999996524856483 684529801 197885569 611328057 999999996609276100 100126574 -999999995369809293 249213165 -999999996253448925 663618193 -999999995961507061 794368111 492234541 999999996242178885 218404897 -999999995186036743 661954197 999999997971405759 999999996860127162 168151564 315626849 999999996404751749 999999996436207024 934319360 -999999996535753277 454405541 -999999996087313821 146289235 999999997112249419 831902127 249002147 -999999995742559203 126387552 999999996575614876 295888647 -999999995674700087 -999999996318340532 578556614 -999999997228296278 249197654 999999997120792428 10564190 -999999996078379001 340282347 -999999994815152029 295393443 -999999996251293793 374610767 -999999994069621839 13583315 -999999994674514133 200099067 999999996427211175 662406331 927087241 999999996605102517 8334180 -999999994601277928 -999999995368930714 825418138 -999999996714460789 151598677 902180421 -999999994491310785 104108707 -999999994392063761 790154880 -999999995222732828 999999996165925188 114891244 999999996637206958 984978798 29301001 -999999994952204049 275964290 999999996860100650 999999996798026035 843512115 999999996722042130 204153090 210898912 999999997059432178 804338681 -999999995941959011 999999997256510670 42565448 999999996805104560 224668644 668095931 -999999996170795827 532901608 999999995381617454 999999995720096415 965977501 324140922 999999996828455954 -999999995870795302 977908242 49884374 -999999996399896120 574204937 999999996642149085 117188924 -999999996001295254 919223828 -999999995522264840 482136431 999999997594487521 999999996467262668 761551822 999999997549151445 185503617 -999999996058169425 31169171 138334242 999999996040646200 737200450 827133372 999999997657852727 776178665 999999996893188340 753234470 524279519 -999999994562119887 999999997406283739 511313761 999999996351466901 134400513 -999999996487224668 538301722 -999999995479876128 628175136 -999999995159633418 619707316 280075934 -999999996175244650 999999996300200268 339154750 999999996473700059 906833195 288324364 -999999996260527196 -999999994545712119 821227857 706195989 999999996194612105 879502913 999999998012264121 404262627 -999999995311038083 613250426 999999996237972002 999999997548308726 993669084 707618427 999999996553381065 -999999995620492798 371781644 419282818 -999999995459955152 999999996571685087 337825317 999999997830148101 653417489 903625610 -999999994958817720 -999999996541777492 518722504 999999996861357300 843244088 779902130 999999997210805192 999999996256557691 467648397 274615644 -999999995707467856 17849776 592611431 979332027 999999996090121345 999999996968167851 608624991 999999997106233515 283105313 443189199 999999996884157057 814587890 45929127 439711323 999999996824249893 999999997211178064 847570652 999999995466586618 810149014 559748874 999999997374028846 989170849 -999999996362558331 324210435 -999999995647140103 490114726 999999995705935722 999999998312266188 603119612 999999994572969924 640117576 999999996800275909 555285881 -999999996617331855 77079627 999731523 999999996228436979 -999999995813239430 971679894 999999997411322382 947763902 490991318 999999996666909718 605982419 999999996242194847 38243236 999999997937523384 999999997358102321 70457199 999999997594012908 958292378 232764701 -999999996517689475 449435466 -999999996412035182 525813070 999999997018904868 340979694 999999996555426392 460479709 -999999995390829873 -999999996209129467 825066437 190984945 999999997286568301 202167680 999999996935648270 503095654 999999995086744372 -999999995687420951 845121185 742106386 -999999994238133130 112313263 -999999996064613021 -999999996153187583 3448565 607403218 426621964 999999997069543207 661908317 999999996995028160 255836244 999999996540486488 605140270 -999999995790794331 92794925 640320546 -999999995801168122 174290974 -999999995634493306 105396775 -999999995533256237 999999996926813518 269861478 815119312 -999999996908008772 67077263 999999996311609319 915909861 55305086 999999996717809829 708665617 999999998017918587 374782275 328729365 999999996628940889 -999999996169765043 262345035 -999999996025887743 486708507 -999999995612922387 312610519 999999996945934176 548380732 719634940 -999999996180987456 932404444 999999998100193740 534192818 999999996704458056 819445949 999999996523491909 999999996547773048 823217966 297971605 999999997055950115 189949802 -999999995915224008 764554278 -999999995886978942 -999999995890148428 399663232 651845522 999999998231707738 999999997556216109 794755561 177292180 -999999996036338872 536004639 -999999996068210385 999999996527012917 701348349 592999181 -999999995998105729 999999996247172224 738463484 999999996627836758 848744592 999999997206684675 884604123 999999996820978723 572784115 731496093 -999999996175344593 351780333 999999996967351341 999999996848973725 615026277 336146637 999999996424996081 -999999996264834440 188208520 463797212 133008110 999999997428477566 278639758 942623579 -999999996421024249 902928675 999999996591186095 -999999994364520636 909601138 -999999994796203563 101450865 999999997014715932 565622232 -999999997441174556 763709812 -999999995714923954 728419918 999999995700580747 62630083 523721575 999999996468327503 999999996281486079 651828189 999999997310579965 263140495 971205196 -999999995751949706 999999996506617419 942419421 -999999996295522753 943225069 -999999995732673485 335270663 -999999996428861366 929802158 999999997265259488 742354614 770259152 999999996770782312 377145189 -999999995798257741 550435640 -999999994887382990 636959321 999999996189145613 -999999996662749360 39117898 244574576 -999999995814118936 29172274 999999998620578884 999999996362891704 560221540 818076482 999999996024603566 871662886 999999997360624224 -999999995085460310 48537804 41911561 999999996385047579 -999999994881289789 297623249 959086033 999999996884983581 -999999996235849092 3379968 999999996920290973 778931077 999999997629623592 786818298 642480360 634840131 -999999995802459713 555435989 513872804 -999999995752758432 996164150 -999999994794283706 243461661 999999995340705059 916246482 -999999995835681148 -999999996237815154 368222884 -999999996391657474 286481584 893654708 999999996512494804 -999999995178597117 308156119 -999999995499188417 682437951 -999999995257027699 54295179 -999999993954097341 860646285 -999999996329882928 410832400 846644387 -999999995295750049 999999996513599724 526652620 -999999996311299473 370773899 999999997000365666 612036832 310860312 999999996645402282 13972640 999999996727443966 999999995671856301 23256185 999999996406791288 333500966 999999995696645124 955305680 -999999996237112665 547806659 -999999996049973611 344837035 495093553 -999999995465427151 -999999995384595481 935783651 -999999996536760839 169992425 42438464 -999999994595606712 870819287 999999994979973543 999999996399532611 209925443 726611182 -999999995777289062 196812329 999999996881785001 -999999995390743986 963404726 180050305 999999996016816407 -999999995101123934 486847508 999999996303856850 392952834 -999999996278670271 733638925 455693536 54647350 261532571 999999997748529163 -999999996194218650 670887274 -999999995257042285 483233139 -999999996290605820 278410310 975541654 -999999995256963638 739308045 999999997375793909 -999999996208516583 502603257 999999996359830954 145440640 230566754 -999999995160688722 609407038 999999996476693212 999999996614479763 184092919 -999999997301049606 712253656 465492382 -999999995409386890 999999995525625565 341634671 -999999994851576018 330877964 977820179 -999999996165049513 549913366 999999996868411348 93159901 999999996407088641 -999999995546744353 197841911 677076201 -999999995931814927 621709264 -999999995767857920 999999996462877341 385932317 -999999995942132399 959240491 104195723 999999996832102133 -999999996099904956 850991684 999999995787042592 192768980 337867900 999999996417758148 457811236 999999996897194168 999999995586619094 272430092 190493615 999999996799369955 999999996084038765 231007351 -999999996271922794 243448198 572005085 -999999995329216967 835045635 -999999995994575965 265520030 -999999995606769866 999999996322263261 243115957 895101890 999999997334229390 999999996074705212 354962176 -999999996286318547 53720063 999999996203997336 183665848 -999999996916198990 653392876 39294204 999999996493136182 20525661 999999996541233757 879502913 -999999995929422145 306234973 -999999995331332063 62494958 -999999995946215568 916151221 999999996205768095 866333568 999999997629085270 913896883 -999999995835817879 183885081 727799881 999999997310092752 596078476 572633546 -999999995472367142 999999996698616800 322334898 999999996235201623 909651943 -999999994734261302 725189022 275887116 358072287 999999997709355071 837042959 133663380 512553086 -999999996187648661 85782859 538621094 -999999995808367406 999999997452371192 591231426 282478105 41574613 54665255 337026656 999999996215373212 363652506 -999999995626333158 552426650 -999999995267214747 13368777 622305132 999999997016919254 -999999995049549470 71307172 -999999995916991391 869985579 999999995001499895 795178855 7289814 999999996763963744 419796895 999999996094607383 -999999996689059661 14138385 138334242 -999999995709711856 999999996372258743 51978381 932375630 -999999995689740942 254582382 -999999996110771736 999999997283059140 46933028 509142049 84937098 350861123 999999997152453915 242761439 -999999997117674321 -999999995618331769 443584417 454083190 999999996648017350 999999996026389118 803891426 453371166 -999999996348549340 377769174 999999996830985126 999999997253001275 312959325 -999999996170578577 218278819 999999996112939277 425980261 867083309 -999999994677758903 999999997050704229 807494971 464141323 999999997067864007 -999999995399826316 857613380 68333422 297334700 429130366 -999999995900487884 -999999996557283183 220003493 -999999994792548396 59973258 27111560 999999996781636436 -999999995226380426 841745788 -999999996063454513 929216375 999999996936008500 968686418 497138226 999999996410416998 -999999994966356895 383893123 -999999996009660390 47060674 -999999996550721557 846907673 999999998309020168 809958460 -999999994405001677 707977165 -999999995220958723 936001979 239778892 999999996597236802 999999997356222506 765826186 -999999995528796330 351294208 -999999995398922529 228795655 668624069 999999996252451357 518038016 999999996491162020 999999997277443866 198910838 97638956 -999999997190738994 823631597 -999999995166169539 -999999996033272700 488638560 -999999995991224715 478998513 999999996325484155 935339283 -999999995837507665 615870063 273514452 999999996671818938 999999997817647984 469608472 558370203 999999995971140101 738957634 -999999995131953630 389440202 -999999996256679962 999999996972551679 340590547 -999999996991243407 885333739 292886255 999999996693373173 999999995426358116 264920316 999999996996607040 584293820 497165948 999999995882915710 999999996609110703 920741729 999999996349380458 41010946 999999997036108645 677236337 402206510 -999999995643452860 48459584 999999997549436072 -999999995452328467 600512113 999999997211563315 422312041 704506266 -999999995713560552 -999999996114757176 628071716 417030298 999999997023068336 638757906 -999999995492935904 262448519 999999996636594521 999999996265641243 268097395 246308324 999999997836108194 -999999996779782474 83171434 158259268 -999999996114187048 450724412 -999999995663976840 279432380 -999999995704479596 186468363 999999997029971879 661414643 -999999996583337375 108326198 999999996523915804 375058673 999999996852018433 -999999995358442346 281336006 893364877 -999999996504358541 999999996942192820 392341198 999999996237046841 761477095 971205196 -999999995024715248 252023412 999999998022620356 999999996927052097 979304909 999999996386069262 667624810 999999996361453256 705231750 -999999995652251006 18672174 999999997043740603 773529971 999999996816332879 150776251 999999996821337994 58979680 -999999994818279499 827968677 -999999995237882737 389444187 999999996870272239 983803139 146200430 999999996492955408 193242436 -999999996333549686 999999997293550749 519884251 -999999996104339114 947830512 454753610 999999996925799342 466122835 721295368 34274586 -999999996033273224 408307453 -999999996016969709 999999996669038744 543299070 -999999995723717526 501234852 259010993 -999999995319135605 -999999995754797112 657362866 -999999995365087955 708761203 402206510 999999996297082442 -999999995737682372 419996674 585616497 -999999995455957225 90838981 -999999995292030293 586309113 999999997349301521 835916436 999999995398992048 -999999995873526456 217824566 986507952 -999999996379130968 -999999995115930035 917106193 491021633 999999996327530907 13832319 -999999996102810067 999999996434881683 223984361 -999999996285943000 320095038 -999999995907363899 907782373 524085072 999999996388881486 -999999995549026561 732067533 414261114 999999996916177408 975344190 999999996923088468 617352811 -999999996922557411 492312545 -999999996246269593 -999999994952430792 534750506 818384382 999999997263851966 -999999995616051722 458776348 999999995926077747 935976801 -999999995705912440 757218610 -999999995022518608 221038852 999999996804906871 806095239 264753993 -999999995842027031 101332101 -999999995375165279 999999996666852243 666408585 548084723 999999996304761909 999999996498499911 759966045 793506228 -999999995642797008 999999997360301091 637026107 999999995928508923 855087881 999999996784654375 297623249 999999996881831640 899994624 202443472 999999996000202672 -999999995923348350 569480700 213603492 -999999995298076386 -999999996859790253 409625729 531335520 -999999994655568412 792792470 999999996628313142 216365024 -999999996443255068 999999995840507563 17352895 4535624 999999996281263850 999999996924252582 818834190 322147486 -999999995322780738 999999995616264134 927196504 784226332 999999996457259710 322350535 999999997509966853 826452264 999999996913141096 317045144 999999995616363444 875537845 999999996201391885 999999997548685071 552836005 6991059 999999996211113049 188102780 999999996683278920 -999999995612830601 148346359 -999999997267549358 331823548 624059514 97583178 642992310 999999997166818972 39580592 -999999996419294626 999999997228974707 845056125 565307387 999999996000894673 999999997256047366 632677464 999999997169792575 692597829 999999995946345730 53890544 402845257 999999997113644889 765513964 999999996997770322 523935344 999999996166799704 238823211 999999996607878593 736918211 999999997683589811 722884665 27761634 170981984 -999999995177630424 810410233 999999997052773061 999999996731079294 618617352 405601485 -999999996061017593 145163378 -999999995679334686 999999995617648090 403057450 999999996689617856 780393096 569446388 318534003 560396356 999999996828304230 591521856 -999999997117624720 999999996115698077 890136673 509049421 999999996230044801 999999995277598157 601385411 87409204 -999999995765341766 858304075 -999999995578808043 181260303 999999996545715423 -999999996423154237 959113495 999999996288851934 139282650 791209348 -999999995661917508 363596512 -999999995141874634 -999999996091180489 114076637 999999997028702820 396541672 999999995983104290 192656434 -999999995407128332 872881490 999999996649045541 973471071 715331005 999999997269202295 167815002 -999999996495159390 999999997007130584 300524786 -999999995867920774 308176050 -999999996557418617 665148175 999999996457928812 87352292 -999999995929224272 120873352 816921860 999999997073935040 301524313 -999999996079166987 738195615 -999999995437261003 495323389 -999999996398447001 -999999995612633765 890727485 993090630 999999996846583048 343614107 999999998259704461 827113219 -999999996037194303 999999996534651647 550660405 -999999996397790278 137134454 72515443 -999999995355987021 8330665 -999999995003032997 -999999995687930868 775881752 871918665 999999996757012897 59686597 -999999994223663709 650922779 -999999996364487295 566177727 999999996589587083 558936805 -999999996386316063 360521010 999999997001016336 3585502 999999997237154096 -999999996516204715 793246847 354236249 -999999995682859959 -999999996174338277 914238623 -999999995775098749 583432971 953239125 -999999995500768857 999999996445108024 705384012 476810816 -999999995395094578 -999999994958302425 636741563 259010993 999999996399590813 -999999995746995428 479543644 33552371 999999996716292803 933772318 -999999995615892506 -999999995567031296 760543610 540182978 999999996608127126 210225367 -999999996042448819 -999999994989641569 656704497 -999999994519890464 335578706 -999999996292656888 267648380 988684143 -999999996464321153 972426304 999999997278762682 98648238 -999999996028044348 340979694 -999999996338922254 999999996521004617 406699503 999999996569690553 993499399 999999997042736450 7834712 305877009 -999999994805537735 994969441 999999996581146153 999999997613792909 766608645 -999999995061541159 597130045 883835820 999999997450158320 -999999995587943537 643874341 999999997310300295 102378573 -999999995781252730 859526718 727235267 999999998052622069 172817024 999999996837299962 924387307 999999997650731525 999999996426557557 917732829 -999999994992314227 997268067 366103699 999999997231209623 999999996889357500 134521992 -999999995742521858 488638560 999999996365301451 800847003 255809286 -999999995689062690 -999999995158530077 114115231 292282323 999999995436903063 999999997438660533 790670747 719341899 -999999994722943731 151699032 999999996600601990 419282818 -999999995459955152 64149337 -999999995998626529 568541945 999999996380295807 233363211 999999996993455941 999999996566379007 981572547 398784908 -999999996086070916 999999997672863714 610839994 932837504 442630742 398873068 999999997059848918 999999997344359203 980840855 999999996728380872 451470796 999999997449644507 846907673 892695607 999999996763325677 555307157 -999999995450742355 999999996251235648 747926954 806431838 999999997000802134 739395586 999999996681656714 74307669 999999997121025133 511537104 -999999996242996138 -999999995396478251 487439109 368601399 999999996110267413 999999996171513745 988267265 -999999997024873857 658105443 155578225 -999999995158312095 -999999996788232188 561720366 -999999996388921980 170463174 151702100 -999999995289881932 23904210 -999999994621191552 277318207 -999999996497901201 499591439 999999997178461755 992355815 999999995686626979 999999996669957114 119001182 999999996834041460 879120768 -999999995822631363 791222923 999999996380582638 705384012 -999999996244513858 655796488 414367782 999999998399649794 999999996650355003 246051083 999999996756302749 775673785 999999996551809802 944450390 929277299 999999996719364709 -999999994279200219 324551519 384507351 999999996268424711 932369236 999999996506357024 114468909 999999997705068329 999999996801605708 15080676 112498313 999999995798478105 -999999995510495071 640751693 -999999996688574431 414037881 233611345 -999999995124757153 -999999995444145426 608942642 999999996144453850 932089380 108214053 -999999996149518955 337872454 -999999995722012166 999999996010457900 475714500 341467412 999999996428556758 -999999996022586329 970327041 -999999996256585617 38500929 605272225 -999999996630558797 92265862 999999996569802060 836915858 -999999994773201964 999999998179674673 708252429 -999999996295718670 573745638 999999997450238384 801625722 634017315 -999999994769231479 313076415 999999997061226633 827296861 -999999995049473023 803945950 -999999995463655470 601379620 999999996942384226 964551624 -999999995316748220 -999999995826776925 789749245 529935443 -999999996495241891 661358339 999999997556920371 -999999995770624067 699483739 753381224 -999999995853573152 -999999995698448358 481845190 932065439 999999996460434403 638535465 -999999995666406209 140621746 999999996984516806 179584687 -999999995486524205 999999995468372353 933098321 365819303 999999996407482795 -999999996642256284 90791124 206646312 999999996016974736 510660796 999999997520969400 497572508 999999998203083592 361073481 999999995530364937 245685408 -999999997105509806 339994324 -999999996035160264 999999996176347505 720509807 999999996468881458 107264950 236230848 -999999996382974614 419947370 -999999995852749782 -999999995857302634 834548796 394727399 999999995559060217 507267881 -999999995570701251 -999999996174412338 617960778 999999996835144534 282831960 999999995677358242 831394654 219764648 -999999995600532714 999999996923261097 131766989 227199874 -999999995138860450 687457523 -999999995002744045 296861432 999999996776655098 -999999996018536893 464775093 999999997873360818 682887554 -999999994873112003 976469241 519310851 -999999996076317379 999999997745559651 971791645 -999999995961006924 95312566 999999996371284184 810548026 690405884 -999999996082925008 737503068 999999996795937054 149489279 999999997272407601 869269427 -999999994803073163 -999999995585272667 49523945 999999996233192869 171769207 511915738 -999999995848321478 205189995 999999996463434025 -999999995197009128 125468892 999999997041073522 492064476 267523516 -999999996064919728 349448717 -999999996805654253 -999999997437784173 453482583 667719698 999999996955613516 999999997068023387 316443529 344263088 -999999996221843474 663711107 999999996599188341 -999999996204146485 211002381 834234860 999999996223223952 83989507 999999996936654329 -999999995497785003 616027015 723458194 -999999995795764118 -999999996320202561 416841631 -999999994272657415 753172805 163281984 999999997356006094 90178008 999999998188536788 -999999995243038377 245811005 358693710 -999999995819421102 186893134 -999999995593097902 873135134 338621598 999999997213381397 802143037 412695488 -999999996754469536 999999997063779088 335321324 613669446 999999996550929548 960086679 -999999994725172195 999999995955177109 252115885 -999999995782864753 710026341 932318575 406290250 -999999995381471429 174327695 999999997080504323 314454725 40907512 -999999995455248040 656882598 -999999995429043762 370390201 999999997712026317 -999999995191605844 810297352 -999999995500302257 78563243 328426155 -999999995984651951 689413795 -999999994834209693 189019286 -999999997233720672 579413538 -999999995493577668 688737171 -999999997620954105 -999999995157431203 605966839 248166699 999999996817230059 810042910 999999994258029376 999999996930155734 348839494 387808806 -999999995729646898 999999995272181399 431824013 -999999995332622075 531210465 -999999995988090438 510306618 -999999995655955149 898825601 548710821 999999995653679843 999999996726327064 131138232 999999996128185454 59288136 -999999995254231501 599173993 999999997348034570 469220456 -999999995981897304 292591298 999999997377875003 502445023 999999996171582227 863731757 192320094 -999999994399457862 999999997082606800 238722852 999999996523929334 456191464 423740281 -999999994996072381 -999999995845406189 789588891 -999999995715761527 870715505 -999999995582862051 526201889 922490831 -999999996371597661 999999996385647476 962127258 -999999995071356590 94014768 999999996002667664 199381490 541819126 39978475 598201019 999999997063193469 -999999996095268171 173223147 302571448 999999997834785084 906386767 -999999995917252503 999999997840373293 957197899 183078781 999999997623726119 493688142 999999997628360550 964648584 999999995725180194 999999997158607930 728092968 605074934 -999999996484124906 -999999995982956149 852190087 652986487 999999996440516595 -999999995650009289 812907039 -999999995037417397 659752327 504313090 999999996560247032 -999999994730535032 294349642 683378055 999999996354384941 -999999994743254880 724377886 467249966 969760711 999999996994445799 372732495 -999999994849535849 25728279 -999999996191211282 643058766 999999996947740967 139657421 -999999994914178656 998851714 999999997180258454 836291194 999999997743469925 520923341 -999999995826269479 6584837 999999996560523794 849511708 -999999995225722900 190524812 568209503 999999997433315427 999999996890923953 804976477 609407038 -999999995268333534 999999997451939021 233149093 442422533 -999999995039172811 -999999996238173739 160130747 816756151 -999999996135754791 83719762 -999999994962344102 477285498 -999999995850297522 934217422 999999996874497008 628467159 -999999996087154117 -999999995217717365 305616339 180050305 -999999995758685157 98873492 97399737 -999999996454125554 233832072 999999996798797792 451011886 -999999995461230644 570728234 672032967 999999996607092861 999999997318989097 183934507 612627174 999999996940805278 999999996213405040 607816078 -999999996034418718 741034120 983331389 999999995828560767 -999999996690769474 790639080 653040190 -999999995636035956 999999996671528920 548687728 999999997274598703 100969795 450035175 999999997288450667 -999999995592226750 515434324 109771878 -999999995363617848 -999999995291047403 562812311 73815046 -999999995527427978 -999999995154192348 294955936 999999996184396446 940262556 999999996148018559 466495301 906513500 999999995777556136 386593578 -999999996302690222 999999996878159213 260391385 -999999994745167688 90791124 999999996320106799 243973931 999999996891891571 323801825 36535608 999999996949467534 473823868 999999997000058864 802084228 -999999995032462816 -999999996626315646 888744950 535464218 -999999995464023166 -999999996250807214 445700056 962015883 999999996558247781 92581240 999999995965051190 999999996448910742 942589938 -999999995651580724 728929508 999999997904538202 284589186 -999999994928575670 630147662 999999997425610746 793449598 -999999996222803751 637011179 158184383 -999999994891115395 -999999995881036675 165552777 -999999995799669191 315412635 -999999995176126101 461364703 243407034 -999999994854902152 -999999995592095777 21975443 411233829 999999997588893489 -999999996625888085 323638653 999999996371566078 150753414 999999996909059580 56222504 -999999994525797761 129057843 -999999995852959703 718604581 586090097 -999999996600629083 -999999996005016705 864447603 999999995776500114 884786508 53538301 -999999996170233923 483474179 999999997403226719 -999999994965682282 47549046 999999996795079969 398997189 47775736 654136680 999999997040087624 302384866 721448159 -999999995525583395 999999996439598523 726129671 999999996585652771 624028835 998197439 999999997781659897 999999996885706443 368711853 -999999995584525530 992202410 985559532 -999999996765705708 -999999995271572741 356354089 500805480 797366038 999999996934257886 966970000 843774400 -999999996217555362 999999997461821973 845309325 718403358 999999996748736818 497616863 -999999994397155007 -999999995659312259 53811437 674508012 999999996311998816 999999997099081742 206004670 -999999996283216418 149578752 132776814 999999996889450744 200920610 -999999996071525706 489905760 999999996925793408 757563316 999999996979212780 999999995509903697 927701077 -999999995041552349 184190245 560840498 -999999995076879002 999999996712549286 355054232 908961810 -999999994980354304 782595791 999999996688439103 999999996935255627 654955095 409014000 -999999996527701568 100841408 999999996505744392 721062860 999999997378638762 919153886 -999999995759830566 738103315 999999996608566427 294494711 -999999995697398939 999999996217562477 646634135 999999996568947975 356387829 964551624 999999995687267556 -999999995903479440 186595452 178852847 999999996727176499 999999996014898109 974779661 -999999995382882346 473768592 -999999995744658602 480528988 666676520 -999999995157623632 999999996344025048 728882304 -999999995960118860 810297352 999999995217370235 216649487 999999996620992215 708761203 775715727 -999999995992648747 999999996735919537 858178965 999999996670218425 267480653 878507927 -999999994789239717 999999996874272480 146004560 478839393 -999999995878500727 105738299 999999996772447715 302851622 -999999995476424616 668635764 -999999995983893038 -999999996085209201 313101537 -999999996544382999 724246317 999999997123659046 464038954 243461661 -999999994474071145 -999999996456058798 342900478 898787854 -999999995215913398 968651214 999999997168656188 -999999996403158281 969776925 22944485 -999999995659382833 495502080 -999999996314360324 326852273 -999999995011094693 140549858 999999996547090352 27111560 -999999995820952710 55114041 999999997935759531 624146991 -999999996583593581 -999999996215755198 213479926 377010400 589431803 971790974 690156960 -999999996491476681 776382861 963635845 999999997804898631 999999997037973222 271697884 -999999995842970595 292232877 373761325 -999999995704992417 358125810 -999999995471666698 999999996663478571 912637023 999999996598391169 888480313 48164680 -999999996791012520 999999997055983503 49523945 -999999995614975429 312610519 999999995918994576 159708390 532164076 999999997522322894 -999999996284962079 685760915 664896832 999999996762475798 205107957 -999999995742260729 -999999995214441419 698637209 910194420 999999996160791492 -999999995161717249 578431493 329448847 -999999996475406107 561908084 458517524 932318575 860220427 438177104 -999999994862948438 -999999996170400586 807926794 -999999995854643223 230563483 -999999996129956107 524231605 443103065 -999999995002589733 762187860 999999996799752566 -999999995471180818 346944948 679714463 -999999996083895493 999999997246591002 95312566 999999996312416978 669810698 999999996091291262 59418344 -999999996225343463 869376911 999999995223632462 129129304 -999999996444588140 633512674 -999999996163821081 830592807 -999999995487709325 559132181 -999999995090289698 114664588 624772720 -999999995015251352 943927557 999999996279072969 845574809 999999997795213951 -999999994629405980 677398144 999999996580598961 46546271 -999999994189028391 286609573 832303428 999999996245527396 560618081 -999999995748932961 864481027 581973329 596102968 999999997717371078 478024426 -999999995403017626 -999999995114773119 266322825 514207733 -999999996220800561 999999996212631547 115799309 636936122 999999995638210400 718992331 999999996483824081 538638963 999999996463412439 999999996370779071 145931295 -999999996534115353 147086953 150733830 -999999995022084602 279801981 -999999994949020029 311139882 -999999995925199512 -999999995265494484 602841476 786993373 999999995446032305 999999996808434469 446128331 -999999996124638504 201167626 695570449 -999999995788044319 999999996498516280 219284984 999999996343696917 865057383 -999999995671660665 895424655 107907437 999999996755421453 83127107 -999999995780280011 999999996044828987 995829927 999999996718294777 248953449 -999999996086559606 968998926 754188289 -999999996502303673 122395891 999999997583413353 999999996686214104 653265332 385280373 999999998090791457 -999999996258529379 889147143 -999999994718580426 134662384 784226332 -999999996038890302 -999999996048349478 256638940 216596424 703828823 999999995703812709 640388121 531429888 -999999996065923558 251667564 999999996187978892 -999999995206584958 845795038 999999997642877045 96703691 999999996562927817 828395473 999999996207810979 970510159 291322798 999999997353349372 999999997632737833 339001061 404955581 999999996898919925 719203525 999999995393895945 365742995 999999996770981515 921334322 -999999995921112066 409965720 -999999994854860102 164787106 -999999996146762442 -999999996749857318 711857386 216343744 -999999996457309804 894857753 2367444 803702921 999999998060666923 999999996722107191 140347193 999999997658408444 176851158 521960578 999999997325460552 -999999996798005261 342500175 645333519 999999996841285955 999999997050744887 242517845 425162792 999999994648456116 737378877 999999997562815425 -999999995805465511 706930697 836680041 999999998429660995 -999999995094657792 934319360 329030980 -999999997116313972 960848239 999999996974667585 -999999994942060597 188553779 -999999996344469988 925913888 999999996938141812 202045156 986193924 999999996234981026 931982240 999999996029168474 -999999996080003316 116531220 42663135 -999999994573928661 215058516 733879130 -999999994856132506 165719436 -999999995379620066 447300028 737509828 999999996032038124 999999996258867271 427975335 783171592 999999996759928724 999999997690147965 800950019 999999996493096704 822871410 999999995876392966 963483294 345582799 -999999995477850189 545747012 -999999995251391152 233611345 -999999995950781991 292583840 -999999995970616730 367802666 999999996318271250 457333440 -999999995644924646 999999997470493377 818566937 -999999996482295511 529995753 999999996156855860 976654812 235853787 999999997273944619 165665338 616220666 831968561 -999999996550532695 999999996954339768 858678680 157009378 -999999995708160510 -999999995816207787 271658299 249160548 -999999995672665558 -999999995197885446 284680730 999999997445159956 287388000 -999999996675983732 855975170 152950323 -999999996200665189 997187249 -999999995811039793 163254530 -999999996049328232 562851662 -999999995956236490 999999995149915420 77436460 -999999996461264715 42401313 147374343 999999997067015063 108649398 999999996856007040 -999999995332706419 279579273 370891944 999999996978697590 574125513 999999997113211851 -999999996262988417 84766885 744723161 -999999994084201777 458866534 320787719 999999996407301384 226216426 999999997870462555 727592863 223967804 -999999995391918972 999999997543484801 462135195 36436382 -999999996193789988 810905823 -999999995919113891 -999999995679846517 992302263 937602158 999999996293421904 999999996537740853 206745663 -999999995761785758 493681162 999999996782768904 776112184 544228209 999999997329147533 954316935 999999997147396191 999999995743606687 342195211 -999999996167625003 93103061 999999997146787894 152234440 999999996825338869 948025813 999999996215983911 436722285 574204937 -999999995807426655 40944597 -999999996469067991 999999996586908998 595203328 -999999995803786814 795658822 334910360 999999996938994454 2217278 999999996101778420 229451393 266946825 -999999996394749589 982454053 933922553 999999996814013091 330788201 -999999994743588307 848291999 -999999995848086615 -999999996386812838 592971688 143334810 -999999995666227896 999999997347189631 863508911 797076872 -999999995596456004 -999999996133396169 535800679 844951716 -999999995599725528 999999995893262905 865663447 666513587 -999999996458224125 234381504 999999996627673044 999999996676107867 784357757 -999999996435182825 269462281 436112940 -999999995438465712 -999999994943394999 844601853 626335564 -999999995953913242 665585602 486812337 999999996337050451 830741237 598323589 161943796 -999999995904210517 430231915 -999999996122184076 747280232 -999999995812690578 300277612 418344025 999999995651849403 357152188 -999999995953766284 790481586 -999999996415510646 615517170 999999996770166910 156994593 999999996888691955 598201019 999999997063193469 999999996121522986 780833474 727883111 999999996309717103 237540799 -999999994818216267 359114234 -999999995930491848 113827517 999999997059091813 769306739 -999999996128824395 999999997450238384 801625722 661453188 -999999995818833510 999999996591688302 310042736 -999999995863111027 69269877 -999999995219660371 62099747 139199866 999999996610212998 999999996441648747 356859163 999999995739415004 419981136 421688766 -999999996480477240 -999999994899151192 927196504 -999999996506780110 616094616 999999996889972636 794183566 98346034 999999996925442380 -999999995907313149 723772717 336325930 -999999996277770790 45666784 999999997301432476 -999999996066402581 220298487 762139456 -999999995572677520 -999999995456174317 516081813 287012327 999999996926928517 748285869 999999996952670157 999999996830909382 284836012 -999999996624996595 713852841 9967970 999999995056248998 999999996632445454 51598096 999999996417744583 295812369 999999995607146908 529033592 610266942 999999996246703278 282478105 697399272 -999999996153187583 3448565 967844435 999999997846173141 529447926 999999997062635892 -999999995187189021 610056953 999999996395326119 292562765 600978000 529366380 -999999995708264337 629115529 533526844 999999996883133036 -999999994883959650 5775512 -999999996043485939 626974495 192907188 -999999997012719390 999999996319403341 390818113 26183558 -999999995877356220 999999995787016102 66031368 999999997084707273 705024671 824163029 721584231 708064223 371261788 -999999994604264243 409222471 203227325 -999999995849608343 999999996735807865 301831021 554651745 999999995870965641 840135703 148325496 -999999995261321756 632281804 967494350 999999997663886502 349448717 -999999996805654253 900726404 645036203 999999996542785715 65046865 712316806 999999996887666034 69667265 432756542 340830699 -999999995892594585 -999999996295718670 573745638 75042727 999999996647932951 -999999994809699923 127850819 121082801 -999999995839390403 -999999995123669853 728570325 51016553 -999999995635407285 -999999995722576872 64630232 201644381 -999999996657849917 754251214 -999999996065477206 999999997796000494 563478026 262089575 999999997325992147 975541654 -999999995657390758 -999999996120249743 81004849 -999999992967302882 397822388 999999997771634911 404191491 354686860 -999999995690632852 999999997870529765 831934373 999999996215697891 326747559 214444054 -999999994629231946 843162244 999999996247347052 960859880 -999999996208965324 980048749 -999999995954143817 649385532 -999999995674370052 520858166 -999999996159043782 999999997172754824 740685626 732453925 -999999996258265397 -999999994802112216 8844730 973211100 -999999995447926774 -999999995004526645 193244105 120504510 -999999994896740520 999999996179046627 787592255 999999996521363490 14197162 988684143 999999996796378791 -999999995955480016 76598504 432557280 -999999996797097438 999999996630837431 477913737 592025281 999999995735504611 999999997546188486 657362866 999999996082946156 728985764 910470922 999999996585789270 999999996505659162 843246930 999999996964896203 322248309 108939758 -999999995742777152 -999999995581956639 995866435 999999996073455051 554442255 -999999995425536525 98692419 295551344 999999999029939442 585118379 999999996614644035 999999997258730493 936731223 294195946 -999999995718332882 420446029 999999997024828019 999999997176726876 337026656 738259673 999999996663792579 922518694 -999999995789502350 -999999996066389087 791139013 766434790 -999999996008821810 999999996370444879 784906651 517210555 999999997581854405 999999997079666069 536508169 999999997431375104 12307302 607498191 999999996575990005 647500203 999999996211366879 999999997105970442 577348154 999999996866624411 280808947 81332673 999999997786843757 999999996963118179 895014597 999999996445667108 663057226 999999997214707757 595873149 625359617 -999999996045802781 491118735 -999999995292302591 330528811 999999997418107147 464815533 999999996782151751 375675429 -999999996292475711 932320833 -999999995011620759 648205303 -999999996750263707 732879582 999999997063092216 -999999996152578204 377272126 580626391 999999997121704485 286905198 999999996260578530 815529689 -999999996983516135 254597090 -999999995796436854 818372411 999999996943816355 -999999995487412717 304235729 999999997026011242 407515298 -999999996789390346 969812366 -999999996141408119 505049639 999999996050445595 68372363 -999999995468554155 56896813 -999999994994445323 763738445 316879618 999999997041119422 -999999995841253736 76902230 649514952 -999999994869648854 237002978 -999999994776834566 808207946 -999999995483716380 999999996483960518 318743526 653717659 -999999996209793689 976375890 -999999994580909426 468051533 822032464 341467412 999999996428556758 999999996680105822 672124394 308919505 -999999994805619561 357438432 999999995735801818 975052643 999999996240053365 -999999996113934809 711107425 -999999995043474352 605661058 999999995553774328 583117606 75414966 999999996264307814 134815596 466893623 450234443 -999999996300071017 999999997496126354 569321752 109420454 999999996527033880 999999996780736574 254094418 999999997155978079 781167005 54060106 999999996803406326 999999998581034298 47870108 715189553 999999997476278187 453261361 999999997723111775 905114777 999999998047457197 -999999994654205579 168089035 586092507 999999997034724127 915773191 -999999995502552339 -999999995555783550 603127678 542723030 -999999995341983308 755659153 -999999995815972475 -999999996480091241 365120077 -999999996946498041 908345337 999999997969988743 736141605 999999996600899877 138194345 702333264 999999996585245656 999999996741612838 880846992 422161034 -999999996433363998 -999999996236131636 463779112 545887302 999999996978126502 578770285 -999999994907552475 999999997173994325 634477333 110869568 -999999996757687704 113450433 433697475 999999997168832708 153609438 999999996627564867 384408699 999999997046610383 768936501 784626087 96688574 999999997316084096 943575508 999999996905994969 638722969 -999999994995709362 652972748 160430807 999999995048821573 763590882 623165248 999999996534585691 52440405 999999997830880049 941626057 431420923 -999999996097116799 931332861 999999996561739071 695070006 -999999995952128660 999999996534705564 522423406 999999996715904644 878822092 734049776 999999997044762790 316825435 999999996213837535 -999999996276190977 134101331 262448519 121046621 361715073 -999999996317650607 614041071 -999999996490724097 999999996919798450 665848046 999999997033239967 372306463 999999996671983884 987810482 432710570 -999999996392157160 970739994 -999999996592824940 999999997028598135 141367511 999999995877089768 720304116 276865132 -999999995889326776 163443257 -999999995483649325 -999999994256121701 445963809 785973905 -999999996298508937 241480320 999999997620291696 301655989 310066638 903693076 -999999995068790778 531197069 999999996579981307 101466735 -999999995713062297 -999999996168060232 36984250 97538344 999999995943851046 370625254 725165530 999999996821368833 838425533 999999995942728257 50748741 653385387 -999999996085806529 243244699 999999997445611317 999999997430656132 152332766 989298766 999999996824136234 566273155 999999996065968847 280006605 999999996945088395 967494350 -999999995782474446 509835417 999999996399875089 677094919 -999999996598781659 301870471 -999999996377573775 999999996424340982 582519630 118458851 999999998188672447 798862356 -999999995126148404 167815002 999999996479244736 870539954 999999996364289912 -999999995620146754 714917554 815797858 999999995797227116 999999996749097317 308424685 999999997138015629 369473119 -999999994852908515 384996387 971308699 999999996324389399 999999996740646110 196991696 271897881 -999999996155790923 462215424 999999996610357846 473262636 -999999997169873676 999999997990031354 186341782 999999997309359585 656754377 895151487 999999996515043009 624822874 999999997177091164 999999995857521828 844274950 -999999996127715424 593293050 437130125 999999997059179397 856564295 999999996206915231 -999999997024197565 425587899 719634940 999999998049474252 -999999995882552106 425239618 190543383 999999997175444751 866333568 -999999996002240642 -999999995337198422 611661320 748837777 999999996812335585 999999996914484521 800601581 -999999995764565932 633744806 660416662 999999996996983982 -999999997098489434 541044594 -999999995309539819 39793507 -999999995358957749 937299935 999999995806860415 123646219 999999996682257876 475199128 99168131 -999999995180137401 80234281 47321404 294052245 999999997368082903 667584045 999999997310482725 -999999995790794331 92794925 999999996466769744 362729542 -999999996234594142 858678680 557188641 999999995851957831 697589467 -999999995492730569 999999995870010752 108751754 34607260 999999996741822346 -999999996545270884 839357558 297622656 797394731 167704931 999999997041707453 222965178 999999996384120882 999999996838221376 178536076 999999998084586438 410832400 -999999995690801677 662406331 431941947 -999999993609016593 154688191 -999999996171674477 704022580 999999997865331604 239778892 999999996579082968 -999999994979903797 894484179 196812329 -999999995687794761 160290706 999999998040067050 934355530 -999999995740263022 940165923 -999999995051727727 72405515 -999999994843514151 -999999996956812165 872792289 -999999995558705958 293146044 380997674 999999997172950054 999999996800932128 257277714 -999999996263947834 609886372 92387268 -999999995653323938 867005570 999999997278929742 40340239 999999996468750061 824950260 999999996812568280 112819104 999999996873862678 855494109 -999999996745308807 -999999995353009378 824062822 179101323 999999997159446351 797730961 999999996501408137 999999997288353280 938180332 999999997466596088 957487366 96449646 -999999995853528470 999999995704176832 260933462 565340510 -999999995786705820 999999996858503214 906542974 746085326 -999999995152979520 -999999995787210100 278181000 991737162 -999999995777150294 -999999995375333294 222414140 -999999995751898475 797616969 999999997159196643 155624557 431083624 143449312 999999996960232683 815519297 889064383 -999999995140384687 281524810 999999996924918918 557089547 999999996554155343 -999999996104074166 612896396 -999999996246122703 454412165 999999996502712534 232603114 618811109 -999999995711284979 413286418 103113716 555947576 -999999995526794252 193551322 999999996721103330 999999996881847035 558114317 589460772 -999999996291511516 645333519 999999996841285955 -999999995748509619 893422653 474319418 999999997947198180 532292089 999999996682952427 999999997423691357 71962177 -999999994742453030 234906972 999999996219982479 49461973 102951079 999999996745893345 -999999995518530009 958149331 -999999996117862184 312233018 -999999995886488166 194176986 773134897 999999995756375407 -999999996299381731 402485527 129455680 999999995955351696 933922553 999999996814013091 999999996558668700 919117098 442814134 -999999995584783098 66717847 999999996601097041 999999997318166813 633972647 -999999996044277003 634322615 585582569 -999999995493545179 949144413 -999999995062264285 999999997071371806 358799512 314022169 999999998190599315 531335520 -999999994655568412 654618592 -999999995260520996 -999999996538929364 238722852 118847702 -999999995958398328 79183840 999999995978087306 160209050 999999997333264978 -999999995341655112 164506392 999999996712329954 19650872 119436504 999999997153500532 -999999995724444363 826524357 -999999997508144050 505159212 910061450 999999996488892290 572004992 999999997317251540 431077565 548748332 143326484 -999999996116149972 -999999995577453537 821227857 -999999995146756222 924580060 999999996971025007 894212363 -999999995200614121 160075535 -999999996214624797 75325615 999999995811011290 961832622 999999995760239451 724753225 -999999995903216973 606235551 -999999995477234123 195624415 -999999995367096451 630611389 -999999995353704434 668598464 371607225 66283213 999999996506452405 533008991 994969441 999999996094533209 304819657 999999996933367449 165597893 -999999996229148767 999999996872335207 285604679 999999997172754824 740685626 997187249 999999996920993545 248579459 -999999995314609685 999999996272191813 158583379 -999999995862308901 632204971 -999999996735663027 512835399 402898018 426575112 999999995692492994 169616884 999999996660305248 91545040 -999999996484581616 86982668 999999997445591512 98486750 591498460 -999999994662804254 420830388 -999999995869379054 999999996663258752 635475956 999999996164229547 407348239 -999999996469714184 703564524 -999999995559879065 341517397 95120167 -999999995749774427 205437835 -999999996418348343 616623046 -999999996218818792 -999999996422402880 738263714 999999995999054666 412171836 999999998549432665 21079539 -999999996868437224 632901806 -999999995707119598 605181122 -999999995736001721 391338451 -999999995615936528 46491756 113620510 999999996951816188 999999995964199709 16694151 999999997196089949 272574679 -999999996148320924 499435940 109310679 999999995331347645 613584057 999999996219411879 12432340 -999999995626491970 800274177 999999997240192565 720906837 999999997254957665 736781236 999999997328300210 149489279 -999999994781968315 744568020 -999999995538000646 189121362 999999996069655686 447161417 -999999994871881249 568178836 999999996379664324 839086271 999999997096099451 646662969 999999996692485211 213669944 -999999995273738768 175925296 -999999995634185258 243548815 999999996696328563 999999995877067568 941158872 239778892 -999999995558191706 610216035 999999998804698201 999999996670570321 442938831 -999999995565683277 856772827 279727957 -999999995397562503 895917210 999999996132468384 932375630 999999996112108230 620927243 999999996000600671 -999999996935344554 730904930 -999999996899195646 362072606 -999999996187182758 773699638 803024666 999999996545806160 211150606 -999999994808501632 96289448 999999995691453146 999999997310456196 421270404 985215051 -999999995497375599 665585602 -999999996069288390 999999996505616856 20761032 -999999995637155392 546823472 643264733 -999999996425574479 297580778 999999997307689536 985559079 -999999996145907049 611624727 -999999995905709237 -999999995983105666 332177684 -999999996140661453 320237589 718352003 999999997207480161 340853602 999999996015503974 517029099 999999997245159667 283722374 -999999995891517596 975082770 999999997242163668 642385315 999999996683771231 -999999995764015127 562867933 593307700 999999996969882252 201984857 -999999996810606853 86368584 -999999995849453674 530631727 999999996464410591 36033856 999999996333414896 999999996285223754 854868694 106381295 999999997044940289 -999999996963424169 556408761 879002710 -999999996155899028 937580964 999999997204661862 914466310 -999999994933048094 701962466 999999996507449918 -999999996853406996 230875654 -999999995430347903 732854267 999999996557610692 99047544 299508127 999999996093383037 774798834 -999999995013795008 -999999995173529183 475918311 999999997356434758 146489342 504239380 999999996620751224 285445909 999999997438108579 -999999995657863648 823389384 536956794 -999999996907694276 416781367 -999999995801434061 999999997198856618 628071716 212281603 999999996647313409 999999996390218672 69175510 723458194 999999997061324512 999999996301369853 210686433 144717757 -999999994492285677 999999996208276944 433467210 975082770 -999999997074024436 310200135 -999999995265991019 999999996928426327 759405067 580844006 -999999995456004852 999999997466394837 374472157 600390262 -999999995508697332 999999996974944811 426452805 999999997499004029 440376179 -999999995271706069 490495355 144543275 999999997224969567 999999998148449523 785970121 265184317 999999996778695275 598648378 -999999995765279228 -999999995633312592 726411888 827486823 -999999994142969951 -999999996209321258 856015944 555098516 -999999996411264036 441488599 999999997483534855 999999996548924312 654553440 936954568 999999997322705036 999999996307309222 221361746 999999995774103894 725287046 57103416 -999999996397926356 283182219 999999996229345593 58501394 70450741 999999998852680425 364224639 -999999996395231022 626118594 427654200 -999999996285910798 999999995775988284 919276486 798409187 -999999996961808577 999999996385157761 743312269 -999999995842514658 216908606 -999999996120899339 433118415 -999999993406054274 931162394 -999999995909749304 529091506 -999999996556442860 800966854 124985567 999999996952937857 -999999996713531140 301221324 271126511 999999996583501067 -999999997522109261 391457029 999999995841703798 936615636 611704823 -999999994899970891 14025435 999999996594370275 -999999995416876682 462531360 371064091 999999997260704081 216434681 -999999994795097525 -999999996200574306 765826186 275306437 335220244 -999999996051402519 906556399 999999996795549825 773274837 738049224 999999997005684522 999999997244077637 290841543 620443605 -999999995942575355 141184388 -999999995377725410 446390564 -999999996214865466 -999999995515552665 181717269 999999996087210330 108751754 -999999995702519777 688125959 69002171 -999999995782888457 999999997307323037 223740973 -999999995770291772 437933812 -999999996146532529 964244981 -999999995602252579 859903275 393720769 999999995988968805 530571077 999999996361503897 -999999994861979407 263594411 -999999995571237101 261052613 690580450 -999999995833668102 -999999995658422563 955114193 -999999995657067331 52067403 999999997112972814 628207820 261049701 999999996715779879 -999999995423070914 918448308 -999999995059757448 892564028 182421040 -999999995767045074 999999996187827891 987729025 348535871 999999996797033999 63425124 999999997210729448 637854629 999999997772010727 -999999995769902805 779612639 532317230 -999999995392667840 535948447 999999997021702031 999999997035563005 153219049 -999999996440923848 431372322 999999996826994473 578777991 999999996505463646 259959376 -999999995926817693 223081615 999999996464751723 62013951 -999999996267118745 646742245 677676498 -999999995549954992 105362725 -999999996386304043 999999996585809058 921242912 999999996284007307 925208875 999999997186602208 748145078 -999999995290380612 980024456 64750480 -999999996151657020 19707982 999999996814728674 96436283 -999999995835654977 38702408 999999996305855778 274615644 999999996470628198 667976961 -999999994417754211 319062119 -999999995858713149 -999999996957025406 309711824 276187768 -999999995978733768 148694951 -999999995611036695 -999999996985727042 680522442 475738333 999999995865183029 447068964 999999997459360228 -999999996346199320 518820062 -999999995704730465 680224615 999999995818423311 120973511 999999997260838294 188464628 370114270 -999999996268234070 200920610 -999999996071525706 999999997516730748 597161740 434794633 -999999996915311061 999999995481707389 317815939 323171718 999999998226111042 798903931 999999996443144773 25581924 999999996923851404 999999997234845907 626926675 999999997375918688 76902230 -999999995336089355 892645185 748179553 999999997760407749 511915288 -999999995677936810 -999999995763358118 109111832 512840569 999999996550638957 -999999995629969644 574152346 587952103 999999996166293503 600690775 999999995849614047 -999999996166201036 121041918 933513506 -999999995907608574 431362782 -999999996045422412 999999996898331277 467559237 999999996582871737 655319545 799809793 -999999995207850457 -999999995158530077 114115231 -999999994958308090 143449312 665280435 999999997221420463 999999997358233059 610842125 978654542 999999996603565946 999999997099297093 490115611 999999995849244793 459306663 999999996688737727 606246339 -999999996275507586 142105840 532093228 -999999995875368302 386672130 -999999995361596238 -999999995745472806 266213384 999999996849398483 882067763 286364337 999999997541659173 437928800 999999995899763460 353173751 999999996913764597 742384308 999999996918431638 481813017 999999998052936957 491248031 -999999996411147941 999999997342691529 158085995 619462017 70136720 474354507 -999999996820795259 999999996090969902 152234440 42403624 832640063 -999999996187241444 613028870 -999999995017088730 31923930 -999999993829583787 980926359 999999997200559504 179731004 -999999995596754162 603267800 806451286 -999999995816323312 430290075 -999999996414516251 698083423 -999999996119970911 435142772 999999996592659216 110869568 999999998124383790 -999999995889635699 134400513 -999999994863961705 249196025 368822175 999999996714982709 57009163 999999996345591397 871973855 999999996677262243 -999999995150585918 503011706 946980810 999999996500690790 492789548 -999999995371791352 999999996777522505 269057523 999999996693296297 529214231 -999999995175802885 71517305 999999996701245028 892820258 776971590 999999997718447248 999999996491972806 415839938 911248992 181787357 670283701 999999996492348033 551641405 -999999996081989247 68302176 -999999995967705928 967365115 999999997425463869 999999997163479762 594440688 999999996327289261 981391665 876787911 999999997351014775 264860032 -999999995434018694 999999997127107506 327064230 75295366 999999996817376124 999999996484467370 702965456 960953191 -999999996361182331 -999999995663673380 343496350 989528310 -999999995836749188 999999995857211362 720907680 849433036 776397297 -999999995329140467 981572547 218438151 999999997800858209 121924135 999999996785522713 189837108 -999999995603320228 431879303 999999997407794375 999999995688303509 991269303 748710765 -999999995712282457 162481972 999999996740708636 999999995729081941 127469577 999999996163305289 666680365 999999996898658935 132724269 86808813 -999999996111817321 -999999997561848649 873225581 999999996831277447 503256571 257800909 -999999996615974305 999999996726295326 937092596 999999994805145013 800847003 -999999994463442925 398427081 999999996599406078 437142138 -999999995846089094 960899400 510845265 -999999995268430973 850351135 999999996611465781 999999995555752645 843487413 361228561 -999999995938826541 999999996214827827 461364703 -999999995040601123 475918311 999999996703336776 84892982 637831019 -999999996457251105 -999999995409059340 672092096 -999999995104966871 673500017 931358710 -999999996745572612 934825259 999999997537286329 999999995820925559 270752199 844143188 999999996146209670 -999999996150800512 220976002 999999996338115009 757229465 999999997268666820 354826600 534267460 466983943 -999999994951182561 710026341 679863255 -999999996151254257 453206580 -999999995584027706 349675393 999999997163376823 -999999995376188869 551217239 -999999995200889557 519979879 999999997168958486 128744310 -999999995752218312 511126796 999999997708849193 35095155 117050551 999999996724856197 -999999995783837132 396859694 389555856 -999999996010126920 736723910 999999995786920364 715037520 -999999996291602878 675035756 -999999994928412136 999999996838153636 304588490 230678999 999999996916026857 999999997029071626 621610096 -999999994702820567 589564327 -999999996759880774 383165200 848834319 -999999995652132121 -999999995799707749 925680429 -999999995786279460 319719166 413012824 999999996844936098 999999996440668729 939635639 -999999995943574554 491755530 258721119 999999996336672283 783536200 650313518 -999999996693016089 641838265 999999996858758882 353711948 193591871 -999999994744091181 685323678 999999997463930700 567000762 999999996415096366 999999996508971026 261208446 802239042 478136538 999999997235371193 786701067 153235378 663150353 999999996621875470 602841476 63863804 -999999995208619520 -999999995937470960 788797270 21502397 999999996330209597 999999995887951752 318043780 63075935 999999997467069833 516212741 -999999995049754355 730946250 -999999994664847862 133767163 -999999994421445323 375566938 -999999995419294436 999999996483471001 295820211 818901290 -999999995832881408 -999999995102709328 470783548 722725378 -999999995910903430 999999996687335889 343191923 85498337 999999996232507679 924582998 -999999995358489474 928084951 999999996837177027 999999997190882152 333919852 999999996626017003 19409505 -999999994923313935 401858467 999999996534146372 33425276 999999997219964146 706024606 -999999996121934082 377218774 461236194 999999996683504662 -999999994481476728 370809322 999999997404049974 391339964 936841246 999999997319751096 999999996237954502 965611214 999999996651097256 650736062 999999996421501350 120311846 -999999996657952944 601996724 999999996417322148 458419292 864511893 -999999995450767069 661358339 999999997393803343 771280121 999999997306744451 999999997490240097 50801367 719341899 -999999994722943731 -999999995128339709 553223203 179938105 999999996654500897 999999996573887827 937957041 431647864 999999995984582696 960479144 999999995975517626 917473970 -999999995434913148 -999999995713279494 20783270 999999997457226402 501413326 780578296 -999999995658762434 33158257 -999999995138822399 731883311 -999999995586970277 -999999994696278505 263970291 999999996204463880 139816142 999999994746230187 159893627 -999999996597329295 708361875 -999999997370405529 711906663 999999995823766265 22254173 -999999996477413419 228236719 -999999996843976187 464775093 999999996588558772 852646108 999999997137714028 609176306 999999997297334963 111840383 764551571 888480313 -999999996214222588 703388672 604439222 999999996448483510 999999998083104696 543194474 999999996875007532 844537866 134035268 999999996591122892 999999996461606470 724820826 611282721 999999997040134613 980245574 999999996160553248 -999999996125437332 541166210 211613937 999999997432612525 999999997330040503 461466293 307593620 -999999995433662398 999999997056620402 709264336 -999999995225274847 868624247 526972895 999999996720293829 999999997198566314 890609988 548881890 -999999995871223048 583491112 -999999996800027016 472368204 -999999996305463484 -999999995356127828 806249612 999999997087377778 10397564 143326484 -999999996337262596 -999999995440531982 122152036 819529588 999999996652170716 856967136 999999997361841688 671726473 999999996778466213 414946550 999999995880035360 72074269 -999999993922274627 999999996856447728 677225160 960350979 999999997976352045 -999999996057179043 46243169 746999676 -999999994948016942 612847758 -999999997620697860 -999999995797816582 645676116 470392626 999999997501536832 708456919 -999999995364755005 999999996774063043 779131867 911248992 203219738 -999999996045150778 646700652 -999999994520958994 647156886 25257020 -999999996541754836 999999996360478294 320145974 911415585 -999999995634657785 845262833 -999999995915684289 303559699 999999996870129381 -999999995706433712 1002906 -999999995442747023 943086297 -999999995660761791 184223129 102343002 -999999995488434690 -999999996356108252 634050566 473233301 -999999996504296415 595892493 999999996973637467 817510789 999999996504901471 503061265 999999997253707981 73515554 999999996774050422 999999996830247877 656659255 429315361 -999999994667319193 -999999994311006394 113399004 -999999996226912426 519193336 -999999996092572191 296680683 -999999996093416025 485359151 -999999995362097707 116058243 200279445 999999996625394205 458881702 -999999994574178916 690405884 999999996796541716 553568946 -999999995686710522 999999997120747838 567900386 999999997699587068 756202530 807655683 -999999995717717087 127304374 -999999996430763686 731724891 999999996970146527 818901290 -999999996437590672 102605537 999999996708895269 278998911 999999997651934117 -999999996162476429 936589877 -999999996149959018 765007876 237773770 -999999996949000196 999999995258298106 998723844 627460600 999999996822382982 -999999995950921887 872012629 153402865 -999999995704416595 230225393 999999996839518835 124799244 999999997389498294 999999997238273760 413343776 823924130 999999996334780910 772534599 999999995494388529 -999999996170068520 666341686 999999996627836758 848744592 -999999995621621256 793759412 311948863 -999999996445586529 999999996306978686 677387888 999999997271629412 346627956 536304238 -999999995793205470 285185691 -999999996207628871 -999999996077524676 118078086 739821202 -999999994709391688 666801400 -999999995851087640 894126391 616114086 -999999995613649646 6004716 661282444 999999996106763236 999999995747674223 261587555 615517170 999999996770166910 254350774 -999999995891368926 -999999995353504398 392952834 999999997027901467 23396269 35161478 815738299 999999996893893287 510445631 636936122 -999999996085115112 406497513 -999999994989510887 950272568 -999999996686462620 739961823 -999999995173503739 999999997390080529 492203979 296555959 999999996714169385 999999997443170081 746479199 999999997200501964 899031926 25826476 999999996457935448 -999999995873607909 94606751 790276855 -999999994706394597 999999996685251647 638040715 798172778 999999995457440324 684845520 372110977 -999999996179742086 823775534 999999996558068938 105447322 -999999995543447823 447066329 999999996586901490 98450424 -999999995726825173 579511205 -999999995638715819 152951621 999999997943280765 918447809 -999999994897258603 216372291 275165588 999999997506457050 493333680 999999996399182006 585994283 -999999995949560585 999999996604140306 99485080 69355211 999999995631377325 -999999996263901816 845795038 307171763 999999996595449945 135600265 999999996499386055 117298711 -999999995252287935 144427457 891098472 972426304 999999996731676926 754899296 -999999995415102272 491921462 -999999994986479036 375304689 -999999995716731315 213197610 -999999995527216372 -999999996063149371 172197611 61710142 999999998075407008 502050069 999999996594765597 -999999995477138411 117664485 523933837 -999999996882181645 150259594 999999996849308222 999999996018173046 89209864 999999996660811249 407860705 149611171 -999999995855126179 61574424 999999997085504610 -999999996767518702 412331968 999999996707001575 823511543 699048865 999999996142852869 744568020 999999996025403344 -999999995541772800 82192454 -999999993313065860 783022942 -999999995360468820 938751080 999999996019262805 170722027 886108191 -999999996227568683 113155893 999999996481189829 432347027 776569948 506443598 -999999995585592406 788556046 -999999995199726780 62332102 999999997075233598 350861123 -999999995956185709 -999999994809699923 127850819 -999999995657245207 137215751 427872553 -999999995513657759 999999996444483168 952929728 336405647 -999999995798860415 96021168 -999999996601363762 935606576 -999999995122315892 451227295 999999997539343115 936032864 -999999995830863392 558100872 -999999995653217618 792820687 -999999994275966779 -999999995416373008 631909572 749774068 686272022 -999999995852513706 257277714 999999996399026962 552426650 999999996351466901 134400513 999999996463608478 633713382 822442922 -999999997010554108 316272111 999999996802269193 933772318 999999995935149090 70108038 173578680 373761325 -999999996147076507 -999999996043485939 626974495 92983987 -999999995184748435 999999996437937524 1634288 568899075 -999999995821970065 999999997242860984 137980666 -999999995047706710 570542512 337519964 999999997414124586 729991848 999999997746079982 34555921 999999997183583511 340914060 -999999995239953864 999999995720893201 85087417 284755323 999999996564760851 177803167 999999996529799337 843084933 -999999996060849679 999999996231636192 515379456 306129146 999999996871432994 -999999997442055044 284467914 564357101 999999996296919949 366200782 999999997423531162 286905198 -999999995426084106 -999999995175956690 784860830 999999996929890668 656188788 765384683 812204355 76635179 999999997253059009 194759890 999999996406618654 732126730 -999999996500442630 999999996321123303 440270775 999999996681579173 898825601 999999996220689775 895424655 999999997590210807 671450411 507595564 999999996635460522 212746042 999999996147450974 54017802 999999996939474804 456931629 243353513 221093675 -999999995543725969 690800708 -999999996453531234 863218749 -999999996158106379 462392060 999999997331856368 109998396 999999995692264760 -999999994737295836 203219738 -999999996173255091 106750437 814370131 999999997055679769 -999999996136292148 567911560 -999999995581312876 770803802 999999996978311363 730299895 -999999996607282179 870211753 -999999996009359653 385083599 279681788 -999999995209663352 723303415 999999996237832675 543938241 -999999995526201785 879002710 -999999996108509714 597572196 -999999995185181376 204352518 999999997308683664 999999997174135159 408806941 298954255 999999996929803173 -999999996476526725 236994493 -999999997279461688 72835428 -999999996219722889 117664485 608446664 -999999996010840388 510967215 999999996524199775 999999996308921186 491356360 -999999996573411271 407860705 -999999995544438506 978260030 230327351 404767378 -999999995330735971 677904973 106859695 -999999996324944383 788154913 999999996968614333 761396157 999999996051375387 999999997455500004 309599690 -999999996125408916 658826684 993932471 -999999995715006907 592779081 999999997310353505 676862899 -999999996106440063 -999999996339513618 943090674 999999996027650648 977908242 -999999996798419990 521742234 514541315 999999996482272859 999999997733795339 553461117 999999996211304916 986538564 999999996796620436 997933626 999999996697330152 884446196 3906578 999999995765179832 -999999995933308929 211119941 999999996565382576 909726484 999999996463989558 861755404 -999999995716910813 776240175 999999997531425691 581092369 432347027 791923425 -999999994481116359 285977715 -999999995964213006 855328516 424459948 999999996925450828 319026358 999999996758437360 38038136 -999999995452243386 730838511 999999997873180931 891758726 -999999995935266156 -999999996355626529 245684755 -999999995676486238 433426922 -999999996027997809 49885599 19707982 999999996814728674 -999999995111813825 365631169 999999997253550705 803049507 838621524 99541806 999999996883273847 776060389 322167290 999999995644555216 6406973 -999999996300405287 648446023 999999995613384257 189752599 999999997081847067 -999999995907877254 859400654 -999999995869254124 707253250 -999999995382159298 274030654 741901776 999999994949631648 70109692 699224511 634605063 999999996083565389 -999999996032414802 53959730 62932786 -999999996264600954 233717246 -999999996214037160 999999996953187468 179419462 531531334 999999996585650828 945271306 999999997617860848 999999997948004590 306271868 999999996695643201 630611389 283436984 -999999997228949620 40444137 999999996823777159 567948008 999999996846918400 999999994796720600 984595442 736104392 -999999994797153804 408658810 -999999995398150698 -999999995542054652 527381626 999999997306751291 511313761 -999999996094349575 133337241 302930564 -999999995773202304 638850413 999999996816240987 999999995464808995 130683823 999999996687961983 823606143 999999996620421034 107012728 311139882 999999996350146740 999999996931238803 774542691 656297926 -999999995184016836 999999997750533607 732993175 -999999996362462489 387879839 860495129 -999999994957864235 415436081 -999999996108618255 999999996387884078 785805002 999999996796388389 387489501 35309888 -999999995619581010 949320583 999999996926520445 594138789 -999999995210658221 -999999996074124019 194877533 582610070 999999996621711498 -999999996030037256 635628844 999999995858078389 288220229 999999996874626496 610839994 491837018 -999999996015768912 730556217 999999996543100585 990432574 -999999995644847348 999999995889631918 57019874 999999997378608850 232393260 -999999995480328579 4926447 -999999996501002113 507532009 588898994 -999999994976734008 -999999997141275276 589002240 397264025 -999999996176265183 798624603 922252093 158437085 -999999994793504067 -999999995629058628 228651044 -999999994633397885 733300581 898928110 999999996954249680 999999997551765340 565117476 744548993 -999999995540479749 749807559 -999999996442833961 999999996651667239 141367511 650753801 999999995832649067 913269216 -999999996180068692 931833830 179361098 999999996246721375 781557351 -999999996962353123 429268815 60917541 -999999995162047707 24283560 261886813 -999999996166678949 633361171 999999997046574917 834012443 999999997126953916 334330428 999999997521933680 811990832 -999999996938137962 571369548 -999999995318477091 830831065 850095421 999999997065162033 -999999995195962675 451846529 828932583 999999997360716697 509049421 -999999995700065877 240359705 999999996852843601 -999999995572221478 378651450 163254530 -999999996229759184 536004639 999999996323149539 -999999996464292985 254470651 981102852 999999997128582940 504880848 999999996295084106 194082547 -999999994250121071 74651925 -999999995394341025 597555033 -999999996133014417 -999999995273955398 928267256 -999999996545735634 899084428 809021263 -999999995678335263 671130245 -999999995292056651 568778581 999999996274690759 -999999995696465776 212626300 999999998092772411 170025953 780333495 -999999996096584349 575610696 -999999995894198074 347200195 969352496 877178385 -999999995714548781 16650933 -999999995034950041 960610391 -999999995144984865 -999999995647290010 744754956 999999996631123835 766900227 999999996718926754 26315632 999999997364049920 899084428 116431706 999999996498124316 775945047 -999999995621549161 999999996035043052 188612544 246308324 335482098 999999996556766969 439058719 -999999995347501350 596927818 614059204 790557047 573638576 -999999995698807740 -999999996540151686 133136278 999999996397934725 593201599 -999999995910778608 518568096 48550981 -999999995732438765 307987223 999999997547247763 -999999995265197396 155947750 999999997321562687 85782859 703460613 -999999994953483061 999999997104347198 341999052 999999997647116582 64892712 233487216 999999995968597490 999999996527583255 381331687 999999997830148101 653417489 -999999995374986510 666399406 277025927 -999999996341417867 999999995952169880 9045208 8591943 -999999995707413431 999999996515763749 968048319 568885360 -999999995011135316 873457359 -999999996082718457 436320968 -999999995603459918 942654309 999999997016086123 999999997423181560 543633186 39680503 -999999995173642069 800113148 -999999996396902540 999999995753735320 939635730 999999996930079438 422521076 343694649 -999999996496005571 999999997930813558 592468030 -999999997944812362 916294018 999999996156855860 976654812 999999995355997273 393278077 999999996608784650 832273368 956166549 -999999995124712327 999999996703543266 61930164 776877082 999999996156537886 -999999995762111985 554970929 999999996103066928 505081030 640819245 999999997050086739 -999999994801415258 864437156 747444072 999999996199250870 244074284 -999999996192997230 -999999995781129916 130410302 -999999995769496826 634507602 999999996076014890 150462368 -999999995992381135 689093373 4235286 -999999994869722380 999999996701245028 892820258 -999999995517431443 324276845 736918211 -999999995440720035 908556251 999999995967413549 -999999996091792738 567270518 999999996851844246 43760700 999999996590937325 481656081 824646903 -999999995352279381 721506353 999999996600947793 437067990 -999999995906467168 -999999993993095076 527221372 999999997417854891 304108101 999999996192917407 356574675 999999997467420009 633950033 999999996757031968 204153090 727059735 -999999994674840829 278479049 -999999995984392375 999999996367305333 619324055 135868469 999999996599681089 999999997047075729 124140719 999999996060760583 671053927 524542897 999999997679458143 999999996533418839 116058243 406494593 999999997393908773 999999995795969577 953339277 742862085 999999996922373429 228555030 -999999996342932204 999999996931667413 521028139 999999996891402660 452458596 999999995877483658 939725496 999999996527985931 135761609 684845520 999999997331704128 759459340 999999997008587940 -999999995477340929 34454587 238823211 -999999994651223657 -999999995631204612 75128582 292133860 999999998207877766 568126336 -999999996316428080 999999997045082337 146289235 999999997002755633 616027015 297582221 999999997203053363 345560785 -999999994530948645 -999999995390358493 529020349 -999999995570495900 696584998 999999996066875451 905256661 -999999994998092601 535512535 26636528 -999999995814403622 913896883 -999999995462653309 454309418 -999999995789565068 999999995959537716 91004704 968945071 -999999995557645497 999999997046574917 834012443 452219053 999999996623983001 881820657 -999999994873990099 999999995664783476 493495680 999999997013499977 735488733 999999996428624611 512598889 710177050 999999996713695658 -999999996092204713 536508169 999999996822599416 161959774 -999999996281231032 32054332 -999999996495960430 497799986 -999999995682936534 221279360 999999995924972487 34781441 999999996834368171 216929565 592999181 -999999995998105729 999999996549893577 269546285 999999996590854793 220297609 944613498 999999995831040230 550435640 -999999994887382990 731496093 999999997272841257 930760372 999999995545946088 -999999995531072495 879456447 978497323 999999996683949187 217805079 999999996035930845 769306739 999999996599822667 601747034 999999996905119278 331420918 -999999996316161890 293253218 999999996355703480 464122682 -999999995880634126 -999999995832553966 238722852 -999999995810161773 111394137 999999996832632864 817512956 -999999994823850696 803614644 -999999995823843574 707522152 211139684 -999999995659567732 570223614 -999999996924157318 -999999995322687033 882976919 999999996951189797 179141009 -999999996324305120 561720366 70701443 999999996629130895 999999996136588099 79960721 196229896 -999999995648048920 831855739 999999997308643443 -999999995554332681 133220129 663623336 999999994074088394 -999999994621120739 651941975 655540582 999999996458965414 811315067 -999999995465417027 352160547 999999996385595099 217805079 999999996193453277 579817562 -999999996262987732 -999999995681891359 928717643 585592935 -999999995686853381 730939205 -999999995574274505 999999997034257436 723227260 999999996591567948 487546370 272642726 -999999994391029750 -999999995464749537 538289821 999999996551338830 718392738 549560247 -999999994853553125 79538354 -999999995415833668 155866710 999999997100719224 243407034 999999995695343170 -999999994663934023 82047329 744971861 999999996593638673 -999999995668885856 362598264 860132656 -999999996191910842 999999997182486281 144330441 244125546 606236680 273423048 999999996754718738 624059514 999999995040195094 561311066 999999997771160650 -999999996594587578 979293196 -999999995394225719 820026661 380148886 -999999995215986730 999999996053457853 985153117 121883596 -999999995091313352 999999997803198542 458462676 -999999997450675091 448605057 487466208 -999999996325861412 999999996594794350 477956332 -999999995019676035 16694151 688290542 999999997526402490 177530172 -999999995564277724 359607164 -999999995913808272 132388849 -999999995621477147 666361356 999999996389495312 999999996824002688 343237458 -999999995354786998 905693088 209045453 -999999995828321473 999999996781380848 975347430 -999999995226441046 726411888 999999996597756294 961668152 847724479 999999996198921055 808001162 -999999996367600982 999999996897812352 354517670 -999999996231057043 49716631 908049313 686988624 867748062 999999996421862424 18481942 999999996482564492 -999999998325488684 797393086 999999996491918008 722555568 -999999996042341146 918808054 354744852 -999999995602980906 103448273 999999997584816529 788154913 999999997319135095 -999999996432579583 426675289 185856711 732794769 -999999996278385479 445685737 843819447 -999999997025181685 -999999995783837132 396859694 -999999995587082952 474735716 -999999995587236280 995263654 -999999995195465678 333569242 999999997467207501 521954633 -999999996285954452 336818142 209864046 999999996570156010 999999996674940232 137831312 19635263 -999999995689582303 214561949 -999999995249318795 182421040 -999999994911626296 874868969 10036836 713703771 999999997339476985 371320884 -999999994850277076 207922840 -999999996255635640 561007308 999999996531796312 -999999995831071833 722187343 997814383 999999996526976957 -999999995576676811 133246799 361782184 999999996665715084 -999999996057522093 809833315 34715679 -999999995489483413 -999999996235894527 293482207 999999997750567219 926683047 -999999995424110291 771971881 999999997189019769 668330273 -999999996538917447 988050003 999999997675038208 228622684 447628548 -999999995843054162 918831746 -999999994546635122 366065059 -999999996941297311 815646180 511486083 999999996431830754 147237758 241745600 -999999996459830288 125732468 -999999995613358854 -999999995202614612 616530972 757212888 999999995950525958 883400960 999999996566390602 -999999996290226044 261115294 844100275 -999999994958317843 530474216 -999999995780640314 999999997388023762 750982734 16536755 -999999996375295119 13380915 999999997282796897 999999997847452084 457608238 -999999994400885228 890419056 -999999997446013151 394938923 -999999994896201179 738591451 639980257 -999999995043610845 999999996038697392 662867740 -999999995559111743 846126777 876498537 999999997335828579 999999996947029870 114523568 999999997565861381 428958067 -999999994400934458 31582714 408004269 -999999995602683399 -999999996679201187 795526005 -999999996361130616 557298568 -999999995444873278 20652104 999999996416641769 568483791 785175339 623165248 -999999995607256509 331429421 177335211 999999996214810933 317791413 -999999997382211051 -999999995724755512 655780548 781118877 999999998176540847 -999999993938595194 665773042 593676570 999999996704845540 160205663 -999999995806699203 999999996334815931 976113277 999999997404694727 885735869 203925126 -999999996299975118 429834326 999999996476070472 999999997468636949 880980247 999999996745405345 587805621 999999996611393284 633713382 -999999995424190152 6144006 999999996253831198 706024606 -999999994418199100 339886402 -999999995900449119 964185145 509957923 -999999996041518647 838790751 999999996160133061 22022202 -999999994988090756 572984579 999999996509888645 999999996565977397 597993153 999999996204184780 973377360 476796984 -999999996094416316 999999996799573422 847008486 776538723 999999997009370657 999999996559338820 141149586 -999999995469919312 604236106 780333495 -999999995338339339 999999996307818713 745497761 473538147 -999999995279711543 966712348 -999999996075111956 999999998153538404 682116160 589902406 -999999996422997686 154491175 -999999996269462339 999999996375282452 3512672 999999996721497064 949185354 178442181 -999999994699602077 444668541 999999996842973027 726884931 999999997260935759 999999997688059278 807086990 999999996643910824 784896188 756393906 999999996762823828 777842047 -999999995144182571 999999995334092717 666408823 801198478 999999996375667604 -999999995014385467 14919567 -999999995639567239 505284011 -999999996478788413 244869915 999999996721007667 198102793 86900008 -999999995439046494 61396667 999999996284796915 -999999995302027612 697411824 999999996769186875 625053635 683086016 999999996969903548 999999996893670721 180830767 999999997271502354 351991066 999999996323480313 885735869 791209348 999999996897438876 -999999995584687860 245306162 482841078 999999996366402652 787608773 999999996334215025 167205652 999999996226628916 999999996554672710 197119998 -999999994886412869 15150409 999999996226598471 393866443 999999996785946436 143716796 999999996128488115 559249265 999999997284040873 761135999 753381224 -999999995853573152 -999999995007410437 658834719 997062635 999999995930966653 718369409 -999999994921726215 969303011 999999995785183247 999999996583143018 787269182 276900681 821010228 657823439 -999999995832875607 201827070 -999999995858483454 -999999996711635446 825245588 517411085 999999997234985509 850874432 999999996882465540 255405237 999999997009319153 685399154 999999996513378356 516212741 -999999996658136317 33433148 -999999995960302048 -999999995190625936 160806302 999999997050623814 461424910 109981179 -999999995722211849 761300655 999999996992461073 533914978 999999996237048936 999999996939111457 471688911 860671127 999999997776095345 683426835 500039029 112028555 -999999996663344813 799809793 -999999996261089641 999999996645725155 263149821 41107884 30205223 945271306 999999997617860848 999999997308984655 402799219 -999999995458602016 568172908 398736741 -999999994731574767 999999996665782004 732692902 967365115 -999999995460756591 999999996576003965 308156119 157631387 -999999996143799779 89830618 -999999994570374432 -999999995277920645 901549983 43265915 970950943 999999996638312519 682335693 805372467 -999999994565895517 999999997083017189 325698663 -999999995719519712 618105314 999999997108555235 498125921 109550867 -999999996963693395 653329208 999999996273240484 -999999995303041464 825351004 265138853 -999999996314459275 341411740 999999996180858342 -999999994848599082 939397770 -999999996456954978 725521014 -999999995058225009 855831413 438418257 480766573 184513946 999999996846013526 -999999995922470041 670839069 -999999995148499704 713114592 504846238 -999999996122465570 999999997198096362 225396086 360060711 73728964 840400134 999999996084941822 229706079 999999996650822767 999999996839118879 110613883 250969386 -999999996367411386 64137006 999999995964943870 323404680 -999999996139224582 342511754 -999999996325639386 239430776 -999999995807606224 -999999995899982052 295588876 -999999995945844053 390624431 999999995863809402 462726786 878409963 -999999995785052675 759302728 999999996909036964 610485505 -999999995923508557 -999999996854584338 933268088 996390944 999999995800311456 999999996781817346 366665010 6406973 -999999997413134015 46630613 -999999994107637433 -999999994728653268 924897404 -999999994452110668 228705040 -999999995741470824 682116160 999999996816168433 385493021 -999999996145550415 901167049 -999999996523265201 749541399 685536414 -999999994281463062 108141323 -999999995128222481 999999997541073970 9135334 87658083 -999999995646773349 506603031 999999996564454311 -999999995377682773 268565403 906534892 -999999995567429570 999999996722337046 748620212 536501929 999999996099766431 534729124 -999999995911918072 999999995824497837 728247469 523240936 999999996615309662 -999999995963883929 895370943 -999999996203159572 622809356 999999996674488643 766797767 36666174 999999996752262384 987490462 -999999996141063722 68339579 -999999997220496801 999999998391800710 759287456 134714809 -999999994879899739 145163378 999999996202141992 -999999994492083603 677654239 145792865 999999996842936667 79183840 -999999995794277660 193591871 -999999994767790929 999999997574898368 562458164 -999999996595747311 623437209 478024426 -999999996119914358 -999999995293680433 971279271 897432934 626285243 792792470 -999999995796470916 999999997832810136 491167778 879354201 999999997079606611 660392274 999999997109469686 999999996269467739 587178875 721207887 -999999995516478573 999999997006808650 73891770 -999999995830561145 165799321 843290459 999999997091838583 999999996574552391 509348995 999999996542183926 227364026 173414586 530534701 287750237 999999996656385101 148063923 -999999996000357147 999999996844352080 302488068 7311799 -999999996624849349 315626849 999999997102554767 999999996936704515 594514585 712913593 999999995971215353 205478203 -999999995509096519 911649598 -999999995656917826 57187231 999999996492517315 -999999996179971926 564654772 999999996340091855 242910401 753103092 999999996815224112 999999996062288710 722529482 999999996851008118 832601432 965400161 713968663 581332026 999999997046696610 880008983 -999999995467347083 -999999994925800873 625066831 81135460 -999999995798460460 268172592 999999996973822730 434418195 -999999996739778781 -999999995555811092 879539834 714157662 999999997177015798 -999999995871357718 287031960 -999999996625071112 515434324 25826476 -999999994828976956 464866651 999999996156947967 812415351 -999999994817175447 47589678 -999999996059785188 70119478 -999999994836125456 533398056 999999996258037166 766677129 999999996804559017 72290424 999999997972793998 -999999993814145669 966723775 261532571 -999999996226456089 225461649 999999996457886905 406494593 999999996631446971 -999999996675108136 844724794 31094980 -999999995121530544 -999999994904748413 265045285 999999997101579371 527128811 999999996840105240 324385654 28544640 -999999995861639920 999999996570770932 954199908 999999996619704063 239012763 936626103 -999999994696211733 339628446 999999996279037038 -999999995645732467 624028835 -999999994454144340 448399800 -999999995821153159 771909649 323061732 -999999995354940884 -999999996008993543 90660327 313233076 999999995985186598 775945047 999999996830094477 646721813 -999999995247498429 785127665 -999999995677577867 549505432 999999997183042524 -999999995844199303 195739355 999999996782834480 362729542 -999999996095879437 261810423 999999997065712724 700134734 999999996905432396 230315526 77512077 545349128 991365042 999999995553916062 999999996187119184 242232290 699048865 -999999995870316825 -999999996096925341 90569485 480353577 999999996067116213 -999999995761861567 503274625 999999997037253607 743414415 999999997491589548 991276078 999999996344317793 375971195 102528661 999999996576755525 286739790 999999997270314470 484252412 -999999995385824800 407070926 -999999996061372352 682528813 -999999995905199115 -999999995271021550 669258036 -999999996207163932 789152452 432369709 999999997027553263 249712975 999999997336366481 97018824 999999996370479662 999999996681555162 136801262 999999996565677845 959113495 941847401 -999999995540743249 720303803 -999999995602211595 762211045 999999996724418695 999999995282513204 948417326 109420454 999999996527033880 -999999996501097743 971791645 999999996508273177 976469241 845262833 -999999995915684289 853464985 770509235 999999997055311166 672735832 811585289 -999999995199666951 -999999996337389207 368260931 448514007 -999999997340034151 999999996288233731 993114301 311849421 -999999994747910635 -999999995540701553 727057091 359114234 -999999994686972528 285220014 999999996797670614 -999999995262056669 78181835 -999999995180110351 176100661 999999996337924613 790591911 481791180 999999996648539626 -999999995904294114 492371068 999999998084586438 410832400 999999996379200011 905458617 999999996207943121 785411729 -999999994819961419 560998377 218527695 999999996202975129 546513094 999999996145357910 -999999996184966738 142964440 -999999995495696979 399330155 679955267 17129174 999999996982662451 196137419 349788168 -999999994889663976 669792632 999999996866839926 717113363 999999996593815845 193113080 -999999995874660114 -999999995096311305 364224639 510727825 999999996851563895 620927243 -999999995950124375 176272784 999999996766936842 999999996594794505 530146767 935659790 -999999995675909392 840696365 999999996182200721 999999997942206329 396498295 595300158 -999999995027547924 491003966 999999998130537994 308830799 999999996786803255 -999999995636892831 382151141 465535441 999999997063185585 999999995339878469 118531905 825314478 -999999996303239706 -999999996458895890 315042640 999999996915712847 408106917 48232053 999999996200694937 999999996851844246 43760700 999999996949007791 15372995 184678212 210844345 -999999996395743136 681613520 379561000 999999995893888862 748130096 -999999996250127298 999999998140685456 139927742 999999996246790101 28391529 999999996732979202 614088838 -999999995594349033 356164687 791270936 999999995631898804 369553319 -999999995937964571 91201205 -999999995947897533 999999997384977802 542651674 775828198 -999999995943259702 240935675 13583315 999999997324325000 788770132 999999995711309725 779442647 999999996401683270 412630322 -999999997361607212 785286044 319336844 282448425 -999999994923448202 62281666 276865132 -999999997181650182 638809057 -999999995934813143 -999999996132060597 371066947 999999996393572148 770423566 999999996248235482 317211848 289420265 -999999995898429525 999999996657119748 644256114 999999996095777073 358149091 -999999996299523983 139569525 999999996503381368 270261564 999999995813648214 544825444 383012303 999999996584266895 512000504 -999999995607869750 665754425 999999996033981049 999999996791273357 732378499 999999995345926694 602841476 999999997009748051 262773975 645382957 178386831 640062046 -999999994548502486 -999999995707419441 296159961 843162244 17129174 999999997416773339 865636013 829387705 -999999994637825909 999999997128189613 388997697 999999996666321566 170463174 999999996674911631 284857749 134064152 -999999996201299066 -999999996093028692 53890544 142198535 -999999995069560665 383242800 -999999995361520372 -999999994962451320 512394504 999999996125009388 368242610 446318956 -999999995260946296 753973062 999999996711404320 -999999996265276294 972863954 -999999994760520967 339541107 207439689 -999999994877332653 999999996273806994 497295712 987730836 -999999994923862874 217461521 -999999994378491335 999999996485203408 378993204 999999996685725473 773116091 999999996774395014 17405222 -999999995274096037 787722631 999999998544570702 11406512 176859022 999999996442200260 757563316 -999999996173020226 -999999996521306869 470687737 999999997129299251 785877949 999999996402269606 461700656 999999996299385131 315063209 612103103 999999996294670623 644280720 -999999996525246682 -999999996360695689 578213573 999999995550406234 32405514 999999997003488895 47552929 149272616 999999995993305704 728780096 999999996002910180 893262285 -999999995208591033 999999996907360686 761943236 999999996378913092 609236544 655745091 -999999994809721777 -999999994844891500 331950818 121557428 -999999995894521158 483727452 999999996179020526 999999996140187117 618869385 -999999994710105440 75038458 -999999995974928086 740686828 -999999996516102921 865165619 477846066 999999997195121558 873210422 -999999995793718944 956366210 -999999995829603566 219621860 999999997071147556 767259901 -999999996316322163 91868236 391539895 -999999995130210784 787706042 776971590 999999997262954224 974382531 999999997773944533 -999999995837152427 589770913 999999996574503722 933496202 15764248 -999999995203710170 999999996518238121 391058975 145356336 -999999996166849510 -999999996460298727 43367301 -999999995227722525 985346717 999999996944968104 59973258 -999999996111171419 196368111 623843195 -999999994812306813 642627343 999999997021078733 999999996074127499 987425939 -999999995360468820 938751080 -999999995908446137 778425999 397526546 999999996276506830 -999999994811986929 665318657 500150010 -999999995593021546 337312889 999999997596707499 -999999996068847322 650842624 891175616 999999996769339064 651525736 -999999995300181290 422231114 999999996391582118 999999996037479647 193367263 509048825 -999999996339803607 237247752 -999999995061791736 652986487 -999999996172204451 238966053 999999996566897231 750342905 999999996155670149 999999996462364473 440899337 999999997189837718 311445972 597242206 -999999995998240380 -999999997024646758 533783628 999999996422045833 972371905 828870253 -999999996074001657 999999997149224107 911329973 877017885 -999999995060007385 182668845 -999999995887188337 999999996685499810 740627834 -999999996018969112 447790716 67133336 -999999995574090046 999999996827388405 49885599 977719759 -999999995097520987 285852680 999999996925958220 -999999994864548242 865794248 144373671 -999999996539136675 789937949 -999999995443921821 656827195 999999996568791251 166450594 999999996235031672 999999996370756166 852047666 904111350 -999999995294914024 372582781 999999996649278545 -999999994056288577 332881783 999999997208667368 420264194 999999997638486162 37683246 999999996540139301 82047329 577928770 999999996045014182 79503215 999999998103633799 999999995106085946 35315628 432891136 999999997018050102 608864621 -999999996566737523 934512769 999999996213852301 710913367 -999999996102414253 469471767 -999999996253186595 21018279 -999999996065349703 999999997563236545 72093599 252422562 999999996254692246 951073435 -999999995798745953 999999996732189545 257497625 651921510 -999999996443160614 59285841 999999996290510641 -999999996358739426 283036122 216810264 999999996529965012 406532995 999999996912595603 138344800 -999999995326181366 999999996573633328 474684688 999999996710867848 359349434 506024300 999999997083822500 -999999996823766976 186341782 999999998987215920 283769628 353820586 999999997233115044 301842059 -999999997109907829 999999996953189327 925089543 782552146 -999999996464099180 662447111 -999999995423698069 274582253 999999997052234469 999999996671279809 901639345 -999999995751345562 778594176 31094980 999999996460337350 -999999996691413345 393539029 -999999995554978505 368245029 999999996951501404 396855216 -999999995750612086 243155246 744966719 999999996791482431 197665486 999999998296024266 629580387 999999996465821761 11071000 -999999995137671416 -999999996530593991 742342895 904115376 -999999995366695442 868349289 -999999995759546785 999999996189610704 803614644 129363802 999999996488763442 -999999996561900989 506737275 434813876 363652506 767271000 -999999995828000844 796014759 884873711 999999996468881458 107264950 182330292 383851378 274204309 -999999996085279775 673786745 -999999996244024501 999999996616905852 710403238 -999999995516474857 114081133 742853952 -999999995811251750 -999999996657261591 408075611 -999999994530157519 651941975 556994991 -999999995584484699 -999999995945389175 269057523 212968843 -999999995211288495 336146637 999999996958606031 150502045 -999999995657490257 823426207 -999999995196310243 597555033 999999997510456803 762952967 696789064 730838511 999999996334598187 377999643 -999999995529639409 990432574 999999996411612728 713627511 999999995953512665 -999999995125129442 758432132 -999999994694746555 290837181 149680454 999999996763217210 -999999996329770422 542525748 492789548 -999999996637795056 347078601 999999996028641513 999999997083017189 325698663 -999999996418372475 784152255 999999997789178539 517952759 999999997308899265 850844439 999999996134207964 824484002 -999999995528601133 630822963 999999998716204807 307256913 249805473 -999999996097835599 807578648 53720063 999999996948904359 168301473 927087241 999999995870653817 999999997167443105 758545647 -999999996014182976 176851158 -999999995835181906 47414812 492234541 999999996242178885 999999996276341315 199911007 200279445 -999999996033374725 -999999995628370641 855177347 999999997043120334 893414038 999999996512541683 169452663 486087819 -999999994705799303 957782844 999999996742698686 -999999995524267472 572209118 633034009 -999999994922349399 -999999996183413608 541523676 -999999996287252381 974056847 670504354 999999997546742084 6914623 -999999995077414561 -999999994703981698 540895064 967844435 -999999996028202101 49001789 999999995204892905 999999996822408165 51978381 681812710 999999996707273320 999999996244248305 521028139 390452621 999999995293757071 -999999996772163348 132877354 -999999996133335739 817560901 -999999996498502418 605828728 897615712 999999995912930634 -999999995171143523 988267265 999999996571685087 337825317 999999996762293062 454824512 283763759 -999999996533229105 -999999995373289181 3831247 798220940 -999999995579431654 351241499 999999995771156637 999999997219473928 770803802 -999999995730629141 923558571 167704931 999999997041707453 -999999995668430209 268201069 158963628 999999995808412384 999999996634228825 147028415 940014348 -999999995375147456 999999996932196465 665639421 -999999995263853517 848064793 15876315 897830994 279329944 999999997239367108 167814142 -999999995400400012 732879582 -999999995110153734 579129901 -999999996394933999 999999996939449278 753898410 594103921 -999999996254074605 -999999995991597350 458517524 -999999995523981028 562181174 287232562 -999999995521367610 -999999995222254499 17352895 177352091 -999999995777933521 -999999994717159765 777893337 999999997163674805 101049585 849635645 999999997300246139 911406188 999999997582716140 576860290 999999995516749574 999999997821379687 715586689 626219358 -999999995442197910 -999999995788441047 773529971 999999996338204372 69570412 999999995732408610 221636644 -999999996105375137 589236625 424169177 -999999995848277139 742298723 135585194 999999996975674427 454412165 999999996606741103 295171643 933138533 999999996945759905 70787008 999999998439671082 465203345 999999996950495823 999999996524274636 952051582 -999999995147860567 382650709 225212237 -999999995497436815 -999999994938523790 544143332 181260303 -999999995712335985 117056180 -999999997000300740 -999999995606073061 414919403 999999996202186723 415049001 999999997359915904 816457232 788284417 999999996796361585 564011657 175108710 872468145 -999999997115024329 869534309 -999999995368359825 991506965 -999999995270558175 953815005 999999997797452803 375247975 999999996435035107 -999999994721015768 801885916 999999997636196519 800309621 999999996882514930 811776238 437264842 -999999994469041804 999999997167824864 151104312 367480146 -999999996142532442 474635751 999999996610822529 823631597 -999999996049061207 566622374 421652452 -999999996137940732 853438590 767332476 999999995737433390 80772607 999999995851632595 48233149 -999999996353437749 214636811 999999997324772607 -999999995733247709 291986401 999999997421836662 162357572 475151961 -999999996343639101 753538975 -999999995992100781 562195890 -999999995652899374 -999999995513224282 234076072 999999997068052525 246789801 402098682 999999996681897960 963079582 -999999994646266378 -999999995875575212 66990108 -999999995834777764 535536970 210144164 999999995972102124 136496936 -999999994514886974 877125309 999999997183461687 -999999994664253978 686934344 432222641 999999996808345473 -999999995700591549 632407397 724585015 999999997685280341 -999999995985832523 500950851 -999999995777384232 67661584 999999996287615309 180038935 461608967 999999996391821011 276067236 999999998407273736 367575642 999999997033736030 999999996110400055 519081955 -999999995850366081 848523089 902864038 999999996121121720 -999999996714679299 250884937 592178849 986917221 372021103 -999999996248486037 205302454 999999995570285596 -999999996251952187 577381687 105878898 -999999996055925520 917513039 -999999994826843741 999999995173266760 586584110 999999996561580074 241473644 535232187 370233812 -999999996848136097 624742665 -999999996248310560 627282494 999999998387151442 666539660 300912781 -999999996302866557 51016553 -999999996740652829 534267460 417932297 992885935 999999996908341951 118583489 -999999995754990641 999999995720726637 700829373 421688766 999999996682416830 -999999995630994973 335978281 -999999995303225687 404018193 385264164 999999997120660342 999999996170511503 201892669 188442551 999999996185631283 209985447 -999999996161882247 541572287 -999999994916551331 845220036 -999999995508989382 336864280 115754993 436851085 999999996644133423 999999996515730624 536703094 -999999996102189334 647156886 -999999996015635063 662514043 999999997316263908 146004560 510179972 -999999994841237516 456416940 -999999995666850798 341779307 999999997416141843 819500254 552286854 -999999995213144522 942043970 999999995751311644 628413940 715039453 999999996838541913 706859876 999999995916550126 880670642 -999999995536669706 -999999994869981371 887910329 670549556 999999997636581742 943875264 -999999995822059402 999999995514427719 143506047 999999996661054862 879539834 838657320 999999997197088124 674508012 -999999996512265954 461988860 -999999995438008320 999999996620230337 551415649 654085398 999999997686807124 661786285 999999997634652177 999999996731044673 223081615 -999999995515177595 629673655 150236276 -999999995929270298 250344357 999999996859634499 -999999995577486848 143716796 67422118 999999997079713382 258890330 999999996125468700 118551571 -999999994776173437 -999999996282789879 503755857 187625049 857073887 878751406 -999999996728886960 558370203 999999997154792025 949704685 -999999995437708975 999999996776311838 859956760 -999999995302879911 349785821 991142399 999999995942532825 -999999996043648145 615720825 365620491 999999996527854853 337312889 -999999996189479233 37782109 999999995687386063 999999997293127966 280592494 639715612 734331325 -999999995471023225 638040715 656017823 999999997694953847 258136766 999999995884048586 362395954 -999999995664427062 -999999996217449382 118589456 999999997200425652 446637484 -999999995579301595 630976309 258694777 999999996740234355 450234443 -999999996300071017 -999999995886246627 993359567 752485315 -999999996439404231 -999999995464336646 350476666 951096805 -999999996133089081 471337450 999999997130622998 -999999995950493310 468168038 925649044 999999995976081994 422556076 437933812 491900680 999999996330924302 726884931 -999999995881389187 999999996726706442 607816078 999999996545225721 292551535 766434790 591664246 999999995419450054 182144512 -999999996672798248 967744226 -999999995267217012 754256036 999999996768128107 882735421 -999999995334936275 703574441 999999995186864958 190529022 974751515 954003705 586495092 -999999995925095356 283763759 -999999996791308127 822052088 -999999995847036608 -999999994677476151 236552517 999999995922515704 428978934 368009192 -999999996374365048 939898256 -999999994985739216 605745840 999999996143876646 -999999994892897809 459223555 -999999996414389661 323326583 -999999996002227653 883630655 862684303 -999999996133164763 -999999995018921209 7765269 -999999994747935195 942792775 473233301 668645459 793741396 -999999996849394916 564621809 -999999996935502455 58575042 -999999995519614138 487275138 -999999995747144060 53051122 -999999995534304952 721062860 603527690 999999997525949569 391451163 406628588 -999999996743908278 569054720 999999996281505330 -999999995765381022 591664246 610332037 -999999996490851791 999999995871174820 405560812 -999999996268078846 509721850 845000478 184911919 313347984 -999999996557447762 -999999995305961579 784906651 766928572 999999996380865922 999999997189133072 865353898 423628173 -999999995988886673 428977506 -999999994869199976 174136222 -999999995337198300 150502045 999999996831976553 887611925 999999996637358915 -999999995759419280 209616456 9422328 -999999995262550456 999999997232036403 594783115 -999999995424251160 546406428 889509355 -999999995606727215 439007166 -999999995101283488 999999995870707159 954520239 348788673 979269151 58014609 -999999994796049511 999999996953687258 756147104 426355642 999999996391825120 999999996145946733 390073163 999999996215605167 491829967 233363211 999999996521038787 -999999995549535272 805419126 949573041 999999997786496385 184661444 -999999995930860702 186946343 -999999995755005379 999999997235500458 471890502 999999995036981853 753631547 843267758 999999996933430892 974746924 -999999996702184398 289267940 -999999996004406528 999999997523654948 195163900 999999997335235085 150629551 999999996047681905 33740441 -999999995818201783 366477045 555501511 -999999996948456375 -999999995581165057 691186965 828674538 999999996861398298 -999999995930680051 837634517 999999997589408367 708436079 973109983 520008443 968709101 -999999995773503717 227183474 999999997612360216 86061934 999999995643135000 393567521 -999999995842909263 999999996882481360 504828766 341397343 -999999996027759729 -999999995637913876 124514580 703093637 999999996908255901 807819094 -999999996135849874 133532710 999999997184541922 18855443 -999999996195207989 999999996268597783 296680683 -999999996147074855 298791927 353854309 999999997924978249 916047119 -999999996099728917 -999999995506725771 893137027 308550623 -999999996190332067 -999999994581417129 574238003 999999996229332477 907891537 999999996170329098 541044594 999999997694471517 584243279 124884532 999999997607663424 229560981 999999996591521903 130255837 -999999995107630635 722951898 999999997835457852 -999999996053741499 830508379 728370972 -999999996069910188 170711438 999999996555073026 136355442 329589286 881292869 -999999995724507397 109884289 -999999994228184245 999999995919121871 664317243 506365674 999999996628802980 999999997468388497 518728045 999999995463549348 900235932 999999996388802034 476223828 310167775 -999999995465243813 883716730 -999999995593068464 245903764 -999999995942008644 627986452 -999999995449413076 999999997557317096 39117898 339622311 -999999995596983117 -999999996216227738 623025992 836776962 999999996883618468 738978182 999999996743014468 147993854 999999996603985870 621970488 -999999996909439502 629288297 164700799 335603812 999999996727767550 95998381 -999999994646497691 999999996190753800 110073696 246470283 999999998005860415 25513883 -999999996198258341 999165534 999999997784290538 147225798 -999999995847074636 125799981 999999996129056487 106653011 -999999995392142825 641834496 999999996835155430 999999997023079409 993470239 683064944 999999996793261274 322350535 999999996444552099 -999999996306018267 387879839 999999996739235900 580404116 824657012 999999995897649938 999999996331240935 180539047 999999996187827891 987729025 202167680 999999996463960906 -999999996147434048 193028270 -999999994535617185 924275159 -999999996159494654 314855552 650871534 773182240 999999997027206394 715062782 999999996628093465 443584417 31805223 999999997167341911 -999999996286032832 338046106 -999999995855546761 981376583 303102061 -999999996418246429 473261266 -999999997169875046 438394880 999999997147238416 16680767 307995931 -999999996199512919 549833301 -999999996023502327 829162495 -999999994836831218 363823978 294052245 -999999996580054693 2217278 -999999994840517452 612592128 -999999994067787854 15975615 -999999993959714699 90088894 -999999993880267188 384322372 -999999996910375576 999999996782990779 784357757 769104452 -999999995076606204 736422900 -999999995191765968 83934354 999999997486152398 999999996782055739 509609423 999999996442666929 169141941 -999999995765615093 523881229 447113493 -999999995459573023 399812202 -999999995582754344 742763498 999999997039773966 -999999996002999492 451470796 999999996644773936 20652104 955131210 999999995890927724 582061009 -999999995937027143 -999999996741651539 283908921 999999997509283195 724627991 999999996784513332 355254628 510874016 -999999995267789740 895841615 -999999994752310013 282899354 -999999995624737446 240592462 999999997561133686 -999999996136364818 37586690 224680430 999999997044210978 369002358 999999996574259484 167095264 999999996177916230 802658298 999999996947509548 356454338 999999996712615154 -999999994502179216 646820524 919347591 999999996529955331 379281925 999999997420648363 999999997574898368 562458164 226595810 -999999994840872236 477832529 999999995999817497 -999999995247629550 785805002 999999996213291150 19335604 655540582 999999996869792962 -999999995916786916 751559322 55638 263177969 839220721 -999999995801020575 -999999995437413700 130915268 276493723 134014998 911560405 999999996632517857 805000722 18642475 619070762 522535348 999999995753377338 599982858 12586290 -999999995090992826 999999995670585744 653879344 -999999996333180935 875840835 474698102 999999997510606384 849191499 999999996666731969 -999999996074702179 249044573 45900345 -999999995263864033 999999997147502363 197841911 999999996931238803 774542691 -999999995143620277 50748741 647911422 -999999996565909048 114827318 696560808 903625610 -999999995763798930 743851856 999999995753584736 835577410 -999999996477291348 705010841 999999996978205263 -999999994381869076 288240736 -999999995783942667 562812311 999999996579119817 826131603 859355000 -999999994771523986 -999999995735469645 378235279 -999999995071883507 750180825 999999997873360818 682887554 -999999996706392531 604208421 -999999996295718670 573745638 927540453 -999999994743491453 999999996685499261 18636179 999999996479362850 990648102 999999997399102672 981035854 -999999996971387955 490871527 781689811 -999999994497528439 999999996939207110 481845190 865092873 -999999995678308953 316879618 -999999995593837570 889830696 999999996822793980 -999999995779353456 208664296 -999999996065119909 87229917 630551712 999999997101012076 999999996712549286 355054232 299000657 999999996494014401 220181505 999999997058154431 754834257 -999999996477688211 243696484 -999999996818928736 881693291 999999997498387491 -999999994733383296 899648040 466085512 -999999995743459514 999999996526796120 738322192 978388900 -999999995138511376 705630399 999999996766226909 -999999997384070721 582703617 262892777 -999999996618079511 490093884 999999997446640432 -999999995926921272 166041366 999999996335341859 573806005 -999999994815340134 354453564 982575794 999999997301563682 77512077 -999999996969927393 999999997199862778 342900478 999999995717171183 774784533 687806497 999999996342788385 -999999996534477173 638326495 166949192 -999999995614476018 999999996011638949 411634717 970433592 -999999995524127428 804222738 -999999996084602882 384873765 999999997460120073 -999999995723247687 742435703 -999999995420466235 771971881 999999996983570423 429526995 999999996313377066 927718496 885113298 -999999994150440522 -999999995995379949 355680899 676862899 999999997992612657 114827318 -999999995138951902 420138974 999999997147540068 786165307 -999999994614886187 -999999995758009522 739079100 999999996403916509 697390921 362020227 -999999995927706183 948911503 999999996564162709 948603793 -999999995714398921 748378849 999999998065638727 -999999995905229083 454412165 146795619 999999996541396411 758388136 999999997113751136 467068828 999999996875177156 999999997261767108 879191774 999999996071603012 124235222 -999999994579725047 141241335 -999999996512793817 917153749 -999999995527383294 395057270 999999997026011242 407515298 999999996812778479 358770497 999999996622359538 544514154 473464404 -999999996067314252 190604975 999999997020753169 999999997133442152 957074686 30763106 999999996504531684 999999996868909203 556167771 999999996745878008 75884138 999999997238622141 340097737 999999996298286859 492427213 999999996665885975 75138913 41241363 -999999995027745399 551903152 999999996163650056 -999999996172870671 492427213 999999996801744452 656188788 563710877 999999997115052215 987810744 -999999994925861266 999999996627826348 535897848 -999999995986535094 660323514 999999997504670987 252098259 91783831 -999999995605665969 999999997012156054 106328566 999999997233646811 739708643 208995081 -999999996273709789 -999999995832695792 870895938 999999997225297987 438772955 298550597 999999996833462221 999999996864179973 245583713 999999995851241371 895424655 -999999996414738985 953980021 223579100 999999996955358062 646598899 433279841 284906367 999999996890944405 330740522 -999999995581377494 162902009 -999999994848528121 563851885 999999996791709905 614077169 -999999994498020303 760924195 -999999994984070379 999999996713865350 576974600 51789399 999999996768928685 999999996453995554 357936366 269824262 -999999995834680762 999999996818625810 778025048 -999999996213807411 766537617 -999999995397470934 690155668 729603993 -999999994823272065 759314997 -999999995733410065 758259828 -999999995522087464 138344800 999999996775015104 295971643 999999996418904097 -999999997271183611 362362729 103402931 999999996639617111 656029314 999999997647686228 999999995530579441 745192077 999999996768527895 204657831 713299615 999999997503946823 25059365 693010175 242439695 307679440 864850179 999999996318914325 626399610 999999996753372280 788359367 999999996296952685 595595150 999999998159248700 508905410 -999999996010452424 999999996152695817 632210961 703812847 999999997699604315 736918211 999999996409670929 528550367 -999999995295579209 -999999995716136624 707450360 -999999995748782142 430864156 456725190 999999997066740608 -999999995847866743 488080783 487648492 999999996483929726 -999999996427495974 571306620 839841090 999999997198077222 999999998115005373 677043801 633900068 999999996359074064 759452568 81073298 221730846 -999999996578839538 -999999996462279305 287066915 -999999994538512440 599770944 607445381 -999999995843658243 -999999996054738605 609280823 -999999995920152944 485404824 -999999995187446482 295483552 999999996227735674 94575970 632345197 999999997125575253 -999999996095870897 493276215 565102377 999999996983562079 260764848 999999996742950328 455391402 -999999995968164076 999999997900851655 406279643 -999999994455492317 886600539 999999995487529366 770533348 -999999995971235183 753316641 -999999994964339932 699343564 797317553 -999999995675291679 999999997142518978 188421386 723008473 -999999995215084175 816796643 999999996985117395 628773540 -999999996157805592 580626391 124689042 95459101 999999996796261707 929860384 -999999994806925260 375989475 999999996060186847 662115107 999999997417990279 363467653 999999996723245807 -999999992826867896 982179004 999999996097214364 798905912 507595564 -999999995688037106 240543315 588580724 -999999996197252364 848109168 672472200 -999999996291748220 -999999995966586920 356578012 -999999996803043845 361210379 728566360 -999999995569834788 -999999997627972955 470385825 335216549 999999996634134315 374274336 411198056 200516203 999999996882458495 216183411 -999999995243002163 35460525 999999996440151309 226328340 999999996104621456 -999999995579443149 738591451 -999999996733460714 845869926 -999999995785134566 528768920 -999999996221713815 829630829 -999999994890525882 603901442 618765245 -999999996701181593 -999999995928650334 920685298 999999997140487668 508559390 999999998615517745 318901899 378330407 -999999995879716517 -999999995196555076 922307226 179666208 -999999995207433102 540828308 579320495 -999999996324274447 465196857 216388729 -999999996081048911 681430676 812331568 649385532 999999996501027824 999999996095554492 781094290 481104732 -999999995336191698 542335104 -999999996071107512 -999999994930828805 298768901 183304213 -999999994244338573 -999999996074669651 15292721 -999999996174515145 683438367 999999996323669782 270299036 -999999995125079976 727501264 -999999996182747385 742173957 999999995961580040 907339526 647111637 -999999995395817985 770478519 292375480 999999997096928984 666621096 178716851 999999997216807683 368593827 999999997237990265 999999996410512956 937017934 731738959 999999996889996217 999999996845476141 462547981 141980667 -999999995521647543 608873813 -999999995421850855 260245194 999999996319243882 999999997366008742 681398654 200516203 999999996496998233 -999999996369976141 114115231 462071717 999999996929072255 239992777 999999995567578687 827842796 999999996250615250 200701260 -999999996108121268 -999999996409853911 426334593 956584127 999999997508964175 613012964 -999999995561964972 233692693 -999999995621141581 339093955 -999999994507228423 947632377 -999999995605215075 340445497 -999999994769849325 -999999995454363507 683348043 -999999996215684840 798009094 881158274 999999995888256858 645308488 999999997303796100 523236240 999999997007982860 -999999996268244503 316347703 238436702 999999995930518018 -999999995545868071 123887083 999999996241627368 72660138 463593098 -999999995427668478 3758462 -999999995767956272 458901115 -999999996902561003 511448146 -999999995976247034 419933818 -999999996148083128 -999999995544309883 406752065 765119535 999999996531694293 999999996781168284 294137158 377010400 -999999995946227334 999999997055839067 807644459 244363418 -999999994676698508 650174247 -999999995434150185 395218717 515097707 999999996700480326 172910314 283436984 999999996957658578 226944592 -999999996208130434 -999999995473002029 401858467 859025219 999999997192135601 -999999994906966745 305878897 366972339 999999996266602919 999999996368970145 937965477 215738819 72663209 999999997563182238 345936056 433923528 -999999995821588468 538965073 -999999996092395487 254582382 999999997326204340 781456192 999999997483547192 999999997059415284 171915004 261313050 -999999996005853078 -999999995641590677 887873327 -999999995629298136 809446712 999999996693149939 297202919 999999997073015668 920819860 269629613 999999996558172099 631262094 -999999995035171468 646682099 -999999995131095923 302405651 -999999995965210553 79029832 -999999995798567774 -999999995598286813 761704503 -999999997506522048 708211864 434095627 -999999994955982785 45103515 -999999996238286791 891758726 -999999995935266156 365681318 999999997091877318 999999996927876025 2326341 784241758 999999995723908890 999999995644904604 985225282 -999999996418423121 851070953 706151438 -999999995882088370 677945780 -999999996546374456 -999999996803043845 361210379 358693136 999999995866170326 -999999996178874353 32130587 758639 999999996576707553 645363930 999999996322613644 812566818 143838915 999999996431736932 83937138 732205088 999999997541062122 559384239 266106996 3517648 999999996918968964 105193004 999999997986166894 -999999996563750432 228622684 422752081 -999999996251648703 -999999994996654580 881708876 647333354 999999996932939662 999999996299269482 59384498 809504666 -999999995934037854 832161657 -999999995826955169 309722675 486847508 -999999996265626870 241787616 999999996839815726 434272874 999999996469953721 348024187 776999897 -999999995857782065 439301803 999999996430758705 117814370 -999999996806031098 953484209 -999999995025035961 210898912 999999997867815314 999999997139737465 10239403 -999999995424110291 771971881 793825095 -999999995410150903 999999996745405345 587805621 999999995792854830 125496888 442503695 -999999995883508943 500851671 -999999996507043837 999999996228200181 969760711 711571210 982894959 839715830 -999999996564455020 714829126 -999999996739837634 948615128 999999996612253380 -999999995504353695 271229667 999999997541744670 595289166 331335633 -999999996274464633 -999999995371002074 412776408 999999996517027653 293255429 999999996540661150 410291064 339441952 -999999996586572018 173356194 999999997615153356 953815005 999999995791383227 863926735 999999995894226385 999999997330027948 699628730 313276034 999999997357551702 857548983 999999996781200697 999999996853528879 728247469 666301119 57280929 619958744 999999996559095598 956889209 -999999995111228889 999999996314310237 584795985 913896883 999999996113528751 915059093 999999997362753541 -999999995471910715 260391385 610266942 999999996966683572 595080519 -999999996011526979 942931014 -999999995404117934 415886675 613824000 125281240 999999996052375494 252570780 999999996978175864 999999998002038392 260759972 845070474 -999999996720712858 956875866 -999999994578421078 982497428 999999995234448294 420143919 999999997519210225 668114803 -999999995132168135 -999999995487569699 982890665 245537426 999999997866073718 457529030 999999996604300822 315146446 -999999995766765454 286129231 -999999997150791153 329356776 -999999995085180388 999999996573976851 349955027 999999996472260395 827424527 -999999994937719138 569480700 -999999996350415897 923799583 -999999995992575141 673585247 389220819 999999996206587761 -999999995580285459 249044573 999999997192983132 122267058 -999999995252145029 360006607 -999999994562725029 278913747 281490514 -999999996031250918 999999997089268950 681807420 999999997355207898 139438160 999999996585221852 959496086 -999999995444743841 525026955 -999999995275987039 977983861 -999999994990121474 692561076 862666694 999999996669521812 213669944 -999999995735799060 5307600 999999996317780554 999999996276531029 839719227 999999996012419959 596223261 194163190 999999996352552868 999999997216089308 918363348 68744615 999999996931854233 924530417 -999999996638861837 999999996154245508 988585062 60561367 999999996165915891 402182443 999999996705145317 352176870 999999996793029996 -999999996009161232 769092334 999999996052937483 363967565 731890414 -999999995725629876 -999999995573942924 770423566 422231114 93084870 154898948 317997111 999999997348268222 453298244 668998643 -999999996312944623 799809115 -999999995551709299 999999997283412016 36760690 999999997268568119 533345919 880488380 -999999995987819062 142071459 739639203 136076577 999999997427286149 395323833 -999999995183759085 487526250 -999999996513895328 -999999995903796262 851536974 161793995 422156643 -999999994762889935 618246681 -999999997020677725 125708335 -999999995974070328 382974940 217380106 -999999995158271096 -999999995612805441 370979873 -999999995066483957 544774827 -999999995566024556 215781860 386342655 999999996339618721 999999997397760175 680954051 -999999994879238113 698231143 306848818 999999997587821092 -999999995811699967 414801283 480060042 999999996759305158 537668763 -999999996285970507 -999999996673032120 928434372 -999999994900251075 266314117 999999998477159661 457259983 999999996736183129 648283787 902539829 999999995694441087 418214892 -999999995736594838 58991511 999999996996558079 -999999996153950022 338130120 999999997892709881 601412447 22755706 -999999995831000848 999999995942312647 506454117 262726324 -999999995520087130 999999996001138354 18780640 -999999995534602949 866658037 -999999994975273927 786770143 85147936 523928934 -999999996109310027 73428983 636078002 999999996954614484 638535465 -999999995666406209 852046131 227885072 999999997047533617 395004815 999999998423352180 215679674 936035487 999999996848285979 -999999996384311866 924439414 818827551 999999996808457443 -999999996566270881 295334243 79873422 -999999995324613344 655755406 -999999996387932650 142992168 999999997030467114 579413538 -999999995493577668 999999996642920555 406279643 999999996677967731 135628107 -999999995608118173 589770913 999999996315437483 722675117 712299639 999999996740531995 926369194 -999999995504388082 999999996954821082 286669942 717286708 999999996415883254 252762414 999999995901744250 -999999995889160681 850531829 244515858 999999996774275116 999999996458858435 325488323 999999997020709156 139992830 -999999996680029017 502375291 999999996707558837 18162719 740803429 -999999995995543375 999999996809780513 130096865 617081951 -999999995643264327 152018766 -999999995760831002 265325157 -999999996118864015 368137922 999999996155581690 -999999996748813460 198478184 -999999995581738051 914641295 999999996938725143 934455381 -999999996053791129 675127639 524779953 999999995365208205 553401160 -999999995504191278 423421145 742115000 -999999996549280649 561121353 837160030 -999999996057318932 999999996143327870 667618212 691423285 999999997455586231 -999999994840530778 430899448 -999999995810300900 72909060 171852265 999999997935506657 310953682 650484976 508905410 999999996430253186 241480320 999999997209607074 999999997951458991 702438245 283856796 999999996854814930 999999996080680095 298747285 -999999994872815660 790401398 246495284 -999999995179696630 999999997242121473 568688429 -999999995937408088 105497452 2039585 -999999995562988815 647268367 -999999995184998363 -999999996219886853 126401403 999999997164012682 927500574 -999999995146111326 441621830 999999997111338317 503419085 999999996510699746 665031050 -999999996402153954 437142138 6360290 999999995961040086 364211184 -999999996359025796 999999996902932314 423884408 999999997015320991 408742505 999999997002929342 280132212 368789226 -999999996408713580 -999999995358819122 186054680 999999997326694231 540724455 -999999996401869895 762384329 -999999994805992538 107150814 -999999995156860974 655801154 999999997028630290 117891722 -999999995185307782 930534396 -999999996396427402 820089892 999999996496034915 940651507 191222190 999999996922630704 910176117 -999999995998911831 179563604 -999999994694213594 75744376 -999999995318803692 554199913 -999999996434738729 41241363 999999995591637499 952227250 -999999999176708608 375062480 999999996899108752 332787423 -999999995272879927 858039597 -999999995899742503 255961312 999999996265853454 611474737 584269287 654477118 407637332 240543315 710917853 186888769 -999999996391673515 999999996169971933 309297513 999999996381731390 27333388 999999996861085955 716372569 999999996879975197 306281221 -999999996327940288 126542084 999999996790184374 454946594 4071528 999999996271830172 685720133 999999997215507753 999999997084584018 467703984 999999995981914333 577048933 669988960 -999999995357638956 999999996170044504 289929858 662959292 999999996564781476 369107649 999999997115634769 790481586 999999996657257350 999999997208196278 490764386 999999996644896949 160041999 999999996419827033 514436885 999999997419658370 991288032 -999999995962343995 797748735 252101880 999999996088776234 999999997021616134 740572632 999999996078059292 423542258 117981423 29979263 999999996977562097 142806737 -999999996077214814 964928022 -999999996044346715 350810909 413116132 -999999995374599186 999999997038148256 514029992 86061934 -999999994494542350 244826836 754966811 -999999994981759836 196358012 186888769 999999997254238705 999999996817318651 13510219 999999997017373936 484789584 888317074 999999996519590578 713095421 -999999995861037695 723037791 395889397 491229669 -999999995658696957 999999996409748548 137980666 -999999995611598169 56139 -999999995126988484 414662286 123424047 999999997452978127 302558461 999999996273376663 384036072 999999997253500380 457934926 999999996765030984 999999997379318981 526882261 742862085 999999996619749611 4853807 999999995154388023 873719259 -999999995506580205 -999999995836971518 46388194 999999997182501618 334275494 120542374 999999996184683118 510455218 999999996781517120 999999995429729235 36238029 -999999996004476012 247681922 -999999995840261090 775250306 999999996585759137 205676085 978782701 999999997186955513 -999999996395035953 648248185 999999995459408153 53433919 -999999996137485055 57124535 999999995308988958 886691330 -999999996111299022 492023002 661273877 -999999995231779615 365934154 809577310 414261114 -999999996002867386 943121619 999999995319041081 791811506 -999999996020964650 806662656 -999999994764050124 248744258 999999997787001186 311948863 -999999996445586529 999999996786067922 316857342 316811346 -999999995546006886 650795255 -999999996340101261 358261352 -999999995167393054 241093904 -999999993889805334 230326772 999999996289521036 999999996233028733 499433433 999999995938643735 494489345 999999996102269710 856938602 910440207 326838975 -999999996577130726 383104236 999999996270268874 399534412 772513855 -999999995805934441 579829179 999999997082628155 653028310 999999995473814090 999999995482042322 269522988 999999994822591673 974779661 999999997626346331 745374043 814587890 999999996558823352 -999999997084487565 185362849 431652351 999999997483821977 999999996017750656 160303526 -999999995969510388 748145078 940526792 -999999995673811036 964648584 -999999995677999310 -999999996216796339 519081955 571305249 999999996963397849 586495092 999999997603154188 999999997994739593 956144201 -999999995645581201 550431353 317791413 999999997459020235 -999999997256601523 183250187 476925902 999999995937557264 -999999995978233541 918447809 999999996568921042 351287342 67952586 999999995926776808 999999997249510758 259959376 -999999996055916583 889731137 778271539 999999996560793395 -999999994735157657 322133945 999999995594037221 696249679 -999999995475543302 704312992 999999995467742221 863185299 999999997123593351 699600171 345521154 999999996545087396 265537615 999999996246117895 999999996245680303 309222735 387808806 999999996319773016 430030545 -999999996272290353 -999999995376587172 7204936 777713289 -999999995030786001 409965720 -999999994854860102 999999996941575422 777062646 545887302 999999997426042156 -999999995525561821 723751735 958777576 999999998291743014 424894480 -999999995437545742 357438432 999999996832750708 423628173 999999997470006789 999999996661825320 934882 -999999995136540924 132914648 999999997095248211 135628107 42128316 -999999994601242034 -999999996172107291 923468489 999999998147927351 200771375 999999997146657501 437015217 999999995772268592 904417254 999999996691044019 307920569 -999999995461109915 296591929 9146595 999999997119548597 999999997443877873 622176299 572004992 -999999996430312570 756707274 999999997594326302 -999999995837271795 645597741 -999999995005074665 863185299 804060404 469735539 999999996347260222 612683382 -999999995913992199 160580139 999999996500511452 391956872 121082801 999999996756228987 312892348 -999999995053141950 407104300 -999999995202952580 999999996578982334 98867492 999999996765184817 181359833 999999996895585992 651711506 999999996830909382 284836012 999999996844493938 304588490 696792870 -999999995530157260 771226685 115272803 128707083 -999999996750967491 762187860 -999999995459066884 188928636 -999999995130505232 999999996567427050 147212838 901148521 999999995777533333 367575642 999999996703481700 -999999995945213831 756872685 999999996468836926 691050768 151705164 999999996103580670 945143988 999999996020437504 696792870 -999999995371924288 999999995993727272 195383078 461608967 -999999994952814929 -999999995088449449 53810895 -999999996701813293 270095957 -999999995809831314 863915494 472368204 -999999994614184232 -999999995749736817 731437709 999999997624266806 549140424 277642598 999999997972415600 942828751 999999996249632875 317852407 999999995077296541 999999996743808524 425312604 781411065 -999999996462501995 999999996926473807 779898173 -999999996339415574 266826644 878066774 -999999995095908098 834990423 -999999995842529281 -999999994605583973 930414593 399787295 -999999997165996037 -999999995622470611 296046953 -999999996364551948 749477668 -999999994534620015 601385411 485537566 999999997769099754 999999997047338085 261368309 399787295 999999997501440591 197126874 556772518 21018279 999999997163360699 471499597 -999999995445849099 357707746 999999996312490634 999999996466137255 337617145 -999999994591558014 541005590 -999999995687268361 946268731 361412112 -999999995158068234 489413873 -999999995717644875 614423146 999999996051243626 522616511 893028672 -999999995647619978 713835146 999999997734573607 102060353 999999996228114754 761551822 588635511 999999997103191753 999999998535376639 301831021 537927098 -999999994065869072 -999999996034394590 178830584 -999999995833277543 535962125 999999995939639807 209357821 937210210 999999997490851306 -999999996461483544 858678680 -999999996456242744 62194266 999999995749907568 502169436 878692476 364673295 357707746 -999999995393112804 999999996924252582 818834190 -999999996268244503 316347703 -999999994416589319 785075117 294457976 999999996698462404 999999996936734431 582711373 999999995730536444 319006142 -999999995938323039 196461571 264753993 -999999995776990489 999999996823132781 275111725 999999996874929312 530723772 -999999995551179482 905347974 981439646 -999999997223995830 999999996215302140 662867740 689377782 999999997190368662 147122838 -999999995799938938 -999999995752307632 927356682 999999996947307876 798676678 -999999995383193198 267301020 1245112 -999999995626096744 -999999995867503165 782830527 518061942 -999999995783095380 -999999996184130536 690156960 -999999995781284814 336092600 -999999995941595388 921514230 999999996968240738 335634768 -999999994953403004 874103078 986973515 999999996186662311 906969218 999999995885131044 -999999995273924862 23758764 999999996349591816 811421888 819664848 -999999995149568156 -999999996979092865 156443823 -999999996161119137 889147143 999999997165453168 596735598 101851270 -999999995919780150 437716019 -999999995307459397 999999996624923588 765387934 999999995944639808 920960466 156950568 999999996133316460 999999996698616800 322334898 12362119 999999997341269993 -999999994832648287 268439135 546496288 999999997323627210 81305708 -999999995163564298 999999996620115255 390655321 942880785 999999996871946097 64750480 999999997144981932 -999999995514954222 170375884 -999999995833044408 719503520 259203043 999999996529668715 -999999994911001458 143480668 -999999995523983258 180062702 136496936 999999998117161634 999999996059145836 657281188 231339730 -999999996449424418 999999996588737107 92271695 727883111 999999997685854753 825130750 808631719 466824997 999999996512111097 999999996982149105 579024257 302388025 -999999994886473823 555688258 999999996768590846 -999999995846644959 569270957 156936975 999999996261629983 790833371 31040703 -999999996387519645 204590329 999999997337975875 664179559 999999996512541683 169452663 999999998080095426 593652240 124600485 665469771 232703631 -999999995942277505 -999999994927215611 770762211 896405143 -999999995855482307 999999996424708764 235547852 297527211 -999999995401515909 999999995500289190 190524812 -999999994698131443 860704785 -999999996541461019 522444173 -999999995814596273 428928699 -999999996076436336 499989568 599762281 999999997647871495 846065421 999999996603237501 -999999995204620708 454781714 999999996136897800 827758638 999999996911176416 579067274 771466738 661815054 253712111 743508562 53687968 -999999994845136458 109694356 -999999995749849612 437067990 999999997369342586 999999997294011801 340774007 242927511 999999996759390645 493461963 999999998085024493 -999999995723462763 271382517 944650211 -999999995554781329 556980814 999999996674358228 999999996321026666 256049640 -999999996380988578 630345638 806986634 -999999996138764820 999999996698447288 139619992 507162879 -999999994832156857 999999996456538507 415937745 -999999996231978518 479936178 999999997801008585 396498295 341117813 999999997190887517 -999999996591823116 783022942 304215007 -999999995485844523 -999999995319487901 704631925 658288210 999999996208183368 800407313 -999999995252204611 999999996625043209 99617679 872540138 -999999995432073502 -999999995369321995 652166821 131119307 999999997106305297 331068314 -999999995944940672 537668763 -999999995791503685 658966096 -999999994900885132 4267717 999999995528291639 -999999996085876690 987372596 384932210 -999999994795996554 645723371 999999996940356085 999999996261391385 996564937 390505163 -999999994534528067 972075085 -999999995184621027 -999999996247119570 757393328 -999999996519586683 892681395 689123962 999999997093428600 145927709 -999999995972957419 195177536 999999996553201050 999999997181071534 158934892 -999999995627578966 323775438 319555651 999999996264161579 999999997568621010 990258736 999999996882528842 653879344 -999999996202097672 582821652 889431952 413613537 508687080 999999997482369322 592178849 -999999995036861633 55342006 -999999994350468004 -999999996163160920 906102266 680104385 -999999995259854597 380411836 -999999996365645658 177317545 999999996870986841 64226209 999999995725313841 999999997380566924 332776058 -999999995671980986 118448410 999999995683800881 343223451 760435876 999999997021163940 -999999994943046602 383932884 950340081 999999996828186537 631183096 999999997309890268 969074252 -999999995911898036 999999995909704682 337297584 999999997218048100 403742226 -999999996497849623 90227439 990140718 999999996575542352 999999997215723060 157688182 -999999996642322683 534101147 -999999996155883039 359487953 999999996592540664 492771388 878277604 -999999996184347616 -999999995294528285 213768831 -999999994996005308 316851254 -999999993729872472 833911300 884540428 999999996570848254 907894390 999999998145796712 942276428 395584647 695570449 994904274 -999999996400212121 236812731 -999999996483137396 491892288 495689546 999999996310165378 999999996806597851 890617411 -999999996775290798 7394422 -999999995781759426 219272134 748243860 999999996072041340 199834912 999999997148886272 999999996469526160 867085092 863286016 -999999995562313964 109205869 -999999996998135299 684004816 96688574 999999996270719972 200591914 -999999996813778054 891733030 42438464 999999996479806718 999999997167071082 521599082 710733297 -999999996321726961 630270379 -999999995207621059 999999996662517721 793202475 408225811 999999996936180547 999999997873782000 659488666 927335144 -999999995407468782 251890383 965904537 -999999994747863448 819728112 481104732 -999999995336191698 913703215 -999999995265833135 797781905 -999999996452341197 546529940 519378183 21164074 999999996930424360 -999999995589803351 469427439 999999996096090399 351095825 681497414 -999999995936034580 470034026 999999996558351568 184748590 999999995352716128 -999999995602842290 57949494 -999999995622536891 473863201 -999999997240719588 9120642 523341238 -999999997589944688 999999995861329053 824930129 -999999995334211454 109320816 -999999995909896085 754851867 -999999997063422655 517952759 -999999995013943636 187713726 999999996773153376 275054202 999999999238913234 574972332 553568946 -999999995702845026 402268896 999999995796327994 -999999995411833928 540711506 -999999995724447952 779218076 999999996163296146 434057580 -999999995547953697 184534593 -999999996600167557 1557891 999999996435118087 867381329 121312266 913928236 8748401 -999999995888119735 -999999995820688110 695619398 921442341 999999995934929055 91962537 993635001 962823813 999999996809575597 -999999995489181877 120973511 999999996191668018 696827378 -999999995258079222 787588298 655586618 -999999996004033474 999999997773873128 413528210 33427095 999999997387958785 999999996912948460 537244226 999999995911482734 233369236 -999999994284128665 427941385 129819824 -999999996089649328 977226601 -999999995764490705 838632260 -999999996334996648 381888905 -999999995905568407 633369265 -999999996865967749 999999997301076609 731845159 -999999995656499144 493437066 -999999994876522891 16074655 -999999995782485448 577963044 545911099 -999999996270650289 860987650 999999996469176956 999999997231634807 350141021 999999997790947748 67819664 999999995131624598 170241798 608716809 -999999996242744371 482049612 999999997964226750 -999999995334385358 908351164 453392182 999999996280080330 554318711 -999999995270150953 366652021 999999997773487203 -999999996094097223 311141297 66465501 999999996088029597 -999999997015607302 299125118 171864190 999999997410004438 -999999996024271470 718495694 999999995583663247 378640283 324599124 -999999996075242064 -999999995480053307 28255177 488393384 -999999995815971062 355491524 999999996488760078 906509466 999999996834919594 999999997083017189 325698663 269998465 999999997007667671 -999999995360729042 919276486 999999996982953074 308713224 -999999994484563297 367710661 999999997024765478 938912726 -999999994941798887 573750587 -999999996163160920 906102266 999999997185278137 721719657 498252154 999999995979783704 999999997803198542 458462676 -999999996075090185 770104047 614156425 999999995749628855 -999999996297067860 312947558 107235015 999999997209244849 67157144 999999997048429120 672312899 999999996720186943 547234035 999999996521134505 -999999996122911163 206110881 863854491 999999996194478957 999999996405017441 901918181 966272916 999999997968146728 884059111 999999996660666425 999999996934042907 94342687 999999997925259234 886494936 377792042 999999996565126840 89046285 -999999994530152287 527063446 -999999996450466270 -999999997342237941 840723749 426621565 999999996653607117 653508599 -999999995979932257 844909777 999999996920189917 -999999997202465661 723359549 -999999995666570567 317860399 473464404 999999997427763482 293236268 999999996850176664 999999996701553705 449767879 183546090 999999996201985724 -999999996249409886 893443334 273731356 -999999995961017364 905422076 -999999994848548566 -999999996226912426 519193336 745139914 -999999995321797688 76659277 999999996813892561 999999997245838001 360843155 244344021 -999999996261928903 999999997297941618 589002240 196823362 -999999995898552852 713579448 -999999995546553892 213197610 -999999995527216372 951557760 -999999994725336448 -999999994944203081 292900621 999999996390284850 983304830 701682681 999999997348749431 887567681 999999996325203931 999999996317822582 220751436 156392525 999999996752522417 104108707 -999999995638226553 74402516 999999996589151492 34274586 -999999996033273224 157009378 999999996483892438 999999996675918724 536674448 568134304 999999996223205338 999999997817722932 659901558 426547976 -999999996068437908 999999996998527351 742794221 331282129 999999997555875765 90537721 999999997004321797 -999999995880966302 362970946 668940663 -999999995948591331 999999996660909117 57261335 999999997308566077 989406769 58947704 999999997333163184 16680767 910848127 966388561 -999999995687074337 411470517 -999999996318890525 742384308 999999996818484200 903038906 999999996699925610 -999999996133335739 817560901 -999999995333795147 360006607 999999997953727536 84190776 -999999994978385292 867085092 565599469 -999999996681051857 84106190 999999996584925900 538581403 -999999996957035257 911708397 -999999995156705231 -999999995464010759 543601153 999999996939195276 218377134 687457523 -999999996127519463 -999999996001338365 615096971 707618427 -999999995803950281 999999996552893975 284311741 999999998299133290 599130826 296586520 999999995176651096 476693670 952403742 -999999995151688166 623645454 468252929 432432686 999999997068397562 513378266 4987458 -999999995855153162 999999997185387561 181717269 -999999994701500106 339757212 148694951 999999996522840953 253999362 768684596 682531345 999999996896783725 676820486 999999996778136164 999999996677851407 944665205 999999996825809154 681679594 656970519 -999999996275906447 445038883 -999999996045620313 715373387 -999999996732958269 999999996851885846 193035550 -999999996148876838 312022204 999999996729067700 260759972 -999999994899078523 332814515 999999997481099854 193631486 640062046 -999999995264282298 999999995700377094 944370268 26797862 999999997323628066 -999999995777106286 790769788 -999999996073856201 980422555 302571448 999999997834785084 95819018 -999999994917152294 999999996827575548 450268552 296284888 -999999994701612332 999999997107853921 337424137 -999999995572500202 214905390 -999999995250735063 745497761 999999997461431513 663150353 699625821 -999999995433010449 999999996334249211 991029207 999999996580625462 421425940 -999999995607416113 432896725 73515554 999999997049893860 999999996481517859 319319531 -999999995639600540 796265240 521291797 999999997704715343 -999999995933952667 264066437 -999999994576739655 21975443 848086953 -999999996401604061 937082655 999999996424837775 893213271 61008451 -999999996196922027 329030927 318302224 -999999996306595928 -999999995665277299 474679229 200279445 999999996645581073 669615043 -999999995721365601 527223455 190089831 9422328 -999999995262550456 999999997106963015 7371 -999999996222351309 962391647 -999999996178745162 628913286 838632260 999999996382954818 621590765 999999996266192663 654044083 999999997063665883 -999999996325872672 713317406 -999999994972521850 879667512 690838148 999999996389137828 -999999995414836117 638347077 886022196 -999999996701515192 195963253 999999995138301355 881903129 999999996457483039 548084723 -999999995559240663 999999997232036403 594783115 79294640 999999996582960668 -999999996009383751 9638531 648434002 -999999994467811306 999999995983840688 959607342 260116496 999999997075262768 261049701 999999995073917713 388205299 -999999995785103983 340914060 -999999996089215804 999999996426395978 750991468 172868808 124617311 -999999995941595388 921514230 767898907 -999999995521405725 784555931 999999996477438169 -999999994732514367 25194709 999999996975819737 687011413 -999999995892615629 761260829 523946017 -999999995421463667 570452074 -999999996323864134 814782394 999999996074153136 357707746 999999997079656640 889612295 -999999995918887239 -999999995854659296 32979944 999999997346801123 331929909 -999999996422039586 850873988 -999999995676865238 936615636 -999999996042259308 394273462 88129946 947383964 868151237 -999999996278064353 551903152 -999999995442126490 177374163 -999999995489983779 999999996660322043 712425053 999999997226442622 300082766 254649332 -999999995792441216 -999999994912421190 889099696 999999998391800710 759287456 348931202 -999999995535734304 999999996912023427 344408373 913741554 999999996533162920 -999999995786767099 896566835 -999999995439399893 496419987 395487606 -999999994544008108 983331389 -999999995541012621 450196581 -999999995787697553 89622083 -999999996435336059 -999999996343039411 937932863 773309641 -999999996337963679 790666885 -999999995701146003 999999997691791188 653392876 999999996734586333 976129229 999999996971960720 908351164 343694649 -999999996353034661 999999996195490437 892743583 893213271 127113100 420830388 999999997235712040 313636690 999999996627486896 748179553 999999996783764021 -999999996202182820 499435940 -999999995567290292 821144200 495771207 999999997086350871 -999999996686956334 321105830 389328259 999999996482473375 999999996806562354 933812244 53074153 -999999994627138879 358238508 -999999995094605048 391648561 -999999996403844071 999999997109252217 61790871 999999996777853954 796196006 549381514 -999999995323338696 22110710 -999999995944033442 -999999994280863435 896341541 168124054 999999996435759352 251243351 999999996925528745 -999999995702159360 506742062 999999995842920537 63827017 881253203 999999997150282303 999999996281989113 690052523 999999997429249773 491997695 -999999994847109713 356387829 -999999996021940352 299284546 -999999996549525607 888762387 585582569 -999999996077905097 999999998443194849 423295171 -999999995208316917 310799267 999999997089515191 90227439 -999999996105034207 10857849 651017024 999999996489849120 430352370 -999999996089700930 999999998011813259 309186383 414946550 -999999995067948814 999999995528036286 291408244 -999999996399182837 423693613 784005336 -999999994703108926 999999996345798129 647753009 -999999996853560351 831541163 345557790 -999999995089673936 924735643 999999996056474765 289159266 -999999996446512872 -999999995521482152 224500730 999999997018987489 70306231 592464012 -999999995953118460 999999996693012356 113414228 342246015 999999996624494845 756936557 999999997425041507 147590241 999999996716606371 -999999995759964334 969207654 999999996294726853 760682553 802084228 -999999995357115294 -999999994973473464 821215324 999999997633444374 790639080 116363922 999999996747549934 -999999995197874482 124513444 529012295 -999999997151543637 999999997113604229 19305747 114475599 999999996841946097 740737386 -999999996986896436 337670331 999999997349962723 497228768 -999999995532426856 477591118 -999999994980622034 93521745 -999999995932702023 999999996909409586 829971756 999999997309889693 214901647 -999999995092689576 35150164 917513039 999999995711187711 33716658 999999997303567072 123338605 -999999994643695269 -999999996133492003 476991505 3585502 -999999995569042766 762118418 -999999995674913252 999999996204193382 218346246 728427704 -999999995673055866 999999996885743043 645476057 999999996519529733 589810067 493730678 999999995743584698 686108339 999999996112517693 999999996269956754 480701214 636826357 999999995241194593 -999999995764406292 637110934 383634084 999999997174952576 -999999995204243015 323767459 999999996356571846 849251334 999999995819409855 462547981 999999996671320385 307392779 180694183 -999999995099298169 -999999996419785771 811444523 999999997458125496 744315538 -999999995842162424 684956140 915059093 999999997362753541 999999997290725963 212467333 999999997364478861 223223821 425663367 999999996567372475 529447926 999999997062635892 266321023 999999997115159225 339302415 999999997348207123 326760745 828371056 388261231 999999996673064957 379055131 -999999995942245935 -999999996054848334 706507800 347616782 999999996385630078 785749071 999999997240560175 -999999996549763306 170049272 -999999994844235962 361525938 -999999997417713316 158364584 512476191 -999999996523679155 999999996626757151 817560901 369121330 999999997312886110 544228209 -999999995969008089 -999999996098303389 429526995 -999999996110469152 250194932 630403483 -999999996841018761 -999999996247220725 620081027 -999999995969496522 69252226 577947620 999999996348082480 -999999995508344897 170123657 999999997216133677 795914085 262391046 999999996206820214 527245137 -999999995551465277 999999994894827729 18196207 -999999995583971205 431282595 -999999995436403833 550498365 999999996917645005 299149061 541900076 -999999995567187518 999999996743654196 246032974 -999999994672923632 308829366 999999996144021939 636304471 755977261 -999999995573022881 -999999993329894510 641013358 992139574 999999996842947406 219085876 999999997859628350 -999999994142268629 590855445 999999996076898594 178824020 -999999996841205066 152988338 777713289 -999999996316797857 999999996516721843 603799827 706261405 999999996400556325 999999996312525481 112025541 999999997696076306 336092600 999999995976767040 59418344 999999996190206619 659446761 970126896 999999996883050894 855473378 -999999995017636708 999999997486384557 100476115 97290450 -999999995438636838 -999999996189850641 816069679 999999997028569555 219544511 32424494 999999997045413490 944165146 999999996004013150 -999999995812887721 812654993 929046227 999999996134433299 445461626 796153661 -999999996777322666 890751728 999999996600401867 439613901 268172592 999999996973822730 -999999996222254479 279476155 985559079 999999996546105183 169718816 999999996776400688 -999999996068964589 278030107 985168249 999999996581280535 982620373 999999996596717647 999999996319582588 776608478 617416779 460253605 525460182 171743817 999999995740023026 12110996 83644019 999999996456727081 878751406 -999999996368377134 999999995355896764 74490282 39680503 999999996767151001 932765715 999999996240053011 700892473 767761081 295906202 -999999995814458760 999999995852915168 559878456 -999999996411284894 254381206 -999999996179477978 596078476 599194868 999999996945736240 -999999995541655241 128295587 752945011 -999999994798566055 999999996818422171 832130421 491559118 -999999994915219976 999999996351920708 764197334 999999997177657846 655780548 823634936 -999999996135868128 726122785 949832378 363837440 999999996238941812 662738312 999999996526719006 -999999995535063734 228124216 -999999995141569675 709548643 -999999996173337351 531447419 721039050 -999999995720373374 615946644 999999996617360782 999999996480557079 258067559 999999997109012390 375711190 -999999996624689851 613922513 411433709 999999997075473423 947632377 -999999995496267559 660878355 -999999995280218947 18913477 999999997109245403 999999997799002566 460657038 999999996117821361 547632155 444769252 999999996565299478 421805944 999999997419974206 175234141 650295384 999999997775484040 386363616 457641972 422914631 -999999995325355624 392415956 246170732 999999997280099040 176272784 -999999994627891034 464723003 999999995638851067 999999996263547371 93026865 225953183 -999999995742448559 -999999995432831336 354826600 999999996552132441 475918311 203771732 999999997152414242 999999996791420551 263988855 44137870 -999999995838203142 999999996449252537 641256759 633737249 999999997279433887 -999999995805198475 387514233 166450594 -999999996164688790 -999999995700067185 4657295 260896662 -999999995194098008 -999999996315345933 101659877 -999999995665591989 901918181 155398984 999999995325647206 999999996489666899 179395331 -999999995843419541 452603427 999999996780845470 703434784 999999996511449995 83756131 971245045 999999996760712129 8479226 -999999996217936260 -999999996577189879 708761203 -999999996452575660 921280314 999999995814283190 787059600 284564041 999999996428992911 376520382 999999996941801940 538653945 -999999996031803053 157885356 667519151 999999997094228833 682096903 827280420 -999999995962500428 999999997286231708 487950548 624461645 999999994924265443 999999996615094631 280398769 432106213 843246930 354994518 -999999995830396650 999999996311493721 751084513 -999999996885707332 359654128 -999999996184130536 690156960 704879655 999999997283695803 999999997412039214 456137216 999999995959305992 480171562 118847702 999999997108843512 -999999995583636303 713062095 398500500 -999999995144138974 -999999995926673167 286229421 999999996754349224 560488996 -999999995066449056 90534856 313233076 999999996553505256 340572640 -999999995664646970 291558539 21599375 999999997838422047 356864761 131558028 999999998011334372 12432340 -999999995626491970 696242956 -999999994718923004 737823622 -999999996651400208 -999999996251773094 669113578 -999999995717013478 247873250 765224519 999999996762949299 348406477 -999999995128777233 148694951 -999999996123386785 999999997304205524 853984172 616832693 999999997296497007 999999996431387298 422521076 418404750 999999995654135710 999999996387643230 651024544 530571077 -999999996326356225 999999996117987970 626602474 -999999996043650983 18642475 999999996349846950 178824020 -999999995340148644 766591096 -999999996977333313 643972347 946980810 -999999995395584276 79672125 -999999994180021161 -999999994546610687 161807869 343205553 999999996883613599 999999996812134660 413647458 -999999995467652978 40575698 93547317 102180349 654911328 -999999995531578284 9146595 999999997119548597 194454161 285205888 679768223 -999999995741998315 297582221 -999999995975759003 -999999996430405586 213435494 999999996415166083 36543059 -999999995775606441 740133783 367469500 -999999996244064660 905114777 999999998047457197 295589050 487950548 161019105 999999996500052609 715945860 -999999995298735778 212445311 999999996237020583 869834033 999999997483370789 999999998034245031 362362729 267034288 -999999995634041420 337670331 999999996264438693 152166205 999999996777393999 999999996129181989 642859229 999999997682828266 891741020 975528750 564841683 914112984 -999999995309908840 245348366 -999999996266556968 600512634 -999999995411021708 992850127 120388969 597124650 10036836 999999996237450128 611359530 408658810 998373197 796451212 -999999996062805428 399725136 999999996312518954 311791456 819425831 722438071 -999999995191860673 529472282 999999996841597458 999999997075508609 530530915 267664873 -999999996119050213 999999996714847706 689542260 390142431 999999996388831935 639252827 -999999995790282297 999999995539551143 559311627 999999996344852570 871657430 916990649 -999999995353176039 993440473 -999999995383824557 999999995992044765 64492715 999999996343008100 138327944 436711541 -999999995990811777 999999995187630900 981110738 913194478 999999996309771432 860371621 999999997040856265 999999996779327847 216536121 999999996144494161 903837387 952349199 999999997076045071 458901115 999999997573718415 -999999997966134644 797393086 951871435 999999996217571329 501298677 999999995717651905 563744934 -999999994443768042 999999996901474256 20501968 740545691 -999999996210167883 999999996923478629 124140719 391951460 999999996724950406 999999996881395538 362302210 376212854 999999995315980614 999999997044440370 406985704 999999995641311030 305731646 -999999997539305832 870647640 -999999996162763989 408806941 716012927 999999997421020909 999999996036217830 934882 650436652 -999999996563364600 554750236 -999999995136054740 999999996692353449 741617433 -999999995942548222 421857522 838393612 -999999995228936208 -999999996172888747 524416787 907267632 -999999996349224330 -999999996094097223 311141297 -999999996269391633 432475625 999999996853096360 962647156 841716801 -999999995927389147 257054464 999999996213150926 254523844 -999999994695166726 92897818 462249335 28166511 -999999995134041019 999999997101579371 527128811 -999999995310431344 112822940 809574754 999999996819683704 -999999996143600227 228237641 -999999995646533507 485332229 999999996973313138 399663232 999999997009925332 675162782 999999995696633275 797960633 988214829 -999999994550859521 999999997166900627 234023661 938783897 999999995663794947 -999999994764564269 434931365 3517648 -999999996033323512 207146008 999999995510594740 155590127 432787944 999999996975917158 421495738 718440820 999999996416872532 484252412 -999999995566797712 987048292 -999999995511050882 999999996818315317 562542969 -999999997083564126 447432160 950272568 -999999995196619384 877115116 -999999995886689930 -999999994078480795 443501019 -999999995770001620 932089380 -999999995449569823 18116211 83971171 999999996747569749 531841140 -999999996085358248 -999999996957025406 309711824 999999997966162120 257015544 999999995795768655 830409659 130424314 -999999994692583572 -999999995459168664 675395308 -999999995657863648 823389384 258694777 -999999995728137261 999999996384390089 46974383 525274120 -999999996492727984 999999996319053476 393284546 999999996931373277 176364327 -999999995373221966 306468400 316102032 999999996319682058 974746924 953374149 -999999996464473517 72093599 531045918 999999995838416092 913394412 -999999994124869858 555098516 -999999995698875436 658643818 999999996722124588 769229255 -999999994950170467 -999999995462069704 658497326 272335869 -999999996514319215 589715833 999999996560261035 109694356 -999999994728922090 999999997343284577 534785043 408853971 999999995721999383 667520593 -999999996804047891 -999999995057770314 704312992 934890376 999999996988466180 799683777 -999999995814356803 999999995943123053 246966505 245935897 -999999997105760295 757212888 999999996064533850 300912781 999999996427429889 689377782 -999999995937355038 544781599 -999999995521762883 999999996353388045 169931279 615976273 -999999995536219535 432037282 999999995713766064 999999996591087154 92706866 83174487 -999999995686121559 222273174 666680365 999999996457838509 134597629 654114589 830017614 184672068 999999996665996576 -999999995135017967 588050519 762613943 -999999995773368375 625513079 -999999994758031789 999999996514117790 238356380 -999999995234964470 416101172 999999996447028303 149153445 239843095 -999999997019635995 667988674 -999999995720295552 158532743 999999996372785123 999999996250231417 338461799 999999995537401741 94158371 -999999995893485087 815993777 -999999995151471369 121227699 -999999996792006916 228433808 -999999995960799139 138742417 -999999996708323456 639063462 81642475 999999996844634883 -999999996221556155 842412361 999999995964233945 785970121 998700006 999999996869476424 154898948 999999997737319006 997814383 -999999996179513999 999999996496860461 46243169 260245194 -999999995796382184 483060579 999999997167932053 116778126 226832567 -999999994726293464 701919320 -999999995688072725 754635159 999999997431942151 546968631 538638963 -999999995064064299 658456542 -999999995215046748 -999999995711495683 846110107 391648561 999999997139744759 -999999995572133603 112290919 950272568 -999999996376400380 186637281 -999999995926625525 691340443 -999999996590270007 999999996492915494 105928634 -999999996146707783 414919403 -999999995681665947 606916287 -999999996471619176 857559546 882344933 999999997248983305 202284775 999999996452141409 -999999996033730282 109968086 526972895 353676214 361973538 999999996218168260 148063923 -999999995163134961 -999999996438720174 345936056 -999999996321987137 502445023 999999996093698685 782210711 970130880 -999999994537359630 110261005 -999999995919061179 999999997337301451 326579745 420847720 -999999995581825520 208746875 -999999996306546187 422864346 999999996925891812 712299639 -999999996088486855 158458472 -999999995591282438 980968905 -999999994313464495 876767798 -999999996333945904 64807410 999999997789267968 76759504 999999996877432900 -999999995085250657 86687355 532093228 999999997079232190 274510403 -999999995818864323 999999995653588007 97749995 409966739 999999997477859371 856864370 -999999995011842526 81854454 999999995300919846 554704114 999999997339249360 289267940 -999999995319863116 956026208 999999996703768158 999999996648122569 194877533 -999999995764088764 59288136 967509700 -999999994821084142 999999996581652276 842984650 57008492 999999996386175718 680387265 999999997506208353 999999996483519541 408298693 4773108 999999996707262838 999999997352886271 347585821 564022035 144794478 -999999994930119663 855180809 636826357 999999996835094337 940534397 -999999996180537413 999999995688721128 43885260 -999999996042341146 918808054 986193924 -999999994908015326 -999999995594621100 870371350 946510334 999999996507056438 999999996851966636 707253250 164810377 -999999995866340053 522331621 999999995482702327 244323742 999999996231022762 -999999996412036033 160002675 381888905 999999996691916839 -999999994957204614 129718250 -999999996029221546 109058826 999999997296824871 707571019 -999999996532303944 413343776 -999999995155536761 521819867 999999994804563293 474374167 770206053 999999995505841987 999999996629428727 269462281 999999997325898785 233116873 928588652 -999999995503382864 320296987 999999996882648865 797873672 -999999997400886006 105886713 999999997873439983 414449435 146019944 450887882 -999999994548648422 -999999996323950544 339154750 999999996382956849 14126279 385583912 -999999996063616802 999999996560523794 849511708 937580964 999999997204661862 999999996507052507 950949733 -999999995493782347 374844357 -999999993010787653 201149457 999999996875970866 622809356 -999999995147730714 538680784 699571582 999999996602694924 235410283 999999997184426935 674012425 -999999994405102177 983587305 999999996556048413 842804296 -999999996539874568 172046020 -999999995709518264 769377640 -999999995611313660 -999999995982125628 343496350 -999999994760786524 793061472 800473628 -999999996119480370 586338416 999999996790791546 866809487 999999996429368325 -999999995596707919 757229465 -999999995478343250 999784104 443587298 999999996059971656 999999997786858256 441092276 381748056 -999999995840939728 999999996518797878 90338484 513361210 -999999996577444208 999999996920359288 574801528 -999999995968772648 217896606 -999999995787487222 97929604 -999999995266581433 855517089 999999997540589758 632901806 -999999995872467243 867225267 999999996545837221 276271627 652609420 999999995948733370 433800230 999999995362878520 999999997059898873 941626057 -999999995232545357 516152513 -999999996232098842 465314366 -999999995128271587 682437951 644142059 -999999995671136903 261218195 -999999995286610099 967930262 999999995553860010 999999995844944494 96676126 556994991 999999996256441261 999999996299608327 408118659 42408797 999999997170752967 483010708 -999999996181010114 445862539 999999998045235445 999999997433966176 619574622 23337864 999999997035629128 830294857 999999996840403807 999999996164050513 734840495 999999996151135190 939596556 723381388 -999999994678030088 -999999995517756393 304600813 999999997273705747 222554445 993249193 -999999997186385049 -999999994587043419 533533367 -999999995264975346 471716116 -999999994884370901 90457453 -999999995581709520 88770466 999999996759267836 752780888 -999999995822531586 146004560 906956287 999999997294051073 623749000 -999999995941897566 999999996838428748 14417884 635057138 999999996016426988 282948626 999999997067604856 897067610 -999999995678856300 -999999995378998438 264185746 610449460 999999997166589488 999999997869701816 491589932 24035178 999999996356986848 999999997406833063 863508911 342781317 -999999995259766741 465060822 999999997095662174 872991097 -999999995884724417 664950674 999999997177152254 193066770 999999995510653004 -999999995790794331 92794925 999999996524412351 881360113 458012261 -999999995629280221 992339840 999999996818046902 -999999996420603777 403828383 999999997071147485 633361171 736918211 999999996707410091 396442114 -999999996749773476 -999999995355728383 921692743 -999999996046726908 355054232 768610184 999999995727492280 42700052 958096833 -999999996394749589 982454053 106381295 -999999996479276369 404704745 -999999994908515689 933922553 999999996814013091 999999997252838239 227660905 892695607 999999996329230149 -999999995931602926 794665304 540355763 999999997787833797 999999996591880630 608319908 999999997807478990 489578732 981005468 999999996532447558 -999999994966095949 780950869 999999996278205269 742438567 999999997007662826 122667980 648699842 999999997167697000 -999999996129956107 524231605 152037477 28118085 -999999994959327463 643932231 963917420 999999996432010760 785235296 -999999995320183212 -999999995361497790 466481412 999999996739976215 248668831 999999996322107891 610416171 999999996301774419 318471143 901184812 -999999995870115756 999999996207810979 970510159 447070545 999999996841249529 -999999996434296907 70311061 -999999995808997534 501647122 999999996530549805 614037305 999999996265694066 158117692 255379973 999999996349816859 462786741 999999997078691549 491731411 999999996442688733 410316297 -999999995414325987 638850413 -999999995447181385 999999997768948480 884948756 439907402 -999999995712836704 999999996895558181 262345035 999999996269975765 725121045 999999997507143476 722555568 186702280 258522463 999999998960175678 256729386 596478757 999999996545338499 999999996407853424 780230364 -999999994573147500 198924294 -999999996629998642 623835512 999999996912706328 449147848 999999996424119209 858942345 -999999996060776255 344058209 999999996927519197 427799539 -999999995231072400 217804172 999999996938687999 975855895 -999999996016870797 398718809 -999999995229426055 413825675 -999999995022455943 205051681 -999999995233557852 87338596 -999999995684051473 116699305 -999999996255573244 891741020 999999997482641121 313750757 999999996033778376 302518202 999999996148501513 743507525 323061732 999999996778353404 246781149 -999999995724616937 999999996509301604 491892288 170362458 -999999995667851890 -999999996408469856 119082152 -999999995753766834 57661954 896405143 -999999995325742151 -999999995693312094 215911644 62471458 -999999995688320986 645308488 -999999995947178740 967204837 -999999995245164433 261892326 -999999995696640446 999999995675903493 102378573 187226115 999999995819023739 408959411 -999999996479866209 999999997105756175 556701159 25019267 -999999995921246517 -999999995623253183 20306111 999999996683813183 508410253 885052977 -999999995994740781 -999999995599360360 29122604 999999995889475108 921656272 316846375 -999999996136580277 271279032 999999997303869084 999999997304205524 853984172 999999996631039384 482937356 274316727 999999997455973737 930802798 999999995209649668 87658083 -999999994677630763 999999996755543890 699006114 -999999995839630189 739959715 -999999994487497426 637297068 -999999995831946514 79261604 391645788 999999996530330436 999999997729903367 841077747 -999999995124149408 748691592 273842041 999999996740320213 277164702 -999999995787867110 608716809 999999996767983597 -999999996352832972 641013358 239767395 999999997197132199 -999999996573509447 946323483 999999996759896577 509679235 773449695 -999999995875731839 161147861 999999996737096775 524337658 595314397 522911744 -999999996093600904 916926163 999999996677374259 -999999995862879875 242517845 125927284 757938310 558100872 999999996215201226 732453925 999999995961089585 999999997414805454 511847930 -999999995320045253 609911401 19707982 -999999995934564980 -999999996075428559 848452339 194204072 999999995884305010 331068314 999999996638571054 999999996733822188 257015544 -999999995902121647 886600539 424600165 -999999996136137333 -999999995904232646 12971484 -999999995605442016 190529022 272244366 999999995529231496 871914230 -999999996009187410 999999996623990184 461759560 341590216 -999999995508729166 999999996073642530 789789300 999999996783318347 771909649 609046391 -999999995775360827 183707169 999999996462205315 67571930 -999999995298316944 69323405 999999996988361425 -999999995731091325 324207185 999999996843549514 547363286 464851626 999999996150702780 -999999995019906458 738631588 -999999995540899469 370772595 788904194 -999999996759822596 250923989 999999996087004477 999999997338729247 574600453 810445253 999999997451215965 -999999995652137641 526068863 -999999995058714941 417906957 769065659 999999996333253017 313416818 -999999996082035202 222163287 756110969 999999996791095198 37371786 999999997089029577 252669601 65845089 999999996471115663 999999997503052541 157286561 -999999995743177733 494466579 780944220 363792596 262726324 -999999995520087130 999999996291872742 850617716 -999999995468554155 56896813 251866468 -999999995130362896 347743823 -999999996290522147 918602874 999999995280494466 -999999996308371495 812896615 999999997280830594 384367432 999999996443864352 134662384 392458860 363142595 999999997097641833 90072025 -999999995874523955 485174047 -999999995957251536 134521992 470266917 999999995666135741 -999999996633891021 283879275 -999999995212772904 188648320 303816071 -999999995448225893 999999997712268563 807494971 999999996208107688 323938794 -999999994344623076 207584866 962212277 -999999995162127409 -999999995864077094 638950372 999999997592872395 111315109 458556003 999999996255061869 999999996026573543 859352247 416239143 999999996832583989 999999996999104446 588593554 677924830 999999995972453126 317852407 999999995373697265 519440534 -999999995874569760 -999999995940135114 314896546 951580942 999999995203802786 -999999995200614121 160075535 458881702 -999999995723191268 999999995566238111 16598859 999999996582778326 572177076 -999999995075768022 351812976 523341238 999999997715978432 723455012 -999999994741906424 485285075 -999999995861379341 418290360 999999997174092000 452272994 999999996280252196 458302575 148325496 50777159 -999999994607633367 671663313 -999999995589403967 999999996851469779 584838543 999999997424569400 148692822 999999998016767697 623123651 -999999995220703468 56435142 -999999995370970207 364224639 104930069 -999999995795954959 999999997223307392 674290110 -999999995493424299 268533661 -999999995006356011 175563803 999999996950252278 879513586 925933644 999999996197922922 730939205 999999996406125353 999999996889357500 134521992 -999999996134220346 56468508 88901813 -999999995616813433 -999999995996235302 773699638 328068528 999999996890039546 935216407 -999999995681900767 62932786 999999998076447008 999999998222258505 861902833 162171620 -999999995269336896 999999997292368560 798148278 -999999995224824323 963562919 -999999996459458539 631984781 266991890 -999999996292299950 999999996641277574 628413940 247608665 999999997512307715 941707226 -999999996465368800 943502118 999999996464192564 -999999995918149330 124328438 38677602 -999999994876860310 999999996118676499 380616273 -999999996614964906 241414460 200884846 999999995682853060 -999999994372305514 165708678 999999996781225236 631518940 -999999994989136660 432972476 999999996226490498 29122604 463978494 999999996727468866 -999999994853078489 794364639 709653885 999999996566768047 999999996673809763 751672099 -999999994620042037 506706841 256855259 999999996655255297 934355530 999999996521986596 127513750 999999997132866102 372827842 999999996587455670 430921473 999999995458885515 851072130 999999996159359004 814236667 999999996401456729 426027857 -999999995272822949 663004733 999999996586804945 -999999996258529379 889147143 -999999996086427121 830592807 -999999996921284877 822424951 -999999995514580794 297452194 525852235 999999996107116557 808274905 999999996272202333 210953088 999999996697736462 233668505 -999999995156478857 -999999996554707865 562074797 -999999996371720024 545450488 -999999996577818159 642902995 174047162 -999999995328168408 49691192 416890087 690395254 999999996286126632 722557189 -999999996068760703 999999996104570829 209074815 579829179 337818039 772523647 999999997153465105 999999996896816606 355744146 630193096 -999999995337137624 999999996511090910 50130070 -999999995435922618 34924444 391041121 -999999994691675755 916034894 999999996783149510 -999999995094657792 934319360 -999999995662614852 915036774 22009573 999999996150317355 471658011 -999999996033267583 -999999995522644673 636304471 -999999994342886958 948417326 999999996881295440 212382588 999999997133982733 236346917 525852235 999999995941324249 748356624 -999999996368082154 999999997160463434 702943144 959896533 -999999995324315443 797828563 999999996672182389 555307157 -999999995450742355 -999999997157613020 225396086 416166735 -999999995582181363 838458944 999999996283031400 674373383 -999999996615762235 188203218 -999999996099391654 797559202 -999999995938951452 813296714 -999999994206674880 499168163 999999996789903177 -999999994816285644 120137904 86283244 433005855 999999996671836142 458419292 71810828 999999997616453974 230620642 623921490 744089334 999999996415798360 939976902 999999996291218944 630543816 999999996754499942 409337896 -999999995920171812 999999996130851478 354184796 972426304 -999999996201887196 999999996694348780 776608478 252689358 -999999997518554290 -999999995537120486 119436244 321198823 -999999995890415757 999999996836591292 505249136 -999999995412158259 928677811 -999999996227573143 228079145 999999996985608436 653773180 999999996349539307 136230979 -999999994977817784 374315846 999999996388668311 16591363 961668007 22558945 733990709 999999996515962507 485574131 -999999995762741231 999999995179303796 573993178 127917344 999999997211521054 172938909 999999996701325457 818829370 -999999995840340044 460014488 -999999995822501384 747477054 -999999995599178046 -999999995533612567 682250049 893247774 999999996677853142 700005621 999999996100471495 999999996305935505 763738445 132410397 999999997448160155 872368741 999999997190403341 -999999996850289659 632204971 -999999995694017564 533675368 406810217 -999999995804087105 -999999994418987681 905523991 739998374 -999999995611520040 20045188 -999999996067757988 999999996952109617 194424305 51668040 999999996846749560 342151840 -999999996024346990 267664873 -999999995944895273 999999996825190868 150462368 999999996122049639 578683731 368876786 999999997358521582 420159318 999999995623189132 487970011 559683883 -999999995978308767 120001189 515450075 999999996751973131 999999996512035370 191928940 999999997038226385 954529251 305877009 -999999996114227929 357152188 -999999995953766284 148743666 -999999995318870540 -999999995118170142 790581004 -999999996405753332 270763206 572005085 -999999995329216967 983113831 -999999996300754253 998501425 999999997788538663 647917870 999999997072329824 -999999994718754822 290570218 643463430 999999997663667868 999999996345910576 765334314 -999999995067746182 949359158 999999996245131687 138742417 871662886 -999999997336009620 -999999995502495984 637231428 308065313 -999999995253016417 999999997472824713 258167203 999999996680440923 638488253 999999997305751932 550996284 21982779 999999996152701771 589902406 999999997331624974 -999999995929852350 312233018 -999999995210711177 895424655 630551712 -999999995597990612 570600278 -999999996259906284 -999999996577199465 809925185 861784387 999999997104329575 999999996435416028 396705310 507610139 -999999996403487933 -999999993399795481 574889653 -999999995669130960 62845742 -999999995991519487 839454499 -999999995270916546 100814836 999999996761400245 91446387 999999995081807047 665693793 691038904 -999999996228472384 999999995142906829 778908229 999999996783996529 353866665 704879655 -999999996157889669 242453091 999999996304747501 999999995843859012 6933818 -999999995616700194 249023754 820653987 -999999995666546423 -999999993911007826 93882542 999999996684903410 162343256 314791643 -999999995894112015 -999999995752524217 6324959 506603031 -999999996586734877 999999997149645535 534606115 -999999996014860296 574773552 -999999995519140072 512394504 420847720 -999999995963407578 -999999995548359619 539845281 741846946 999999996467183738 638791109 -999999995072976839 685245355 999999997256816285 -999999996202466385 787529425 884673682 -999999995742035786 210225367 999999997751873285 322505819 -999999996429074039 417183833 -999999995895615495 999999995698912525 378286551 999999995970339199 847934741 960011270 999999995737452052 999999995762711008 776608478 -999999995780555094 959804842 999999996653818047 11588407 42146411 999999996299394125 284727584 -999999995357878696 -999999996744424682 593652240 247278025 -999999995583613911 -999999996587155873 285516647 668158980 382757683 -999999996501615426 602918166 -999999995942570357 199688693 999999997387222137 376406539 999999997398138541 241198249 -999999995122469958 959551696 807485109 -999999996901661467 -999999996158529786 943480048 999999997694442042 447790716 -999999996380150015 210565153 769673232 999999997725745606 999999997948218954 330931814 999999996450862121 790233441 686050058 999999995725392410 999999998747691402 419397772 733042787 -999999995857205187 -999999996049309237 434014855 -999999996202097672 582821652 999999996289460709 157963947 395110732 -999999996309914040 733990709 999999996515962507 330908905 -999999995476988221 854631070 999999997134034504 264127089 999999996432830765 -999999996447263788 785531050 999999995146331758 119525076 999999997378218663 195831297 414664450 -999999996039693510 -999999996287394104 375711190 999999995805598413 826524357 77706920 -999999994590115562 356675589 -999999995049265063 -999999996081470052 458462676 999999997655489235 295837347 -999999996099098796 968315898 219711184 710917853 -999999995502427370 828517678 242035145 -999999996502056399 999999995861171768 516492226 827113219 999999996273636997 999999995852816361 249805031 999999996723780473 967280053 530497456 -999999996240220104 999999997491104444 712896596 109727525 999999997404790083 432369709 -999999996384519125 125799155 999999996834708227 -999999995376448336 23106920 884649861 -999999995766433409 999999997698741776 162357572 754780397 -999999996517510923 -999999995859163722 605828728 999999997123791658 296766776 218558588 -999999995646022312 849191499 999999996309194491 892892360 -999999995180711362 952719489 -999999996733036273 76544516 -999999995577970396 -999999995044706008 540895064 999999997017175822 701523168 -999999995224158845 590382139 442543670 999999997017199464 382286272 999999996954324980 146707096 -999999996282614366 625463673 -999999995337696123 -999999995829901370 595289166 -999999993916376683 339039091 773263732 -999999995811303078 646721813 999999995947247739 189720544 -999999996092609172 867887340 -999999995245235162 716156076 999999996188811658 376235710 -999999996280716330 -999999995661501779 46357579 -999999996114974837 670510851 999999996617106995 965015083 562231032 999999996890464520 999999997165461065 432341649 658347871 999999997118229289 649943351 -999999995893654573 999999996614463438 339579996 -999999995855662283 747288771 -999999995998091368 437142138 378738167 999999997198363279 908337497 999999996297305953 142992168 -999999996036465096 999999995856932611 509609423 444563025 999999996658815405 999999996190938800 317211848 900246506 999999996581746144 489665402 999999997184607480 999999996426326699 837634517 -999999996191965272 505447936 999999996998527351 742794221 274547764 504667906 999999996399411581 117081865 999999997188617524 184793718 67157144 -999999995400758282 315262145 -999999995984699115 -999999995547368155 799228081 208735240 -999999995410046676 -999999996074110148 520679734 -999999995659509952 817512956 74611986 -999999994545715564 999999996013985857 879456447 461608967 -999999995832662465 292015671 -999999994998219231 86008594 -999999995726163850 999999996981489954 213125480 999999996185009083 29616927 302746212 999999996089073290 -999999996476367791 403242143 589534909 999999997574813819 -999999996327652382 628175136 999999997098399068 799198434 999999996731461952 999784104 769229255 -999999996412717027 999999996048404754 57661954 -999999995527747726 316851254 999999996472290089 267382115 289652464 999999996754644914 540720592 -999999995608173366 -999999996061286928 413301082 999999996217766514 618723046 967704144 999999996795626890 999999996680051526 87068144 999999997030417513 773415245 -999999996553058630 477355326 983118447 999999996371545017 -999999995142659057 978869347 999999997001751664 804658912 523020453 999999998058241911 202443472 -999999995705998260 709765882 999999996459378880 -999999995232655237 772202905 999999996259968175 830282947 594298679 999999997422250969 -999999996020497942 549140424 606887014 999999996257044416 70017426 -999999996610913346 289808959 -999999995926167439 82623088 999999998307615220 999999996801399683 426935697 999999997321803400 72542520 752941065 -999999996199213471 257320037 999999996498390187 999999997096695957 432995279 656011655 999999996771994649 433847480 -999999996538576814 -999999996910379126 690085644 999999996977030985 884994981 651921510 999999997015075566 695272873 -999999996561219089 -999999995422126728 71767572 -999999995538622723 847934741 956414934 -999999993528325478 -999999995709068197 143652515 5481934 -999999995489671752 599530602 83542044 -999999996628931469 996550139 518410433 999999995880250005 740531067 999999996245386675 341612040 -999999996174707320 999999996933203938 111941214 960953191 -999999995806674137 53540786 999999996203275022 532571068 -999999995389110702 -999999994323177976 404074386 933111603 999999996059860481 398722249 -999999995530065173 999999996196129660 542512594 374314941 -999999995570356479 999999996647829299 161472849 -999999995675736415 845309325 330733612 -999999995555634648 -999999994929251712 331269104 313347984 -999999994799301084 -999999995675537768 483509610 -999999995198814467 602329357 665094308 -999999996086833322 140547588 -999999994937565728 -999999996040571375 227602889 191686394 999999996643609948 331154875 149440933 230840014 -999999995762400738 54094046 -999999996280605868 -999999995191053071 734104267 778388175 999999996803455997 952660692 999999996297983590 999999996682303756 473768714 618246182 999999997956323104 999999997473105427 298791927 698712893 999999994929277025 999999996104143430 801885916 330305737 -999999995923243557 999999996518421990 622137628 716902087 999999996639141321 154797383 -999999995519308029 13165485 999999997993830183 999999996445377159 889042175 999999996867748468 699930574 842416259 999999996882363857 111483669 999999996616091637 999999997749058198 329313384 892289373 999999997435238607 21502397 -999999995691570535 999999996968662861 283105313 -999999996790924292 691474834 363617407 999999996597287931 -999999995151709811 298747285 316518453 999999997224604265 612248695 -999999995206735247 4244554 999999996546479310 541523959 999999997119347033 310304182 -999999995262467070 988091348 -999999995261758082 904115376 999999996410662326 -999999995770065740 308713224 732205088 -999999996791373408 589902406 -999999996422997686 946974037 999999997492113333 999999997929642714 220496138 999999996248050563 40502757 -999999995645429636 614677280 999999996857464365 82630467 900072333 999999995149913485 612248695 -999999995206735247 592222603 -999999995660023651 999999996208852518 1405384 999999996995580392 659587500 -999999996798569955 572904007 811585289 -999999996053373809 -999999996491098690 894771604 513856136 -999999996098480170 965925008 -999999995186998686 -999999995718093314 962647156 474635751 999999996404120329 564636179 -999999995975351575 999999997077900604 364335606 999999996861600670 421792594 999999997367286926 880846992 999999995459176768 865896128 -999999996471619176 857559546 705825114 -999999996653151780 605030474 -999999995775268990 999999995603411221 341634671 160805579 999999996308769567 -999999994403085342 498477936 -999999995191460210 393941424 999999995816415135 48509687 606054973 999999996440578779 999999995623544609 236317983 651319850 999999996944396042 619777242 999999996438314334 761523009 -999999996178525357 -999999995664334691 621184079 334959818 -999999995209129996 914386064 -999999993697003716 307407143 -999999997182320025 364587651 999999997940099409 466885398 999999997203929590 999999996829556545 592004369 999999995993481949 328829695 609407038 999999995799910278 365192709 999999996228278153 999999996912576258 471087590 807415277 -999999996448745129 -999999995683593429 517315303 999999997106956254 626187680 999999995884507220 691427904 999999997133158499 430330971 189292050 -999999995604205044 728486663 -999999995333863365 -999999995083820244 871109676 -999999994792548396 59973258 999999997736518515 910374883 999999997468548837 401756453 999999996893802985 995076211 999999997448349572 251038938 999999996585578884 117135606 252213546 999999996678800582 -999999996204304821 348115467 578984573 -999999995145467521 983362268 -999999996047495938 999999997442032130 487061456 999999997464169322 800706684 999999996852021611 476430177 999999996299838154 648729034 -999999994843819044 596709890 274106531 6147686 999999996887833360 437933812 125927284 189487002 693364507 -999999995903445591 999999997071541939 134826371 999999997336598015 342244777 502261558 999999996505736796 542335104 -999999996071107512 999999997131000543 604208421 518410433 999999996653023323 426183641 999999996622242305 -999999994926485399 848941459 -999999996293036657 186468437 999999997139058075 414952319 590820882 -999999995241911146 -999999996606265701 242279855 272072166 -999999995151792574 -999999995928626723 47660761 770263454 -999999994561097600 999999996602744528 976570542 446202383 999999996372154041 731883311 -999999995586970277 -999999997029666466 619143888 127292590 -999999995142940766 -999999995063626417 195628675 -999999996637506010 533887466 -999999995308994326 822871410 357633767 -999999996062471171 -999999994842464671 220297609 999999996849398483 882067763 522911744 -999999996412971544 999999997103395312 653373934 431027292 -999999996232993530 153235378 -999999995718669506 -999999996898461232 469748510 738224585 -999999995771788003 683264275 -999999995377957321 999999997484669170 243113164 -999999997024197565 425587899 -999999995684824597 713479889 999999997057611562 288505614 230772648 632985197 999999997024649668 98361784 655384813 999999997999739469 -999999997124919332 260257410 6076901 -999999996803408741 -999999996718539650 94477476 -999999996387274033 399614285 -999999996555934561 584570875 -999999995743621527 836200613 574401520 -999999995893906208 999999996162451365 391338451 999999996395762769 436154507 -999999995301100961 603273563 638985712 69951806 314791643 867762413 999999996691044019 307920569 -999999995600827279 35800967 999999997765029067 451072077 999999996450917810 420112404 999999997055555895 505617467 999999996183590886 517157324 844909777 999999996920189917 999999996968167851 608624991 -999999995725827444 564979868 -999999995315364394 481766844 508825308 999999997507724340 536054700 999999995185497710 274149922 999999996024900906 -999999995523737983 654849895 492234541 -999999995357210731 902787688 -999999994816524990 117814370 -999999996806031098 587907436 -999999995932643854 999999997119213401 611272689 918602874 -999999994600105626 368789226 999999996860443952 999999996197352049 646899553 195098534 999999996702907672 -999999996420129844 202045156 791854453 -999999995813945813 10522388 999999995677595396 999999997394844288 655796488 -999999996178405462 607716302 999999996748077109 73458557 520792783 22805059 244454137 999999996200431513 177082365 999999996701124175 -999999995621908977 195354861 -999999995967281622 286838164 -999999996275799525 387879839 999999998020962344 554156488 379802950 -999999995960666308 999999996818969780 140926280 64807410 -999999996816164878 -999999994622700750 86567282 315685667 815301790 -999999995591940845 971279271 988288515 999999995673270933 999999996401649969 986092429 373524309 -999999995944322333 457169914 999999996429196366 280325606 -999999995735752980 78345578 999999997072759466 773595714 999999996474046872 -999999995345563733 966280927 157889348 999999997712234150 182377899 -999999996067266177 999999996113615025 274821205 197217811 999999996344758911 834462156 999999997399766004 196812329 999999997137721689 424498703 999999997403959377 -999999995448527782 184648846 200516203 -999999996024954505 230827255 999999995823613213 740408069 999999995691874847 -999999995029923052 487724210 999999995898472678 800597546 999999996791613656 441904146 735349908 -999999995843261416 281398900 -999999995929384746 -999999996760681801 40229467 999999997821326220 147572182 431879303 -999999996377983101 53277653 -999999994983399621 999999996724442389 974779661 575167668 999999995133497372 70147510 -999999994790651478 652222249 -999999995941434643 -999999995841579211 194056913 92387268 -999999994831401638 999999996239734774 926238272 892935609 -999999996942810759 -999999995479492295 825496123 999999997198323383 148346359 643458485 -999999995973740903 -999999994295955314 96676126 999999997426714028 180062702 256884496 -999999996651207310 999999996386051550 158868986 111606141 999999996879956243 210091845 999999996692570813 -999999996646055447 747935647 391041121 -999999994691675755 999999996857417587 974056847 594432688 -999999996083062886 699216566 -999999995754256498 -999999997070621686 245636322 880150109 -999999996419854747 999999997090981155 23524841 129766871 999999997398280173 -999999994863335170 664675304 -999999995967107776 380777108 999999996972309520 46021636 999999996851133703 337362975 804300563 -999999994437173723 999999996717087137 628064239 999999997345976795 851415775 -999999993534415984 735689136 -999999996174677732 371147698 273345710 999999996678131664 773214097 999999996874170125 -999999996293046952 995171588 181073963 -999999995597520423 -999999995060253510 118717868 798003403 -999999995077471055 115754851 999999996914227029 -999999996859987779 732993175 -999999995694160343 696246575 -999999996143721965 816875463 262726324 999999995989542058 79965940 999999997064527850 999999997045955371 237208413 -999999994997970153 694905283 736654095 999999997595908967 -999999995817653961 846021221 408357654 999999997420650046 -999999995085045970 45435252 -999999995050090448 521779264 479374326 642799025 311758397 999999996223298615 261522645 999999996831701501 -999999996031664121 474636791 985168249 999999996384074891 885049456 999999997591962888 993109531 -999999994971386541 721207887 -999999995828730541 999999997015864550 435835214 986151725 999999996410131753 999999996592616878 960537488 999999996897738220 279242276 928658378 -999999995365105244 -999999995333651505 298894659 150259594 999999996131031706 -999999996048634288 990258736 -999999996048234935 722181277 -999999996197399146 663227838 212544069 -999999996042377467 374745634 -999999995034877372 962212277 -999999995645706955 259143743 441070547 999999996995268222 646700652 -999999995870795302 977908242 -999999997367364301 872012629 -999999995668055433 90457453 -999999996710918645 619855567 367805561 999999997714610957 -999999995494657520 888252330 999999997266963026 657801504 738437410 -999999995957853630 -999999996512855340 438584516 -999999995976465873 202742071 534540746 -999999996308264548 999999996356775655 940205751 -999999995867267057 299149061 408225811 999999996936180547 692298229 999999995892026457 957767054 472257369 999999996855674230 614188566 -999999995527585093 743414415 138492390 -999999994604056690 456822953 -999999995867162349 999999996604179714 138909440 469973820 -999999995864299754 999999996487072517 358770497 668235813 -999999995886792497 -999999994676654137 87105327 999999996139389629 443335127 101466735 -999999996034634707 -999999995332372412 419167696 73129428 -999999995489991984 567914865 -999999994822696043 -999999995953869332 422308608 -999999996473303178 356149194 999999997274687167 908330641 -999999996172257579 822034535 299586049 999999996320335325 -999999995687098629 949238881 262175617 999999996254218139 -999999995845278988 242331916 -999999995638282696 342905832 401202521 999999996901174669 415111996 -999999996467320760 498925371 999999997363944753 -999999997226726183 843487413 -999999995116524247 460226161 971726265 -999999995409756817 428251378 -999999996258084776 701682681 999999997348749431 -999999995642694417 399428841 153821769 999999996156909709 999999997278162380 979296670 139812245 999999995647363881 962028377 999999995977841605 -999999995700962427 767761081 -999999994943820336 727726126 210670859 999999996411294941 999999996855239653 69269877 437928800 999999996246452572 -999999994559280438 667624810 999999996313326972 413528210 219752857 999999996598204247 27628447 999999996370764465 -999999995283866182 244971996 381212137 999999996463039465 170860645 -999999996183056155 710069306 999999996710289924 999999997071541939 134826371 146563491 -999999995751787393 993597733 999999996564075375 999999997742731081 695984789 859802749 999999996852323769 943523875 999999997187222133 562851662 -999999995159127852 999999997147067553 53729645 746571240 999999996984436824 -999999996090975481 995507285 999999996282049590 32405514 120061374 999999996687687932 999999997034051394 118717868 999999995139323509 69816573 24470946 999999997124011410 939956337 999999996439614991 414449435 999999996648119959 999999996187214173 687587789 774111046 -999999995234930562 818372411 -999999995605534415 435246548 999999995140234766 361782184 999999996940039864 999999996998649989 746803843 -999999994244752181 819045331 -999999995301468254 927438946 705160418 -999999996134539802 669792632 999999996866839926 -999999996526219813 28445863 951580942 -999999994863121892 416224750 999999997041767464 -999999995280329350 158386188 228091241 999999996155185495 81653873 -999999995997034623 -999999995080360781 440353607 999999998034617578 363516120 67625493 -999999995070359363 999999997256904614 579729346 -999999995834151351 855665105 999999996233630908 267830862 131002207 -999999994934162955 540598918 999999998253929650 855634405 -999999994355758571 -999999996473959152 272474862 -999999995536578607 704631925 -999999996110277565 925630717 254582382 -999999996110771736 999999995984419026 498878126 999999997484999374 419397772 999999997660556873 843990767 453912501 -999999996145165363 -999999996164243245 819285101 999999997179517877 36828065 36436382 605159208 999999996865591868 748691592 999999996938323092 694099234 574605849 999999996839565553 999999996236330969 596715949 -999999994971808613 283599081 371727091 -999999995325965963 993263628 999999996626358790 746898142 -999999995219905382 491356256 999999996553118154 571437255 999999996898573697 999999996273547968 262860300 377792042 -999999996142759552 472167458 717158147 999999997147652791 959706131 999999996494493431 772042615 999999997579088112 227499248 -999999995939379695 406340789 999999997021002470 854838558 -999999996885707332 359654128 -999999996110944170 526652620 687822987 999999997255102769 238892000 -999999994774945544 234795384 999999996515476780 -999999994527843747 156686799 -999999995787538177 151598677 436142092 999999996931036202 -999999995754915805 774103821 999999997789178539 517952759 -999999995630868924 150851776 666935344 -999999994833052420 71718876 999999995722270998 384998000 999999996901134380 254997001 -999999996227307103 773865204 -999999995038449656 700892473 458605828 135935437 -999999994294852505 -999999996462128317 806993503 999999995727102964 200113466 785235296 -999999996618175228 -999999995576722111 855517089 999999996510592516 10672078 999999997166942016 287957526 630626488 -999999995343456756 -999999995863575262 611146526 749530003 999999996978354753 139130736 999999998118001424 130798988 529404184 614515436 999999996613225332 -999999995667123750 880542376 999999997122736342 283036122 -999999994985182517 141188143 232764701 -999999996247674933 472804861 -999999996421727807 -999999996981665618 909601138 986507952 999999996447310868 518959614 999999997207166280 999999993244816373 642063965 -999999995776693831 894419363 571367709 999999997453335385 635367165 999999996875852241 999999997239881831 675593533 607696213 -999999995393107345 702946071 -999999995102478895 -999999995636716841 345932959 -999999995689246434 118448410 685052111 -999999996589091593 960350979 999999997976352045 359114234 -999999995678282730 -999999995884416668 698083266 -999999996164576385 901639345 493730678 -999999995473958688 64220647 999999996534133847 982575794 -999999996616154626 324210435 999999996034263223 999999995193282223 862933911 245915848 999999996947783106 -999999995630504787 39793507 999999996807097411 408147105 999999996906974304 492329690 999999997390080529 492203979 212281603 -999999996430366291 132095147 -999999995769745299 -999999996419213923 442785607 969303011 -999999994976454477 -999999996477111808 853662404 331327222 999999997385464468 96436283 999999996703050245 999999997182520813 456006609 999999996806590889 475352211 666354767 -999999995609584563 313156055 -999999995494785571 999999996865772253 521992173 999999997424340713 78574733 -999999996447293915 389116291 942931014 999999996974522122 -999999995436628633 732422639 999999996509865955 430623917 878443161 -999999994955035399 999999996558114249 130590931 -999999996122436901 340097737 271126511 999999997012484475 999999996757159783 245199153 575098009 -999999994495672309 878066774 999999996586888036 999999998005382988 272474862 -999999994715156230 54124952 806433831 999999996479519163 737707044 157126751 952071757 999999996210798177 999999996934929351 742342895 999999996921345659 36350813 999999996178203982 40394176 339093955 999999996345254685 986926271 999999996682482849 464866651 999999996602736867 999999994740348694 709264336 999999996922083024 958923228 999999995984725378 124463286 999999997330129480 843362084 999999996691912553 928904081 -999999996637187382 119924368 -999999995805859782 950536564 -999999995697821521 960838875 999999997681628172 109710018 -999999995881691872 132800606 927436070 -999999996519708132 999999997210354397 430252985 -999999996110188607 365952331 999999997228974707 845056125 999999995900240396 601931944 22105569 -999999995129348193 802660091 655684901 -999999995489341954 147915328 569617125 -999999995281781091 999999997091562804 658257574 213612728 -999999995604734442 659781701 999999996139772431 327031950 -999999996241760218 513170396 999999997145948566 999999997892613588 521124276 43082960 -999999996973968956 157911628 999999996347359966 533257618 -999999996804146040 585592935 999999996054722395 802546968 -999999995569310180 602634899 -999999996204048359 -999999995680030912 113181726 -999999996452989501 970693125 -999999995669421436 728883050 684004816 999999997079533232 -999999995071884998 897130396 989571707 -999999996824107747 317252490 999999996098377994 999999997823972119 129667013 -999999995891518327 684907577 265537615 999999996246117895 33346786 999999996260280116 654186058 -999999994398948808 683418247 -999999994689388869 751097246 999999997413005848 -999999996262850323 715586689 841949952 638697932 999999996475166200 220084396 708027237 999999997204955683 999999997150981074 491864248 677725585 999999996077250049 84372893 -999999996759294169 999999995932742122 449947452 765892629 999999997851035187 509479439 -999999996131387693 999999996751883508 627746910 189743321 -999999995331426817 612489490 999999996686032620 999999997608226408 100187996 999999998316580508 470076068 -999999996060207617 234873253 -999999995349275671 72108571 -999999994696462576 519522548 932318575 581809453 -999999995391789117 319228291 187777400 -999999996553835138 -999999995843875839 887872415 999999995894541979 61538213 999999996170603329 131504591 -999999996764360367 224110041 -999999994941873004 516492226 766434790 -999999995356963182 -999999994666019708 291383462 -999999995153637956 639512450 -999999995020004125 560962285 999999996818625810 778025048 999999996551376835 517533411 89674400 -999999996338851100 -999999995275437051 130590931 639350562 999999996682246970 86808813 999999997099101205 247895616 999999997153537628 839253209 999999996915780731 999999994916142620 118374764 -999999994990266008 60283436 999999997604659234 684401080 999999996043288090 788770132 -999999994850722673 978006457 918175390 999999997039458464 736214820 999999995567487590 -999999994873024333 506875313 284674117 236510188 548650813 551019669 -999999995844199303 195739355 413277183 -999999996320832323 49398435 999999996269759593 999999995989534152 835225710 999999998220155302 763555792 861769114 -999999996390803614 60290575 999999996458271563 999999996982662451 196137419 999999996884205210 26315632 -999999993925194366 377361508 999999996658461181 120056897 -999999996712823020 471856960 -999999994712900445 927701077 381219645 999999994786206153 999999996868345971 722010125 999999996684719607 255477893 -999999994823121210 823523286 999999997496087416 686601774 868721375 999999997030955737 -999999997372089106 307669468 999999996534650569 613784757 -999999995440493589 28228715 999999997060831800 819755560 999999995852553169 990022065 -999999996044028783 701693987 439723489 -999999996155904741 77706920 999999995911509300 531841140 999999997055856860 -999999996059282444 101409542 999999996258366359 78634251 23029194 999999996935930964 999999997600047121 242279855 302458106 -999999996061136522 283437872 -999999995659214694 283030366 999999996688212222 -999999995334922796 518568096 165827612 999999996817968746 979511753 -999999993990464101 944924870 999999997112270930 690900802 999999997679910248 999999997043933587 842451329 7962111 999999996216845583 17648758 999999996195532514 999999995977226767 900979773 999999997933383588 242608400 982568609 999999995462306793 999999995900816409 902530513 91868236 233755618 999999996105255012 556251588 -999999994603860622 490755878 999999995473338978 153905110 973568885 -999999994868312479 -999999994463780444 706275244 718749244 -999999995957844964 999999996557669108 382200874 553151892 -999999995251897362 999999997025607789 387259449 944650211 -999999995554781329 173169346 -999999996583691924 -999999997518931481 998954741 940018875 999999996646956125 366652021 -999999996847168449 564636179 999999996831302245 117151283 -999999994602479507 284168327 999999996058703649 999999997612962282 582104076 -999999996077983239 143506047 357246472 -999999996136334500 335778816 -999999995304299668 -999999995190394060 41692540 999999996899161423 303784429 999999996861846669 910779395 -999999995312524621 559945329 -999999994971808613 283599081 118881076 -999999996230782148 942014038 -999999995197939832 -999999996343039411 937932863 956324991 -999999995331878005 -999999996016765873 759405067 801554761 999999996228218443 963784315 999999997783960341 -999999994741009602 267727398 -999999995834271626 589315358 -999999994400659984 69602440 972772078 999999997040286632 941498824 -999999995991418056 -999999996573120481 108821811 641396247 999999997150332379 639287844 999999996899695168 999999996864923732 418130816 301842059 -999999996835567283 769661063 -999999996378002311 769991224 -999999995202909468 215573367 -999999995354377285 999999997147163407 781685003 262573435 999999997040869207 806431838 165526732 607696213 -999999995393107345 255296171 -999999995386549321 999999997728765331 183057297 301354096 999999997613744456 689049286 -999999995880715064 -999999995783006373 452723955 999999996661546606 409329246 818935918 -999999995153027288 -999999995740500188 533539088 876054905 -999999995139903257 78291263 999999996276310367 144819632 999999996815872638 999999996903832244 234123278 748179553 -999999995958696315 451267784 999999997352220830 999999996691888165 868398819 999999997030255804 284715770 999999996831415345 503739069 572863206 999999996409874962 -999999995916154422 885144210 -999999994687192264 836527730 51271165 999999998290648095 737861916 999999997224206808 724221150 -999999997079468422 642051636 -999999995125705658 181344605 -999999997035487133 38702408 -999999995199217716 453926801 -999999995235172303 -999999995882962975 238042761 2110111 -999999995052092063 46144397 -999999994976608167 999999995974811618 914621968 51345685 -999999995835060513 -999999995233352882 140879012 160290706 -999999996282020362 999999997204063449 722010125 951682863 -999999995547748677 532699927 999999996106222823 684433246 999999996661190378 999999996433619096 315151940 378820835 999999996736026713 44525490 304199495 360720948 31323848 -999999994360275923 874733713 -999999994970902775 690052523 -999999994587468907 971491299 525570435 -999999995668298659 -999999994976545123 839131023 -999999994802166162 248928774 115055520 -999999996516814928 -999999995668738239 339541107 -999999995920308042 747796908 351530731 -999999994966743979 282657600 -999999994500650802 -999999996062970536 491592922 579829179 999999997082628155 337822082 -999999995387417024 331311686 999999996620276748 -999999995571904363 235498623 183459723 999999997018605959 39442483 148721913 -999999994977132050 161153498 999999997367911421 538289821 999999996239180512 66270214 -999999995670011245 359514411 999999995733943606 177638128 855690343 999999996987279867 -999999994798677784 110789014 -999999995826248734 218240830 313276034 -999999996107955554 -999999995513530164 233879496 2110111 999999996878432171 -999999995167978569 94151791 999999996508446759 6641235 999999997189704856 150911742 999999996935742691 263373759 -999999995413082980 195954380 999999996644928187 422302629 999999995500078846 940203926 130397122 999999996972596556 -999999995697406693 869309133 426027857 -999999995637069697 999999996658978709 18250069 -999999996149184183 630822963 763131477 -999999994982433001 -999999995529370932 944604674 461952262 999999996890800828 999999997225958362 75142868 -999999995564591841 809082463 -999999996271092281 670510851 518669755 999999996916974241 999999997210099213 341517397 999999996836969125 978326239 -999999995354757228 650156216 -999999996748944210 693832044 999999996550914828 387074496 611986549 999999996710425711 999999997173481480 107790208 464632497 -999999995383294181 999999997000224537 627741015 990140718 -999999996051349226 546753170 -999999995319520768 153733920 -999999994307263360 135699866 -999999995177039132 -999999996555646104 373032204 966341015 -999999994842083755 721011438 376620341 901235255 999999996923681757 41679881 999999997514558643 999999995151116770 382677854 999999997564378885 553225343 621717308 -999999995898462530 999999996376995449 547520471 740522685 999999996676991115 268860127 999999996872091335 426355642 -999999995901757774 -999999996776030468 549140424 -999999995901108904 103604664 985926027 -999999994086462807 447070545 -999999994988981233 975731221 999999996984195591 999999996838421264 141733272 251154534 999999996398814518 731966656 -999999995181081062 999999995174817131 816875463 -999999994701537864 578645584 -999999995571741938 432563030 -999999996046967502 487115328 500345717 999999996193221153 -999999995107427453 36673715 999999995885627307 122298489 629534295 999999995531149981 598602203 -999999995885699143 144906182 -999999996373866284 -999999995953877881 332497709 937140791 999999996686149505 999999995970207138 366328912 -999999995594108182 912366088 -999999994677263789 592222215 999999996709486152 188648320 999999997031690928 986186970 999999996083526866 275127906 725115738 999999996227460002 192718664 -999999996014727174 274490382 -999999995948879428 999999995530709891 601385411 999999996861908369 680651217 239480192 999999996233637984 108023671 999999996597332571 432367407 -999999995331764593 -999999996461264715 42401313 -999999995514349171 352426593 224935538 999999997232997702 961944577 999999997095028355 228222790 -999999995252695618 -999999995138461871 783539269 369553319 -999999996029396987 667185391 -999999995829732265 100938647 999999996042827799 568134304 999999996669222226 792253188 -999999994552534906 638791109 999999996802266909 999999996965596022 507165202 185563110 999999997287216406 -999999996376071125 531432023 307314941 999999996960264007 200884846 999999996148930272 999999997163738776 706888220 316879618 -999999996360923948 -999999996418086755 598508775 348535871 999999997772218497 -999999994960552469 483379207 905298508 999999996473467406 972983672 -999999996241309662 -999999995975313654 946582216 398438133 -999999996150579149 111606141 999999996879956243 217537156 -999999996026337330 999999996846426267 270743203 447070545 -999999996242213255 578542259 999999994801835583 129748812 999999996750416618 491759998 999999996067203268 999999996883872126 617585630 62332102 -999999996294930586 797757251 999999996327730705 999999996379079633 738102529 671726473 181386093 297971605 999999996728099241 999999997587049753 314758433 999999996133253430 503153236 626647274 -999999994177228236 999999996931040935 741617433 -999999995398187450 253279772 999999996750068570 374715392 999999998087248262 821162480 707323031 999999996674676647 -999999996733284663 181968405 999999996324166940 105928634 832457564 -999999994741658876 968719455 999999996846712547 361286662 -999999995246476356 999999997376937324 451935868 550540814 999999997110893522 458012261 194358910 999999997493552525 630471549 -999999995197648717 10618991 976981740 999999996463116894 910839184 -999999994581809022 999999997449637187 708721945 31805223 999999997167341911 -999999995789326476 995592848 136008589 -999999995307976189 134151513 -999999996146347023 508798410 999999997691202718 999999996126926380 503318198 999999993955692520 683162906 999999996753769089 723358157 999999997098213035 743889893 -999999995330367766 560704978 710732795 999999997333192189 821083288 -999999995945232770 999999997928896938 115217484 -999999996414738985 953980021 -999999995509236905 87105327 999999996886254731 486708507 689360756 31040703 -999999995378787898 143480668 999999997111756171 272055951 849807515 636440411 140914319 999999997085420465 999999996916296446 787269182 375805848 -999999995629140842 181847771 999999996781293407 999999996791073862 154268232 269612583 -999999996024954993 988221867 999999997358911307 705160418 999999996749192402 999999996466462847 376952461 -999999995930626869 47494959 999999996202648973 236346917 999999996328701781 406752065 813652079 962956835 -999999995079129682 588593554 999999996721532247 845706515 -999999996597636067 566618157 299299785 -999999995110423625 -999999996699727513 678811213 -999999996381636556 419036840 104510951 -999999994381944231 283930979 999999996251931249 679885688 -999999995834690748 -999999994148765775 931689915 -999999996321142895 134597629 659598245 -999999995952094677 -999999995616479863 31768339 999999995398259088 666638998 999999996060797965 922124343 210955909 999999996476219573 999999996866801223 356164687 232134220 999999995803014712 791089069 999999996384853851 66891421 -999999995346039631 999999996427106562 651024544 999999996468463415 835784691 -999999995983105666 332177684 855439322 999999996266521768 -999999995771355000 861755404 846886073 999999996544156007 901319192 -999999995618851578 873719259 -999999995506580205 360503585 999999996328294789 -999999995543715410 578130486 999999997366394224 651774930 -999999995162580745 809833315 -999999996251226096 418130816 999999997049713957 723590641 999999996435828529 779415957 237002978 999999996815229642 249710768 999999997324339192 999999997922580895 729939375 999999996693537320 308780836 -999999995744221976 631404254 999999996617780718 792413778 385001464 999999996444195728 -999999994685959748 844537866 999999996857417587 974056847 343688404 -999999996050520830 407940825 -999999995135425083 999999997831129353 531447419 737823622 999999996776473916 769673232 999999996168776584 -999999995051985061 581110101 999999998041101748 228433808 643264733 999999996706205757 999999995959475110 836541044 710888727 323730580 999999995757584471 859837901 157612483 311171173 -999999994862907017 49461973 -999999994966058871 377042817 907267632 -999999995539131300 157402708 999999996363310658 420907488 -999999995924634322 999999996432322323 283988319 -999999995776901648 475714500 999999996563448671 911329973 264334844 999999995733979676 999999996497698553 960731959 -999999995393785485 89508991 999999996629469546 872671604 680198833 -999999996052142787 327285252 413227145 14975785 999999996151899931 406197963 723663241 923968146 -999999995085917872 741869833 999999996420595767 747203688 -999999995895072580 999999998121779085 185352213 999999996140646532 690803416 968713187 999999997915827957 252727068 -999999995500415846 -999999995493926949 271382517 496856724 -999999995336335178 308065313 -999999994352070325 999999997254653154 282785578 952802657 282448425 -999999995199286535 996400817 -999999995554683983 559268575 274615644 999999996470628198 999999995631672884 172957994 21018279 -999999995723109555 804582912 999999996710388100 999999996726752597 714912263 973109983 13006112 295906202 994349316 862684303 999999996681393959 453206580 999999996588527894 903216417 -999999996314029765 -999999995840429949 778181007 277318207 -999999996497901201 239334420 -999999994437316376 755111634 999999996586526546 -999999996120249743 81004849 999999996540516359 296641873 182048345 999999996156013533 382190579 -999999996628349629 -999999994680784646 365198458 799018601 -999999995564909005 383748383 999999996854761515 574427517 999999997103447143 475938979 -999999996438036073 406494593 999999996631446971 999999995922670573 237453939 408004269 -999999996959502663 263286283 999999997271348447 -999999996001719669 503734393 918621209 -999999995542174349 -999999996296856275 332323131 924880690 -999999995796467800 759302728 999999996909036964 999999996879095325 155504399 838757722 999999996546431142 999999996699640460 794268030 185745886 999999997045000758 -999999994753860451 782159469 -999999995493827914 91004704 445272914 999999997190995684 999999996150714092 208493772 -999999995920984915 36198473 910167069 -999999995456639277 999999996353826752 736829780 109694356 999999996413873308 999999996235998579 1454421 -999999996783546133 174924137 -999999995326543571 586683585 519648882 999999997575713682 999999996264743509 257379649 999999996240034910 532152274 -999999995377733053 123887083 137230556 999999997760366946 68347807 -999999995758259763 999999997473761531 768242295 107235015 162357572 -999999994925301571 795693809 915882258 999999996587041346 975344190 -999999996014238376 999999996064761593 918159389 91165701 999999996333566277 -999999993830594401 399969731 793164137 -999999994937807391 999999996416676700 90664062 238766333 604272658 -999999996632736543 557784631 -999999996483257945 702438245 99167185 -999999996096395437 60172204 -999999996018516292 999999996844679989 957841799 573408042 -999999994991213542 -999999995666639016 814855580 621893691 999999997615574437 999999996425942444 689549050 300690683 -999999994961953963 423740281 999999996757554515 98555713 -999999996001916643 386764554 999999997830481884 -999999994658098437 746474629 -999999996469999723 81630409 489059790 -999999995982491480 -999999995418644833 795607547 -999999996015126824 43196106 220929004 -999999995562121256 761396157 999999996637689741 -999999995123728443 750019957 -999999995882394138 904020210 -999999996619582852 360944906 386128826 -999999995883391210 900386856 -999999996313433614 -999999995522535050 271345166 867781123 -999999995661380743 999999996323738275 347758099 999999997921171613 397516201 426870450 -999999995595967994 999999997278346020 198190898 999999995825747477 806095239 828674538 -999999995272874368 -999999994279509520 72045984 -999999995236382461 465273825 999999996372393226 785153704 884059111 999999996928976845 -999999994217691579 718104935 88961822 999999995719445330 357174485 -999999996802285593 999999996241105788 534948128 999999996073579872 317211848 999999997425610746 793449598 -999999995652137641 526068863 211228557 999999996862117971 -999999995778522850 153671218 603619589 999999997198803143 728961185 999999997306784259 248702703 999999995995127615 -999999996098312720 814841142 999999996295155034 397699596 494303300 999999995923445684 999999996902062506 419848182 999999996782250663 79357941 19098281 -999999995721845161 339313651 -999999995248352793 799316563 999999997995143789 509048825 -999999995736082953 -999999996803504445 580111013 999999996259921729 191858989 782854091 739639203 -999999997636316596 957825226 197592054 999999997717424984 29567266 999999997276500524 -999999996191932176 346150848 999999996487183898 859400654 -999999995948813511 368522707 999999997045324641 597321459 592464012 999999996865878096 999999995769202515 990980239 494283940 -999999995714937588 693296850 73988455 -999999995658483494 876906372 -999999995910842043 340097737 -999999994330463185 402214801 569617125 -999999996144774129 485573129 999999996827266401 217102334 999999995578774250 -999999996977005344 45435252 685720133 999999996482334951 43341777 -999999994926876719 418290360 999999997174092000 524911045 -999999995156272879 999999996227854322 570653588 -999999995585389373 381025315 950636536 -999999995792483330 551676981 999999996278679517 -999999995410936048 808052890 999999997483484487 370773899 704142590 999999997266060608 999999997442510920 214755934 662430885 -999999995315287363 999999995974811618 914621968 13832319 999999997330458067 999999996960232683 815519297 999999996845234142 982789368 999999996750111725 344408373 316555540 -999999996358557838 822442922 -999999995986835200 789768658 999999996413177194 999999997591011518 752119760 -999999995712381312 288505614 810605757 527700273 391501207 999999997567009511 851948493 999999996302565683 999999996953295167 553796667 723565072 586297492 51216195 -999999995684795027 999999997068873127 295812369 999999996075108714 721013258 999999996115143208 329748042 993249193 -999999997186385049 51106245 -999999995729305019 999999996499517573 201388091 546971088 953588445 -999999996801208971 303435021 473476829 -999999995422428837 770206053 -999999995396591619 194274578 -999999997351861708 274582253 -999999995965845521 826903113 586787360 646682099 -999999995131095923 261900893 248040103 999999996587414304 313881268 738795275 -999999996453126695 892289373 999999997057981565 -999999995659302667 493258227 999999997039661504 723418380 999999996871563120 329273356 101421639 999999996495072501 999999996467989088 888812578 -999999996027733786 886050290 668468209 -999999995665643333 -999999994991976037 531512587 283722374 -999999995891517596 568563146 -999999995659266630 -999999995562077961 213576905 64220647 999999997097816045 -999999996386154763 509553703 999999996140972209 560998377 510845265 -999999995472645119 999999996730797152 233879496 999999997539330501 55838195 827520522 999999996509763208 771280121 -999999996756636047 999999996635810027 422426307 -999999996812534345 504177361 999999995726226977 48055851 999999996544379240 330748188 905081164 -999999995978918560 999999998016854711 493276215 727790135 -999999996623314347 999999997542608634 2116902 511448146 999999996573741604 -999999995742630370 881380760 999999996835117677 553921221 999999996512541683 169452663 792626159 -999999996301643019 499748913 999999996987172847 845070474 999999997251776068 -999999996133335739 817560901 140162594 -999999994057729120 826295141 -999999995458704933 554142873 253340600 999999996457108078 356635722 999999996795833669 531512587 999999996840307338 393908406 86461116 999999996658025400 999999996162661727 284032887 999999996828146311 412742257 -999999995933952667 264066437 158860834 -999999995005108136 999999998139023700 515602826 668940663 -999999995948591331 999999997144629189 241344573 750835319 999999996237116893 999999996504215089 535800679 739436557 999999997654431059 252727068 -999999996103331374 188567266 -999999995649326230 431372918 999999998701823818 999999996575205954 656905388 999999994549218215 870211753 -999999995316766117 766900227 616836846 999999995908141130 999999996384231345 429686445 771531455 999999995829349157 919339979 -999999996413313555 178339712 999999996958769552 999999997148317674 394445582 219148008 -999999996098029520 999999998154362289 468606527 376729052 -999999994943563582 999999998409030786 712253656 575098009 638447176 -999999996491136895 640751693 275612115 999999996899691053 -999999995345367527 933171831 680668949 -999999995376705099 999999997429249773 491997695 906126697 999999997218314035 577747256 999999996906257722 -999999994050563443 575351813 234141991 214946855 999999997116483630 394074920 42262026 999999996333315924 -999999994954195366 113181726 471914736 -999999995848348316 -999999996083168345 615720825 -999999996726713822 331950818 326030188 999999996472664972 601552024 999999997160790686 73226659 -999999995795128313 999999997354322037 385493021 -999999995918983660 869326722 980048749 999999997505436711 618239930 712083517 311849421 999999995841012207 497667560 -999999995151689060 999999996961220864 237115108 675042406 -999999996201952646 999999996534901451 405874187 648953963 -999999994938159859 -999999997041890492 544116542 -999999995996270156 192646378 -999999995693434965 822701415 999999997283899494 544293582 963635845 999999996568129687 301870471 999999997568253027 -999999995882466111 39974453 999999995876423267 264894865 878507927 999999996648760887 999999996394992176 924372642 237540799 -999999995514914801 797628650 -999999996524563210 -999999995289900530 79466672 999999996893802985 995076211 822830546 999999995929830420 135491950 999999997694034968 999999997062477180 897194408 999999996643910824 784896188 395650712 762242039 -999999995609214227 211239209 284054976 999999997162842396 454732487 -999999995115907065 999999996012152696 607586200 439711323 -999999994936060795 720906837 999999996794431033 999999996206641132 948574876 -999999995713323368 658257574 -999999996281146910 617585630 999999996707878140 844230206 916246482 999999997328509086 999999996903554877 836617275 498720713 -999999996292561863 999999996739794256 699628730 999999997801962044 875288222 -999999995423309429 684274519 -999999995572373984 297452194 999999997611494883 512010455 999999997575781989 711474467 999999996237082476 512394504 999999997078557877 645355443 999999997086575652 723023360 -999999995318341393 426967307 121029555 999999996879406297 595010693 999999995584749149 75042727 -999999996570145381 999999997040388319 181198759 379802950 -999999995352554336 205071301 -999999995063466473 999999996922671989 902359225 77177282 296251257 999999996639127386 161153498 999999996209842040 481845190 -999999995306001260 574801528 497165948 999999995882915710 808463341 -999999995715313111 999999996910854768 439581552 1249662 -999999995956774652 423334227 -999999996374050247 -999999995940960932 161959774 -999999995817377497 594707195 875473422 999999995997917218 999999995084987373 695661107 788746757 -999999995837083959 319052690 999999996244950238 51271165 -999999996570972293 635816639 313670097 321491343 999999995512219777 747825475 -999999996104611245 999999998681035106 733879130 -999999995586334630 536677692 343944565 -999999997730456147 999999996793427707 573750587 -999999996202182820 499435940 646662969 999999996593679769 406494593 999999997393908773 962015883 -999999995721242053 201244183 999999996898881935 436845430 -999999995565850486 177970850 999999996391800292 464632497 -999999995433357563 999999997445159956 287388000 999999996691786935 84017163 368498190 -999999995938735946 603383425 999999996963675389 898682331 -999999995214221841 -999999996270993335 745374043 999999996963962326 422106108 88682747 -999999996190548549 999999996883705259 589770913 999999996095047665 551217239 -999999995937564995 629705037 102401473 -999999995752224515 -999999995196346652 504573424 117056180 -999999997000300740 282937550 -999999995193888502 -999999995653590401 402926801 933928264 -999999995166650848 999999996559216951 982261339 999999996822732074 970127978 999999997754793716 523921080 81135460 999999996350137012 899913954 999999996021353060 851948493 999999996388585575 -999999997393134727 246399301 999999997562819578 682477422 470515021 -999999996160980525 326728610 -999999996934826514 -999999995804552821 618358569 278974601 -999999996043172411 999999997826050481 407860705 664950674 999999996833235426 609250776 -999999996087437216 -999999995238767611 42513401 999999997587400758 718963936 373709147 -999999995622347949 999999997265932937 466615019 680367142 -999999995110895454 999999997068125024 894771604 68983476 999999996912279288 693411185 -999999995882678983 -999999996067371564 126568600 472912976 999999997735760950 360521010 999999996531658664 929451727 999999996351896305 -999999995667251725 999012401 173973996 793424061 298419930 -999999995562015652 272130613 298443628 898293771 -999999995990531849 -999999995575040884 518380722 999999995796485288 551414276 205107957 999999996662233613 999999995703700807 945390201 311164248 -999999996047809680 658600988 -999999995530559924 203607014 999999996802658898 335153233 -999999996754016635 -999999995996463952 913211634 999999998147323517 438176941 -999999996595302157 526882261 999999997851619568 653392876 901404872 999999997115144776 753329179 -999999996037719099 478552374 999999997998385304 818827551 -999999995895076037 923968146 -999999995814792810 -999999995656942776 823775534 -999999995489163395 988317205 999999995854404778 108308254 252762414 999999996127359626 638809057 -999999996630422173 864180510 -999999995569199392 999999997127107506 327064230 187353811 999999996430068561 999999996702022281 106750437 -999999996885152285 10239403 -999999996172984628 282681214 999999997225168037 835600853 999999996219213626 430899448 706654336 999999998325885516 999999997148059584 723418380 857282295 999999997400838357 964300773 999999997272023577 509479439 -999999996131387693 999999995204495126 930185430 573952652 -999999995190987424 999999996598451379 462315021 169407855 -999999995572457667 608361125 999999997615496293 -999999995052090312 286669942 999999997000755404 301471876 -999999995579301595 630976309 999999996704491672 506531464 985559532 999999997539392940 999999996561084440 365605998 999999996309310461 3831247 913973393 -999999996474140799 999999998054012972 981478022 890064069 999999996611908177 250923989 -999999995533890085 423045962 -999999996256319718 696937286 999999996820874512 133649394 999999997123645204 57187231 999999997840859703 855375131 -999999995545788201 999999996580777855 527810539 999999996773034468 586310022 999999998222436647 599015773 857067686 999999996590671250 999999996740968596 110832266 -999999995865347130 159832122 183833851 999999996887425581 999999997200423208 635758370 778388175 -999999997650057429 999999997117652755 55838195 384507351 -999999995329429949 865561047 -999999995192389199 366402445 -999999995616931197 999999997645020161 793695709 -999999995517825806 331950818 846644387 999999996652690673 976564742 -999999995445596906 439007166 999999996890236020 477942061 999999996642796295 999999995880648056 568617332 999999997131236646 631316208 999999996676274454 282561566 511997664 277525218 999999996662895030 337069874 999999996561596080 617960778 999999995733263110 140879012 -999999996425171787 781434717 751056454 -999999994841329098 999999998034948722 335220244 460540253 999999995876787965 999999996555977840 121730868 732205088 999999997618590704 -999999994571594289 717496765 948955907 -999999996734978889 999999998023792065 834106895 577722837 999999998475968265 -999999996369403688 753234470 -999999995594460925 231485871 999999995746006739 222806505 999999996830055057 287245277 -999999996381809271 407662033 906381964 350443393 139228042 999999997115663550 999999997472565743 931297575 54094046 999999996896957968 999999995853028637 634037495 348788673 674036512 -999999995004718836 731845304 999999996933535085 267333715 -999999996204802661 680954051 -999999995279310537 582431513 34226117 -999999995266930463 -999999995225722900 190524812 149992279 999999997314679387 150304441 -999999993628813093 -999999995139725494 705106270 17781666 999999996772475378 221889565 319732153 999999996726779196 112441368 999999994621180913 119019399 -999999994916627261 938947277 787375221 -999999995595200113 917473970 999999996525261918 183459723 999999996150805359 21152232 999999996741542360 280760361 999999997363070161 341175081 173578680 547896503 999999997053232095 19622793 999999996519594941 468010640 999999997940112076 643087574 -999999996419629348 650931658 -999999996340237664 82419280 -999999996047342798 12683747 999999995199475251 -999999996685182477 979269151 999999997374189637 544808993 -999999995351912873 298768901 663800214 -999999996051465154 580356490 -999999995923802674 342446688 -999999995043749714 347772138 -999999996626100714 347772138 -999999994968058810 999999997248459185 612652433 870078887 999999997589991541 502416858 999999996728105544 -999999996233024451 316443529 824117215 -999999996155895401 -999999995367641511 96790133 999999996848392439 644580961 146707096 -999999994974568940 999999996592695209 526470561 711139114 -999999996756918946 693364507 999999997787310085 999999996488109817 903213473 299696183 -999999994908746113 -999999995471356390 525349160 659108651 -999999995265859347 801884432 999999996848842668 191033585 -999999995913006617 -999999995702019522 863680628 -999999997922040554 767910228 -999999996383409341 719202971 999999996210644005 940322155 741596334 999999996994275656 902744239 999999995736226593 -999999995842682314 606395098 345424473 999999996714288319 239767395 999999997830366815 999999996404917413 170722027 714425626 999999996908102884 624189636 999999996962132312 312132284 -999999995912856720 193770580 -999999995523790286 -999999995308515556 674388930 151904691 999999995792792303 904447952 -999999995068190250 785429663 -999999995046527081 211613937 -999999996333439089 242672019 999999996396939383 823476420 999999996535230966 -999999995689713030 321711478 410447439 999999995888603389 -999999995828598569 483889097 207400597 -999999994985678719 17257585 -999999995275695579 999999996699634086 690481436 951790178 -999999994718209364 676862899 999999997992612657 -999999995247660591 188789251 560450450 -999999995993811104 999999996275130111 350466439 772929581 -999999997930516711 999999996967959798 933268088 -999999996047244575 751270075 981537300 465183128 328426155 999999997043618215 999999997398006353 257341575 -999999994811184078 958428310 886432792 -999999996273051474 999999996661916532 738463484 891152738 999999995575759244 7962111 999999996216845583 709686642 -999999996980760384 999999996690154979 992302263 688225578 -999999995538173882 245037313 999999996459515099 999999996507052507 950949733 -999999995937090753 895474543 21388984 995813745 -999999996014093262 39946024 999999997410252935 806993503 999999997499671057 356801365 999999997894292800 1417272 461608967 999999996894770775 216506096 999999996640276646 -999999995183672747 345490039 805028579 -999999995080256091 755111634 999999996586526546 536180937 -999999995575075123 963461577 -999999995482718547 971373529 -999999995858433259 784020285 999999996611918139 871914230 999999996183024446 458881702 -999999995851438934 999999997426803334 986934530 999999996324665820 858976604 431652351 999999996851409203 392195949 -999999995598142375 256855259 999999996178583533 999999996690403658 791588992 216916233 -999999995166538541 -999999996066546952 578820082 198470775 999999996994408963 -999999995861064461 198396127 -999999995730629141 923558571 -999999995964409996 562884434 878507927 -999999995961192293 999999997019392135 609539427 -999999996018534731 239533573 417183833 -999999995975026371 181847771 -999999996156621387 999999997543592886 422521076 9010586 999999996006145004 999999997540589758 632901806 947961969 999999997604343317 -999999995202838761 314454725 -999999996265240387 183057297 617503844 999999996619492170 302930564 -999999996179613590 -999999994461152572 67128004 999999997649976813 345126337 -999999996086011393 971877579 880150109 999999996832474567 999999997424025537 61790871 491314253 -999999994288007331 999999995584042771 541290991 -999999995930991015 374472157 -999999996509710510 814828318 507595564 999999995747270960 692224875 999999997977882671 149760301 -999999995315601135 191312834 -999999995144616662 810042910 999999994258029376 999999997083309830 839166430 999999997994739593 956144201 566821155 999999997410538103 999999997396366384 638650870 -999999995636669061 118116503 999999996510055015 180545307 692644034 999999996463904640 946838536 999999996102807340 218456238 347878617 752692946 999999994592548852 999999997869701816 491589932 -999999995522370749 261430849 876991450 999999996555078976 980451184 -999999995241720044 851799565 -999999995311618795 999999998167193027 668835425 999999996592058585 181476943 999999996522742824 951036264 151702100 -999999995289881932 325195359 -999999995882275527 691423285 -999999995790443727 -999999994948585639 643874341 927691795 999999997188171881 42574421 -999999996097738135 12130246 -999999996518404364 431040261 -999999996289877503 -999999995902739921 173223147 -999999995974617667 506706841 553407085 999999996369706159 598752186 -999999996802528340 378571655 999999996349640285 999999996354864642 426701602 887192267 -999999996500921925 653717659 -999999993980787415 384729882 999999996959889176 -999999995185065894 589268008 999999996660651099 607280353 336774442 -999999996338338936 236550332 760447957 -999999995471144790 773390896 999999996362744603 354909275 999999997438229265 191100725 999999996370676086 50870656 -999999995245392415 70692963 999999996873516913 507251203 192718664 999999996330999036 801406961 -999999995875538375 999999995830537935 212154961 376938035 999999997011217913 388269850 -999999995723087196 -999999995309921674 54625184 -999999994678394744 160955566 837841549 999999996196094413 422763270 999999996652170064 999999997549209620 646252096 838657320 999999997197088124 -999999995719975170 965326280 -999999995630409214 315151940 999999996130260602 114006524 490093884 999999997782831990 88012796 -999999995659191192 188082325 999999996439856783 22944485 -999999997175101707 360204840 999999995945447208 835489682 999999997022318868 999999996766976539 177777635 -999999995605777700 895213180 914466310 -999999995762375530 294676848 -999999996337891946 -999999996042770441 574600453 492313037 999999996863408749 -999999995800145948 18780640 425876771 -999999995085694861 626393833 999999997493749241 130365835 999999996867081375 858227151 -999999996022745137 -999999995493251453 106750437 999999996048989033 572784115 -999999993888250648 851536974 999999996385266674 311673594 -999999995529405255 308522161 999999997072864311 829199913 465159746 999999996971741550 -999999995621239504 634588872 -999999996424036629 419259183 896735408 999999996737139948 -999999995630683233 359487953 -999999995851837376 840894990 999999996938675279 961398675 825096418 999999995925175746 743652848 -999999996644461344 449500463 -999999994954629223 999999996338659501 492059189 -999999995768280790 242608400 999999996494760571 977044693 998700006 -999999995998477750 45723760 -999999995419111242 492789548 999999996484588202 893213271 999999996864271425 999999995365424283 491986807 826452264 -999999995445500994 -999999995948813511 368522707 709105865 -999999995202525671 -999999995507457827 993533053 428251378 -999999995565180586 788284417 -999999995328615859 999999997524954253 356864761 310860312 999999996240223786 445461626 523688045 595172191 -999999996062879801 915196087 999999996912404735 321182606 -999999995977683104 934121917 -999999994858321305 999999996765732110 300211620 999999996718128817 77040573 -999999995693246125 3940119 605960136 999999997124776554 257201503 999999996917135757 999999996856031358 220751436 999999996935341322 150753414 38677602 351547403 817027738 999999996485592220 866901813 999999996369408259 -999999995204553776 678470312 999999996406216848 238300586 285852680 999999996308996336 -999999995509181568 761284104 -999999995753025068 640529560 999999996831564071 502054363 339093955 999999995886237463 413286418 999999997297484178 389555856 999999996751381824 -999999995467431304 510306618 -999999995570412695 894579755 -999999995581698280 757393328 305232491 -999999995535520185 209045453 904201711 781845924 -999999995413051686 999999996548129310 3200484 -999999994613794305 535987725 -999999996469714184 703564524 999999996260740363 726533703 387343680 999999996734098658 999999996638510951 570705231 -999999996308523491 579511205 999999997780960403 889147143 999999997293457083 409023659 797317553 -999999995931940493 999999996982673348 308251162 979553108 999999996416385316 340528843 -999999994546188821 508452480 999999996172523204 820212194 -999999995545141362 999999995707004246 415954370 455693536 -999999995751753598 109727525 -999999995792183077 374474964 999999996298211256 827946437 -999999995421628043 -999999994907321039 451846529 864733184 -999999995082167762 140248053 520923341 999999996735839718 886320926 358261352 -999999996128113354 208791250 -999999995273468010 792990168 999999997103531012 176883986 -999999995471837954 687725268 -999999996125609966 679290291 999999996888388751 11351738 -999999995093640968 57940557 999999996037477843 693775689 -999999995333183697 663623336 512464494 910930485 -999999995338643995 999999997258814768 521124276 142034378 -999999995091656686 729815709 999999997242897329 999999996890911396 912619118 -999999994442699271 20248583 233584057 -999999993893316149 999999996251742321 776536405 273577839 999999996975445097 -999999995189293810 529411554 461728977 999999997168067613 993090630 999999995924146668 -999999995362004838 520158044 -999999995552022948 816611916 999999997109720368 467072474 180453563 999999996527208541 -999999995960474674 179361098 680684536 -999999996283631608 82623088 999999998307615220 802890974 999999996397148802 958900525 699343564 -999999995062716395 393937305 999999995919319510 520158044 703812847 999999997699604315 138119079 999999997285373369 999999997994875650 617585630 670264406 -999999995577528478 910194420 -999999995749651530 307130769 -999999995113851751 -999999995940077816 339496386 999999996152751884 580848538 828391163 999999996515836973 901928816 797394731 999999995938779265 642363045 999999996266935005 882976919 627460600 -999999996381417648 -999999995555828094 914760644 483152236 999999996585250018 273240421 999999995941897005 474062309 999999996931710155 -999999995651347587 403242143 742934032 999999995532837486 220630989 -999999993302219749 999999997468654296 80540104 535075641 999999996445078895 690481226 999999997436724182 -999999995977126622 706275244 -999999996419599939 622237231 -999999994750990001 246051083 227820320 -999999996107542898 999999996552721643 519884251 -999999995858474200 433923374 428188158 999999996010807732 836776962 999999996068502666 999999996484467370 702965456 999999998063204690 540549224 315794429 999999997117732111 90544168 999999996689989804 -999999996642797269 34175273 -999999995576160859 785593995 638535465 -999999996267683519 627180313 999999998095265115 999999995368706905 981089577 152037477 999999996764500855 473748260 999999996656027028 -999999996097918950 195954380 999999997216363211 957128353 631017847 999999995795350665 -999999995527123539 428965749 -999999995268082748 637760564 225653028 999999995347692616 570531839 -999999995830631493 -999999994638240453 201793587 937656603 151307899 999999996699584788 785286044 -999999995112089195 463946197 489905760 999999996600091722 -999999995814589513 952688395 999999995775198088 297483086 70984002 999999997104572914 -999999997037260586 842515758 837966521 999999996383264981 999999997045242434 27976880 779282014 999999997440673738 999999997738287945 995076211 165254579 -999999996299241389 409337896 999999997029350224 18091942 -999999996236176630 -999999995551685152 816457232 995340870 -999999995412669336 40505124 999999997743365654 -999999995707313264 723227260 312711700 999999996400230514 978189885 201827506 850688182 161876866 999999997094037003 219544511 55843433 999999996057257571 226595810 -999999994840872236 277586930 999999996897734492 999999997010828125 510294843 431756133 999999996935422161 -999999995859224485 475368689 -999999995312109261 778425999 278543514 -999999995346727666 -999999996079819512 503089872 428457144 -999999996430732416 -999999997041342690 823258002 958679080 999999996873077794 932882746 73428983 -999999995871982751 950198417 595408649 999999997128651271 718316667 -999999995847329899 518283460 999999998034021826 -999999994713122151 547632155 567721059 999999996332466567 13972640 999999997178030394 999999996388017794 490026838 -999999996336083841 993470239 -999999995903023550 864063542 999999998423112377 221490017 -999999995350598117 993768373 755221211 -999999995518559735 86368584 999999997651787772 565225288 341276465 999999996345798129 647753009 867694664 -999999995859500448 999999996740014743 94606751 368116151 -999999995867686125 344554042 999999996725458970 -999999994788705816 784896188 -999999996661896610 991288032 -999999996047989200 143861376 999999996074275635 199688693 -999999994989216438 437142138 531531334 999999996000737074 210927674 999999996157312828 317630021 999999996814009367 891454084 999999997572088128 -999999995468174118 250409372 374745634 -999999996672693836 999999997341778445 257295603 -999999995926715936 221305404 999999997174933725 924131235 246470283 999999998005860415 999999996903130201 946323483 999999996060092183 633278867 999999997195520503 408189157 477226577 999999996354309965 283472287 999999996439623715 379006326 -999999995885957886 457529030 -999999995172602908 263167146 999999997998023298 -999999996267046735 690638921 487275138 999999996935921124 995340870 -999999995412669336 399332147 999999997185313855 980802367 999999997346725613 840145535 -999999996237044219 -999999995623132308 235159656 999999997182266633 575861703 -999999994981344986 335321324 999999996922648600 723023360 22944485 -999999996549948427 999999997648929638 639063462 999999996381525993 800705011 -999999996090814326 628623902 251119549 999999997511069217 -999999994800508352 318043780 999999997395429377 866658037 999999997834279728 899084428 35181185 999999996498762141 438315190 -999999996040173808 -999999996062436930 945625234 123769854 -999999994918601352 999999996509118400 62845742 398722249 999999996171640611 838458944 999999996173051224 999999996836425771 908420411 999999997282177645 503969797 999999996302742642 941925242 999999996847091398 557298568 239992777 999999996638297263 759942847 -999999995104367295 979339855 999999997134528347 398411448 999999996556264446 -999999995685407197 934893113 999999997228567667 103431627 -999999996194452003 196137419 346905204 -999999995930900528 999999996281949716 813850840 999999996213598747 753947211 999999997373128654 965611214 999485500 -999999995256580024 999999996173990005 548168157 730009331 -999999995270857573 815584556 999999996897649002 442088689 999999996711090241 617503844 999999997303650824 946194365 -999999995822911583 59943281 999999996618136387 341911507 999999996564163447 14918817 -999999996280794435 999999996381765774 748927938 822039717 999999996194717735 -999999994118839844 596020442 76659277 999999997025919737 127734524 -999999996200860172 -999999995766785529 39376911 300859144 -999999996145413514 999999996562994073 633972647 479036304 999999996631483548 400245376 -999999996975477628 -999999995919059158 103255060 -999999996833092971 742418787 999999996585573464 408647180 999999996973477838 27182516 999999997071212744 192228254 999999996241019116 797062822 -999999995489181877 120973511 999999996597844339 805093223 526630414 -999999996344227786 227199874 -999999995796097356 125022513 -999999995526493569 178857356 875636784 827509095 -999999995530125719 999999996901781543 109158055 999999996856286565 539777901 972041812 999999997664724660 -999999995902338921 381398475 -999999994862285597 339039091 913973393 999999996594707671 931358710 -999999996245371902 658456542 -999999995142149994 -999999994864174873 786630933 999999995858283354 79466672 999999995844014518 16361378 130146255 999999996965681669 254386503 -999999997113056917 478024426 999999996542994094 834775288 999999996603836598 3118441 999999997187861397 -999999995745570677 316456091 -999999995736572782 921377716 999999997138728463 598823015 999999996052019732 879191774 963487351 999999996543111753 -999999996768726784 326333838 600390262 -999999995508697332 999999997317207536 738263714 432258878 999999996642454032 999999996860041137 691604403 893651745 999999996415649585 511915288 -999999995703505462 999999996637636614 829503562 964551624 999999997269360430 999999996401556853 293328657 999999997711788136 355649722 942649126 -999999995166893118 -999999994912011761 465856073 999999997471156615 301756283 -999999996245405710 540549224 999999997025766395 877432391 999999996814371064 412964406 115409860 -999999995385385552 770362954 999999994419945682 -999999993922114735 287134959 678444832 999999996427334684 262093318 -999999996406057822 999999996665398907 751726897 -999999995703481603 939912505 797730961 999999996501408137 997952942 -999999995297760310 259762963 999999996788450419 83249369 999999997641679755 -999999996260592520 330877964 93627001 999999996098340569 -999999995873147757 863815531 398974049 999999996774485233 999999997894287518 170505608 999999997183890572 692618680 307314941 -999999995181262699 250356314 999999997852736512 593307700 -999999995436643000 999999996438063727 141241335 999999997065732030 659761440 83127107 310411593 721668338 -999999995695063130 23904210 -999999994943698910 -999999996189119047 772616229 999999996686662729 749541399 -999999996008993543 90660327 893822879 -999999995451828723 999999997440863475 415914693 999999997337236747 68826937 804300563 999999996888005059 498779523 999999997872940851 209921815 999999996752175547 474209211 834280226 999999995963621980 412630322 -999999994847658072 394153142 999999996611073715 859579331 -999999996007843301 940270449 858227151 -999999996022745137 575992399 -999999995842791875 -999999995018895755 40502757 -999999996734542895 339487763 999999996237690169 644303073 646529951 999999998546785077 946192521 -999999994721614269 285807497 545221380 357174485 999999998283659249 790380775 999999996349340981 999999998591048829 830831065 458500075 999999996300426277 964300773 999999997591034765 -999999995735780995 473981483 820146904 922252093 999999997198756511 677690815 999999998080849405 589258141 999999996605918768 539974726 -999999994738471932 208794800 158532743 999999996668303177 877125309 999999996773055221 999999997638324739 998441733 159804142 -999999995979812704 999999994965632490 300492428 -999999996150236072 719804570 999999997064297329 531447419 -999999995808013346 666621096 672155737 -999999995181390327 -999999996740670055 452054055 999999996634793353 526201889 337326204 -999999995219971670 324599124 -999999996075242064 999999996536630727 672560193 232256748 999999996330101034 445501462 -999999994815130830 999999997167824864 151104312 567015270 -999999996270146790 999999996515159601 855831413 -999999995586036299 623724659 999999997163947101 806256097 999999995825507349 36061691 905298508 999999996263311724 999999996960691573 816843985 -999999994278228786 705011724 839715830 -999999995945937938 929606972 999999996622393932 -999999996467642530 404653640 -999999994726016324 817973424 -999999996603209132 27976880 319888307 999999995975029021 999999996086062000 62542710 841363291 -999999995267063215 -999999995403519417 372110977 199038509 999999996609144529 244455503 -999999995172728175 -999999996200828003 381331687 -999999995784572400 617802610 916384746 -999999995053134980 781733263 999999996168797149 999999996693296297 529214231 999999996596282151 837133023 999999996968590254 519385412 248561542 999999996577072008 6764975 999999997010646851 999999996383378889 913434939 999999996297676468 449220078 766928572 999999996008233444 169407855 727303850 70108038 999999994895663754 -999999996320884887 834106895 887567681 999999995755171499 -999999995683070306 924735340 999999996964950949 226436749 973472352 999999995860488152 911340700 -999999996182957782 566821155 999999997709867129 -999999995934061232 993968728 -999999995056698718 678308680 999999997820203982 755853626 635721563 999999997089194791 -999999996215684840 798009094 63502491 999999996682480913 655252836 -999999995283229892 234436694 999999998503848140 -999999995698623131 395004815 9859241 999999997909139389 486404459 -999999995717301705 380411836 999999995565457610 -999999997005215590 638447176 -999999994977660411 172998153 92230448 999999995715987634 770750680 -999999996375932954 -999999996377157211 838588125 -999999995832383702 870371350 351780333 999999996967351341 -999999996371985936 971464656 688278229 999999995514385383 675336477 -999999995950494239 -999999995832650203 2266861 -999999996258708109 738781813 495896123 -999999995074594681 999999996821600803 71781415 376729052 999999995637134916 999999996771174452 483717140 385998264 999999997380539172 -999999995831475883 365120077 999999997115862458 984805078 566821155 -999999995879784041 862939649 -999999996620593015 -999999995414763458 755836962 -999999995594106185 509609423 225461649 -999999995804782021 570531839 999999996131556203 82419280 999999996138398716 808905072 790353983 999999996571318620 676219590 8334180 999999995636817144 36506298 999999997168394886 999999996549808200 244999298 234322497 -999999995695049297 652685334 999999996223289684 -999999995830125904 959551696 838757722 -999999995295129144 912028694 -999999996653331406 612892251 -999999994566788389 977256027 999999996987399965 316825435 -999999994548480739 999999996492336884 929123702 -999999996541461019 522444173 -999999995057432486 943090674 925264541 999999996809288365 157248580 999999997190491380 999999996862502218 613824000 343367950 -999999996122369108 464815533 999999996873317777 621893691 999999997850967029 999999997072931715 552751877 997125760 999999995239036556 999999997150659069 830508379 567948008 -999999995626086058 850338389 -999999996403870965 -999999996184243738 275637680 735691524 121046621 -999999996463746862 927609872 999999998129511856 924179246 999999996742428684 836291194 -999999995651580724 728929508 785425684 -999999995522633058 -999999996513658621 584589997 -999999994559437747 691186965 -999999994795911228 377551146 167814142 -999999994701805440 999999997140490057 542828539 -999999995199286535 996400817 518959614 999999997207166280 742855721 -999999995734478133 -999999995908497912 689690708 563710877 -999999996451512393 999999996586730852 793573516 999999995334569459 97675547 -999999996209213090 672443884 -999999995856136066 280779022 788106097 999999996970022239 -999999995302821278 705549296 -999999995062896359 369473119 503061265 -999999995319147875 -999999996620754121 78747653 485197755 999999997043150963 -999999995062928216 644256114 -999999994681198318 795658822 850874432 999999996882465540 239876794 -999999995827437832 999999996474285015 58369775 370646453 -999999995944859027 999999996616300032 758449128 -999999995183081900 460169830 999999997010742290 461700656 908810594 -999999995996763662 537348729 -999999996248418241 999999996841951931 791923425 -999999996297421186 754169724 72203012 377707762 826838999 436969314 192641414 -999999995364518540 969074252 999999996557479624 64220647 -999999996527687143 999999996527985931 135761609 327285252 999999996998086986 102605537 999999996254002421 -999999995903081232 532152274 999999995699592770 239941234 999999996714281401 701417767 -999999994850062957 604858433 -999999995572169103 225702547 189949802 -999999996553336378 999999997142071573 137054255 -999999996332054547 504355659 309477423 999999996037448561 683706477 -999999996262588845 786979901 999999996179658981 363573937 999999998295982997 -999999996625217626 521599082 -999999994511004060 243149002 203851984 999999996039372656 -999999996166996996 421928096 751607898 999999997873177880 355555835 -999999995519458507 361286662 -999999995246476356 340743981 999999994865628001 -999999995531835985 618631269 878677758 999999996703166414 999999996819120367 147988763 999999996947034791 713479889 431435505 -999999995045833849 97680485 -999999994714385883 144270243 999999997164423623 -999999996683602031 692597829 999999996741492453 126398853 277586930 999999997218971430 999999995731557635 982382953 295857369 266276962 -999999996170180730 993669084 399958708 999999996755942426 -999999994363531599 625066831 883815288 999999996389978020 146985285 -999999996539940149 999999996200598181 731314913 999999997468836571 323326583 526401936 999999996878518614 999999995771589875 71962177 821319954 -999999995439363396 -999999995992472240 529666908 -999999996090510832 694408492 -999999997373122050 630828216 292786069 -999999996153060289 -999999994884878041 118987637 -999999995930908192 195032126 456822953 -999999995867162349 392863650 -999999995333298378 73969069 110608393 999999996762121569 362769155 999999997234381603 325905381 74714664 -999999995446900404 471383846 211186517 415644050 -999999996913418000 510287882 148692822 999999996977914895 678825549 -999999996425495978 945650438 331447057 999999997325293387 384370301 999999997131727943 -999999996224446234 594474406 502362186 999999997325238636 359175916 999999995947288292 343614107 -999999996721848603 999999996890874586 380861998 367486604 999999996496579262 962028377 999999995554465069 999999996756150385 109121261 -999999995504713639 509835745 999999995814589340 206081134 999999996649471425 331929909 81332673 -999999996958293365 999999995263644487 284863191 382579664 999999997040925954 792746391 -999999995296711799 596807531 -999999995666567059 -999999995814598842 619723368 999999998061297609 615952657 999999997820203982 755853626 -999999995708348527 165345533 -999999995415184374 533675368 63720344 -999999995720220842 999999997229255962 213479926 721668338 708852764 553682634 155275283 -999999994819346828 277458744 272854846 -999999997337274484 -999999995344980140 717314270 314475279 999999997129272995 786165307 753427824 46936507 -999999996148994911 842758648 -999999996921046192 761466523 -999999995475045585 112317784 -999999996475922024 -999999995872234781 39139501 886022196 999999996962933846 -999999995582711817 123646219 536004639 -999999996068210385 848834319 999999997368412119 92342392 999999996853806872 999999996498868962 729492304 -999999995955102418 949849518 663515898 993271654 999999997393274483 136230979 -999999995544252567 229986187 738957634 -999999996643658500 -999999995068149925 850715347 999999997400213250 378703712 512191472 999999996502049522 784555931 999999996477438169 418192060 594514585 -999999995770110930 33160920 554387999 999999997668789665 -999999996170621094 708166326 650711044 999999996225263974 266321023 -999999995519377525 -999999995393111923 34505507 753427820 -999999996385614072 542130033 -999999996121890789 250930511 999999995763867975 822052088 -999999995847036608 571310657 -999999996108744137 -999999995599575297 777411049 566359304 999999996755155968 -999999995601414933 808206867 -999999995962289296 40575698 823924130 -999999994742476366 -999999995709169394 533539088 999999997302201146 364492084 -999999994843329262 563973622 -999999996698045245 285608289 874602636 -999999996289642202 438721382 -999999995203124110 999999996541406248 529124090 357147461 999999994885672933 999999997300533966 377218774 -999999995879740396 284100328 -999999995456619036 16111158 970739994 999999997342513654 714804980 -999999995066710048 999999994673396709 685931579 999999996810601157 823358749 747134245 -999999995192360765 -999999996087283124 571919188 999999996385543562 735492346 999999996213764299 924786299 -999999996028646898 84069616 992610830 999999997325752892 999999996681725092 384322640 -999999995870928335 142109979 560698521 150462355 999999997056427934 921088458 791252324 999999996962509404 50049573 -999999995927663431 895841615 -999999995778398235 999999996057132868 660404842 151828949 999999997093080321 694718672 -999999995498482588 553407085 -999999996099824247 999999996725734682 961602682 590270969 -999999995390485605 650159739 -999999995253042897 581014643 940450150 72074269 -999999995773504523 962692868 999999996881558140 592669593 -999999995864180963 999999996349269598 451207518 999999996610054472 55026162 999999996210128308 172054066 -999999995870490453 428928699 999999997157734171 804245377 952667370 -999999995931041298 311876432 999999996167393014 -999999994811553000 214802722 -999999995335015631 21992579 615906058 919013131 486629470 999999996014639944 -999999995986483447 827773153 -999999996377280794 878014042 238640146 -999999995564156688 27137310 -999999996630149644 999999996969274953 792468351 999999997470973285 933820103 232256748 999999996272894336 101851270 999999996826403094 698712893 999999994929277025 744971861 -999999995890748669 -999999995095604012 858101762 999999997747602180 589228022 765514550 999999996166629634 999999997122418781 411021341 999999997752745870 66990108 206646312 999999996016974736 699049021 -999999996339440839 580356490 -999999995923802674 420446029 999999997024828019 279499486 999999996241609120 593530752 -999999995605886338 999999996769430618 573228184 -999999996480354253 458565011 -999999994943687974 658758792 659108651 999999997228642677 844849169 999999996928515513 427001237 -999999995420420019 -999999994247362710 335321324 567721059 -999999995288826833 443103065 999999996811966911 -999999995612039282 560221540 -999999996260245923 325698663 123689090 -999999995324294942 999999996314152575 275577613 -999999994727632565 108319041 541806314 534775798 999999996505743042 624178758 999999995996521999 768936501 521291797 -999999996243293147 201574790 -999999994970639524 999999996884281314 792782700 -999999996378211129 645257077 999999996831756432 490655828 999999996865722648 358003116 -999999995124839748 306468400 -999999995582873140 296009740 -999999994756188952 974454360 503278886 -999999995086292260 999999996981549114 320615610 -999999996550249990 151104312 999999997843112327 39422755 -999999995021912428 208935386 764090549 -999999995198674111 62866288 999999997399576396 542575215 999999996150795835 -999999995491693074 524061228 999999996727979469 541905539 -999999995778768827 272974579 417499468 999999998276645042 142221638 -999999995263752596 -999999995946775531 590306843 999999996499517573 201388091 999999996886973570 856906344 51819717 -999999995341380129 999999996745308699 866016719 310200135 -999999996154295833 -999999996321101766 785110466 848612355 999999997374565309 999999996882209565 927701077 641396247 -999999996138868325 397035726 -999999996347789182 999999996739919952 769689052 27393542 999999997186784170 117151283 999999996415256877 988232779 999999996205844379 319052690 -999999995894578362 999999996504805000 920271974 -999999995767414347 618710103 225212237 -999999995968273383 -999999995665379617 822044317 574605849 999999996465138569 36576323 -999999995378414415 977349185 999999996902397259 408332372 -999999994996264466 121928095 999999996027502967 -999999995671177296 972216812 -999999995237876767 287086649 999999996891411954 171576780 984151211 999999997788354895 281484046 -999999995981301866 999999996252985779 787029989 455391402 -999999996781052362 999999997195986739 905534337 299678564 999999997322781266 768281318 999999995662991154 405601485 -999999995735746231 970433592 999999997131251136 745963498 999999998541233180 910470922 520333442 433622710 -999999995080302506 396890560 -999999995778577674 466236117 999999996705969723 465767550 999999998044363376 999999996581398713 911329973 681647852 -999999997005897374 992339840 999999996818046902 14025435 999999996488375641 381179587 999999997493317143 999999996973686944 322858564 999999995670318075 609911401 999999996917538622 237854974 444769252 -999999996128741840 469636243 -999999995192379753 467249966 -999999996164911182 221093675 -999999995543725969 719634940 -999999996180987456 -999999995832251329 358150099 -999999995562023055 997459227 999999995778637553 284863191 262573435 -999999995916649133 784741238 -999999995982080916 70234772 -999999996429658716 819907536 -999999995363127006 -999999995764088764 59288136 999999996132833200 92706866 -999999996236206319 745374043 999999997105916817 273924429 999999996994977797 70797327 311108229 732794769 228823401 -999999996310693591 739840434 999999996408641922 867083309 999999996972590369 999999997215723060 157688182 855048700 552406632 -999999995579032498 123227982 895619274 999999997403441406 -999999995937623448 556517200 342573469 -999999996578108887 248808442 999999997002959732 617200465 999999996608702579 999999997166014219 460891159 600018751 -999999995624003073 553013152 -999999996664233030 -999999996414640696 719515402 624822874 -999999995630590402 -999999995626307899 681087955 273325016 -999999996482778240 999999996879749707 992809197 884666128 999999996364365274 999999996113615025 274821205 999999997337623702 74297604 935196240 -999999995337088822 705255216 999999997610207152 999999996575900388 320505698 -999999994658840998 158272936 517384386 -999999995112247702 -999999995038186036 649204646 709653885 -999999994963003295 -999999996179097454 460818736 -999999996808047112 310273162 100542936 999999995591536368 -999999995961276753 267494807 -999999995604455763 338492625 621635705 999999996195050679 807415277 999999997176050141 -999999997167494365 616178107 523935344 999999995792253782 -999999996482295511 529995753 301870471 -999999995876180727 999999996096870240 211688160 -999999995750681472 989752404 664448205 -999999995978199689 -999999994379524526 37869450 484563431 -999999996105346141 277265001 -999999995824448781 999999995990469576 702943144 346425875 -999999995507127167 700608965 -999999996881074557 279652000 28672399 310167775 -999999995465243813 25513883 999999996809205605 809920633 -999999995469305719 -999999995303059138 352958308 768281318 -999999994578301744 200701260 999999996842476808 964648584 -999999995677999310 -999999995214312177 712866153 178502407 282041571 160136105 -999999995882109137 -999999996350285780 541166210 222039224 999999995437860220 -999999996314681456 56629312 999999997485547122 214755934 956166549 -999999995124712327 999999997361030628 853662404 -999999996776055665 409287251 492313037 -999999995266361161 368323133 999999998003397241 740607120 -999999995637332286 -999999996352462859 765197779 835045635 999999996707351623 -999999995351283309 656252931 921393561 999999998013026083 22755706 999999996416406568 975731221 999999997358641071 -999999995745310009 369473119 756037020 -999999996442845538 -999999995555683669 643119519 999999996418931931 100604825 883541533 999999998050878111 999999997875101560 785110466 586047121 -999999995625271369 342781317 999999996628300087 46630613 999999996341711483 902485884 -999999995779755310 999999996334139331 998988797 -999999995678974372 504327806 73796478 -999999996262196578 736723910 -999999994883263020 -999999994957855183 22805059 999999996870237251 986324901 999999998785013457 922415649 -999999996959083767 834106895 999999996766637156 69252226 512191472 -999999995725291070 -999999995756918758 308780836 999999997301619153 415172537 629534295 999999996814213979 511563832 999999994741071636 807767164 999999996126496754 183226996 -999999995417751030 -999999995835644081 129667013 -999999995273338559 912637023 999999997202652281 321679993 783171592 -999999994832221748 126191886 999999996224431978 299254417 -999999994831365855 633589339 -999999995803522779 22944485 999999997563991145 -999999996076195538 373946774 818471709 -999999995071016121 706733796 -999999995137334470 779264682 -999999996238703740 -999999995187412461 327057663 824858599 999999997464201715 40944597 -999999996469067991 726122785 470463019 999999996978532894 336821794 154777745 999999996416195279 999999997116427540 41395728 218379471 999999996279478217 12702321 -999999995741714607 718435480 999999996735544502 -999999996048281030 355254628 -999999995725725721 94606751 -999999995844092409 931297575 999999996034719100 100814836 999999996419922177 547071795 -999999995238002494 283795826 126795353 999999995932428645 999999996897445496 60283436 -999999995912737076 329748042 409024258 -999999995969428244 100884590 999999996650534948 999999995077592660 324502270 125311577 -999999995567905561 -999999995714795055 12546291 662758291 -999999995053286977 -999999995029502241 211002381 305635439 999999997526121435 -999999995849054988 214641348 999999998564780673 488910429 -999999995913666248 918593508 243407034 999999997939610774 -999999997221598801 873397933 257201503 -999999994896422353 -999999995339106841 648248185 999999997255029243 579915865 374868633 999999997116034467 999999996231076433 220298487 621757821 -999999996154563341 819565500 -999999995424308986 -999999995209943976 766591096 600512634 999999996863479720 969310553 999999995805013299 -999999995360611188 834075046 -999999995287766560 787239308 -999999995424110291 771971881 999999996724979033 33358985 -999999995986489900 834285788 812876322 -999999995730418360 955169351 -999999994143854595 746289804 -999999996130942498 278933246 999999997108267120 999999995726821306 522121034 68993112 999999996650515996 741990563 999999996346789557 25257020 999999996390373464 488941571 -999999995675179337 999999996213370838 518370624 -999999995414046701 948482401 432767507 -999999996579029771 834183567 999999996592291879 -999999995998132549 301062277 999999996527705453 830255653 999999996451531930 171363220 999999996669246406 721555476 424244277 999999997118856039 80516204 999999997194545820 -999999995303059138 352958308 785630037 999999996099902415 947937561 -999999994978028431 315146446 -999999996727583402 866658136 -999999995735179862 999999997307323037 223740973 978863262 -999999994873848820 109420454 999999996527033880 793929118 999999996125117298 -999999997351414330 491589932 999999997533332232 823389384 999999997006291883 654635089 -999999996672891138 683326542 999999995761384250 300910588 999999997283825190 335866894 -999999995218846077 843150467 445933158 999999997117160322 233007280 119027811 772929581 999999998609509483 258097929 999999996530860367 584550799 999999997891521031 822623405 999999995911038125 999999996982424874 762955722 987130412 -999999995348263578 999999995968551368 179419462 549505432 999999996186671844 542335104 -999999995884736200 -999999995525597190 884339524 107790520 999999997599094726 999999996698206686 730298558 977823957 -999999996230902827 714212342 -999999995808692532 -999999996073225488 307679440 418995718 214951736 646721813 999999996945381347 607542459 999999997304955667 610130281 567916355 405573790 999999995850148824 635721563 999999997222411213 -999999994809320409 545164175 999999997647550236 63713184 695434134 999999996244212924 274100344 -999999995888086046 999999996294513488 192753550 707785995 999999997085826519 238823211 -999999995916856101 999999997051419805 597993153 999999995279566145 232915565 797325963 -999999996263573471 -999999995208374380 304588490 -999999996483280657 877058627 999999996745037741 7765269 -999999996256470806 709205824 -999999996090629768 627010542 999029732 999999995881509264 437264842 999999995785252690 -999999995679318468 572153192 672032967 999999996607092861 -999999995190358584 18390984 945575285 -999999995058862469 -999999995689577142 855396140 401222343 -999999995978321397 931276755 999999996034078359 695570449 -999999995788044319 723619836 999999996762244800 -999999996116553728 507879514 518283460 -999999996882446102 999999996669620808 215911644 845270777 999999997454371507 999999996297993241 138278461 116778126 456347116 226670371 -999999995750226393 -999999995323558268 469600268 -999999997048235579 116018645 369815835 -999999996238103397 415690039 -999999995702338409 -999999996482295511 529995753 294842843 -999999995716811443 360343169 999999997240472843 999999996127251388 132914648 999999997148398762 623025992 999999996271143992 214641348 994878338 -999999995322947582 404704745 -999999994561965015 484037906 -999999994917862658 612847758 999999995935814382 272361906 328323097 810496988 -999999996563909048 999999998145823575 71422863 552968016 999999996363242512 674220123 -999999994559208775 999999996736442453 951067085 727745622 -999999995946494228 600252725 999999996159307039 999999996855024201 593797905 834669822 -999999995404052500 999999996951848059 390624431 960423652 999999996492682038 -999999995506876380 625503610 104231687 -999999996086697445 53051122 999999996059572908 -999999995520020045 509609423 444712591 999999996414439243 -999999995532918979 191395331 189292050 999999997427432298 -999999995910596975 569989365 -999999995721459325 662902263 999999996599160293 326713977 -999999996420112413 961203597 651017024 -999999995975712984 -999999995152613811 686816135 -999999994884561632 78721952 999999995635799084 105039226 999999995548285177 90072025 179551173 -999999995625873793 812227389 386750486 717813077 -999999995827164617 219105570 999999996727013934 135247473 -999999994720612089 -999999994854930142 292591298 774899793 -999999995829982869 -999999995414007488 375113302 849635645 999999997918898831 445933158 999999997117160322 608204321 -999999996595790985 148616865 -999999995216166723 855921650 999999996402822964 999999996844771702 152234440 999999997162871133 732080771 -999999995595846100 66814048 388308218 -999999995684314318 -999999996076253269 537687077 864231024 -999999995688647854 637077789 -999999995770081911 -999999996213944475 953844821 -999999995785249491 965042691 -999999995202880922 553223910 999999997345264381 140347193 414367782 999999998399649794 293236268 999999996850176664 999999996011896505 859903275 166949192 999999996775575382 13556852 -999999996197340470 203024276 999999995917898904 999999996945142062 93796394 -999999995525003685 719032159 -999999994832044383 775937963 999999996901136075 127469577 -999999995716521619 855517089 844562815 999999997204854779 -999999995705269825 480268655 -999999995124917128 219284984 890717740 999999997324046686 911560405 999999996934359249 639008593 -999999995478465703 115423743 -999999995662899005 999999995463593169 463467657 -999999996111761271 222780699 -999999994804326092 501647122 526479546 -999999995704640774 79965940 999999996870991968 -999999996477730982 389613836 361402390 -999999996255746810 931822582 493125574 999999996019195584 24152866 -999999996182888434 989246802 595407635 -999999995638452135 491913112 918678060 -999999996946436460 759287456 -999999996292968812 193028270 999999996647813542 708229866 615494805 999999997615342617 -999999995401021677 886600539 -999999995955761427 457968525 185745886 -999999995974782878 -999999995997882675 982963601 472580412 -999999996005660238 272244366 999999995580659534 319026358 -999999994677309578 999999996584978463 408189157 203607014 -999999996278461122 999999996716589305 947481637 70787008 999999998439671082 -999999995666392826 584097220 434015156 999999997825644448 81060044 -999999996561777850 999999996701535528 138550718 555744446 -999999995956873904 -999999994521035674 871915220 -999999995193777261 294043665 817416463 -999999996546231365 999999996783318347 771909649 999999996392693586 947763902 -999999996396224133 544685227 -999999995177746847 787722631 -999999995896948176 242723478 -999999995744013375 913937123 999999996914402072 701018352 -999999995523364083 941451975 698389108 -999999995976724270 999999996867670661 724627991 49326720 -999999997203457046 500076266 999999996878527656 999999997140490057 542828539 780579932 -999999995582421264 652609420 999999995607699902 25064640 708726548 999999996017589253 905523991 217461521 -999999993889377975 868315425 -999999997197081975 434787610 -999999995522064488 -999999995986455318 338933020 929606972 -999999995293582564 611282721 -999999996198454101 999999996994805484 174124498 934825259 999999997537286329 494226721 780393946 771226685 514036558 -999999995863547812 689542260 753103092 999999996815224112 -999999996765362783 352503855 486169277 -999999996040472879 77538935 -999999995838606877 999999997466071068 320917160 999999997046574917 834012443 706002002 -999999995637419300 210546117 -999999995415223145 411950560 -999999995667784874 -999999996381809271 407662033 999999996770350181 269884353 999999995083168050 137134454 259143743 999999996487404801 55114041 -999999996167500991 -999999995591763435 754851867 -999999995593309169 245696411 -999999995649335244 524228202 -999999996362305000 940565986 63502491 -999999996736743573 -999999995422834009 741617433 999999996355232088 180062702 671296418 -999999995449574540 -999999995914503352 2276600 -999999995918332052 746817414 826918486 -999999995073052330 -999999995287319391 660381055 999999996422367904 180380096 999999996954617625 477700059 -999999996453673511 226783467 216343744 999999997053233374 951790178 -999999995535708220 999999997074441383 195624415 -999999994750716774 689151594 196826542 999999997467979518 999999997821950273 162543029 999999995554580477 413825675 999999995296642457 643977143 28611841 999999997177307817 999999996376130015 668167363 263302103 -999999995681589379 999999996681455998 180393046 382453748 999999996350668408 -999999995634942758 260038914 -999999996006440889 173345609 572196518 -999999994823564510 966377731 999999995938651181 776877082 999999996735875280 456007512 -999999996587083494 451212096 999999996179183234 621216474 999999995689747376 722725378 -999999995606484744 999999996518443104 785805002 -999999995859119785 812127969 999999995961584873 705311827 -999999995303484533 638347077 483254581 -999999996264368157 999999997167071082 521599082 610316222 -999999995286204792 739409914 999999996169227554 770446159 -999999996399880185 471914736 999999997149820440 466881350 -999999995443956108 999999996990212624 521742234 800755969 -999999995328271295 792990168 999999997103531012 999999995445654995 833107979 378635051 -999999995184198915 -999999995067720371 339872493 -999999996002730596 619574622 -999999996454274020 63665478 227820320 -999999995457438554 -999999995430172056 730298558 237126954 999999996637870028 999999995879808729 219436919 320907514 -999999995623990862 999999996210191833 354909275 -999999995902332172 137980666 294570583 -999999995412392095 250018691 999999996565759809 891872166 -999999995986415296 715446095 -999999996100098789 999999996232161519 577274511 454732487 999999996385587327 779658052 999999996721489662 252570780 -999999996048618724 -999999996527349570 42184456 195804223 -999999995272239261 936731805 999999996675670693 567825861 999999997122246975 669988960 999999996872810776 834122095 999999997504582529 328388168 999999996964026326 859887425 999999996515681073 -999999996194296069 911329973 580539196 -999999995561824012 147087631 999999997609154609 287233009 -999999996070457995 999999996864302026 739079100 -999999995744580702 90321384 -999999995559233631 328531887 848291999 999999997069305501 -999999995230326744 27975016 -999999995231701549 966572007 148694951 999999996714395101 818471709 -999999995608931019 999999995827601620 845854606 -999999995913395836 779883630 14975785 999999996070700953 -999999996250509077 668528943 999999996737353973 833462809 501771717 999999996432492201 999999996332204533 803049507 -999999995448449252 787474388 843113985 999999997074298409 -999999997173648738 504990546 769654716 739597411 999999996669241271 613922513 -999999995580985661 442805829 999999996973269690 993669084 886022196 -999999996701515192 915603701 999999996359535377 772151728 73774200 999999997588646070 248583622 44351167 999999996505132615 349357764 999999996506827948 429189327 999999996232097295 999999996492464416 419364858 909034680 581809453 924777045 -999999995534790189 863117003 999999997024040891 -999999996249025668 63740758 999999996601567607 955430283 -999999996125166471 562049895 999999997078025705 491997695 -999999995996745801 292931917 820231561 999999997639680527 825130750 -999999995086066492 30289466 -999999995255190502 999999996636909299 407860705 999999997093472188 269179142 485573129 -999999996417759189 603317394 716871050 -999999995771245078 150462368 -999999995501161164 260933462 7289814 -999999995871888130 504846238 770861415 764939253 999999995988796143 999999996387059999 434022885 580356490 999999996843794652 952310660 999999996722300116 593972855 -999999995637844255 999999995733266843 646814815 999999997169139008 871413048 999999996725246607 505777455 -999999995781759426 219272134 694227235 -999999995386651641 975528750 600459551 835489682 999999997022318868 999999996521035214 929906024 328477589 -999999995948584799 311155891 999999997061807347 -999999995207113955 431820209 510455218 -999999996468328120 -999999996259772719 360843155 -999999994125959054 141656916 60847337 -999999995060841571 687120028 -999999994906017956 746150338 -999999996274579802 946838536 999999996463355960 592327997 999999996582665391 999999995976563545 379256551 999999996361110885 30205223 502572133 999999998166220321 999999997178672044 475714500 786350803 -999999995499378313 -999999995062328113 773250381 256176562 999999995292550526 182945787 -999999996175406319 454106272 542368546 160606967 999999996626564309 371975202 999999997229928714 -999999994754006508 235731948 -999999995621250280 67733172 999999996314955438 849015112 -999999996733076734 179825036 999999997130768232 329589286 370219333 251067644 259991047 960851097 880683958 -999999995421422294 159043370 42611906 999999998561063351 689457239 207932271 999999998099199027 178502407 12625743 -999999995928402663 584995705 886108191 999999996524086305 -999999995510062003 180038935 -999999996058088162 605078148 735221923 999999996007867231 483010708 999999997202111118 999999996287127289 195628675 -999999994695861843 864645035 173169346 999999997069923838 999999996982391133 873236957 766210841 999999996859873311 -999999995477138411 117664485 203851984 999999996939800724 -999999995108333860 789709566 999999996916874309 567309089 999999997535328057 500417387 921334322 -999999995399530722 -999999995939955536 702943144 999999996299847753 791139013 931715870 999999995987784244 -999999996517226753 180755279 -999999995621901918 296830296 189720544 999999996742068622 234285265 999999996669430159 999999996590731774 368938298 371420581 517612983 678344589 999999997002658891 -999999995607025434 817526652 178716851 999999996956517547 651096763 413003539 13592061 999999996598883259 889088744 999999996788719324 999999996780049937 402784907 -999999996250352784 6253006 999999996094774776 5974376 544026861 -999999995539877939 749681932 -999999995455859190 -999999994716941442 298847194 -999999995581499686 292219174 770523957 999999996571316471 13809363 -999999995983819425 -999999995929374262 109127776 -999999994967877244 514820212 50272355 313881268 999999996540263123 976647879 999999996371245435 961208697 112074299 482352344 790404268 999999996652368808 999999997359915904 816457232 812227389 -999999995372084531 999999996621428291 648615285 999999996501067031 649346325 671296418 999999995597122940 -999999996468707155 425189745 -999999995568914480 112822940 -999999994992446686 678308680 8715779 -999999994767952183 358379881 -999999994948365753 837439912 -999999996856865194 999999996719514255 768355591 999999995505357047 376450543 865590375 999999996325302347 823592859 -999999994773365427 500681288 31323848 812667626 -999999996345706532 999999996877113901 119097619 497165948 -999999995238292038 896872057 999999996503425001 999999995797544238 655059444 999999996829374717 569929277 999999996706861381 878771915 866704043 -999999996322795583 822753990 999999996767547790 455006056 999999997149393992 522616511 636343376 999999996769824348 911961006 999999996831576496 736102546 -999999995163440533 785295341 -999999996477730982 389613836 311976827 -999999995981880891 -999999995912384114 219481622 823384443 999999996747036157 14975785 999999996151899931 638812066 -999999995786973684 -999999996391293111 603273563 514713769 999999996246846753 382190579 -999999996628349629 -999999995546733778 526652620 97003767 999999997120471973 904447952 -999999995763684364 999999996194534571 735748689 999999996762561998 603730214 248744258 999999997787001186 -999999996542825619 898971543 57627351 999999996805798157 -999999996280453616 158272936 524847816 -999999996446534556 999999996402205695 733859245 392246995 -999999995825386705 -999999995895815175 980422555 -999999995743938790 57019874 999999996393935618 655306302 815805383 999999996396666489 989667611 -999999995453372929 999999996811041112 136801262 722220375 -999999996384260551 999999997660028049 170300881 999999996403829179 50397957 447283868 -999999995742300560 -999999996054254277 840699521 999999995485822817 463467657 149552544 -999999995789120670 -999999995842353699 595873149 -999999995736572782 921377716 -999999996577039001 191613285 -999999996642472963 103961051 -999999995376730933 8628715 -999999994972521850 879667512 341397343 -999999995988112365 -999999996634922268 479602680 471591369 -999999995709798593 998501425 999999997788538663 999999996071680711 787029989 -999999994636976270 409023970 -999999995767500522 278771792 -999999996126871589 898971543 980275300 999999995422345288 518262928 -999999995311997714 801053849 -999999995185856667 999999996815439372 77076314 -999999995972361001 137824961 999999996960283302 608871516 -999999996251815765 732067533 999999996986622396 412171836 999999996993588146 453682698 460479709 999999996859160307 789652985 999999996968267465 99348051 -999999996089107351 571804899 -999999996257631873 532699927 -999999996034826265 662832382 999999996868044746 70147510 999999996890484486 -999999996065536189 388305789 585596322 999999996761498002 999999996517019886 592971688 999999996684029075 688538829 28931429 -999999995882955943 999999995947987295 678825549 999999997459835976 410469314 402296991 999999996993767475 999999996437473425 639990293 96117927 -999999995401534299 -999999994479272534 389181230 -999999995000204280 7204936 999999996917649169 939128999 806084996 999999997728664978 364936804 -999999996657582410 -999999994616600932 618739442 258818062 288992390 59285841 999999996290510641 999999996011661377 502952637 -999999996724044689 865755181 942220097 999999997259303011 999999997092119971 842545491 614515436 999999996647925032 136304546 -999999995094280852 414465188 999999996707798270 999999997311445487 550498365 999999996687821475 78659953 602294602 -999999995666694788 674059897 -999999996920218947 999999996893352504 530139944 999999995985761017 496815111 -999999995334866189 277520689 851594675 -999999996189895269 -999999995274043270 506929180 -999999995733284418 132030122 176883986 999999997281215132 -999999995878590488 481187666 999999995959495093 989267729 878768911 -999999995445835215 205478203 999999996866425013 -999999995743938790 57019874 999999996976659562 173895768 655252836 -999999996122955012 999999996506290994 57949494 -999999996293499171 449767879 -999999995826302603 593737379 -999999995078664756 854868694 -999999995996745801 292931917 999999996429477329 988017493 -999999995628688416 438027252 -999999995710397237 333003361 678056829 999999996909217247 970961062 119243459 -999999996510019584 653830230 999999997946512063 303375751 999999996204651410 399990176 246431946 -999999995807368616 812227389 717158147 -999999996202105491 823606143 602958498 999999997265516680 -999999995794044067 563847215 492312545 -999999996246269593 636932014 -999999995689191302 -999999994892971942 720304116 397494198 246399301 483618290 999999997472679492 -999999996542430259 898971543 999999996136897800 827758638 551682289 999999995963002445 -999999997219713088 491288116 416784069 -999999996443784323 416130044 999999996807981008 -999999995911476628 712061722 278445714 -999999995342280226 34874448 -999999995863032686 53074153 999999996498994263 872962276 -999999995615198462 999999996589460430 602542604 42264702 999999995639641496 759614200 999999994773701382 -999999994947518105 362951283 832171021 999999996046078537 999999996430313985 71962177 -999999995448675503 981376583 933934565 999999996421384171 726268773 -999999995904130445 999999997757284804 259897040 864762752 -999999995000463286 985920458 999999995971284246 -999999995769730989 464857095 999999995956061492 45435252 -999999994995585197 595314397 652125209 999999997213112161 284168327 -999999995804859027 999999997363034410 736667212 999999998490661190 924253046 238823211 999999996463179217 866424468 -999999995346992382 999999997122716091 223740973 999999996936885796 54453040 216243935 999999996200674901 561738960 999999996570072170 754634292 -999999995490045324 999999997712959794 627010542 682900212 999999996805607314 739961823 -999999996860841093 999999997308583305 835780203 117885474 44389138 -999999996058426194 147237758 999999996655077702 446169102 999999996777578774 102960222 -999999994124936528 721013258 999999998681035106 733879130 225956341 999999996899539993 424169177 -999999995848277139 -999999994844280986 836541044 -999999995330624925 344157241 999999996386051550 158868986 46272537 999999996352855385 823199100 414103677 680668949 999999997230801637 999999997856948310 258663852 550540814 -999999996668249114 88474657 999999996730406929 999999996060274818 965326280 24241358 -999999995702418140 999999996522249246 905875936 -999999996335999551 785268559 567401525 999999996564442029 66465501 -999999995630619517 241030583 514029992 654114589 822807779 723008473 999999995406023873 -999999996897272596 638431554 999999996924619923 838588125 405501373 -999999995626371545 -999999996585010242 366925554 103873876 -999999996620371692 -999999995267010655 52629759 999999996336889457 904667317 999999996083582301 562177889 999999996681009463 880163899 999999997758552485 723359549 999999996174775838 918448308 317929065 -999999995723732191 682551039 999999995564906185 474581597 999999996485838345 -999999995648857777 223188183 927082249 -999999995852228561 362896569 999999996795135769 999999996025629474 959496086 366496294 -999999995421807162 -999999995659947484 359349434 -999999994714012231 672583777 676717957 999999997466185969 544228209 999999997023450833 999999995905189773 659752327 40307660 999999996168098006 467212772 999999996888177976 830878147 -999999994720977929 63425124 999999997210729448 521960578 217754247 933138533 -999999995741974845 -999999995384623217 68372363 -999999995557760986 975347430 999999996646442282 138462942 999999997425165298 265705220 -999999996126541674 332776058 -999999995624251612 4975592 976411944 -999999995173294352 153975822 -999999994960696804 603619589 -999999995969895035 -999999996984915226 604884644 436680078 -999999996137215546 960423652 -999999994995417580 999999997248668115 611889295 533914978 999999997040134982 999999996621625457 682250049 658288210 999999996647740924 962348350 -999999995535657910 -999999994739620961 711740019 639628260 -999999995891728968 999999996115143208 329748042 849635645 999999997918898831 486929496 999999997510397702 492312545 518573063 2577457 -999999995827088573 543938241 999999996742723385 174136222 -999999995783185498 -999999995488059858 445220920 -999999996031053256 451935868 323578917 379512432 -999999996003430535 612308821 999999997299089722 494522792 641268257 -999999995599056377 999999996321506707 656252931 201938237 -999999995703324347 999999996159310064 858101762 999999996795746420 883016672 999999995514569215 370091725 999999997044482180 521124276 999999996318624316 595404150 999999997270044917 119229423 999999996604482060 125398462 999999995459680475 388435553 999999997647550236 63713184 999999996800284423 235996125 999999997377453720 356723580 868840761 -999999994946149185 -999999994747760157 452335399 700434886 -999999995265648770 887346001 999999995822829503 999999995810495391 541416261 70119478 -999999994836125456 282339478 999999997968849508 999999995966975692 980516138 789477824 999999997141444316 999999996609921331 407348239 999999996706291565 745246047 643691007 999999997635023789 861784387 999999997551953477 975625513 999999996348890635 470303091 -999999994700578659 680684536 999999996696038842 430670547 -999999995198117987 505970900 -999999996412291946 438515694 999999996063996646 999999996312598719 812695569 469161235 -999999995790702187 -999999996003220594 52504574 191686394 -999999996475980528 999999996062597828 348660528 -999999995430646044 403156336 171134244 -999999996634715902 443369614 -999999995165483832 999999996768671453 742004571 705201003 999999998110111679 191033585 999999996195685537 999999996260054644 153932978 519310851 -999999996076317379 999999997079341053 975145917 999999995598540572 243911046 626647274 999999996005969752 354400970 -999999995742087372 -999999994595156700 672380628 838790751 999999996530338655 -999999995576022346 377551146 389440202 999999996358452390 932244837 -999999996530611595 969310553 -999999995142475091 -999999996499590490 432738322 -999999995204338612 881969482 13039542 999999997908677414 326396083 -999999996225325647 -999999994907970831 49581091 264753993 999999996836492811 -999999995450683081 879212315 610776713 171063125 999999996146997702 142414836 -999999995581015416 16361378 999999997058938495 467559237 434095627 -999999995736464117 876991450 999999996448727954 -999999996146344058 365939766 -999999994961565852 177773298 -999999994762556891 340106203 301842059 -999999996290842835 852381732 999999995864148660 999999999062316598 431727432 386047288 -999999995385057012 970386467 -999999995985375523 999999996472290089 267382115 -999999995342461784 246462626 88353249 999999996911229699 50863394 999999995967064538 793506228 735260359 999999996089371544 64680700 -999999994772022813 492971603 -999999995898292384 960962488 16983090 -999999994889323530 999999996190506244 707450360 174747315 -999999995947099839 -999999996417341066 84855598 327955123 999999996170863149 -999999995695864043 997459227 699571582 -999999996499562154 494606902 999999997413036086 190136512 999999996683472918 999999996353826752 736829780 999999996028773442 616179982 999999995870279190 244544842 35446712 -999999996162441316 -999999996071999975 452723955 999999996928245536 584506826 305875677 999999997575130575 462377517 -999999994494816561 -999999995693246125 3940119 -999999995396989141 599971001 -999999996183605292 241787616 999999997503052541 157286561 999999995855433357 668645459 748021182 -999999996157934298 999999997358244643 80481617 489704217 -999999996021264941 -999999996433979713 632517667 166450594 999999997686283524 34926882 -999999996217540782 -999999995989731316 432724788 183657992 999999997469315788 999999996918721850 517395274 999999997195336272 515434324 374309638 -999999996746875894 999999996413338729 904667317 13380915 -999999996257641359 999999997225313586 366925554 617904050 -999999993151863396 747384902 999999997346987552 177530172 999999995949863282 999999997323463889 211239209 999999996951125853 776240175 -999999996105034207 10857849 999999997256521080 943480048 400150193 -999999994800420993 999999996629116242 458776348 -999999994963244839 566729603 607904426 999999996195442496 -999999994954469617 943714035 -999999996129388191 872027385 160205663 -999999994756900411 -999999995036936131 701417767 845000478 999999995620732454 800787020 -999999995779648896 596478757 -999999995925722813 999999996527580755 229387537 999999996371693389 744790457 347743823 -999999996290522147 957683348 123887083 999999997063958154 871225984 133209187 999999997838720271 -999999995735686366 39581486 999999996972551679 340590547 277642598 999999996587872026 851948493 -999999996164439717 698914656 999999996966413044 835577410 999999997315626740 860371621 999999996591031537 -999999995622837323 201388091 749641171 843197562 960122467 999999996452439555 999999995013041397 35436169 728566360 999999996894927060 352160547 -999999995590722353 -999999995818343533 377770105 -999999994827198628 191928940 127271179 999999997219833663 700343699 999999996774885701 999999996529681389 700090455 124391571 999999998534345043 219764648 999999996471922582 999999997671051359 632455967 88474657 999999996370357965 822203913 797366038 999999997193347731 382080747 999999995882862920 937634420 999999996842571875 303054883 -999999995244400069 333874431 793345213 999999996715785219 68347807 -999999995758259763 -999999995761064491 822766697 -999999995359415372 221279360 999999996349832874 88765594 74714664 -999999995292086404 999999995587574768 819135852 278543514 999999997567466748 75454073 999999996430408471 999999995381630360 282624248 -999999996642797269 34175273 999999996590498049 865943311 -999999995600207098 464715012 271340741 999999997183341703 -999999995401828459 68826937 512508928 999999996311724580 61396667 -999999995448845555 -999999994633625868 444029424 745139914 999999995849731622 694281418 999999998052944942 224550647 -999999995976531071 707871896 999999997689595554 -999999996174412338 617960778 542480900 999999996317602620 990935241 999999997021112521 999999996404930933 216929565 96021168 -999999996387808580 999999996498039673 287203971 80281860 999999996402773630 326016154 999999996472556528 999999996339133521 388800019 999999996865908017 605049241 999999996226561243 559224601 392402008 999999996478628206 -999999996049013727 344157241 539832206 999999996840936200 53731742 999999997242423006 -999999996369998254 960729270 407080571 999999997091961315 999999996745132928 244544842 635596265 -999999995172828505 349269420 -999999996019173484 402898018 -999999996289386358 431192264 999999996622530320 696937286 999999995800595278 999999997241496538 876944028 302654286 51328354 107394656 -999999995353079006 477881109 999999996573416627 999999997342050576 142281274 -999999995370482778 283769628 133960668 -999999993954198818 -999999997035695716 104809720 4842199 999999995884932737 851342667 -999999994287107307 999999996679396726 526652620 -999999994984305815 79173949 999999997796636912 504779590 749641171 157150384 158458472 999999996654247712 -999999996184243738 275637680 109310679 -999999995322410277 229261359 695302909 740531067 999999996245386675 -999999996597809356 339757212 -999999995146726439 636811043 87500871 999999997375556373 348975867 -999999995308100409 999999998480311135 934603101 355555835 999999997387530937 -999999995438949760 811776238 -999999995331999686 688134570 999999996281968394 588593554 -999999993944995174 256729386 -999999995513895493 6085585 369815835 -999999996238103397 -999999996992322236 669810698 155563333 -999999995761785363 498779523 999999997347325079 -999999996186575858 642682520 497475596 999999997072284592 999999996980785943 317811551 -999999994335541964 943775666 -999999995716467939 648283787 759614200 -999999994721627514 -999999995329140467 981572547 -999999996348050475 414840659 682880004 -999999996149296536 284191412 999999996369149480 -999999995688709064 262149744 -999999995692855871 313574051 271123272 999999997231820050 37621537 -999999995610818547 25108321 999999997231799477 999999996648023627 157974327 511437453 999999996570578967 999999997217518098 577276802 863456061 999999996834288531 -999999995593629232 298504330 805423139 -999999995251204239 -999999995210029939 508207773 673219173 999999997481261063 -999999996160445362 835373740 43082960 999999996571036728 -999999996723854854 717498998 -999999995403803653 14216013 874541486 999999997415786314 68691392 -999999995654794790 -999999995203218326 462531360 -999999996093961961 968597645 261226804 -999999995633872226 320180888 -999999994680539860 -999999995504076065 780777599 -999999995676162592 697788664 999999996944910190 676350386 -999999996027599358 789152452 761215512 -999999996339057510 339336207 999999996977303605 470392649 -999999995877248423 -999999994743254880 724377886 482551619 999999995980749353 999999996839523891 278786393 -999999995712233301 859330983 698083423 999999996979969771 326759127 -999999996283986859 999999997299599695 730839487 -999999995263134615 731023177 999999996394341657 384200269 716276788 -999999995903010264 228522267 999999996806791717 -999999995633442463 74878391 398570317 -999999995341921943 999999996284690083 340106203 318790342 999999997248646484 999999997033508735 853649159 280958931 -999999995197804461 -999999996417829975 5393019 -999999995900738231 414037881 999999997278162380 979296670 864802236 -999999995548591300 999999997181202903 117624061 999999997233669547 667558339 999999997564006989 452542659 432995169 999999997112937003 536304238 999999997288170892 494283940 999999997670452796 -999999995043949882 982373908 808581234 -999999995645127930 999999996786865021 556072837 -999999995320822586 123073746 528031649 999999997402338499 999999997256521080 943480048 277892856 9021043 836367912 -999999995426779474 726740291 999999996774355813 999999996680683537 38035643 999999996753977841 579405267 100628951 -999999995076914837 999999996311680351 966163749 530446118 -999999995810347556 709203900 999999996761753358 752692946 999999996697499740 999999997856359414 147212838 594103921 999999998163035293 140621746 -999999995934462896 999999997151938378 6998292 70753415 -999999995338801987 616832693 529366380 972075085 999999996558542585 711417566 999999996004522314 999999996490966147 403828383 999999996505243303 768927929 947055961 -999999997189612145 999999996083979035 117034885 999999997187360086 266099760 -999999995765519889 842545491 33189425 999999996154531563 -999999996620754121 78747653 26183558 -999999996122584148 307537266 999999997208490312 699794324 -999999995773155362 -999999995879407616 934381784 724747401 -999999995252567057 999999996541697575 407062617 999999995813034714 757938310 657823439 -999999995832875607 999999995797171141 136230979 998700006 -999999995093163566 -999999995563561935 721719657 999999996170284315 920926227 214032795 -999999995628799281 999999997994739593 956144201 111281529 -999999994871091603 268714380 999999996454144636 705897680 -999999996538854338 -999999996066402581 220298487 557096223 999999996561388397 458800009 -999999995542822681 738103315 999999996608566427 873457359 999999996610354709 999999997216089308 918363348 999999996401230725 513620905 46214560 -999999995757284072 514301847 -999999995773464165 420907488 -999999996518706800 -999999995922617947 978335099 999999996921321989 298894659 436391344 999999997584067866 -999999996111585942 907893914 999999996089401323 983506029 -999999995829268314 647889132 570223614 -999999995982393024 736104392 -999999995886567768 -999999995680103900 830864210 999999997055839067 807644459 -999999995954792240 232890586 999999996909207346 596842506 681770101 -999999995988909583 999999997905932376 695079562 999999997386318899 467559237 -999999995175247882 864911174 999999997119052621 276247327 284618863 -999999995799672489 740545691 999999997456433881 999999997481959396 267301886 -999999995868021336 796832364 968651214 -999999995782635838 999999996091449523 865755181 358586421 999999996968371599 -999999995350147855 313304853 778964976 -999999996288623178 25064640 307392576 999999997481099854 193631486 751019670 999999995540166834 999999996960280062 456379818 -999999996687269079 416332441 283293316 -999999995907373056 940223843 999999995697689571 21701087 -999999995669686933 197217811 999999996891629293 135935437 999999996004523551 999999996763094470 232603114 695434134 999999997014400228 -999999995732205441 129689501 -999999997119042189 274980735 301102766 -999999995619676966 -999999996680997934 327064230 875222373 999999997368373361 999999996920396330 908568766 84106190 999999997094214948 325249291 -999999995587969423 891152738 999999996595988398 999999996619973066 419925500 999999997113131806 287859628 885653381 -999999997453174681 102779757 999999997057745705 -999999994964448186 770616304 797873672 999999997477279818 234436694 -999999996871860586 49124318 999999996810189788 -999999995470150353 128626705 999999996078081263 330877275 999999995664067598 236939100 606887014 -999999995920638498 320296987 999999996814373865 439947891 999999996933476171 999999997357694896 894635802 999999997655002518 409786580 999999997573480639 7054563 767259901 -999999995819519189 520748305 999999996716607235 952279453 999999996672074445 412941622 999999998033334740 -999999996166814282 455928456 712913593 13548139 999999996919588277 180396361 764712715 999999996373591407 999999998388312944 546106700 999999996366449612 847741112 -999999996537640963 57124535 824382717 -999999994792614255 -999999995784186906 446351928 999999995844964874 379603438 990200800 999999996094881924 612043197 412839588 -999999995973505792 544480976 999999996566300452 34580160 999999996477019400 884786508 -999999994870730716 541881844 600891537 -999999996008269985 999999996782834480 362729542 999999996113626711 885941105 390339422 -999999995850625196 999999996784873783 543664593 -999999995238204865 296044773 -999999996589616727 810203779 999999997649107090 518722504 586309113 999999997349301521 40073575 -999999996105329361 999999996799615625 139995533 999999996791978881 800309621 -999999994335959944 124463286 579112164 -999999996153586380 999999997123087855 673585247 909616094 -999999996009343582 68354017 -999999995612277429 535409053 999999995773580971 -999999996548383967 775420237 727517413 999999997044600327 900092021 -999999996165651935 586309113 -999999996293503669 999999997691829921 397741429 10013112 -999999995550280938 999999995486102933 863693549 999999996039253698 913501078 999999997223689172 357355836 -999999995638033015 908330641 134517058 -999999996224456870 -999999995581165057 691186965 -999999995828129609 212183229 871944752 999999996231722222 249490460 -999999996259041986 999999997377918245 435562211 -999999994378533763 447063949 435142772 -999999996006520386 -999999996680201507 553225343 999999997050649277 819474221 999999997172754824 740685626 999999996451550023 833834637 999999996292459243 23649735 849408668 485404824 643458485 -999999995499215321 999999996426296464 605159208 -999999995653543319 465202173 999999996439689507 6905143 828895144 -999999996096106312 999999996309601834 15927366 999999997416688861 749820769 -999999995556140360 570653588 48533203 -999999996067550049 29708631 -999999995005994517 -999999996349259054 131174366 726971661 999999996383528391 999999995843105068 331770546 764551571 -999999995509654311 379532581 999999994708379695 679917742 -999999996594721050 -999999994232092492 505185352 999999999105747651 637294995 -999999995072550976 75021146 999999996274480813 717196615 367575642 999999997033736030 -999999996335999551 785268559 70218426 -999999994724214598 999999996150856562 93125256 821702430 -999999997198197248 999999996606532814 921514230 674411701 999999996916716885 947055961 999999998018814279 -999999995645928017 491438517 813399946 999999996375462974 -999999996442231473 332497709 999999996071347218 457249292 235561737 999999998474938667 329856525 -999999996569388757 165878973 -999999995389113833 -999999995493387592 234583546 999999997415412299 816235923 -999999996527068712 287774020 51016096 999999996389266676 317557612 -999999995342327768 999999997124617036 855975170 999999996578969327 233736857 -999999995957024050 4969924 915789052 999999996358917758 -999999995845278988 242331916 999999997856948310 258663852 224496792 999999996121069132 999999996664685652 753234470 999999995104515099 469359567 827486823 -999999995298523115 999999996278237263 961374209 395268557 999999998028814897 981857145 -999999995489403203 -999999995102074491 548082911 999999996396041096 841927420 212016227 -999999994488985955 -999999996373367040 54276608 252101880 -999999995847715790 -999999995673526418 12324736 999999997862139971 633278867 853981614 -999999996281072976 -999999995360468820 938751080 999999996695577263 258067559 72940928 999999996386791134 379055131 -999999995942245935 113155893 999999996214703491 914797578 999999994789728264 -999999995759158126 459857778 545878330 999999996472646692 999999997235500458 471890502 832928731 999999995639466669 -999999996688574431 414037881 450196581 999999996628412427 -999999994117554521 824825163 139812245 -999999995589702007 -999999996078969076 565569780 99051126 937660052 -999999995110657727 999538603 999999996566716518 501151894 999999997537520439 296081161 647687537 999999996420984417 283909436 -999999995804890964 999999996411328066 860271600 999999997140092194 440808666 -999999995124294347 471688911 892563749 999999996944102241 154607238 -999999996156104248 27406286 999999996433118740 999999997152989548 63665478 36295517 -999999996416326099 999999996655489013 746641157 999999996587806252 943090674 729625130 999999996330429682 -999999995947644288 219331302 362020227 999999995939654935 999999996761868043 103157819 -999999995404398573 95345147 803945950 999999996975949678 631465314 -999999994971361510 999999996684023525 434379449 285702957 999999996785116637 523479785 -999999994741380135 118975360 999999995618719080 999999996073387488 790809124 564022035 999999997117763319 999999995918833507 94606751 115395759 999999996400555477 568756019 473158898 999999997088784428 185826904 -999999996715582094 718353842 -999999995906342377 29025571 728289755 999999997495567663 743993312 -999999996203633992 -999999995281912530 65276496 -999999995674709812 378703712 999999997111627652 565369852 901611365 -999999994706703913 -999999995356640735 179885755 999999997280830594 384367432 943738431 999999997334119419 999999996445401547 567117863 999999996234624468 580211522 999999995506787350 933495422 214467959 -999999995041979185 818809348 -999999994970393382 999999997020849877 892645185 417932143 999999996318739007 -999999995096722992 661815054 874541486 -999999995834496570 -999999995870049096 84630700 -999999996918294628 487067716 -999999995218976306 979042798 999999996942664668 694871784 345221625 999999996760811231 999999996637820935 413799111 -999999995504025800 260038914 507153923 999999997792401341 408853971 -999999995539106609 601315255 -999999995353295583 265602108 999999995911099752 174763386 999999995683449492 127304374 999999996591257938 999999996900637924 283438536 -999999995636371085 989267729 486562956 999999997252419214 587099559 999999996000119751 313636690 -999999996532481222 337822082 999999997067831002 805318895 999999996679012955 -999999994598665464 515547436 999999996780840710 341078606 -999999996733076734 179825036 999999998147954948 334275494 123784787 141370174 -999999995305149214 435835214 999999997603427651 619750013 -999999996075461859 211239209 874058985 -999999995408456887 999999997065506881 184534593 999999997655383753 584838543 512812012 -999999996073215998 549171075 -999999995077043177 999999998315959881 191613285 -999999994744434378 149081592 539060809 -999999995021650717 327217557 -999999995650462345 849807515 -999999996312405703 -999999995942841463 795703363 999999996630511895 434309461 217880607 999999996481370979 -999999995627232801 931196651 -999999996283882592 288814760 267162980 999999998002372914 -999999995337429068 39581486 272569193 999999996741609093 184451134 -999999995249480776 999999997433966176 619574622 478151275 999999996304498971 999999997488715464 690156960 999999997139737465 10239403 -999999995529298029 928540017 999999997239333526 718495694 999999997546905897 292217695 873719259 594672101 910930485 -999999995338643995 148905432 -999999994741141436 28833810 -999999996174113236 999999996919917780 579124106 -999999995363284161 723590641 960670966 999999995854603624 -999999995656942776 823775534 878643134 -999999997054995680 999999997421553771 38035643 70787008 -999999996115021566 -999999994950165635 185867039 999999996738681975 834085971 999999996370142596 62542710 -999999996401635254 971734770 510633431 954003705 903216417 999999997590905911 184576301 -999999995141577367 861578023 999999997930755581 742384308 193594874 830518655 999999997290927433 472889916 999999996692664998 -999999996815955488 694938888 830498741 999999997049487679 -999999996029578596 427179786 261979438 -999999994686964692 906119364 999999996643814730 421714420 999999996081425500 999999997084166793 285608289 242132755 999999997056389355 510371045 -999999995742072361 -999999995943656098 970127978 332789425 -999999995631592017 319336844 255685151 -999999994523069647 836892057 999999996093769848 243078510 382986309 999999997481388225 348039601 -999999994942610591 125311577 -999999996091230119 904009165 999999996128560511 786299881 999999996049375199 589191062 -999999996120751786 -999999996103998861 447342477 74027600 -999999996149744624 -999999996207323534 611642864 999109710 999999995863220430 374888358 -999999995551348178 999999995485849572 863965546 -999999994886189302 801256508 803037765 823291392 -999999996293227880 854076444 -999999995318968930 62602648 439537192 999999997903594086 -999999996458403374 77060956 660052558 999999996340077232 703135675 928476018 813170252 999999996441392548 -999999995694961067 156394875 -999999997369494534 389471436 459174363 999999996962386551 183977888 999999997382363460 770750680 -999999995683545514 613633169 -999999996216580241 762838008 999999996577284630 -999999994202408637 202577871 234436694 999999998503848140 21292064 999999995548439524 859887425 999999996515681073 999999997817536354 84069616 826452264 999999996167748070 999999996348502524 327642356 666415711 -999999995937193895 573638576 -999999995698807740 -999999995381820717 887456835 624189636 -999999994980080020 999999996170939844 221470840 -999999995700234606 744278660 583876045 -999999997415949295 228823401 -999999994930892303 999999997173965263 339487763 -999999995670904531 458163541 999999995987444985 23898219 752650068 -999999996259147630 239480192 -999999995972366850 850095421 -999999996296120169 93627001 -999999995191908395 -999999994925327870 404074386 999999995482520169 620389057 999999997497837603 726903471 999999995976398578 260314268 564593802 -999999995851457202 856245295 999999996661727891 -999999996533146265 94040599 270186676 999999997364478036 -999999995177846811 337617145 -999999995969210184 473735304 7962111 999999996216845583 847962464 999999997110701884 999999998085999604 604147856 811585289 -999999995378671841 999999996815146194 727954122 330714795 -999999995415138679 -999999995738822907 497594547 379972104 -999999995951868086 999999996878987621 853560335 -999999995880966302 362970946 221559592 999999997980762304 891499056 999999996696926168 999999996722042130 204153090 464122682 999999996559716340 999999996838649440 878353600 -999999995792919356 153312680 712003946 999999997418405602 999999996995818605 390935943 873836379 -999999996113676045 999999997819866109 688721193 999999999648216940 597326942 -999999995414826624 575106540 -999999994849365616 714399920 585994283 -999999995949560585 205416350 999999997708612680 999999997586640364 576072794 -999999996395535899 934776935 999999996568330924 248355460 -999999996959665950 647203648 244697038 999999996955973000 966149889 999999997158290843 999999996068809227 690466669 589995299 999999996746956001 990140718 999999997131907974 706261405 999999996658188459 739395586 999999996681656714 999999996529166973 39978475 -999999994553049340 28225782 -999999995427684070 968120334 650795255 -999999994587773357 -999999996238664616 798156738 913269216 -999999996180068692 685631503 -999999995922287729 279432380 999999997093221780 897093040 -999999994834226576 999999997966162120 257015544 297582221 -999999995975759003 402459157 999999995975982053 -999999996620754121 78747653 999999996755105756 75364496 -999999995484165145 638541213 252755695 999999996383529143 618636210 575333646 999999997344797704 368545278 999999996366156090 899661788 -999999996749130990 458462676 994918847 -999999996155896647 -999999996042884161 139995533 999999997323704750 178536076 553682634 -999999996287652974 999999996757995227 851415775 -999999995523316592 835515342 999999996251235648 747926954 999999995964379514 122241424 308830799 -999999995470184763 999999996734737758 213306704 -999999995996974373 339541107 999999997157734171 804245377 -999999995539224336 297898512 999999996778038928 59288136 197259608 999999996592499530 411950560 999999997282304342 -999999995213002677 413799111 364900393 999999996810698165 818327076 999999996516758788 333717102 999999996362823400 378715155 999999997360878205 85530692 -999999995683126182 177352091 875027564 -999999995709927274 161816060 -999999995309686029 960045719 90676686 -999999995441178642 322646491 -999999996571832471 492195366 -999999995470569294 916658577 999999996096848179 -999999995877509621 282145245 249790541 -999999996472618169 -999999994834452661 915956313 955877160 999999997096823870 334595897 999999995976043873 -999999994884143264 613768214 -999999996029229969 213170607 469973820 -999999995864299754 807485109 999999997252789073 766677129 999999995903739467 -999999995330278148 796286850 999999996738021002 819575342 241142463 -999999995723574391 582977859 -999999995960371735 673503925 -999999995413753527 843920215 -999999994742933239 -999999996123445680 412675664 999999997030414975 767543551 -999999995587312192 586251442 33053233 999999996593405941 -999999996099374735 80357889 999999997991915638 48820148 999999998171642930 690085644 538653945 -999999996031803053 -999999995649353298 312947558 999999996329922407 995449831 999999997910502755 293192961 -999999995390844309 945061749 999999997209599177 28145549 619777242 999999997774090374 865590375 -999999996014751781 -999999996521681525 525035939 -999999994878584003 327779011 102605537 -999999996348207429 -999999995668738239 339541107 540592943 999999996807746313 719634940 -999999996082935256 -999999996742197063 544839433 999999997618421027 845121185 785114036 999999996670205140 949710875 -999999995251480469 -999999995252081926 265443942 466885398 999999997203929590 999999995939293425 434377421 -999999995078862337 446586917 -999999997004495744 564854944 999999997012946786 711689090 -999999995070058847 291780725 342550959 -999999996167062075 999999997567931542 161816060 999999996301240830 399534412 999999997358815716 924439414 999999996266115099 566729603 958263372 999999996809783908 447161417 -999999995788353669 999999994846434936 608918502 999999997376884025 766797767 649366400 -999999995695873678 999999996466870669 493549273 384353545 -999999995849300625 18940627 999999994870767137 -999999995434785120 75311194 418305904 999999995497515408 28842558 -999999994248095744 909016376 999999996587253950 376120098 -999999996007379056 934890376 -999999995684137410 -999999994938198505 993533053 -999999995224534850 124417220 156689998 999999996742899470 999999996525277005 138290145 645048895 -999999995813736017 92511206 -999999996316387682 231343929 -999999996686631893 -999999996004383760 311357358 281524810 999999996760246092 999999997406186142 332265910 495093553 999999996693367109 999999996253878458 853889048 896872057 999999997135384955 999999996463668530 266213384 541819126 999999995879278668 999999996247744232 961668152 999999996575205954 656905388 999999994585988095 204951219 -999999995651502014 557399408 999999996555083863 555435989 -999999996374591939 676877555 999999996371617776 138900256 684338559 -999999995895235031 -999999995436600093 79999473 997125760 999999996555495808 960086679 999999997227950611 922397962 999999995781227424 -999999997032569239 909377735 -999999995150964800 209946386 -999999995817463467 262950371 999999996504183714 706038584 999999997256521080 943480048 580614337 -999999995801846297 -999999994378795813 889591279 -999999995724124937 428120851 997050059 161095752 999999996688043692 124689042 94672461 999999996508342501 486338001 -999999994563881941 999999996205317553 199297495 -999999995765063864 567270518 999999996652945106 906542974 999999996607801821 982890665 999999996711695012 722916334 999999995290449106 879667512 379561000 999999995893888862 999999996966574239 91446387 999999996436529597 526682249 916384746 999999996848877232 999999996900362671 908330641 266143808 -999999995653121246 680104385 999999995406771711 999999996465980938 449902352 -999999996411284894 254381206 -999999995447737194 153053538 880683958 -999999995830992134 230326772 -999999995280519776 999999996540605899 194621647 999999995964052949 776060389 314985750 999999996981828078 999999997360764439 322169047 -999999995947150628 78721952 999999996349793528 760401536 977226601 999999996750951435 777842047 -999999995808784587 564357101 -999999995867116655 -999999996187095240 724497052 989566850 999999996006644670 -999999996538120302 552638140 999999996618575141 217314241 999999996928083092 219143714 999999997677051956 222385196 937088059 -999999996085048583 -999999996106706132 370830066 999999996395029312 219331302 -999999995860381119 553288921 999999996876632625 163792671 645839949 -999999995236200187 999999995642755865 716070353 749641171 635718298 999999996860910432 708166326 -999999996506120198 818834190 -999999994335643581 618200781 736621078 999999997399852866 372915696 999999996550197548 305929473 999999997120663371 139492571 999999996378531185 999999996298754622 48537804 -999999996457929416 313589606 -999999995619885412 148494410 756249769 999999996095551093 901927885 999999998144538337 -999999997326260386 433980376 -999999995393722618 202112738 999999997433697695 223188183 827803486 851466359 -999999995229055057 621173513 444632568 999999998246849564 999999996603506815 785877949 -999999996654533095 248061611 -999999995909434806 948902988 610776713 -999999995877987881 550258392 -999999995717318516 999999995934108613 332814515 662527806 -999999997273899066 67769584 999999996531748738 971759276 999999997376683792 294676848 -999999996062219952 863286016 -999999995406802544 387578369 999999997520029801 699153732 999999996899874778 262089575 -999999996935355303 -999999995366404555 16161859 25490852 999999995257937720 479007851 999999996309940671 999999996443864352 134662384 999999996732801144 182418916 -999999995480812611 332942879 999999996948333153 303435021 495530845 999999996044220589 -999999995911025660 427289836 219161423 999999996621091695 -999999995806927064 970409374 250344357 999999996372887067 999999999238913234 574972332 -999999995771223320 597990514 184576301 -999999995848261091 492035488 -999999994871972974 139330053 999999997072480847 -999999994703497718 991454812 -999999995463532460 277794410 999999996065547995 827773153 431652351 999999996447782479 -999999995279266823 423693613 943671199 -999999995535402615 -999999995809136485 860220427 999999996681009463 880163899 -999999995467615869 43740171 999999996276341315 199911007 999999996401433250 114041730 449252939 999999997457315103 999999995274049098 90534856 -999999997212939630 358184310 -999999995777030933 610596595 999999996366877099 525055747 40595682 -999999996176393096 999999996233115385 381398475 407316669 -999999996887833097 871973855 999999996492328353 -999999994223937481 641256759 623444644 999999997135584630 484182195 173578680 -999999995366646386 748620212 130146255 -999999995426150341 -999999995566812166 260757922 488769209 999999997056048991 199038509 999999996431369103 710059519 999999996867104247 351508504 999999997027419564 473344243 999999996848970343 219508021 999999996466352317 999999997749889073 268331787 -999999994796916851 966115679 999999996763469989 316505987 999999996254834833 31768339 999999996636346336 570542512 999999996352521272 572110008 541806314 999999997235129584 -999999996349612266 350613628 999999996451222661 590548241 999999996883014334 932281030 999999996637820935 413799111 567184915 999999996510298971 652970614 -999999996099863944 -999999995555241812 25709014 999999995959828128 70586194 -999999994955947148 736829780 -999999995914625531 830741237 999999998309020168 809958460 320907514 774644109 597929214 -999999996576384286 -999999995394468805 82047329 -999999995725721421 915442439 717763452 999999996360883088 53889990 999999996436236546 -999999995706521978 138462942 -999999996366496988 444574256 -999999996199519232 635758370 999999996113871675 56935497 -999999995760692011 501529693 390609488 999999995976224102 999999997375139243 606774769 298523744 -999999995832700798 999999996835978388 371566210 -999999995833044408 719503520 -999999996572586715 267382115 999999996998336373 953844821 -999999996777257656 686799238 812113004 -999999995725510216 516658177 -999999996597018697 -999999995327425512 409684858 999999996968167851 608624991 948752021 999999997468716245 942533367 999999996631187093 561441072 -999999996652504150 999999996862237586 413647458 999999996489939711 416061549 999999996249585707 195739355 735349908 -999999995843261416 -999999995544309883 406752065 671575778 999999996700324716 510660796 999999996319887124 332911189 999999996766158579 -999999995158460262 288306762 910078217 -999999995208731293 999999996295807014 748145078 999999997675513943 551019669 500315132 -999999996312539148 183523451 999999996592110827 830077970 999999996367232572 999999997753468870 542651674 999999998350811849 57095381 -999999995164939849 869403777 617200465 999999997268225277 999999996623262680 849845034 -999999994923438334 443121610 392341344 -999999996146298392 379066126 40611074 307865743 999999996911830001 333545868 -999999994891220484 185768441 -999999996616995353 866796627 -999999994518861943 207439689 999999996714722839 -999999995713039268 286495412 999999996878208360 676372124 999999996727849034 969174836 15073054 999999997344271436 675701127 999999996384115835 434611284 -999999994974033898 -999999995521982686 59384498 -999999996272223914 243113164 334910360 -999999996269304664 999999998098785940 933812244 425794781 999999997584991943 639392599 164700799 248808442 999999997002959732 684046974 -999999994867058220 562327890 -999999994541476786 999999996275684492 459865066 186904699 161990554 999999996798797792 451011886 487301000 -999999995403419498 252826098 999999996467980958 908899490 999999995734593394 67081686 999999996967392032 497572508 -999999996839468752 999999996901191123 358033223 135247473 -999999994720612089 258136766 999999995884048586 -999999995632082784 740936976 999999996870237251 986324901 999999995908771331 938794645 -999999995478818991 919485495 595505621 -999999995210932051 999999997896808742 206069468 573408042 -999999995601477636 -999999996185634042 822428122 -999999995152940500 21340208 490127297 999999997371024925 297566415 999999998379683851 167225622 999999997192937256 895069892 -999999994872365240 324686713 999999996033190255 999999996411667882 795965400 999999997163014719 167253189 620970839 999999997523997939 976981740 -999999995640550254 -999999995635166646 338245216 999999997256026192 69252226 205960409 645944007 638809057 999999996648648609 999999998374791149 875729441 839014745 999999995282248559 416338752 -999999996065545016 999999996764800874 759603924 999999995939359952 403119532 392410650 999999996746139948 -999999995946242508 95312566 999999998020317749 311171173 999999996726525656 373946774 430516156 597097525 922389635 999999996630285805 663623336 611889295 14848940 -999999995712563324 666907139 999999996450855361 5307600 999999996954403350 999999997864205110 211668016 -999999995946621674 27032872 999999996361263170 45984208 900589099 999999996665752249 23514042 -999999994743151520 999999997056503033 38500929 87071652 -999999995880912802 999999996103121394 994542290 339994324 999999997406210054 690405884 -999999996082925008 762139456 999999995674248812 -999999995112089195 463946197 167451289 999999997434424623 999999996670461830 66814048 -999999995080463784 513378266 999999997137168922 937660052 515685947 396859694 427872553 999999996369266667 981432309 -999999995144771429 425790606 -999999996061409804 158788136 655674824 -999999996179097454 460818736 -999999995609350460 486854716 207231344 -999999995116102240 972656934 -999999995418322306 697420170 -999999995160026960 999999996721226230 486256014 781456192 999999996730592532 529298832 999999996699682848 1608948 -999999994931233706 491028328 999999996558925172 -999999996748257130 544480976 407633375 999999995677494811 999999996522681445 347700309 230225393 -999999996254817655 611156281 -999999995466243247 957879480 999999996344512764 926600920 -999999993968755518 999999996652488408 338046106 404782466 999999996357327900 674519092 999999996870206444 -999999995808825955 431022221 999999996870806598 329511822 710344160 999999996378934116 999999998845816637 459887511 999999996644669543 727020473 -999999996193062195 6905143 999999995784001580 161153498 999999995842782965 239335073 523789524 -999999995274248680 252869372 999999997458003118 690838148 999999997011217280 649943351 999999997267654149 358261352 999999996190701436 107815592 999999997248986074 460814489 999999996431701197 59657626 999999997286459550 471471813 -999999995892883607 -999999996075222410 107790208 188846767 999999996410569871 265721316 133008110 942274947 -999999996110335133 383465919 -999999995999139521 34274586 999999996705462274 -999999994894488073 791923425 216398616 999999997162367298 843290459 -999999996437121573 574605849 -999999996194128751 999999997552934618 336821794 999999997409988903 597284901 -999999996072877611 276271627 520858166 999999997172540508 -999999996257155939 821167173 -999999996124638504 201167626 999999997324325000 788770132 -999999996665803883 416617903 84464600 999999997415720270 999999995851124219 813950191 45420102 999999995764736392 -999999995928728139 512409625 62471458 999999996417703348 735667472 -999999996473059312 160777474 999999995310078990 -999999996140609465 653417489 -999999996030615236 810802832 -999999996046277981 89050249 483586134 999999996174509696 -999999996410402588 199403006 117814370 -999999995741202736 913703215 -999999994966672755 -999999996637271333 36828065 -999999994491478044 328138924 -999999994076059783 701867637 227820320 999999996578713588 999999996398957918 734264810 564621809 -999999996935502455 -999999995221808224 198478184 999999997131362376 487115328 -999999995728094587 151565383 432067091 -999999995504860547 219621860 999999997071147556 348843690 999999997440888254 -999999997046405263 717331269 711804642 999999995811376904 538899170 -999999996050099286 370625254 -999999996260928668 456423841 999999996984872879 -999999995714613374 460928716 -999999996553752422 440330588 -999999995885013071 112905407 -999999995305758368 136801262 28449450 999999996336241174 -999999995600385727 976647879 773621071 999999995984716947 240481244 -999999996073576524 999999996751514743 988050003 674739011 444694241 -999999995620259517 160075535 465183403 -999999996342900143 999999997191397273 414840659 999999996634324464 939725496 576813304 999999996996998006 851907712 999999995359482214 640530307 999999997302879201 999999996447031555 790753273 999999996640571320 774442692 -999999996451516577 927167873 601324959 -999999996077046845 999999996557294885 44055709 -999999996576933339 387489501 282528214 999999996896198426 359290337 999999998033888679 -999999995524624401 362942359 724843048 999999995796050258 881693291 999999994956372877 999999996351559356 51598096 862690350 -999999996126518010 425125795 999999996032936453 -999999995722314138 301293030 -999999994705557320 936649008 -999999995062896597 630846453 302654286 999999996685000842 -999999995758730642 944775530 -999999994978335007 126634015 -999999996115115601 359620387 -999999995670886894 50384446 267033629 999999996789003439 999999997046497707 423693613 -999999996805155214 410832400 -999999996914256779 810203779 999999996675870600 163252250 999999997809940490 907696244 349675393 -999999996261070593 -999999995797120860 378780820 999999996386336158 813919252 -999999995982502064 31786044 18913477 -999999995897239001 414465188 -999999996156319714 999999997426591450 435694934 234769090 999999996093374406 -999999995839500011 825148289 102528661 999999996657198959 999999996928309389 452459017 -999999994970753870 881827370 -999999997021841735 681018795 237002978 999999996815229642 999999996790987318 832571252 219161423 -999999995254333599 999999997553863885 622176299 -999999995909841635 463789745 -999999994732115057 66486441 226143960 -999999997354211222 999999996374710801 174645425 201644381 -999999996657849917 999999996655910036 797131494 999999997005726115 437015217 999999997117379953 443140103 220929004 999999997165186466 12130246 999999997329960922 999999997310117961 825771023 475396448 999999996847895914 193654750 -999999995981421844 720577777 508363911 999999997089578886 320615610 -999999995560977998 110832266 2065290 999999996291561612 999999997952336970 982082674 -999999995598268227 416689719 130146255 999999996712646189 -999999995470756441 548708505 337183249 -999999995474992229 -999999996307012108 253340600 576860290 -999999995330579834 -999999994751520638 994904274 999999996716138393 291819559 999999997708380678 359057180 639392599 650295862 999999996029826685 650121001 999999996802129897 448514385 -999999996617140675 160092729 -999999995032436985 697265953 999999999408928029 974779661 -999999996556009421 419905651 999999996092790796 227875416 127734524 -999999996715932538 -999999995691949289 524810339 -999999995259657024 1801114 999999997212840084 236587658 786860956 -999999996811869464 129819824 -999999996548683226 569446388 399809870 -999999996064160651 492783037 218527695 999999996946071299 626081533 999999996266683055 999999996685309722 468168038 -999999996561368557 44870741 999999998023965928 458605828 193551322 999999996902460394 921442341 999999997555651193 -999999996205998217 452586157 979332027 -999999995199154029 -999999993957407663 657964671 432037282 999999996930820692 654273827 999999995885623279 -999999996086427121 830592807 -999999995336107422 129329536 423283952 -999999995877326074 907064311 999999996869512849 659987165 999999997672296361 992139574 108132568 789056271 999999997290801959 999999996504730193 957841799 -999999995099783027 938098861 44525490 999999997557788940 402842379 999999997198286219 228174006 999999995788720110 655493963 999999997155253591 -999999996554272663 761477095 -999999995416559969 877235809 -999999995391720511 140089539 138695128 999999995658676206 127304374 -999999996430763686 999999997759542913 764231575 692961684 -999999996202008294 14975785 999999996151899931 439007166 -999999995101283488 450234443 -999999996300071017 538398069 999999996302462783 -999999995960414531 166573381 954316935 999999997147396191 999999997155444180 459340882 786860956 -999999995980684152 -999999995372438703 112339049 416130044 -999999996276404264 216601748 999999996420329850 339628446 -999999995718772240 317478036 999999997651967468 -999999996484396584 180797174 402495793 999999997405580399 804619802 999999996712397198 594153770 999999996221344720 -999999995354853052 315958866 999999996732412829 436662627 -999999994881030156 720907680 999999995788609267 34186495 999999996483267358 908351164 126715104 999999996359140360 424526578 -999999995218260206 318737313 999999996177493087 164812856 -999999995672269696 999999995980308445 242910401 656011655 -999999996631409567 588093771 -999999996893463515 812415351 -999999995996597649 999999997335429714 888427704 -999999995824787311 874714463 -999999996325185388 258333220 -999999996094347171 81495537 966830409 999999997566433059 -999999995259505098 507410434 -999999995993485249 846347149 968651214 999999997168656188 999999998361796948 634163126 182330292 875632633 -999999996662487140 441904146 98346034 999999996925442380 424147374 565630725 636826357 -999999995466058949 999999997123975864 746147634 20045188 -999999996067757988 666361356 999999996389495312 863110544 694501716 138557825 999999997730120355 -999999995527409884 121783518 999999997274058969 754683073 284054976 -999999996388677154 -999999996459395302 607102078 25921211 618723046 992849143 999999996652627367 468140859 -999999996137446093 -999999995748714858 678208482 999999998213389818 353219614 95438544 -999999995021496650 999999996847036725 648011351 999999996666496592 585125330 999999996146102964 527381626 260509253 999999996819991535 999999996424530474 958697594 956362089 -999999996013901501 -999999995282200852 445823574 605129431 -999999996253115277 -999999995632987963 332323131 999999996737601903 521142711 -999999995940087838 199682296 379351911 372110977 20241671 -999999995808261219 -999999996061656641 798970343 241315691 792826474 64076218 999999996053210408 728651767 37626609 622981564 999999996776483808 999999996642599457 279563071 -999999994948905739 763852385 973413384 -999999996335843072 -999999995300321053 384805979 -999999995548244100 248613480 164950533 999999996767411603 542335104 999999997139346734 -999999995261296237 749832303 32352276 999999996942093924 -999999995090306833 306514279 458988134 999999997168525814 64925000 -999999995829881370 509717616 999999997076433442 767100016 999999996946242966 179076829 999999996536476379 -999999995736956805 391197977 429834326 -999999996390846660 -999999994856069573 636247515 999999996733879675 327057663 316102032 -999999996098684612 -999999995355404786 437121024 999999995877302215 410700097 -999999996441509545 255795989 891758726 -999999995935266156 434794633 897830994 -999999995183407616 866263650 -999999994992768843 880425737 375062480 999999996899108752 999999996489251014 57446936 497489879 995666568 176272784 999999996531649006 321410518 -999999995678503328 815770792 -999999995671174588 929606972 999999996977607694 999999996279040313 387088273 795094620 -999999995994204590 888301422 -999999995503158102 -999999995726828444 311673594 908899490 -999999995788485440 999999996907337235 692645605 -999999996910379126 690085644 196690030 -999999995901190276 999999996561075873 347444821 347200195 753334329 142180751 -999999993943284529 939548734 -999999995841024792 269998465 999999997342311669 -999999996221490732 846866488 999999996407683564 689186754 744966719 -999999996104440645 -999999995307171451 460253605 999999996070961446 316544518 918113896 999999996882748002 -999999995555883997 152834185 654911328 -999999993967498056 457936640 -999999995583043682 530475834 -999999996839405772 -999999996562463290 572209118 -999999995761437600 729516680 -999999995045498800 651260568 999999996862334392 577607712 -999999995221363659 992888721 -999999995518101896 104479698 414998953 999999997659160793 -999999995425782437 681666291 781665477 999999997024921883 866142234 999999996456403916 508035744 -999999995868690192 999999996712992153 185857603 -999999994524013619 158135931 -999999995037860779 965549031 912749038 -999999995095318462 -999999995217611902 385896954 403810920 -999999995657980390 317945577 -999999996444940181 999999997420397361 137502271 530272638 -999999997169455840 999999996824792635 940469343 270112103 999999997324481395 761300655 999999996992461073 999999997381115449 946576297 -999999995837362345 574600453 767259901 -999999995819519189 -999999996210765522 471753116 -999999995761516810 322790794 -999999995653532142 512828558 730423971 999999996355809387 -999999994943923022 310342324 900061433 -999999995209092743 999999996280185974 224500730 -999999996086345848 273946116 999999996853011070 543299070 999999996827923482 224258206 369481568 999999996946360120 999999997387108656 62194266 302118994 -999999995080397116 -999999995257983221 128969989 -999999995577006861 94151791 180521907 999999999069998683 -999999995338334927 323661901 739409914 -999999995846469890 999999996468316925 699495039 -999999996759668009 681018795 571181123 -999999996185803603 -999999995596993088 964825550 999999997787629113 854712233 -999999995261185172 258451302 -999999995380456116 619078564 676549573 -999999995474152315 -999999996029139713 921897089 999999996387704944 525261614 330733612 757483754 999999995947753676 416698224 579896662 999999995589221702 999999997541744670 595289166 -999999995972639929 232617197 999999997034934358 718827370 999999996931667413 521028139 412637878 -999999995191556900 623444644 999999997135584630 220669010 -999999995883761884 786959651 -999999994887565675 91868236 999999997489745408 832161657 999999996378239715 -999999995122345028 269522988 431044018 999999996016380638 999999996560031027 108319041 805904184 897830994 916384746 -999999995134532932 903216417 999999997590905911 528087328 999999996323094068 678211577 -999999994724901795 -999999995444896665 574147307 132548053 -999999995477257525 -999999995552243495 120789883 86061934 -999999993828455948 174730224 -999999995889386230 -999999995148200138 492850076 -999999995845304154 708169196 -999999995770856164 316857342 999999996092599344 734359752 -999999995771363784 311153430 403573231 -999999995796492145 999999997970100595 819285101 -999999996071677177 858178965 999999998178925802 827337106 985860993 999999996490489843 602801435 163840077 114475599 999999996841946097 -999999995781882997 874714463 -999999995932037203 761704503 834741811 999999996672124501 855443225 999999995830630555 354236249 999999996899757511 -999999996168554700 427575192 -999999995806900238 447426312 167338771 999999997119460647 667584045 -999999996296732099 999999996378623383 36263033 301870471 -999999995611385623 476810816 999999996477726856 798449721 999999995809529033 -999999996112370958 96382560 794612879 -999999996211931269 -999999996896563808 507996178 174290974 999999997542500716 120061374 999999996687687932 999999997216760305 430623917 421769684 999999995744360386 -999999995603309906 158117692 6698999 -999999995501357463 999999995094041245 512023745 150733830 -999999996466024672 149574023 999999997093727557 395218717 380311667 790276855 999999996368413553 330908905 999999997451866561 999999996958568188 125468892 105055295 999999996987356833 -999999998556979067 332497709 999999997555344567 428120851 -999999995646941105 446294725 999999998165452985 522316673 448547332 999999996687380996 -999999995704680649 623497455 792820687 -999999994275966779 999999995771684972 659587500 -999999995369941257 967021531 606299760 212248246 999999997361195913 436703033 -999999995872913529 39818249 265555316 -999999996659446140 -999999995919506963 86687355 164753564 -999999996716218724 710888727 999999997573680889 -999999995499733483 884604123 216388729 -999999996181267083 806099336 -999999995369140634 -999999996513031515 629310905 999999997289754080 408647180 520501143 -999999996037566917 999999996145181968 308713224 316811346 999999997464487868 130707560 -999999995737016708 -999999994368072617 650121001 999999996815480928 332776058 999999997300620518 437831534 999999996486194150 54124952 609997843 -999999996299303849 626399538 -999999995997904048 999999996915399236 829528482 817549410 -999999995491228010 -999999995950742669 527810539 999999997743552962 492771388 -999999994901940014 191375494 -999999995603524701 70719181 999999997219104396 150265184 999999996994063899 941451975 834571169 999999997114818341 999999996159721227 774542691 -999999994803168909 357084301 999999995433253443 27318909 953988297 999999996289179423 -999999995171204951 510294843 999999996822246047 466893623 999999996784250020 452414764 996858558 -999999995224428934 316825435 999999996875451513 999999997365836264 990258736 999999996549306989 265916683 999999996959371399 283796321 999999997075919246 407786930 -999999994910234577 457938109 254523844 -999999994695166726 -999999995729235978 942073974 914061221 -999999995970372203 -999999994696444346 209184704 999999996647778770 731277288 999999996675157783 553694391 999999997173867167 732378499 -999999995987441590 500173446 790481586 999999996871794662 -999999995788029992 492064476 -999999995929641196 279242276 885322027 999999996533396337 -999999995362157784 442808434 168824170 -999999995789852236 -999999997569578850 505159212 999999995970355718 103255060 -999999996555337929 385571431 999999996782884079 920741729 -999999995419687150 322858564 808905072 581973329 876177268 999999997264516426 -999999995576216268 797458036 168282278 -999999995203754936 999999997233638613 261886813 -999999996662487140 441904146 -999999995773135371 429686445 896512699 999999995990566605 164043962 -999999994511944284 -999999996164243245 819285101 999999997484208864 297581608 205612884 -999999994496776876 -999999996397285136 365605998 643708272 -999999996723735148 999999997955048402 626300670 -999999995273098099 494819977 -999999995914908402 555004798 420446029 -999999995714188929 -999999995652524217 334209587 716419702 999999996808382302 -999999995490662114 725010408 322646491 999999997194174817 782320296 999999996526006442 521827313 -999999994915917131 -999999995663944207 399651733 -999999995192565835 94408045 999999996242615678 411810506 -999999996178518621 68950531 999999997213196099 464857095 999999996937010389 30824953 -999999995019502894 431039272 8700425 -999999996472494787 922157529 -999999995150050439 -999999995551231543 552127701 999999997933977855 290841543 30530946 999999995490702002 999999996692956928 282375286 999999996788834222 248928774 54058935 -999999994909247889 740039400 70797327 -999999995840108245 841366263 -999999995846436296 129718250 999999997194719429 906801647 254244131 999999996836744065 -999999995941760721 616027015 -999999995318241417 961902981 81824413 999999997277520077 2849993 999999995420648711 151828949 -999999995232335929 999999996137108098 813422314 1440336 999999996122128760 -999999996477688315 790941001 665280435 -999999995649810459 958263372 -999999994990674990 108939758 -999999995742777152 502900285 235711976 -999999996248484829 30400141 999999996240315591 659154667 141648462 999999998090277498 1069371 999999996290441521 -999999996101324923 821957967 952096145 999999995499983241 726736885 999999996660017663 -999999995298824706 366388252 978497323 999999996683949187 787283583 841741966 999999997311364737 223434839 755472967 -999999996190221087 -999999994822115046 905705448 985623335 -999999995078982371 390889901 999999996679989263 999999996443024039 66742137 -999999995850785015 766313765 739187003 999999996346690547 -999999995896577681 855087881 979905556 -999999994378892876 368668144 999999996458630516 770497795 -999999996064111083 999999997271839012 114063548 647111637 999999997225070501 999999996773145473 729736887 999999996103066928 505081030 -999999994898088799 896916193 -999999996350195626 508480704 652527611 999999996900147829 368668144 999999996458630516 -999999996404056638 386471756 336146637 -999999995856795425 -999999995295861219 912948941 552175664 -999999995952404804 818044893 999999996716658205 999999996281451256 110051228 79294640 999999996614684506 999999997428908521 426357019 838672635 -999999995803975259 313401910 999999997317928020 963461577 -999999995360946795 -999999995973013961 408859945 -999999996040754634 285519448 53010587 999999996227172937 907584173 999999996684714479 838790751 999999996328108555 999999996788666485 705401031 -999999995802181962 751559322 -999999995091280761 981969485 332504099 739639203 534729124 999999997785610482 -999999995423300742 500350972 -999999997285423650 845782850 739062759 999999997089810433 -999999995722059223 713852841 826918486 999999997065901480 255216670 999999996254058402 164950533 999999997305060419 999999994572969924 640117576 999999996977565247 761704503 73796478 -999999995819257014 999999997071025785 327105551 -999999995861194848 237115108 999999995473797783 989057371 372697833 -999999996324997591 422631030 999999996958095360 276544146 999999995964480148 999999995735377696 2326996 -999999996091098436 396541672 999999996626603036 746144060 -999999994344787566 705021116 95438544 999999996683515606 -999999994875549872 757585910 444299871 216240535 23904210 999999996137554546 999999996567014035 570361545 183078781 -999999995754456395 310304182 -999999994774357514 109884289 999999994898934573 999999997741517237 665148175 709203900 999999996951310780 999999995785541009 402181809 452839202 -999999995527205360 348843690 -999999996375156106 999999996862363814 148304692 207398135 -999999995913311461 68983476 -999999996203243948 -999999995490423724 304185958 302746212 -999999995536437532 999999996247744232 961668152 999999995510919771 278745841 27532554 -999999995603115134 -999999994692807771 109416407 353815127 999999996261916597 343598073 -999999995284110839 -999999995427808394 104823428 172938909 999999995322669417 913708855 -999999995477014293 999999996413685603 356164687 938968744 999999997236539630 999999996552893975 284311741 166949192 -999999996132152426 -999999996515815962 446351928 182421040 999999996613475242 999999996682699216 763636836 999999997299826865 525035939 -999999995565320765 882976919 539707381 999999996909970657 -999999995593688323 260087185 -999999997178275091 544173535 865590375 -999999996014751781 713627511 -999999995692001439 -999999995570092222 278789940 571660681 999999996024656261 -999999995166880842 724377886 997535712 -999999996396108334 206485355 999999997847234735 999999995811445259 606916287 -999999995612633765 890727485 -999999996245070410 455254282 914283147 999999996601618399 999999997052294024 321105830 -999999995924273865 568710885 671864366 82469940 999999996524412351 881360113 999999996951085819 762257163 999999996315772404 165719436 999999996446985499 188553779 423283952 103113716 999999997401185924 129656106 98382101 -999999995871134161 999999996502647323 280498115 999999997206669291 903303515 999999997062723747 518177113 28611841 -999999994779293807 -999999995447105851 798442075 -999999996928083041 876447793 999999996107294038 853327082 999999995312359188 36006340 -999999996227868413 912637023 976411944 -999999995646665362 776971590 -999999996235231552 917513039 999999996709161485 606694812 999999997859397606 99463123 999999996082709719 999999996798209578 854779986 275333568 -999999995190901936 -999999996049220087 263588887 999999996381545577 470649603 -999999996620754121 78747653 999999997122274010 685734788 -999999996451485325 195624415 999999996851108790 521599082 242638945 999999996312667707 324225178 -999999995279913052 593307700 -999999995436643000 -999999995509745193 959953557 -999999996066161288 832571252 133960668 -999999993954198818 754780397 -999999996517510923 -999999996200574306 765826186 -999999994905275977 655487329 999999996631801813 136760697 999999996789872023 35800967 -999999995703401087 275577613 999999995156561554 479910758 999999995874069623 695146729 127305879 -999999995537260267 716012927 -999999996969742835 931777066 999999996311390654 163337492 569943155 730946250 -999999995026550046 486169277 999999996669989745 -999999995071655159 999538603 294727821 999999996061092275 99348051 -999999994829196275 521827313 999999997185059101 999999996338956100 410168678 171469888 -999999995925362350 446896693 -999999995284422923 -999999996097262255 656754377 999999996308368083 16995225 999999996665648611 454878721 325249291 999999995967563829 -999999996094301522 158386188 -999999994515503774 114041730 999999996410452306 761753534 999999996470743215 677621855 780323828 -999999995678243834 999999996610736802 894234374 895069892 -999999994872365240 668998643 999999996555028459 -999999995735774769 261824979 999999997274200089 939635639 999999996444135180 270676868 295522080 999999997438568054 61396667 -999999995448845555 838632260 999999996194710936 177406323 -999999995285534967 -999999996657261591 408075611 999999997399425406 885144210 999999996264514133 793695709 999999997049020519 701260167 -999999995685795286 479543644 999999995963572454 279399052 999999997245810667 723359549 -999999996469055678 451470796 -999999995195574113 7688505 242132755 999999997056389355 575774499 999999997245131411 999999997324761590 194176986 17488672 -999999994885486414 511359673 -999999995079958427 466614542 999999996505392434 -999999995567831117 860579429 387195554 845521212 999999997414809309 443057509 965500038 -999999996067803232 483503212 999999996259615920 -999999994740950833 992029667 999999997715678695 431022221 664008948 -999999996061272420 665094308 -999999996491439614 672099734 999999997793367844 -999999995833307782 282561566 84173600 -999999994908103940 999999996990561950 474720702 999999996694398749 8184393 -999999995817706673 749009153 999999995992761351 996564937 -999999996423154237 959113495 999999997604610591 715784971 647979403 999999996149734793 999999996727038740 881590658 -999999997193385886 247873250 403759698 999999996283082908 191600232 999999998205297098 -999999994802405517 45422939 973208761 999999996439372489 750262116 -999999996404563542 999999996351743898 276557196 -999999995064752241 922149957 681497414 999999997109539926 -999999995690064186 342900478 -999999994594013713 860579429 999999996595310263 133413081 256512527 999999996353243759 999999996579119817 826131603 735737638 999999996896780700 807578648 281675210 552724476 999999996762148354 -999999995412896488 291968244 626219358 999999997309296466 884059111 -999999995685242967 684845520 -999999995499466400 -999999995266877306 475428816 82260743 999999996812949079 523531495 999999997166430175 -999999995357808673 30824953 -999999996770702144 330951152 999999997474270949 742975489 -999999995057770314 704312992 -999999996082010707 75654851 -999999995674156395 855783343 524782198 999999996704989646 162869764 -999999995127580554 713703771 999999997339476985 999999996900420609 321809285 887611925 -999999995922250479 -999999995113627475 867106125 513361210 -999999996577444208 61574424 -999999996542090852 605557651 -999999995463740783 -999999995619768048 432738322 436555097 -999999996353406461 248579459 999999996049817655 999999997922920850 364335606 826072216 999999996054982290 -999999996498849559 119135525 416702716 999999996938613976 577731741 999999997166200677 664643410 999999995891616750 721982971 999999996482865449 921393561 999999995945496323 884059111 999999996164042479 714310317 -999999994608227305 999999996062952658 404545828 408426823 999999996689348519 -999999995449507265 347033363 302880109 999999996349070695 386253327 -999999995207900019 999999998033433582 699930574 301086584 999999996959155638 999999997122797440 421928096 748837777 -999999995844145605 -999999995651502014 557399408 545732779 999999997684889741 999999996346654955 39978475 90676686 -999999995211176536 999999996441054824 435835214 731890414 -999999995952760586 856118111 85035116 610332037 -999999995909847801 999999996334695465 827773153 999999996346888360 367478896 999999996015117660 954092634 189327176 -999999995829792698 568885360 999999996972929988 -999999995545923924 218346246 220772011 -999999996092552797 999999996503495548 226433160 371489071 471408332 999999999358180734 654734442 999999996080937950 70586194 319981361 402784907 999999996482643265 424911959 489665402 999999995893372942 999999995883290119 306384339 511537104 -999999996242996138 658331969 999999997570679323 999999997391329992 977740020 599883874 -999999996984097030 999999997932442834 562976004 458842323 -999999996304767633 999999996581231935 510371157 -999999995907280480 879513586 380602674 999999996040005096 805840820 999999996854673860 43498397 285682274 999999996773968481 205001219 902628674 -999999996792932088 589126832 999999996123252006 647911422 -999999996565909048 17290246 -999999996209892318 262734307 999999996293234239 522919348 -999999995896854280 999999995620850047 979304909 308350506 -999999996061762566 513469075 -999999994633162607 241012621 -999999995883528969 -999999994738690044 215302908 210898912 999999997135218264 999999996137151552 109015044 999999997490658051 700068927 -999999995981421896 957487366 999999995825162488 327392558 253832418 -999999996173421220 999999997378703319 169976535 999999996598444786 328908968 -999999995379080101 405532891 -999999994820176595 9638531 -999999995561602862 891733030 999999996431113804 706480738 214511852 999999996438922252 251119549 220285703 259883339 -999999995956653263 807767164 74878391 123689090 -999999995324294942 -999999995497882613 328339587 149611171 413385690 818067862 -999999995331638434 599655629 999999996410116673 316128073 -999999995044658399 999999996792187261 626531103 999999996654186464 863738608 620399605 -999999995031450269 999999996769170105 176949399 754775649 -999999995412803219 999999996671528920 548687728 668095931 999999996317654789 999999996866717415 906647267 999999996227204358 217040214 466824997 999999996753081161 499436896 999999995201522406 999999996219583517 732004917 520858166 999999997006281560 178852847 999999996727176499 469955310 -999999996092777160 -999999995396448603 632985197 533145404 999999997519029252 753180423 -999999995354033035 509142049 350909819 -999999996530192542 648443428 932120905 999999997055706473 999999997331586664 308056162 101715189 999999995583246739 597929214 999999997100683774 -999999996513082210 124514580 806662656 999999995857084884 -999999995900972778 160636954 999999996339133521 388800019 -999999996054642059 431820209 -999999995751331687 613784757 -999999996029139713 921897089 409024258 999999997060706600 391727832 770533348 943121619 -999999994801895407 -999999995638084639 153923605 751609048 799491505 999999996680276279 649888327 455261529 958273222 505745060 632042958 739553859 -999999994925761587 -999999995514474673 482736965 -999999995700477826 366665010 927375746 -999999994636648176 -999999996568004948 1704260 999999995972698703 604377603 90214198 -999999996542016148 756037020 999999996479170976 999999995725909023 629581303 999999997157832735 614566675 999999997027901467 23396269 848247111 999999997199546881 -999999995922582244 892564028 826194160 999999996158113570 -999999995561116988 179783002 619650789 -999999995217633397 999999996871196110 37683246 384873765 999999997084359311 989131349 -999999995662401871 999999997884214566 156580744 999999997414649077 750628255 999999996400248646 570456138 999999995972229178 314896546 -999999995271262656 833430352 -999999996182798683 321809285 165388232 999999996371280154 -999999996822253910 654251076 938968744 999999996441564510 -999999995225117144 603127678 839014745 -999999994928577841 980866019 -999999995692567025 999999996693155064 336998998 -999999996151711579 169460661 999999996627144905 742438567 999999995634202553 564130181 233363211 999999996014503539 999999995662210295 72822857 999999997825026706 705836288 639788111 -999999994223561685 726226154 999999996672192312 999999996791420551 263988855 999999996700095746 121304884 999999996471108325 549059697 999999996259826048 879513586 478839393 -999999995892461591 114468909 -999999996044293419 909457942 999999996215371378 217910104 999999996709284920 -999999995547397273 847333061 999999997283350377 223984361 -999999996108567046 677387888 999999996552136440 418502864 999999997734854325 3448565 559408186 -999999996070555390 999999997018769254 694437822 999999997632655213 830886999 767701911 999999997425693205 999999998799180273 135239371 -999999994937775024 979464046 273345710 999999996678131664 -999999995746679288 501151894 555307157 -999999996249303719 999999996066294238 749961722 -999999995168233523 138665325 -999999995359673067 632780197 3011337 999999997063019249 999999996191800597 395018195 715199496 999999996631257568 802002604 -999999995834867686 647333354 999999996932939662 27304313 -999999996117128295 -999999996169621806 115516240 -999999995895247086 546799328 717763452 799880774 999999996050626302 660015394 583227322 826560547 999999996735737694 368203114 999999997091661800 815072450 483310101 -999999995949892333 826507294 830741727 618765245 999999995799680587 999999997704904383 982454053 659598245 -999999995952094677 999999996706861381 878771915 -999999995352459593 40226401 840217381 -999999996809308849 -999999995277920645 901549983 247278025 -999999995583613911 878409963 -999999995788519403 999999996178199942 371833462 -999999996085577722 645004294 285082603 -999999996234005549 -999999996628784104 383508288 -999999996114757176 628071716 49884374 999999996580989584 -999999995777384232 67661584 -999999995827374083 308156119 999999997062480602 903618324 -999999994993134682 707029460 713646082 -999999995138074624 37771236 -999999996891913764 -999999996593520982 671178068 999999996807371520 6253006 444311736 999999996314774848 415710538 999999998833965196 999999996322841515 894886277 999999997189019769 668330273 808832120 999999996837938418 467698684 999999998522510068 999999997137168922 937660052 -999999995161550949 759966045 262573435 -999999995916649133 700899472 -999999995904653932 841805557 -999999995974582087 249128169 -999999996716639157 974956083 -999999995417770719 518262928 999999996953238432 -999999996785530482 523921080 953436791 -999999995664330539 883098609 999999996725674651 183546090 -999999996086661816 812876322 999999997602550990 270059572 -999999996047481944 999999996396443967 273754413 11574887 -999999995141970891 659626912 999999996894383482 588774214 999999997876774088 294676848 999999996957091326 693853297 -999999995707846133 708231039 999999996937447061 155159937 -999999996138679255 999999997304535446 63713184 273345710 -999999994982330904 748876610 -999999996500002052 -999999995660402858 565369852 665754425 999999996114059423 -999999996372443486 324407958 -999999995318134713 792051249 466463561 -999999995528605733 999999998779518202 545972584 944011117 -999999995902725277 116431706 999999996865049658 -999999996431431148 955305680 999999996760004185 12381447 952667370 -999999995931041298 806986634 999999996371704230 136076577 731493773 400245376 999999997364306214 108766140 -999999994880107298 767259901 999999997520166201 -999999995365020273 826161711 690405884 -999999996082925008 108380465 999999995881099883 -999999994926672311 133413081 999999997007276127 388662297 -999999996321620968 425393718 999999997331810342 599111798 999999996684903410 162343256 289652464 999999996754644914 -999999995313035757 937965477 999999997124370138 819393816 618079964 -999999995279669608 999999997326372678 634050566 -999999994984971302 310086998 149680454 999999995286742792 -999999995504154955 567628791 999999997277320520 183982612 11853295 -999999994734178435 999999997166271380 952334818 999999996516901646 961612618 999999995445019152 504196544 999999997283899494 544293582 338599179 999999995585757929 -999999994075532038 776306704 740737386 -999999996986896436 -999999995525041801 748152621 79029832 -999999995339058688 365871951 999999997635366025 680356440 999999997000875960 818327076 999999996365883742 -999999995527483798 562181174 999999996558879592 82344162 999999996588527919 883915027 -999999995978654360 284836012 999999996937498879 428672541 405979046 -999999996313668822 942893135 999999995749160731 -999999996514446466 676581242 354841105 -999999996587439589 473726775 999999996617425143 -999999995602365804 650313518 999999996462690112 355649722 429838748 999999996701517870 304215007 999999997337296897 959522290 999999996627413328 999999996627098235 221373657 -999999996275181318 17129174 337822082 999999997067831002 999999996413330055 427635271 72898159 999999997808108093 999999996839364573 252238519 794331594 -999999994820636710 167095264 999999997673197230 570452074 999999997224191698 999999997266331037 756872685 497667560 -999999995224521980 999999996107640077 79535635 999999997126414156 377488082 927436070 999999997933768902 -999999995778971913 813386989 647917870 -999999995915436780 959896533 -999999995324315443 767790464 -999999995595379764 119414136 999999995671255820 999999997177902804 513421590 -999999995478048013 690430701 779282014 999999997440673738 -999999994958290746 932309606 502555062 -999999995819444208 594640718 999999997485468792 931822582 -999999995470915190 -999999995735809852 297581608 487301000 999999996461266188 974289114 999999996238442644 717353057 -999999994718047967 884060732 999999995350847752 121029555 999999996739691463 459621475 453682698 87409204 999999997292895164 999999997005520858 654993822 999999996868986406 10036836 491804704 999999996742205902 -999999995428746333 402485527 676658506 -999999996141208280 376938035 999999996980902293 -999999995593719212 356635722 -999999996184130536 690156960 -999999995712866652 176729662 600390262 -999999996156594464 943121619 -999999995122071839 -999999996056295798 227499248 273214844 999999997715710256 46272537 -999999995938542979 918101272 999999996449003558 578984573 -999999995495312581 -999999995081852121 166633469 999999996901781543 109158055 -999999995866414336 138900256 460299340 -999999995822773132 125294419 999999997302398801 274316727 -999999996379967153 999999998376007905 624742665 437928800 -999999995847689592 762952967 -999999995379489783 -999999996960393168 972015892 999999996227493948 336998998 187777400 -999999995621251954 -999999996033699895 668167363 868349289 999999996381286753 625948440 -999999995866515992 83989507 999999996936654329 17849776 999999995939366770 -999999995792189753 290642739 187664499 999999996395060257 882120931 -999999995071481759 825130750 -999999996380710252 999999998025044022 222887126 980245574 17129174 999999996685977052 133432306 999999997450140097 98944883 -999999996471986763 79031899 375247975 999999997029141991 929794473 999999997086755175 802890974 999999997484365482 268947014 999999995508385490 757364381 999999997763868321 999999996586505540 160719790 742855721 -999999996390409587 295002496 -999999995824034548 999999996102671407 236542779 -999999996279026999 150319705 999999996239518237 527718795 408225811 999999996737400947 999999996689701752 485291636 611704823 999999996903059613 207745854 -999999996374092554 -999999995983786000 972015892 -999999996056746095 98713111 779264682 999999997579938078 20296992 999999996218316096 999999996830703055 917630147 2577457 -999999995827088573 244074284 999999997425731294 -999999995531446654 86982668 491369579 -999999996099377483 224746899 456095344 999999996440042955 876853811 999999996350981224 871984686 -999999994882115900 840224536 999999997302373813 355026831 390505163 999999996527377217 999999996684679397 851289687 -999999996487110831 536357375 198675029 40611074 483060579 999999997167932053 948104845 -999999996359498441 999999996900693745 684907577 91355766 -999999995836424666 31942982 999999995528057352 381824566 -999999995299846960 999999996381947762 456656504 -999999995419662169 644303073 291253516 -999999996278918612 192568892 999999996645691808 -999999995881280169 962223347 933397233 -999999994273130689 999999997118753031 359487953 999999996777365425 20375633 686190168 929733631 613603780 999999996630368652 -999999996887924951 875729441 178852847 999999996727176499 362436685 -999999994289224985 999999996815656560 785472038 108555234 999999996818088854 496856724 999999996124481332 -999999995474739568 944493868 -999999995617134073 430330971 745011920 999999996784147978 -999999996175967529 756559825 400245376 999999997364306214 145877464 -999999995965611366 298419930 999999996924324490 999999996273867947 156903325 316272111 -999999996345724681 999999997155131076 533539088 955436480 999999995942689132 285807497 999999997563089561 869223709 -999999995014066393 999999995982008798 606236680 839200599 -999999996151433791 999999997279354219 842242101 266423797 -999999995953239535 -999999995402291544 263047170 223974440 999999997344066874 -999999996431304942 655348564 513856136 999999997117178160 790404268 315969966 898787854 999999996509927998 -999999995102745605 32130587 153821769 -999999994886882111 -999999996348704300 982069912 999999997559839395 526536125 121665630 -999999996090950182 -999999995617636715 271505299 -999999996070849760 448793342 -999999995250413922 758432132 707315444 -999999996537436574 999999996456272498 132677974 999999996446180464 879191774 539990333 999999996528800097 999999996321881202 278999410 403252021 -999999996391662009 847177878 999999997412481726 999999996967970711 852371487 519899159 999999996975261657 603034410 999999997660430812 -999999995732145694 89946672 999999995158384235 944237157 927691795 999999997188171881 -999999995635640422 194157780 999999997105368418 870398202 936032864 -999999995830863392 -999999994853719829 724416869 858227151 -999999996022745137 190136512 999999996162740862 -999999995128357473 686229553 818099771 -999999995771099133 788904194 -999999996759822596 999999996285315052 26520388 986172099 -999999996466607731 -999999996384371431 589310811 999999996594982948 617303046 -999999995841605956 98361784 405766602 999999996330930632 999999996338204372 69570412 999999997478078360 600846058 -999999996364335152 368415182 21751065 999999996177013673 -999999994942006364 137203140 999999997338781446 83171434 864850179 -999999996233887523 223847526 999999997197529768 235190487 999999997842594497 -999999996921899172 297456976 882606838 -999999995927546788 -999999996043485939 626974495 999999995333751404 36760690 -999999995119150163 27402279 -999999995996169423 702719747 -999999995746599762 356723580 165358500 999999995836170418 -999999996623018238 56717550 294153365 999999996092025015 192641414 -999999995833885904 -999999995443743984 785472038 890822880 -999999995502629458 317630021 892773840 999999997160070053 332942879 818944721 -999999996278525067 192191422 -999999996105010796 846500165 999999996752343477 932065439 27761634 712954124 999999997069603848 395545267 999999996830778773 -999999995421606404 163750494 655384813 999999996845392711 999999996471195089 977273321 999999996945934176 548380732 326759127 999999996576947341 937082655 -999999995730341885 848883312 -999999995692129936 -999999997267035023 746479199 81332673 999999997316853901 999999996925000576 365939766 999999996816107595 423249773 627976544 -999999995004146008 999999996890065718 314910524 72854866 999999996485762578 999999995483582563 635441399 999999996148246294 650000204 999999996409085349 401295707 408426823 999999996689348519 999999997045980686 656350190 270518136 -999999995088127944 -999999997277298700 417474302 999999996491690913 309935347 999999996992017258 319166642 294457976 999999996698462404 -999999996395469060 216781876 769991224 999999996900373508 999999996029301322 725439374 439170787 999999997045109467 418192060 869982108 635669737 -999999995298700739 -999999995619885412 148494410 19387219 -999999994981261805 491028328 -999999995798378740 868064312 999999996035427642 838621524 999999998160084520 -999999996598228626 10397564 999999995613578368 167455486 509717616 -999999995839013236 552788608 -999999995219692680 432624776 -999999996913141204 46272537 999999996243473015 224550647 -999999996574562393 999999996527632596 995676678 9309893 999999996449129533 -999999995037219427 952162019 345123950 -999999995820762530 846886073 999999996544156007 999999997924211128 552801216 -999999994510871272 871657430 852752420 -999999995709980050 -999999995377746070 25252408 558968491 999999997236863779 969241731 -999999995264666489 406628588 -999999996743908278 -999999996020673018 407467006 -999999996157168307 518573063 999999996706043659 983799551 999999996294075078 490662454 701249317 -999999995336734681 999999997780668936 410787330 999999995888237644 660736100 999999997091709178 186134922 -999999995981421896 957487366 26797862 -999999995670651938 99168131 999999997392589821 -999999996359426740 955305680 -999999995653860844 26315632 38702408 999999996305855778 999999995642327375 612358557 456269736 999999996533408034 49352094 534948128 999999997220042211 354007749 -999999995921106504 776306704 -999999996076990618 505249136 502362186 -999999995980118250 999999997388985103 665148175 -999999996008481623 354405925 743851730 -999999995325417746 999999995962427710 872291778 999999997377547553 569048019 -999999995089134288 86567282 238017036 295951095 999999996902648566 469331922 -999999994710372728 955923338 -999999996344033046 355015582 -999999996960138938 869982108 -999999996255573244 891741020 999999996954877747 332103149 54452242 -999999995032813142 -999999995550095228 805975914 656882598 -999999995429043762 927335144 999999996810896718 328681806 999999995889489216 239778892 -999999995558191706 999999996455052679 603699045 471012386 999999996000175172 997062635 -999999995162948773 526804242 999999997489058594 704022580 -999999996656322338 -999999996772203858 950244768 936778109 999999995800504291 999999997600147926 118590640 170598543 -999999995845169043 764090549 999999996066824375 693296850 -999999995479613448 999999997261350331 977138355 999999996781453463 63418505 869894757 999999996170250753 968952646 999999996639118554 181276814 -999999994658967274 999999996956750489 379622695 -999999996164622051 375585059 999999997619733915 137502271 349114394 999999996534785000 267162980 -999999997340616986 85391186 999999997329174426 216077645 999999995787714949 999999997210099213 341517397 999999996838187471 553796667 309216048 812331568 368668144 -999999995493775186 702249599 -999999995451042457 999999996867523023 208087397 18855443 -999999996195207989 -999999994940283565 544764157 999999996903993549 19439133 -999999994784482635 10618991 999999996663478571 912637023 -999999995090582597 917168413 859256904 -999999996672666110 -999999995645630546 882167140 999999996119303109 475755893 -999999996150978635 435230837 162481972 -999999995447518092 564636179 999999996702656587 444668541 999999996842973027 519175504 -999999995973736436 999999997140591344 513861336 999999995919539228 130945386 519310851 -999999995719348713 -999999996149526654 153312680 999999995739957416 242331916 479509878 999999998481873242 111865397 999999997094714585 -999999996658708325 614420007 999999997801590436 853889048 19644928 999999995063544364 929002134 999999996240118994 999999996417739814 543935330 -999999994892146188 970633208 221563411 -999999995190060183 560937707 999999996304077787 -999999995913321729 586879453 -999999994977440015 63827017 488393384 -999999996103067868 -999999995942669482 256307096 469955310 -999999996092777160 999999997082965031 294561857 275018137 -999999997368118175 849703266 -999999995800822270 -999999995961275823 479047125 825130750 -999999995086066492 150371112 999999997040038694 999999997193028083 803849297 -999999995357618199 619042467 -999999995158026422 534750506 141972502 -999999995389629102 999999997240453119 135115379 999999995966975692 980516138 -999999996520579079 14063013 164950533 999999996767411603 826194160 -999999995615039264 999999996128341902 126514566 565829390 -999999995548092934 -999999995669839217 60882565 812667626 -999999996345706532 -999999995923944979 548168157 267664873 -999999995944895273 135364716 999999996267792736 200531103 999999997829766335 999999997594012908 958292378 699216566 -999999995637204604 818327076 -999999994850495772 999999995913376581 850924473 125477703 999999996375017075 999999996532149844 703388672 798062653 -999999995635139781 306848818 -999999996237621706 -999999996286318547 53720063 999999997577427153 344904685 -999999996574091214 635758370 -999999995661441035 938947277 -999999996859964791 396498295 509148995 -999999996355588759 999999996920035106 204769738 -999999995552847747 96756207 999999995310068803 132212853 999999997821326220 147572182 718749244 999999996319192320 -999999994736958380 963735026 393605457 -999999995310989613 40944597 999999996664426317 999999995250421424 63936350 898487885 999999997104397637 592327997 999999996718849685 999999996253324201 495446835 -999999995901240385 298791927 -999999995593422949 299518137 999999996356827462 682694756 -999999995540353198 892458140 -999999994268087189 108447843 999999998268572830 545444746 408273937 -999999996796643251 999999996186218441 408764417 410493624 163550828 28544640 -999999995861639920 999999996692788468 880473608 999999996477700639 762609925 -999999996012583401 718104935 953815005 999999995791383227 514575527 999999996958900645 -999999995556459419 870319207 391933607 999999996593566205 -999999996397783311 700068927 45103515 999999996364116989 217380106 999999997002299430 999999996967418239 117664485 790459994 82469940 453926801 -999999996431068045 -999999995585280015 58369775 999999997376937324 451935868 137420785 999999996605938025 439170787 -999999995333423623 -999999996155548368 547025500 -999999995336989952 49893012 -999999994520283867 660023807 -999999994861047216 207025716 999999996683212864 776526348 -999999994616181238 398277294 -999999995673704770 82993490 121378932 -999999995863098446 -999999996301814509 859494515 82119356 -999999995890364498 644145222 -999999996416252886 370390201 999999996546232909 322582182 -999999996076368124 462826514 999999996429571826 999999996324585571 356554643 318284609 999999997023423973 -999999996278641575 677904973 945643102 395932582 663113758 482294186 513362632 525540869 952310660 999999996722300116 333260148 999999995741588888 704330816 -999999995115381480 -999999995988506700 910225840 -999999996079875706 878557850 242672019 -999999995682110223 999999996558208435 297525085 948911503 -999999995121167837 60157571 -999999995740856185 286320316 999999996582802346 -999999995355534386 932411990 -999999996165168209 147304745 999999996439758854 226216426 999999997746833112 381194192 152037477 999999996978532993 -999999995601551571 303784429 999999996733172634 576553810 447113493 -999999995790438683 513170396 -999999995839240358 79294640 999999996585768910 -999999996659664005 802143037 313904450 -999999995294603756 999999997169183136 536626108 812069180 999999997003477704 882062889 -999999996037235745 999999997058829315 337480825 407104300 999999996239958616 747728638 -999999994868644672 170521484 -999999995696923022 304137242 999999997018408908 159368456 481907808 503113666 999999996622824176 803945950 -999999996596908982 984317330 -999999997195316912 636959321 999999996697719789 999999996372492366 262855992 999999997183706006 218346246 999999997221452458 525349160 591778647 999999996219352733 -999999996500075804 761389738 29778473 999999996750877311 -999999996157349871 634477333 -999999996012914478 331823548 101096471 -999999996225386817 999999996768291321 570773613 183323104 -999999995851675296 248802695 -999999995427181169 556022096 700763349 -999999995301518217 108745629 178716851 999999996956517547 999999996450917810 420112404 962804741 -999999995582546857 61887307 -999999996183616963 999999996561580074 241473644 999999996666274507 733503751 -999999997049121364 685734788 960047880 -999999995543965000 801384480 999999996418805566 417394012 999999996624009946 646529951 999999996971755317 -999999994623421546 983304830 718673201 999999996632562685 347019072 999999996298213922 994463865 -999999996705538599 -999999995426347282 121140070 -999999996322359142 997803082 -999999995355653821 10202317 891872166 999999996291103082 22585489 999999996473536861 999999997698670446 73728964 701682681 999999996620729579 318390239 999999996303079195 715446095 -999999997817718095 484831783 -999999995654374809 -999999996354784612 558999464 432655764 999999996495559296 -999999996063675429 385642539 802957390 -999999995461821204 878443161 -999999995363014281 -999999996854792786 285712650 408332372 999999996846559220 360776530 999999996462966002 523933837 -999999996882181645 718428928 540711506 999999998443761055 609930047 954466857 -999999995556237067 999999997699469041 89339711 571924519 999999996781319039 504273828 999999996953591796 -999999994702131766 86918518 143326484 999999997133800798 79183840 -999999995794277660 999999996968612337 529020349 -999999993950732463 988442853 607502636 999999996813616440 590108527 999999996123198685 -999999994971074757 524416787 -999999995986992340 466343552 999999996968956956 906102266 999999996393588086 236541800 756936557 102769037 144717757 -999999994492285677 790171407 999999996117980387 999999996481266372 582104076 -999999996598228626 10397564 710809264 -999999995101505596 482728221 754766463 915531801 -999999996202395201 430533199 -999999995583817643 95459101 -999999995987729543 339189606 -999999995694441490 953952599 -999999995593847175 -999999995569800098 122281218 -999999995557805084 378223204 -999999995862605539 446287025 66117713 350539576 104499879 -999999994957202927 672939937 -999999995623246291 999999997292942962 18390984 462603537 999999996887307239 -999999996609801097 726619707 208969314 -999999996322387914 -999999996303931587 157974327 -999999996026284367 803049507 158860834 999999995891841334 -999999995938774509 810177777 999999996753147865 84235013 742853952 -999999995911245816 518959614 -999999996777597560 -999999995761990881 790557047 308065313 999999996214456129 -999999994999547561 33942981 999999995918043054 872667554 999999996194798505 213052791 999999995711119187 886104457 490114726 999999995705935722 -999999995863525023 707797159 999999996800932128 257277714 999999996342199075 492237581 623819284 999999996185927074 999999996972551679 340590547 999999996210635519 327657823 999999997108201967 283908921 -999999995428506011 738840049 999999997285771101 53423487 508798410 -999999995971396598 -999999996143312923 428981503 999999997252844088 397336442 625917364 -999999995474661748 999999996494187436 810297352 634901649 -999999996300130465 376235710 -999999996005811990 872873956 999999997007437928 28091679 -999999995500748089 846285324 999999996282409868 596807531 -999999995666567059 999999996490053670 924358374 -999999995845375522 616179982 624189636 -999999995989029222 -999999996189119047 772616229 999999996900451695 288038337 153463816 999999997341770072 330201182 999999997094309272 554387999 999999997668789665 565456460 -999999995021657362 999999996956129305 983228613 69496703 -999999994379388457 888001264 -999999994418957658 816211890 -999999996271718008 -999999996119330638 197285614 453392182 -999999995898126232 782552146 939641787 711436446 999999996678679076 715373387 553223910 729991848 -999999995946900566 618327428 999999995523288754 999999996422786531 605730519 -999999994642371723 248428217 788904689 -999999995564666989 245440433 -999999995349007417 766677129 -999999995531039383 319555651 -999999996065485311 999999996315976179 724039589 549875162 999999997051253436 573352467 -999999996817452245 999999996334103077 972694013 588880439 -999999994399561231 538581403 -999999995768869097 -999999996057235090 886320926 767790464 999999996913994890 999999997568843117 648160761 551903152 -999999996208855232 404262627 -999999995311038083 999999997738330439 197291685 999999996929561644 843362084 -999999994836701151 64676467 999999996790699854 277972100 69230165 999999998139443761 999999996952248706 52784960 454753610 999999997785527822 966926177 999999996849470665 -999999995116525640 580501184 -999999995948121419 745497761 246216698 999999997191142136 970130880 999999996086642992 999999996349380458 41010946 999999997627195657 332497709 715331005 999999996519848651 -999999996164576385 901639345 999999996948904359 168301473 214561949 999999996088264037 67576079 999999996135520227 43082960 -999999995034843854 607898006 -999999995037105880 866333568 999999996318786514 999999996834126825 876241159 563244528 -999999994863324178 571120203 261968440 125294419 754766463 999999997139737465 10239403 13179448 999999996832145846 999999999032856513 575288799 839715830 999999998422354838 34177432 -999999995722190592 -999999995993107045 318075459 999999997734573607 102060353 479013166 -999999996330472476 -999999995915702724 132268774 999999996437606851 895368457 999999996481143437 9708637 999999998069887963 983803139 567402952 -999999995589693180 747438045 -999999996083068517 696937286 999999996978577150 -999999994973998332 958697594 -999999996108018171 743507525 157804798 999999998174618510 546437370 999999995448000648 999999996737470207 776827331 220693609 999999996764431951 530631727 999999996951360923 -999999994423306903 548538741 -999999995670273663 775646447 186702280 999999996826293958 999999996245231165 754179869 -999999995101581735 71781415 617281746 999999996343868968 266017557 999999996634881403 571660681 999999995584892009 -999999996700361886 98127916 911933896 -999999995956753014 818935918 -999999994721354736 531044508 -999999996287838598 999999996885456323 94408045 203603255 999999997407380527 -999999995728941196 760543610 -999999995089524420 522748888 778067275 999999997653660329 -999999995680686614 533923072 -999999995491157733 417934343 999999997077029238 845795038 -999999996330928754 133571124 999999996882181157 867106125 -999999995511896210 483410700 -999999995840848018 218346246 999999996193481123 604504633 914797578 -999999994628512382 578241713 -999999996179755497 999999997188660276 93578152 999999996364649793 513182629 999999995917899726 921652952 -999999994945097291 990980239 -999999996431304942 655348564 -999999995143438688 724820826 999999996999782975 487164625 529808230 -999999996191009912 745963498 -999999996614392174 697772428 999999995816912306 862104225 999999995714378183 -999999996388700028 62602648 999999997283472541 429686445 999999996874958352 161405914 426150908 999999996631044746 972656934 -999999996528732964 -999999996199741664 686194106 988645344 980153437 571437255 349934092 718316667 999999997951790879 910599227 -999999995759329389 999999997147652791 959706131 999999996939911513 729894065 785165037 -999999994573394857 999999996885908759 591644487 999999996941188286 583497282 -999999995951486046 154590048 642375368 -999999996006933910 -999999995736001721 391338451 999999996402805178 387865964 916151221 999999997029801557 922397962 -999999995534452594 348975867 -999999995308100409 999999996881381145 57680417 -999999994790802653 719347091 583132189 431824013 999999997774930007 461159053 999999998393253434 541166210 999999996981260325 17352895 123849331 999999996671194409 -999999995078272544 818037262 999999996440751208 718495694 999999996675945709 38518437 -999999995435709368 323206824 224475074 -999999995756026460 -999999995389747050 195359526 999999997071677703 802637687 -999999995071426700 162869078 136304546 -999999995659563764 668076474 999999997227122144 -999999995194987862 927718496 208642640 999999997310295936 701249317 999999997116630817 867403990 540711506 999999995207783507 70457199 759399768 999999997101699580 434195202 189487002 344873742 -999999995719831442 818076482 -999999994702653246 468025891 -999999995914549443 -999999995462904688 507929504 886043214 999999997425394110 238013671 -999999995365309029 999999996227660995 524409733 -999999996184389475 884873711 228421445 -999999995421545765 55843433 999999994585604845 645476186 144794478 659798409 999999996242708711 -999999996456141878 213054970 999999996658878888 578645584 816796643 999999996985117395 -999999995152247677 683006121 27532554 999999997491589448 910555617 -999999995776013681 -999999995908064240 701919320 -999999995854837348 68814366 877178385 -999999995748277281 63254889 999999996323982953 1944269 830741727 342340983 999999996705867093 627348648 999999997661711666 509933133 999999996595336135 933928264 -999999995166650848 -999999995740155778 601871670 213375768 999999996488594818 -999999995720956618 404705764 864903124 -999999996755206538 999999997165453168 596735598 930122822 999999996182876768 -999999996224029916 23106920 -999999995648507757 93026865 48533203 -999999996067550049 -999999994906350183 135241547 -999999995836117346 493376354 -999999995710302043 899681517 999999996622904018 198910838 674508012 999999996311998816 211044502 -999999995225611338 999999996696635780 324407958 999999997094750355 207641889 -999999994562712102 900645998 -999999995298838657 127570697 621216474 -999999995641954252 283425413 173578680 -999999995353891723 98595233 -999999996148540468 898176996 689367823 999999997080494137 828870253 147304745 999999995939704185 645597741 198290395 -999999995926927233 889064383 999999996452634795 999999996625600973 1479141 785347519 185648760 962823813 -999999995495013221 999999996497743334 706480738 999999996738074109 829604933 -999999997210076502 55946176 954316935 -999999995919342073 -999999996017657551 784896655 376747549 999999997327761107 646066469 -999999995743500715 999999996896283527 634037495 746738015 -999999995182525485 999999997765014269 434309461 526570631 655828693 999999996918447580 871413048 -999999996071986752 77747484 999999997074441383 195624415 999999996103724733 126404577 -999999995494170466 866322058 -999999996982488460 623730096 -999999995171545245 932611799 999999996875622109 475273881 436428370 999999996780794860 146970657 999999996700711941 97387189 999999996179954515 483310101 -999999995949892333 -999999995101581735 71781415 178502407 999999996084345719 -999999995724134758 798496760 812404122 -999999996578819074 791209348 -999999995661917508 129766871 -999999996241667943 257054464 999999996138106734 999999997759125209 73369447 895091362 -999999996274308970 999999996731370439 667048027 623118447 999999996701267965 -999999995133821002 800883930 245682094 786876966 -999999995611315891 220319633 548316464 -999999996304664792 999999996320746121 963319105 999999997318394485 970665829 508324989 -999999995641244295 452219053 999999997139659361 999999996614828902 341394714 -999999996077702392 740560058 604318173 999999996595721603 -999999995138686342 800800028 567825861 -999999995818471207 -999999996265669199 486668041 -999999996172224999 834003413 125529668 999999997321607568 248973864 -999999996144820204 871069624 -999999995512056166 237126954 999999996637870028 -999999994004311320 109325762 -999999996548340362 533783628 -999999995046809693 334358893 264906720 999999996383769022 232764701 -999999996517689475 358488398 -999999995989353126 921077248 999999995989214678 999999997472426285 88908157 771274952 -999999997060662656 999999995702104318 340596624 189695138 -999999995594487890 999999997148189271 309297513 999999996033443942 569829322 999999994572969924 640117576 999999997387903194 228622684 -999999995027293615 395018195 964446577 999999996520470047 -999999996016171658 775181394 999999996385514499 67667857 -999999995910560326 338046106 388882160 999999997364637984 63473740 -999999994888358574 377902965 -999999995677418729 -999999995001454265 200450127 495005148 -999999995641224404 999999996899113585 309935347 420893143 -999999996133664305 999999996514456843 564873421 802002604 -999999995784776486 658331969 999999995300606291 -999999995373289181 3831247 797204799 -999999996171139731 999999996444135180 270676868 999999997282777932 315969966 565948492 -999999996085977948 -999999995947622029 236552517 999999997329304534 979293196 48249365 -999999994631691703 -999999994843641774 902288384 -999999994869220424 714399920 274316727 -999999995588810123 472936909 999999997257856233 143831707 999999995763486069 853295144 -999999995223486524 -999999996452881651 440753789 878476586 -999999997252377754 753862382 999999996454903788 606647156 999999996770981306 999999996678934979 917703321 -999999996808143840 711689090 163435591 -999999995593037013 893366895 999999995839860777 18855443 568626689 643264805 -999999995803969611 571819627 704167628 -999999995501532842 494512538 -999999997124919332 260257410 999999997379318981 526882261 672099734 999999997060615272 369107649 194358910 -999999996065242460 750134170 797553620 -999999995373922274 -999999996457772569 87035087 999999996535672992 650484976 182377899 999999997342745259 68333422 409247504 570416810 417282135 742695694 999999996870689694 28335390 999999996567626172 999999997083824253 821456327 397404582 999999996495063742 999999996966626503 449175985 250018691 999999996389789757 -999999994850725616 668365744 -999999995728979414 153932978 301524313 -999999996079166987 118847702 999999996203129956 201684527 -999999996870342719 999999997533462998 724963464 -999999995516433582 963735026 323016914 -999999996557955374 235561737 999999997534798941 999999996471395183 258011463 999999997843367478 764834450 999999997239333526 718495694 410705091 -999999995579860527 891297749 999999997017861155 999999996173337044 13622264 999999997216161358 297898512 999999996965565093 367788709 362436685 -999999995294214077 -999999995778577276 983101154 -999999996830814682 987372596 999999997374471281 890169935 91962537 -999999996212979137 -999999995231204797 717715693 999999997344383591 588420391 -999999995375333294 222414140 746447477 -999999995430884249 222341164 -999999995586493232 965925008 -999999995186998686 999999997194825931 817560901 697010936 -999999995614003068 705798971 999999996042522513 999999996811402512 821137112 -999999996791533925 183436021 999999996021330909 779006309 602689811 -999999996938348943 -999999995978285763 552553257 158221808 -999999996034822868 -999999995821057063 935339283 999999996955811010 182144512 -999999997029529211 811444523 999999996706828282 941813726 711139114 999999996900344796 112819104 999999997202871174 145792472 -999999995630171186 999999997344383591 588420391 487466208 -999999996325861412 -999999995547711894 788770132 999999996717206427 37716237 -999999995377645311 449767879 -999999995780336672 611239128 999999996946165477 837077883 934538109 -999999996338643063 999999996370517775 284485977 999999997425610746 793449598 999999996708056353 172998153 -999999995945920132 243448198 924387307 999999996792404383 -999999995642646367 562447251 -999999995710397237 333003361 517210555 -999999995879684347 999999997015233148 579067274 79242410 -999999995741312182 999999997045810936 355404416 574011885 999999996840793111 999999996203979515 262950371 832928731 999999995639466669 999999995747925489 485128431 -999999995915511469 545164175 999999997049713957 723590641 33053233 999999997959537997 945517584 999999996381791506 999999996792183265 63027657 999999996704491672 506531464 794715756 -999999997035267262 -999999995658046311 243841061 999999997295436513 428980807 999999997028367782 739679498 624752688 -999999997297993770 579165719 -999999996531062519 999999995045553496 27692162 919512255 -999999996019182729 974313130 45685092 90676686 -999999995686523030 474426762 493386249 999999997337055740 673034918 823426207 -999999995196310243 314755164 -999999996013265712 977492798 999999996993253140 999999996367486050 476765552 -999999994618414783 525055747 16217899 -999999995471686811 302388025 999999996445566451 875537845 -999999995025700677 42574421 999999997090936251 528139444 999999996041076908 883811213 -999999995363142957 149552544 -999999995453827866 999999998134711411 739426877 -999999996116305114 485055432 138157101 834280226 -999999994760786524 793061472 114025637 -999999996127889609 999999997837103499 857041011 999999998289791320 960729270 150733830 999999996783191430 630839222 999999996659033494 442814134 -999999995584783098 999999996531566238 367203442 999999996701986126 117095012 625400054 999999995310623850 -999999995856950582 573479004 571057394 -999999996685434568 -999999995234864412 908380870 -999999995224530475 760091867 19278155 -999999996268454855 748130678 999999996097555106 825096418 -999999995718061482 -999999997149351853 668835425 582733311 999999996557277067 -999999995028040163 263967607 999999996131467587 561112693 185548407 -999999995625242499