940767425 -999999999875260751 744756599 542257788 744756599 141763433 940767425 228308715 744756599 585682143 744756599 207781181 940767425 1000000000124725555 940767425 659685715 940767425 878607688 744756599 226499117 940767425 1000000000124725555 744756599 101032586 940767425 1000000000124725555 744756599 144391547 940767425 850566137 744756599 866473553 940767425 1000000000124725555 744756599 980557507 744756599 323822544 940767425 1000000000124725555 940767425 1000000000124725555 744756599 482859056 744756599 788479305 940767425 257479122 940767425 999999999909911517 940767425 860446004 940767425 643341233 744756599 515552589 940767425 570941360 744756599 360265116 744756599 120335504 744756599 295250268 940767425 -999999999875260751 940767425 1000000000124725555 940767425 338254132 940767425 1000000000124725555 744756599 948815423 744756599 250311867 940767425 999999999939509569 940767425 603303858 940767425 625049380 744756599 328530065 940767425 328158500 744756599 388294690 744756599 99319896 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 395139769 940767425 1000000000124725555 744756599 760509942 940767425 713650315 940767425 510536044 940767425 566175826 744756599 492064915 744756599 634873825 940767425 640070242 940767425 1000000000124725555 940767425 999999999982559161 744756599 597203049 744756599 816863662 940767425 1000000000000502009 744756599 787250088 940767425 1000000000124725555 940767425 739722417 744756599 132366937 940767425 1000000000035180627 940767425 252773982 940767425 753164537 940767425 1000000000124725555 940767425 1000000000124725555 744756599 734953285 940767425 364550918 744756599 784829057 940767425 246476308 744756599 403219674 744756599 179192099 940767425 223042134 940767425 712899070 940767425 1000000000124725555 744756599 636744994 940767425 512479391 744756599 533098762 940767425 1000000000124725555 940767425 711888836 744756599 143654942 744756599 795527878 940767425 1000000000124725555 940767425 305989058 744756599 993497217 940767425 1000000000062173753 940767425 841262477 940767425 999999999956311331 744756599 215808949 744756599 197375303 744756599 719314473 940767425 1000000000124725555 940767425 -999999999875260751 744756599 618124213 940767425 1000000000124725555 940767425 325041839 940767425 412784635 744756599 955169873 744756599 708084131 940767425 849337310 744756599 170046273 940767425 761346247 744756599 455866758 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 213909745 940767425 1000000000124725555 744756599 485787895 744756599 360951307 744756599 568621726 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 744756599 636286700 940767425 1000000000124725555 940767425 529212828 744756599 3775400 940767425 813607368 940767425 796029782 744756599 297083218 744756599 827146369 744756599 978447473 744756599 833237247 744756599 482893843 744756599 636264510 744756599 453177920 744756599 67197186 744756599 887980232 940767425 1000000000124725555 940767425 960401382 940767425 1000000000124725555 940767425 139634691 744756599 745139118 744756599 872882407 940767425 1000000000124725555 940767425 547009987 744756599 541633017 744756599 225554242 940767425 1000000000124725555 744756599 111213458 744756599 310883994 744756599 34945142 744756599 590980628 744756599 966095695 940767425 1000000000124725555 940767425 786326382 744756599 492217964 744756599 44694847 744756599 277567878 744756599 608709655 940767425 1000000000124725555 940767425 708193099 744756599 598423970 744756599 162141218 744756599 368202798 940767425 852267184 744756599 667214459 744756599 391312904 744756599 663474111 744756599 361495172 744756599 113737483 940767425 1000000000124725555 940767425 174496815 744756599 679116582 940767425 1000000000124725555 744756599 372309594 744756599 198603446 744756599 228308715 744756599 284109831 744756599 900801889 940767425 779491862 940767425 652638429 744756599 577023290 744756599 501579360 940767425 1000000000124725555 940767425 767834763 744756599 226367452 940767425 182966053 744756599 362965008 744756599 431639348 940767425 1000000000124725555 744756599 191867027 940767425 614319580 940767425 544769510 744756599 418331587 744756599 886572137 744756599 821281518 744756599 992911517 744756599 595665748 744756599 304179694 940767425 1000000000124725555 940767425 1000000000124725555 744756599 431283928 940767425 1000000000124725555 744756599 668935734 940767425 1000000000124725555 744756599 543725413 940767425 -999999999875260751 940767425 1000000000124725555 940767425 438089438 940767425 735152137 744756599 278105847 940767425 581418683 940767425 1000000000124725555 940767425 1000000000124725555 744756599 72501852 744756599 448163645 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000066499793 940767425 1000000000124725555 940767425 1000000000124725555 940767425 582161557 940767425 1000000000124725555 744756599 130039481 744756599 664676033 744756599 469217639 940767425 1000000000124725555 744756599 957292924 940767425 1000000000124725555 940767425 1000000000124725555 744756599 49306679 940767425 176167650 940767425 1000000000124725555 940767425 498935614 940767425 1000000000124725555 940767425 915506250 940767425 999999999981375545 940767425 1000000000124725555 744756599 208815422 744756599 831068656 744756599 906935607 940767425 504721101 940767425 751175323 744756599 982817703 744756599 643780541 744756599 476006322 940767425 1000000000124725555 940767425 1000000000124725555 940767425 359269188 744756599 657661342 940767425 1000000000124725555 940767425 140623011 940767425 933147628 744756599 344269060 940767425 708543103 940767425 1000000000124725555 940767425 1000000000124725555 744756599 70523245 744756599 422395942 940767425 1000000000124725555 744756599 79133125 940767425 1000000000050752825 940767425 1000000000124725555 744756599 949053342 744756599 155092479 744756599 865143245 744756599 540498967 744756599 60190402 940767425 999999999960340353 744756599 608879580 940767425 -999999999875260751 744756599 118837230 744756599 877241258 744756599 780260065 940767425 1000000000124725555 744756599 760292429 744756599 400303092 940767425 250781575 940767425 999999999883755829 744756599 665061417 940767425 518519257 744756599 802586811 940767425 1000000000124725555 744756599 504751737 940767425 1000000000124725555 940767425 462452775 744756599 782464751 744756599 681880597 744756599 137467097 744756599 92733181 940767425 1000000000124725555 744756599 322389205 744756599 942598276 744756599 91871471 940767425 1000000000124725555 744756599 305037260 744756599 924824227 940767425 764125059 744756599 583027476 940767425 1000000000124725555 940767425 302992945 744756599 458082815 744756599 784245561 940767425 209812150 940767425 138898135 744756599 909026833 744756599 356438483 940767425 1000000000049930235 940767425 1000000000124725555 744756599 625248850 940767425 744192249 744756599 47500486 940767425 1000000000124725555 940767425 303139731 940767425 787349975 744756599 55150576 940767425 984209816 744756599 895252494 744756599 991718135 744756599 455246018 744756599 930165381 744756599 787204827 940767425 198315166 940767425 1000000000124725555 744756599 956520564 744756599 174127810 940767425 1000000000124725555 940767425 995033363 744756599 802112328 940767425 806260954 940767425 1000000000124725555 744756599 13923940 744756599 196006137 744756599 340609182 940767425 1000000000124725555 940767425 1000000000124725555 744756599 846615694 940767425 627959580 744756599 696063389 744756599 34820845 940767425 1000000000124725555 940767425 1000000000080132635 940767425 244405831 744756599 150988793 940767425 825978440 744756599 961424320 744756599 337052818 940767425 204147813 744756599 31311846 744756599 539214013 940767425 513254232 744756599 90201036 940767425 1000000000124725555 744756599 794972730 940767425 999999999926039403 940767425 613788730 744756599 726605522 940767425 1000000000035395351 940767425 685869664 744756599 448424342 744756599 29203061 744756599 833363420 940767425 572353961 940767425 243363998 744756599 178932895 744756599 96067149 744756599 44914007 744756599 767325100 940767425 379577376 940767425 1000000000124725555 940767425 336611152 940767425 1000000000124725555 940767425 1000000000124725555 940767425 671922260 744756599 220833334 744756599 40985572 744756599 919467729 940767425 1000000000124725555 940767425 1000000000124725555 940767425 491233818 744756599 11630084 940767425 -999999999875260751 940767425 349131647 744756599 305107474 940767425 734531956 744756599 711486519 940767425 241073959 744756599 558695728 744756599 580409968 940767425 263783467 744756599 35126683 940767425 1000000000124725555 940767425 1000000000123549391 940767425 174714563 744756599 901338568 744756599 736903898 744756599 246053452 940767425 1000000000124725555 940767425 1000000000124725555 940767425 678338857 940767425 1000000000124725555 744756599 853462988 744756599 692431711 940767425 1000000000124725555 940767425 999999999993469487 940767425 1000000000124725555 744756599 746588162 744756599 434951274 940767425 1000000000124725555 940767425 1000000000124725555 744756599 515429419 744756599 146749479 940767425 742037742 940767425 606710626 744756599 969205924 940767425 1000000000124725555 940767425 770302662 744756599 515704113 940767425 1000000000124725555 940767425 344213015 744756599 807504018 744756599 404075417 744756599 486611635 940767425 171827192 940767425 842768289 744756599 245196046 744756599 952003420 940767425 1000000000124725555 744756599 857416643 744756599 49743800 744756599 38523620 940767425 1000000000124725555 744756599 348925457 940767425 1000000000124725555 744756599 74448419 744756599 760324072 940767425 265779653 744756599 264146480 744756599 854920276 744756599 379159415 744756599 846757441 744756599 489212540 744756599 899307640 744756599 9500398 744756599 603515466 744756599 940212482 744756599 90431551 940767425 314446949 744756599 645881651 940767425 551817715 744756599 109478748 744756599 543650850 744756599 939364888 744756599 739198576 744756599 69919115 744756599 523191563 744756599 190510338 940767425 1000000000124725555 744756599 222181627 940767425 1000000000124725555 940767425 1000000000047589813 940767425 1000000000124725555 744756599 656158138 940767425 1000000000124725555 940767425 663267348 940767425 999999999972779085 744756599 578038866 744756599 604697523 940767425 999999999994389481 744756599 65356324 744756599 899567539 940767425 1000000000124725555 940767425 1000000000124725555 744756599 112083223 940767425 249669016 940767425 601362522 744756599 606752067 940767425 1000000000124725555 940767425 -999999999875260751 744756599 671251005 744756599 723937897 744756599 550055070 744756599 858489633 744756599 28051111 744756599 25626342 744756599 180089034 744756599 456438222 744756599 243183237 940767425 1000000000124725555 744756599 923380175 940767425 1000000000124725555 744756599 254976233 940767425 1000000000076816457 744756599 963537873 940767425 -999999999875260751 744756599 397478019 940767425 782619898 744756599 583117217 744756599 587460826 940767425 564846074 940767425 794333361 940767425 1000000000124725555 744756599 819543218 744756599 370150938 744756599 908765591 744756599 420061217 940767425 596869236 940767425 -999999999875260751 744756599 9360968 940767425 1000000000124725555 940767425 489995919 744756599 56803724 744756599 237244447 940767425 859611730 744756599 4887047 744756599 776059696 744756599 521518868 940767425 -999999999875260751 940767425 687845537 940767425 246248352 744756599 27043144 940767425 1000000000124725555 744756599 565045635 940767425 450637243 940767425 957106734 940767425 999999999899122645 940767425 1000000000124725555 940767425 607881213 744756599 995934511 744756599 310635337 744756599 577676272 940767425 1000000000036092643 744756599 146954451 940767425 702070659 940767425 1000000000124725555 940767425 560987434 744756599 986813466 744756599 148136501 744756599 675543775 744756599 156241542 744756599 285397766 744756599 360635549 940767425 1000000000124725555 940767425 -999999999875260751 744756599 865015560 744756599 848400019 744756599 347793184 744756599 849611213 940767425 275376986 744756599 583877738 940767425 -999999999875260751 940767425 777082838 940767425 1000000000124725555 940767425 1000000000044642403 940767425 713897274 940767425 1000000000124725555 940767425 1000000000124725555 744756599 608121698 744756599 791373598 744756599 34902767 744756599 418427448 940767425 1000000000124725555 940767425 -999999999875260751 744756599 840294083 940767425 1000000000124725555 744756599 527563161 744756599 969196189 744756599 704488184 940767425 1000000000124725555 744756599 966093441 744756599 684955513 744756599 590388548 940767425 1000000000124725555 744756599 132628889 940767425 240501653 940767425 -999999999875260751 744756599 273473024 744756599 284168984 940767425 482777322 744756599 121992932 940767425 -999999999875260751 940767425 245152855 744756599 679880792 744756599 563962247 940767425 1000000000124725555 744756599 870677311 744756599 308012040 940767425 1000000000052598093 744756599 590885111 940767425 1000000000124725555 940767425 465805173 744756599 842107946 940767425 816744254 940767425 999999999988760825 940767425 559588352 744756599 281568460 744756599 249733245 940767425 999999999930600619 940767425 370491845 744756599 288806929 940767425 1000000000124725555 940767425 804852104 940767425 247912710 744756599 403911875 940767425 999999999994888137 940767425 548456815 744756599 96617348 940767425 1000000000124725555 744756599 572669070 744756599 952040397 940767425 333074115 744756599 560005782 744756599 350280037 940767425 817651045 744756599 427850820 744756599 798820070 940767425 1000000000124725555 744756599 777964036 744756599 666939329 940767425 1000000000124725555 940767425 1000000000124725555 744756599 879898796 744756599 73712641 744756599 918037930 940767425 767176365 744756599 192644084 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 475264556 744756599 669826998 744756599 106255295 940767425 1000000000124725555 744756599 641088193 940767425 968279530 744756599 36004268 744756599 824187862 940767425 999999999921336403 940767425 1000000000124725555 940767425 1000000000124725555 744756599 770907538 744756599 376336475 940767425 505990196 940767425 1000000000124725555 744756599 435341011 744756599 127136003 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 407930546 744756599 609385669 744756599 121221342 940767425 1000000000124725555 744756599 780180686 744756599 750116085 744756599 356048790 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 185769761 744756599 413021541 940767425 1000000000124725555 744756599 513381654 940767425 614905515 940767425 1000000000124725555 744756599 994733972 940767425 1000000000124725555 744756599 667090341 744756599 40048949 744756599 121317964 744756599 637549408 940767425 913170187 940767425 1000000000124725555 940767425 1000000000124725555 744756599 887018929 940767425 226325346 940767425 136111240 940767425 408092257 940767425 890245734 744756599 80572325 940767425 1000000000124725555 744756599 134715703 940767425 1000000000124725555 940767425 1000000000124725555 744756599 538605484 940767425 188401801 940767425 736140213 744756599 123469598 744756599 264972447 744756599 634043406 744756599 897132746 744756599 603492779 940767425 299941292 940767425 1000000000124725555 744756599 795334743 744756599 336601146 744756599 928478654 744756599 312183910 940767425 1000000000124725555 940767425 1000000000124725555 744756599 968382186 744756599 733964134 744756599 894266087 744756599 131524061 744756599 690110784 744756599 504567449 940767425 250955446 940767425 708720856 744756599 63211651 744756599 986963989 744756599 577032642 744756599 718210959 744756599 811322404 744756599 461766839 744756599 467796644 744756599 316841296 940767425 1000000000124725555 940767425 1000000000124725555 744756599 591736310 940767425 1000000000124725555 744756599 848447689 744756599 902399953 744756599 543497317 744756599 239864434 744756599 83541705 940767425 536107984 744756599 340894223 744756599 763000117 940767425 1000000000124725555 940767425 1000000000124725555 744756599 483181458 744756599 277967593 940767425 938123481 744756599 791144028 940767425 -999999999875260751 940767425 881990900 940767425 1000000000124725555 940767425 938794943 744756599 923772988 744756599 465713529 744756599 552341906 940767425 1000000000124725555 744756599 62178076 744756599 607882427 744756599 558789796 744756599 639318625 744756599 334718534 744756599 65994147 744756599 65936538 744756599 110172689 940767425 244671405 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 769086032 744756599 480878383 940767425 1000000000124725555 940767425 1000000000124725555 744756599 544271926 744756599 257815253 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 978124166 940767425 1000000000124725555 744756599 362772822 744756599 286341999 940767425 225731787 940767425 1000000000124725555 940767425 1000000000124725555 744756599 994976001 744756599 198251483 744756599 997170319 744756599 108804 744756599 793511454 940767425 367194589 744756599 494838513 940767425 216214840 940767425 1000000000124725555 940767425 1000000000124725555 744756599 343956941 940767425 976165652 744756599 811772785 940767425 -999999999875260751 744756599 184414487 940767425 1000000000124725555 940767425 1000000000124725555 744756599 244350257 744756599 782643180 940767425 1000000000124725555 744756599 440182091 744756599 747919080 940767425 803411154 744756599 504400052 940767425 457981509 940767425 1000000000124725555 940767425 188503800 940767425 223865132 744756599 933003728 744756599 725249456 744756599 542240844 744756599 920523215 744756599 914199978 744756599 662438064 940767425 154088781 744756599 84333295 744756599 408742351 744756599 642583371 744756599 564253310 744756599 178167437 744756599 449705982 940767425 999999999877503077 744756599 438409269 744756599 919237952 940767425 1000000000124725555 744756599 795864299 744756599 836880533 744756599 36992023 940767425 351353284 940767425 776645685 940767425 762597986 940767425 177675015 744756599 837965812 744756599 626484554 744756599 945842282 744756599 712410717 744756599 490580452 940767425 238752025 744756599 750941611 940767425 932312447 940767425 -999999999875260751 940767425 1000000000124725555 744756599 480596783 940767425 1000000000124725555 940767425 907854701 940767425 1000000000124725555 940767425 1000000000107093179 940767425 276131632 744756599 573015933 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 560388151 940767425 1000000000124725555 940767425 1000000000124725555 744756599 390988117 940767425 1000000000124725555 744756599 317527071 940767425 409189347 940767425 1000000000124725555 940767425 641088193 744756599 580330020 940767425 385748186 940767425 1000000000124725555 940767425 379452433 744756599 756119021 940767425 1000000000124725555 940767425 749722267 744756599 295778579 940767425 1000000000124725555 940767425 1000000000124725555 744756599 170142160 744756599 195379267 940767425 143453848 940767425 703647564 940767425 1000000000124725555 940767425 550902493 940767425 1000000000124725555 940767425 1000000000124725555 744756599 651497296 940767425 1000000000124725555 744756599 400322724 744756599 228615665 940767425 -999999999875260751 744756599 441948619 940767425 1000000000124725555 744756599 512131654 744756599 386588895 940767425 235660244 744756599 476580877 744756599 267504536 940767425 1000000000124725555 940767425 367142658 744756599 767168263 940767425 397039602 744756599 751481376 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 879331956 744756599 744615021 744756599 410107843 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 875769769 744756599 780680489 744756599 11392662 940767425 687495723 744756599 349414418 744756599 975971055 940767425 647569466 940767425 987376562 940767425 817739473 940767425 1000000000124725555 940767425 1000000000124725555 744756599 45690494 744756599 586000212 744756599 643758787 940767425 322231528 940767425 1000000000124725555 744756599 302432430 744756599 764565590 744756599 681489757 940767425 675624042 744756599 504381140 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 98021709 940767425 1000000000124725555 940767425 1000000000124725555 940767425 232761980 744756599 687301768 940767425 953741306 940767425 992435256 744756599 686284162 940767425 283116423 744756599 594713862 744756599 893613687 744756599 695668507 744756599 548981558 744756599 987380447 940767425 773387882 940767425 1000000000124725555 744756599 671239593 744756599 776087192 744756599 340537737 744756599 293405987 940767425 1000000000124725555 744756599 349926379 744756599 929911507 744756599 332114685 940767425 988718302 940767425 458898732 940767425 995825860 744756599 480703953 940767425 999999999946269707 940767425 656776468 940767425 637154759 940767425 1000000000124725555 744756599 701069073 940767425 995048058 744756599 992485997 744756599 231357734 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 890663547 744756599 171720753 940767425 1000000000124725555 940767425 1000000000124725555 940767425 352850983 940767425 -999999999875260751 940767425 564193785 744756599 385738391 940767425 1000000000124725555 940767425 639782257 940767425 793935792 744756599 403771522 940767425 170306414 940767425 1000000000124725555 744756599 819690680 940767425 321260189 940767425 324019001 744756599 23245746 744756599 668871482 744756599 839639758 744756599 627196793 744756599 399749517 744756599 554741722 744756599 77068608 940767425 725352142 940767425 1000000000124725555 744756599 597131004 940767425 1000000000124725555 940767425 956105527 744756599 963242976 940767425 326960609 940767425 1000000000124725555 940767425 1000000000124725555 744756599 436597269 940767425 695154891 744756599 86738567 940767425 735957228 744756599 181595248 940767425 271692070 940767425 1000000000124725555 744756599 974692737 744756599 901384650 744756599 651747400 940767425 871919716 744756599 248366120 940767425 1000000000124725555 744756599 700109154 940767425 345992990 940767425 776131182 940767425 438021189 940767425 420707121 940767425 -999999999875260751 744756599 551954007 744756599 111978993 744756599 588830413 744756599 502604351 940767425 789227166 940767425 1000000000124725555 940767425 412139119 744756599 111163481 744756599 819841284 744756599 23878268 940767425 602885598 940767425 1000000000124725555 940767425 743142143 744756599 597444304 744756599 313048775 744756599 76321667 940767425 1000000000124725555 940767425 1000000000124725555 744756599 216654421 744756599 139448294 940767425 586924236 744756599 924900968 744756599 168745944 744756599 718492676 744756599 644578211 940767425 891322096 744756599 609945260 940767425 780968363 940767425 1000000000124725555 744756599 362866080 940767425 1000000000124725555 744756599 580745248 744756599 523534927 940767425 461841119 940767425 210163631 744756599 386600282 744756599 454751385 744756599 603542312 744756599 26325889 940767425 1000000000124725555 744756599 168951956 940767425 1000000000124725555 940767425 675232680 744756599 511506839 744756599 477418053 744756599 986987202 744756599 161050005 940767425 1000000000124725555 940767425 369735567 744756599 425733006 744756599 255630151 940767425 1000000000124725555 744756599 779193765 940767425 432764621 940767425 309171003 744756599 706412290 940767425 1000000000124725555 744756599 730220947 940767425 847291260 940767425 658273871 744756599 737091301 744756599 669922366 940767425 1000000000124725555 940767425 1000000000124725555 744756599 813578461 940767425 1000000000124725555 744756599 919497247 940767425 613115109 744756599 610901717 744756599 303582734 744756599 672298405 744756599 61724596 744756599 942713167 744756599 408037475 940767425 335084207 940767425 435325051 940767425 1000000000124725555 940767425 479175356 940767425 1000000000124725555 744756599 81266191 744756599 27123436 940767425 1000000000124725555 940767425 194791670 744756599 660941573 940767425 1000000000124725555 940767425 1000000000124725555 744756599 975689020 940767425 1000000000124725555 744756599 83320519 940767425 1000000000124725555 940767425 139908591 940767425 856454970 940767425 1000000000124725555 744756599 798405573 940767425 1000000000124725555 940767425 1000000000124725555 744756599 222111912 744756599 862887275 940767425 846380422 940767425 553808660 940767425 530720658 744756599 337503426 940767425 1000000000124725555 940767425 434495690 744756599 700648798 744756599 107744256 940767425 188763714 744756599 405495671 940767425 1000000000124725555 744756599 176341514 940767425 1000000000124725555 940767425 -999999999875260751 744756599 140276508 744756599 638693564 744756599 699103400 744756599 487034011 744756599 960562620 744756599 616621047 940767425 678897449 940767425 1000000000124725555 940767425 -999999999875260751 744756599 765507613 744756599 121931102 940767425 1000000000124725555 744756599 775269057 744756599 983131833 940767425 741219594 744756599 160020094 744756599 151358180 744756599 920425238 940767425 128692045 744756599 906951404 940767425 807220901 744756599 46182664 744756599 469684849 744756599 914505324 744756599 358156138 940767425 1000000000124725555 940767425 1000000000124725555 744756599 671579982 744756599 234260231 940767425 1000000000124725555 744756599 737021082 940767425 1000000000124725555 940767425 -999999999875260751 940767425 786631933 940767425 825530650 744756599 300462986 940767425 778656081 940767425 1000000000124725555 940767425 964924004 744756599 824759116 940767425 -999999999875260751 744756599 820598766 744756599 419458781 744756599 629163294 744756599 182537403 744756599 185269147 940767425 1000000000124725555 940767425 1000000000124725555 940767425 929160816 940767425 267481008 744756599 138933027 940767425 1000000000124725555 744756599 567226852 940767425 359287449 940767425 -999999999875260751 940767425 348123490 744756599 911385992 940767425 483439551 940767425 573685613 940767425 533104892 940767425 994406302 744756599 758615878 744756599 423716818 940767425 1000000000124725555 744756599 182348474 940767425 823881693 744756599 329948536 744756599 487443501 744756599 158579868 940767425 194116581 744756599 235487576 744756599 168074238 940767425 686284162 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 425176936 940767425 642405868 744756599 118805022 744756599 400445259 940767425 960219240 744756599 916930259 744756599 647649583 744756599 633535518 744756599 732595932 940767425 460106740 744756599 211726588 744756599 720017699 940767425 1000000000124725555 744756599 524912975 940767425 1000000000124725555 744756599 175839380 744756599 370144500 744756599 959134291 940767425 244517503 744756599 461591178 940767425 1000000000050336337 940767425 794435046 744756599 835737588 940767425 996461980 744756599 74610047 940767425 1000000000124725555 940767425 1000000000124725555 744756599 592191549 744756599 826036568 940767425 447356333 744756599 240540729 744756599 910390950 744756599 333244890 940767425 697378225 744756599 420494628 940767425 164658381 744756599 637243451 744756599 65827723 744756599 900364980 940767425 1000000000124725555 940767425 1000000000124725555 744756599 430559002 940767425 -999999999875260751 940767425 267915874 940767425 729164085 940767425 999999999905662181 744756599 606543747 744756599 573907072 744756599 396861294 744756599 695456966 744756599 507337986 744756599 497868414 744756599 10171079 940767425 1000000000124725555 744756599 911862932 744756599 228925208 940767425 1000000000124725555 744756599 284720599 940767425 -999999999875260751 940767425 429944572 940767425 644434205 744756599 467765335 940767425 1000000000124725555 940767425 558531589 744756599 781135000 744756599 776739320 940767425 1000000000055761227 940767425 1000000000124725555 744756599 445246073 744756599 716669117 940767425 1000000000124725555 940767425 999999999913758659 940767425 999999999996636725 744756599 245702889 744756599 953735554 940767425 1000000000124725555 940767425 1000000000124725555 744756599 788924173 744756599 838128613 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 12628846 940767425 1000000000124725555 940767425 831406430 744756599 846665074 940767425 351203250 940767425 1000000000124725555 940767425 -999999999875260751 744756599 663790916 744756599 392559592 940767425 372287355 940767425 1000000000124725555 744756599 251363461 744756599 11159947 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 452170361 940767425 764709566 940767425 1000000000124725555 940767425 1000000000124725555 744756599 203564614 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 353592599 940767425 1000000000076116973 940767425 1000000000124725555 940767425 583806050 744756599 91625577 940767425 1000000000124725555 940767425 999999999985531485 744756599 299155162 744756599 354495534 744756599 930536719 940767425 1000000000124725555 744756599 354413957 744756599 361252779 744756599 749767841 744756599 596389449 744756599 566857892 744756599 316918511 744756599 333506085 940767425 1000000000124725555 744756599 415938407 744756599 682129637 744756599 391272322 744756599 261352861 940767425 245878433 940767425 1000000000124725555 940767425 999999999987253455 940767425 1000000000124725555 744756599 482255141 744756599 432835296 940767425 1000000000124725555 744756599 633340423 744756599 827742367 940767425 1000000000124725555 744756599 107995365 744756599 879873003 940767425 306343644 940767425 1000000000124725555 744756599 452479426 744756599 26370485 744756599 591889309 940767425 1000000000124725555 940767425 430483565 744756599 328335149 940767425 716327082 940767425 728201838 940767425 1000000000124725555 744756599 659433333 940767425 702661268 940767425 1000000000124725555 744756599 520516078 940767425 610346074 744756599 13512239 744756599 553609937 940767425 1000000000124725555 940767425 801726834 940767425 1000000000124725555 940767425 1000000000124725555 744756599 283556069 744756599 130746437 940767425 1000000000124725555 940767425 405366337 744756599 645908422 940767425 1000000000124725555 940767425 1000000000124725555 744756599 95163306 744756599 717371573 940767425 623364983 744756599 899932923 940767425 146959094 744756599 31127573 744756599 762783757 940767425 -999999999875260751 940767425 999999999931756289 940767425 1000000000124725555 744756599 202865461 940767425 -999999999875260751 744756599 297824459 744756599 783945088 940767425 135444146 940767425 1000000000124725555 744756599 810344143 744756599 573592203 744756599 380033796 744756599 514303822 744756599 29448787 744756599 139454090 744756599 207035160 744756599 989085118 940767425 1000000000066306671 744756599 13964436 940767425 -999999999875260751 744756599 635135968 940767425 1000000000124725555 940767425 1000000000124725555 940767425 633060858 940767425 1000000000124725555 940767425 178528909 744756599 841005519 744756599 509564962 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 828405133 940767425 1000000000124725555 744756599 747616809 940767425 1000000000124725555 940767425 974505206 940767425 541718206 940767425 285017948 744756599 229493245 744756599 962697146 744756599 339110062 744756599 806779979 744756599 91849435 744756599 586621242 940767425 1000000000124725555 744756599 439690127 940767425 228403571 940767425 1000000000124725555 744756599 735952736 744756599 36282657 940767425 -999999999875260751 744756599 993972325 744756599 343086756 744756599 454202940 744756599 527421272 744756599 241574841 940767425 488667632 744756599 670768490 744756599 643010981 940767425 516108325 744756599 306357518 940767425 999999999927126427 940767425 1000000000124725555 940767425 619751785 940767425 1000000000124725555 744756599 421292382 940767425 1000000000124725555 744756599 793592738 940767425 303893846 744756599 335595253 940767425 1000000000124725555 940767425 1000000000124725555 744756599 646102954 940767425 -999999999875260751 940767425 1000000000124725555 744756599 409056160 940767425 614991619 940767425 951992139 744756599 920873364 744756599 518939058 940767425 1000000000124725555 940767425 652373219 744756599 139727326 940767425 1000000000124725555 744756599 956270341 744756599 758677875 744756599 848544182 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 986978564 744756599 339451577 744756599 946070457 744756599 370092896 744756599 658259936 940767425 1000000000124725555 940767425 1000000000124725555 940767425 534950059 940767425 1000000000124725555 744756599 68952327 940767425 1000000000124725555 940767425 399953076 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 931535122 940767425 1000000000124725555 940767425 520801478 940767425 1000000000091087651 744756599 443838630 744756599 261952875 744756599 288142152 744756599 719056106 940767425 1000000000124725555 940767425 173222154 940767425 227469146 744756599 622420614 744756599 595185933 940767425 152940253 744756599 153267834 744756599 701455061 744756599 729831580 940767425 1000000000124725555 744756599 185415800 940767425 132756584 744756599 118325602 744756599 887924350 940767425 730415764 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 442241754 744756599 17672281 940767425 1000000000124725555 940767425 409619705 744756599 96908425 744756599 902044055 744756599 767296169 744756599 81770118 940767425 1000000000124725555 940767425 1000000000124725555 744756599 587522989 940767425 323453259 940767425 1000000000124725555 744756599 989496010 940767425 520719779 744756599 554614175 940767425 1000000000124725555 744756599 700303714 744756599 562284793 940767425 396852531 744756599 55469939 940767425 581040782 744756599 799602502 940767425 949767908 744756599 644842249 744756599 574085483 940767425 1000000000107955095 744756599 712539374 744756599 924046345 940767425 1000000000124725555 940767425 1000000000124725555 744756599 482163062 940767425 810393450 940767425 872178696 940767425 335851067 744756599 967757945 744756599 572353961 940767425 -999999999875260751 744756599 340773734 940767425 1000000000124725555 940767425 455427426 940767425 -999999999875260751 744756599 140208818 940767425 1000000000040678077 744756599 200783278 940767425 1000000000124725555 940767425 726965262 744756599 852424899 744756599 408577314 940767425 700347637 940767425 570162822 940767425 965376952 744756599 394027268 940767425 1000000000124725555 744756599 988849643 744756599 337971491 744756599 755533991 744756599 906379188 940767425 1000000000124725555 744756599 267917230 744756599 22350768 940767425 747909590 940767425 1000000000124725555 744756599 774028831 744756599 101715402 744756599 427355641 744756599 378509643 940767425 1000000000124725555 744756599 18973928 744756599 556546911 744756599 228782283 940767425 588008574 744756599 413916411 940767425 1000000000124725555 744756599 941270413 940767425 1000000000124725555 744756599 688114703 940767425 463020770 940767425 1000000000124725555 744756599 778625419 744756599 336586663 744756599 885741518 940767425 507899343 940767425 1000000000124725555 744756599 781076704 744756599 822482035 744756599 882509617 744756599 899978059 940767425 795271013 940767425 1000000000124725555 744756599 10183555 744756599 796633115 744756599 406230820 744756599 483301797 744756599 83676151 940767425 535143388 744756599 71511871 940767425 1000000000124725555 744756599 219733805 744756599 455490249 744756599 879607579 744756599 787054921 940767425 1000000000124725555 744756599 408339285 940767425 1000000000124725555 744756599 82679966 940767425 432713733 744756599 603617699 744756599 734309653 744756599 421986199 744756599 82295760 940767425 668324473 940767425 1000000000124725555 744756599 654933715 940767425 393776998 940767425 1000000000124725555 744756599 135394271 940767425 994947107 940767425 569568874 940767425 788430672 744756599 700651346 940767425 605810026 744756599 304110055 940767425 999999999897253185 940767425 1000000000124725555 744756599 520801478 744756599 466820582 940767425 1000000000124725555 744756599 681506799 744756599 606893754 940767425 560257978 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 668668618 940767425 293664059 744756599 53483153 744756599 481593387 744756599 779413566 940767425 1000000000124725555 744756599 657839734 940767425 865450523 940767425 1000000000124725555 940767425 537698154 744756599 904044179 940767425 1000000000124725555 744756599 782992712 744756599 723814027 744756599 188503166 940767425 1000000000124725555 940767425 1000000000124725555 744756599 820583678 744756599 635660438 744756599 922144061 940767425 502484917 940767425 1000000000124725555 744756599 468943564 940767425 436306261 940767425 -999999999875260751 940767425 1000000000124725555 744756599 56255460 940767425 1000000000124725555 940767425 170217314 940767425 474874871 940767425 466604256 940767425 140275400 744756599 54166334 744756599 200027143 744756599 164366968 744756599 766573992 940767425 1000000000124725555 744756599 645072776 940767425 419877123 744756599 126423349 940767425 1000000000124725555 744756599 92412802 940767425 397048384 940767425 1000000000124725555 744756599 291694369 744756599 971377809 940767425 1000000000124725555 940767425 295992589 744756599 270866142 744756599 355526833 940767425 1000000000124725555 940767425 1000000000124725555 940767425 239344925 744756599 73751548 744756599 982663329 744756599 385054845 744756599 377919904 744756599 510187564 940767425 223340816 744756599 554983003 940767425 1000000000124725555 744756599 308586231 940767425 1000000000124725555 940767425 201205562 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 7485927 744756599 361784855 744756599 841416901 744756599 8002201 744756599 987733762 940767425 869172206 744756599 576084310 940767425 300399769 940767425 294371683 744756599 533437671 744756599 956951249 940767425 1000000000124725555 744756599 226325346 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 879892347 940767425 1000000000124725555 744756599 534827529 940767425 546873196 940767425 959855965 940767425 409208128 744756599 508796398 744756599 486465551 744756599 344633731 940767425 1000000000124725555 744756599 749112212 744756599 485767069 940767425 1000000000124725555 744756599 745372012 744756599 610436877 744756599 961642218 940767425 1000000000124725555 940767425 1000000000124725555 940767425 180915642 744756599 87874773 940767425 1000000000124725555 744756599 649179649 940767425 936609420 940767425 1000000000040464175 940767425 1000000000124725555 744756599 345753340 744756599 813825477 744756599 833155526 744756599 625949854 940767425 1000000000124725555 940767425 1000000000124725555 744756599 471280017 744756599 38215357 940767425 148625329 744756599 735484310 744756599 991058223 744756599 507765491 744756599 475975127 940767425 485230296 744756599 413652747 940767425 603467277 744756599 790725371 940767425 1000000000124725555 940767425 1000000000124725555 940767425 231140666 940767425 841741455 940767425 1000000000124725555 940767425 139500788 744756599 246487183 940767425 1000000000124725555 940767425 821234139 940767425 1000000000124725555 940767425 453692322 940767425 1000000000124725555 940767425 908909704 940767425 540601941 940767425 334967308 940767425 1000000000124725555 940767425 1000000000124725555 744756599 993985277 744756599 119920881 744756599 607491281 744756599 81245688 940767425 623355404 940767425 852846523 744756599 308492971 940767425 1000000000124725555 940767425 -999999999875260751 744756599 63802560 940767425 1000000000124725555 940767425 735540816 744756599 768212241 940767425 1000000000124725555 744756599 836091929 940767425 1000000000124725555 744756599 895901479 744756599 423389020 940767425 1000000000124725555 940767425 322854796 744756599 536061229 744756599 327577469 744756599 850921601 744756599 822613778 744756599 564208991 744756599 743142143 940767425 1000000000124725555 940767425 524492407 744756599 214080153 744756599 470840680 940767425 1000000000124725555 744756599 38153780 744756599 660329312 744756599 513870374 744756599 991540228 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000058585939 940767425 366111240 940767425 999999999935426795 940767425 1000000000124725555 940767425 904650244 940767425 346178198 940767425 1000000000124725555 940767425 1000000000124725555 744756599 801829799 940767425 733620173 744756599 431782027 744756599 555831364 940767425 1000000000124725555 744756599 322508066 940767425 581797307 744756599 425776859 744756599 315868755 940767425 1000000000124725555 744756599 355573382 744756599 502447814 744756599 115787723 940767425 700017215 940767425 1000000000124725555 940767425 1000000000033403177 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 836072896 940767425 1000000000086260511 744756599 278278777 940767425 1000000000124725555 744756599 545797846 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 405018703 940767425 999999999981171851 744756599 798701751 940767425 506421444 744756599 643222787 744756599 619447581 744756599 222035265 744756599 660375464 744756599 901221305 744756599 845522407 940767425 -999999999875260751 940767425 328730839 940767425 614764424 744756599 605502666 940767425 409536118 940767425 478687525 744756599 624148622 744756599 178598948 940767425 1000000000124725555 744756599 241607418 940767425 643876215 744756599 716043074 744756599 427249772 940767425 -999999999875260751 744756599 433109459 940767425 1000000000124725555 940767425 -999999999875260751 940767425 741485034 940767425 333221022 940767425 1000000000124725555 940767425 298687705 940767425 -999999999875260751 744756599 77115142 940767425 1000000000124725555 744756599 412832771 744756599 961062279 940767425 235366017 940767425 1000000000124725555 744756599 899689729 744756599 80962194 744756599 395979163 940767425 1000000000124725555 744756599 949216915 940767425 328658889 744756599 997429904 744756599 249409226 940767425 1000000000124725555 744756599 7805396 744756599 189339357 940767425 538937344 940767425 847033908 744756599 265935083 940767425 291559854 744756599 916406150 940767425 1000000000124725555 940767425 1000000000124725555 744756599 454531362 744756599 111947524 744756599 267419395 744756599 121706080 744756599 391648280 744756599 696265125 940767425 1000000000124725555 940767425 318476865 940767425 1000000000124725555 940767425 900521186 744756599 625237653 940767425 1000000000124725555 940767425 1000000000093221169 744756599 923213540 744756599 19837721 744756599 514085590 940767425 1000000000124725555 744756599 584190501 940767425 781332907 744756599 112439683 940767425 595665748 744756599 2506214 744756599 14133303 940767425 1000000000124725555 940767425 730517983 940767425 1000000000124725555 744756599 231350570 940767425 645908422 744756599 801346781 940767425 1000000000124725555 940767425 1000000000124725555 940767425 426331965 744756599 815064743 940767425 1000000000124725555 744756599 948475815 940767425 303485681 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 831268678 744756599 231464874 940767425 729497726 940767425 439670302 744756599 258270424 744756599 855228269 744756599 179110215 940767425 999999999991681287 744756599 201125809 940767425 1000000000124725555 940767425 828918273 940767425 594969872 744756599 245814476 940767425 1000000000124725555 940767425 1000000000124725555 744756599 458563696 744756599 465670818 940767425 1000000000124725555 940767425 1000000000124725555 744756599 409189347 744756599 462290541 940767425 1000000000124725555 940767425 169003679 744756599 327040259 744756599 331266026 940767425 743515921 940767425 1000000000124725555 940767425 1000000000124725555 744756599 78857238 744756599 350222821 744756599 271595847 940767425 731753531 744756599 584840290 940767425 1000000000124725555 744756599 733395150 940767425 1000000000124725555 940767425 1000000000124725555 744756599 302410078 744756599 842700847 940767425 1000000000124725555 940767425 409430279 940767425 289585243 940767425 994003646 744756599 436240021 940767425 652702134 744756599 896256264 940767425 446308026 940767425 -999999999875260751 940767425 274627601 744756599 717309919 940767425 983475481 744756599 848928883 744756599 482991651 744756599 958566826 940767425 1000000000124725555 744756599 642781235 744756599 678762289 940767425 639727449 940767425 895486739 940767425 1000000000124725555 940767425 1000000000124725555 744756599 681425954 744756599 724118677 940767425 1000000000124725555 940767425 1000000000124725555 744756599 518886262 744756599 780209172 744756599 149050631 744756599 821667325 940767425 1000000000124725555 744756599 953964085 940767425 1000000000124725555 744756599 251388876 940767425 377434149 940767425 629441676 940767425 1000000000124725555 940767425 325279101 744756599 333660018 940767425 682593308 940767425 1000000000124725555 940767425 820039622 940767425 1000000000124725555 940767425 149977907 744756599 942753639 744756599 678572031 940767425 -999999999875260751 940767425 261739982 744756599 270581942 940767425 1000000000124725555 744756599 721052294 940767425 770232361 744756599 976941371 744756599 65649211 744756599 837848660 744756599 857897458 940767425 452850913 940767425 -999999999875260751 744756599 718746527 940767425 515827209 940767425 214379984 744756599 938411700 940767425 1000000000124725555 940767425 358629340 940767425 821641266 940767425 1000000000124725555 940767425 303246409 940767425 698994183 744756599 549297131 744756599 430191447 744756599 386953888 940767425 1000000000124725555 744756599 212629566 940767425 1000000000124725555 744756599 858655040 940767425 -999999999875260751 744756599 765806767 744756599 503830679 744756599 933135848 744756599 969067634 744756599 672190943 940767425 1000000000124725555 744756599 346652273 744756599 89673178 744756599 885010672 940767425 1000000000124725555 744756599 776941803 744756599 587392831 940767425 -999999999875260751 744756599 530916085 744756599 264046451 940767425 403012792 744756599 673816611 940767425 1000000000124725555 744756599 637370576 744756599 161527578 744756599 496990689 744756599 514533204 940767425 1000000000124725555 744756599 275205284 744756599 682415766 744756599 473481539 744756599 486945238 744756599 49126479 744756599 31632861 940767425 1000000000124725555 744756599 107182967 940767425 1000000000124725555 744756599 45074714 940767425 -999999999875260751 940767425 1000000000124725555 744756599 435205503 940767425 730127530 744756599 187505600 744756599 967015961 744756599 111699058 940767425 1000000000122119799 744756599 800360852 940767425 589740270 940767425 327099601 940767425 1000000000124725555 940767425 654083664 744756599 257741800 744756599 66101421 744756599 443796564 940767425 -999999999875260751 744756599 84720676 940767425 1000000000124725555 744756599 367367274 940767425 1000000000124725555 940767425 1000000000124725555 744756599 288989098 744756599 815707448 940767425 1000000000124725555 940767425 1000000000124725555 744756599 769289083 940767425 1000000000124725555 744756599 453176898 940767425 1000000000124725555 744756599 592851144 940767425 966991528 940767425 1000000000032860099 940767425 1000000000124725555 940767425 1000000000124725555 744756599 589024125 744756599 491677880 744756599 891025264 744756599 64923317 744756599 627495027 940767425 -999999999875260751 744756599 177411352 940767425 1000000000124725555 744756599 890248539 940767425 1000000000124725555 744756599 982503445 940767425 383371688 940767425 1000000000124725555 940767425 129610904 744756599 112025129 940767425 786764179 744756599 259812 744756599 397616577 744756599 20956503 744756599 5881873 940767425 1000000000124725555 940767425 1000000000071403075 940767425 1000000000124725555 940767425 1000000000124725555 940767425 491047795 940767425 1000000000124725555 940767425 782064371 744756599 87668953 940767425 578133948 940767425 163271197 940767425 1000000000124725555 940767425 459531542 940767425 499189613 940767425 194076640 744756599 586067780 940767425 465150696 744756599 462153421 940767425 717468228 940767425 1000000000124725555 940767425 607706196 744756599 680139485 744756599 128426027 940767425 887176346 940767425 1000000000124725555 940767425 1000000000124725555 744756599 82521629 940767425 1000000000124725555 744756599 764481345 940767425 -999999999875260751 940767425 275047776 744756599 472687818 744756599 263755486 744756599 659609771 744756599 833851733 940767425 1000000000124725555 744756599 391426897 744756599 568274046 744756599 448443204 744756599 989998175 940767425 451513323 940767425 1000000000074474097 940767425 1000000000124725555 744756599 57895895 940767425 169586383 940767425 -999999999875260751 940767425 -999999999875260751 940767425 176529687 940767425 800596187 744756599 946026243 940767425 999999999933377039 940767425 1000000000124725555 940767425 559482350 940767425 1000000000124725555 940767425 1000000000124725555 744756599 79760062 744756599 449958508 940767425 1000000000124725555 940767425 851758119 940767425 1000000000124725555 940767425 990347097 744756599 564967252 940767425 756119021 744756599 618045041 744756599 212603289 940767425 999999999892619143 744756599 760035519 744756599 728510522 940767425 1000000000124725555 940767425 1000000000124725555 940767425 401703179 744756599 179905728 940767425 1000000000124725555 744756599 154656409 744756599 180837609 940767425 1000000000124725555 744756599 549977167 940767425 495457719 744756599 820484489 744756599 460707734 744756599 640960529 940767425 1000000000082368075 940767425 960451774 940767425 1000000000124725555 940767425 1000000000124725555 744756599 552057031 744756599 937017793 744756599 341437088 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000117513169 940767425 490233899 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 813787379 744756599 717858277 940767425 200982692 940767425 1000000000124725555 744756599 839471518 744756599 936005751 744756599 133379548 940767425 309425198 940767425 1000000000124725555 940767425 1000000000124725555 940767425 206888113 940767425 138960110 940767425 -999999999875260751 744756599 397539908 940767425 1000000000124725555 744756599 411389907 744756599 329705975 940767425 1000000000124725555 940767425 1000000000124725555 940767425 895051075 744756599 331496143 744756599 256095133 744756599 734853927 940767425 494913104 940767425 1000000000124725555 744756599 641251346 940767425 1000000000124725555 744756599 326076513 744756599 185854720 940767425 1000000000124725555 744756599 885571945 940767425 194903503 744756599 127716140 744756599 626362473 940767425 132742194 744756599 125274837 744756599 976582875 940767425 1000000000124725555 940767425 834060795 744756599 975978482 940767425 1000000000124725555 940767425 1000000000124725555 744756599 608194215 744756599 582886349 940767425 1000000000124725555 940767425 829655072 940767425 1000000000034369605 744756599 908579193 744756599 955081229 940767425 1000000000124725555 940767425 169509687 940767425 188302801 940767425 588800971 940767425 1000000000124725555 744756599 541338297 744756599 304530317 744756599 864086414 940767425 701321566 940767425 1000000000124725555 940767425 601742539 940767425 1000000000124725555 940767425 1000000000124725555 940767425 182092094 744756599 254911469 940767425 933120968 744756599 209417295 744756599 197843738 940767425 639454441 940767425 1000000000124725555 744756599 548539839 744756599 784481014 744756599 242072099 940767425 201837244 940767425 999999999963156073 744756599 277406952 744756599 614708946 940767425 1000000000124725555 744756599 936977473 940767425 1000000000124725555 744756599 392227582 744756599 837909924 940767425 1000000000124725555 940767425 461391985 744756599 728873212 744756599 962865707 940767425 -999999999875260751 940767425 1000000000124725555 940767425 492706449 940767425 1000000000124725555 940767425 1000000000124725555 744756599 49114253 940767425 473485464 744756599 908663631 744756599 55436330 744756599 15477293 744756599 506105182 940767425 370499173 940767425 1000000000124725555 744756599 671227284 744756599 834430283 940767425 1000000000124725555 940767425 1000000000124725555 940767425 864548489 940767425 1000000000124725555 940767425 454857247 940767425 207201746 940767425 -999999999875260751 940767425 -999999999875260751 744756599 861146392 940767425 953735554 744756599 212164261 744756599 952823389 744756599 628514695 744756599 291470522 940767425 789208925 744756599 731542253 744756599 591263448 744756599 36504837 940767425 594130952 940767425 1000000000124725555 940767425 873078740 744756599 226981547 744756599 934307925 744756599 123266644 744756599 845366672 744756599 624364159 940767425 1000000000124725555 940767425 449175437 940767425 1000000000032782911 940767425 505308136 940767425 1000000000124725555 940767425 1000000000124725555 940767425 590268033 744756599 926897296 744756599 837938105 744756599 938101888 940767425 1000000000124725555 744756599 813099732 744756599 954821163 940767425 717652761 744756599 841451361 744756599 389772041 744756599 496032022 744756599 827498485 744756599 820045852 940767425 -999999999875260751 940767425 322172026 940767425 1000000000124725555 744756599 202603641 744756599 545579235 744756599 302207141 744756599 751827935 744756599 322340401 940767425 890080035 940767425 375797146 940767425 -999999999875260751 744756599 750467273 940767425 1000000000124725555 940767425 377147335 940767425 567012414 940767425 625995099 744756599 449036913 940767425 390575133 940767425 754993457 940767425 228733354 940767425 348204462 940767425 427870749 940767425 1000000000124725555 744756599 370064568 744756599 502032104 940767425 286165027 744756599 214082824 940767425 1000000000033267381 744756599 380846041 744756599 238256396 744756599 328720520 940767425 932279812 744756599 996557644 940767425 722335018 940767425 629118957 744756599 987366613 940767425 966917198 744756599 83583095 744756599 607833613 744756599 350537726 744756599 487424250 744756599 965054403 744756599 33196919 744756599 809207637 744756599 611608582 940767425 767396329 940767425 1000000000124725555 744756599 419833416 744756599 572942291 744756599 925444673 940767425 -999999999875260751 744756599 786937406 744756599 922870475 744756599 785332456 940767425 1000000000124725555 940767425 502976030 940767425 713272767 744756599 485937210 940767425 370403990 940767425 801425180 744756599 994268212 744756599 22035052 940767425 1000000000124725555 744756599 401276139 940767425 -999999999875260751 744756599 26917879 940767425 1000000000124725555 940767425 1000000000124725555 744756599 799580752 940767425 1000000000124725555 940767425 994830098 940767425 -999999999875260751 940767425 1000000000124725555 744756599 426766389 940767425 864158838 940767425 1000000000124725555 940767425 1000000000124725555 744756599 501362040 744756599 487901780 744756599 874411248 940767425 865361082 744756599 586676059 940767425 1000000000124725555 744756599 475565519 940767425 426766389 744756599 674013990 940767425 762140790 744756599 735206690 940767425 853543171 744756599 798197327 744756599 19583552 940767425 -999999999875260751 744756599 944041521 940767425 1000000000124725555 744756599 318941790 940767425 1000000000059167173 940767425 1000000000124725555 744756599 518899076 744756599 838577671 940767425 1000000000124725555 744756599 135523566 940767425 1000000000075505455 744756599 245133416 940767425 441719017 744756599 832819248 744756599 558788362 940767425 403695937 744756599 372986998 744756599 290448190 940767425 1000000000124725555 744756599 709269588 940767425 1000000000124725555 744756599 758774570 940767425 1000000000124725555 744756599 529245263 744756599 699485459 940767425 1000000000124725555 940767425 386503414 744756599 944083118 940767425 1000000000124725555 940767425 1000000000124725555 940767425 773765356 940767425 966095695 940767425 1000000000044234119 744756599 409336817 940767425 829325502 744756599 355228493 940767425 1000000000124725555 744756599 286321866 940767425 999999999898172415 744756599 185914947 940767425 1000000000124725555 940767425 -999999999875260751 744756599 599923821 744756599 419369300 744756599 927247674 940767425 295027411 744756599 850037338 744756599 745267591 940767425 375408357 744756599 600711294 744756599 838891140 940767425 775360524 940767425 597525223 940767425 1000000000124725555 940767425 649467412 940767425 1000000000124725555 744756599 748202990 744756599 782835902 744756599 424131205 744756599 323635465 744756599 342674755 744756599 401718241 744756599 164110628 940767425 404873289 744756599 497594468 940767425 578311953 744756599 537793479 940767425 371626175 940767425 472556618 940767425 1000000000124725555 940767425 -999999999875260751 940767425 819672259 940767425 1000000000124725555 744756599 715767417 744756599 317600834 940767425 -999999999875260751 744756599 925314001 744756599 961236676 940767425 1000000000124725555 744756599 65021538 940767425 937451529 940767425 -999999999875260751 940767425 911725663 744756599 495520786 940767425 1000000000124725555 744756599 437056804 940767425 1000000000124725555 744756599 88705239 940767425 794839298 940767425 758360089 744756599 87053037 744756599 977580539 744756599 337533949 744756599 512531700 744756599 845801489 744756599 189852814 940767425 547238914 744756599 432081610 940767425 966789351 940767425 142033408 940767425 -999999999875260751 940767425 758831495 744756599 659378342 744756599 879597051 940767425 1000000000011826697 744756599 636622229 744756599 744150985 744756599 512286210 940767425 990113327 744756599 114413407 940767425 481397607 940767425 306822335 940767425 368979625 744756599 888634852 744756599 373605839 744756599 459676129 940767425 577952056 940767425 661106881 744756599 305408782 744756599 390575133 744756599 968730023 744756599 444408538 940767425 937809982 744756599 144241166 940767425 565886412 940767425 823988084 940767425 703138615 940767425 1000000000124725555 744756599 582143648 940767425 -999999999875260751 940767425 141813746 940767425 999999999909875715 940767425 1000000000124725555 744756599 125651956 744756599 299483803 940767425 216922846 940767425 1000000000124725555 744756599 404336618 744756599 129322244 744756599 221017022 744756599 569568874 744756599 825212596 744756599 821009954 744756599 2375154 744756599 190806161 744756599 290769407 940767425 1000000000124725555 744756599 941861824 744756599 495366482 744756599 280433385 940767425 356927159 744756599 971395979 940767425 1000000000124725555 940767425 -999999999875260751 744756599 737336857 744756599 32486306 940767425 1000000000124725555 940767425 1000000000124725555 744756599 542801779 744756599 778949880 940767425 814830371 940767425 1000000000124725555 744756599 652017113 744756599 281948903 744756599 59364410 940767425 1000000000124725555 744756599 265581674 744756599 627109486 744756599 676608484 940767425 369675060 744756599 752950589 940767425 1000000000124725555 940767425 1000000000124725555 744756599 781644108 744756599 102315255 744756599 316705221 744756599 182593903 940767425 302651203 744756599 781166092 744756599 297724701 940767425 1000000000124725555 940767425 656549888 940767425 1000000000124725555 744756599 480894465 940767425 999999999895566747 940767425 644459415 940767425 1000000000124725555 744756599 964613246 744756599 647972786 940767425 993261286 940767425 362943299 744756599 755372898 940767425 770993795 940767425 144789797 940767425 -999999999875260751 940767425 1000000000124725555 940767425 804319145 744756599 550531416 744756599 722493548 940767425 999999999979029865 744756599 316571938 744756599 779481030 744756599 714431658 744756599 844387651 744756599 159385650 940767425 1000000000124725555 744756599 257142388 744756599 489197486 744756599 647210325 940767425 502684267 940767425 443688060 744756599 79614035 940767425 851461420 744756599 586269854 744756599 106118239 940767425 1000000000124725555 940767425 1000000000124725555 744756599 131748314 940767425 999999999930423725 744756599 526176338 744756599 711874617 940767425 1000000000124725555 940767425 498358887 744756599 626237461 744756599 507976063 940767425 656423538 744756599 840879112 940767425 999999999992805653 940767425 1000000000124725555 744756599 638612841 744756599 541529418 940767425 1000000000124725555 940767425 1000000000124725555 744756599 629118957 940767425 440264968 744756599 8170889 940767425 1000000000124725555 744756599 780718012 744756599 605213486 940767425 708530019 940767425 1000000000124725555 940767425 347123297 940767425 1000000000124725555 744756599 750732269 744756599 152458298 744756599 315687562 744756599 434473500 940767425 655591224 744756599 723989438 744756599 27842634 940767425 -999999999875260751 940767425 664743928 744756599 673402114 940767425 1000000000124725555 744756599 472225043 744756599 693275522 744756599 460231996 940767425 725796745 744756599 914059245 940767425 1000000000124725555 940767425 -999999999875260751 940767425 610527363 940767425 430050151 744756599 816930416 744756599 142678786 744756599 249115948 940767425 165754536 940767425 205125844 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 832404108 940767425 712775336 940767425 1000000000124725555 744756599 609255364 940767425 1000000000124725555 940767425 1000000000124725555 744756599 736688300 940767425 1000000000124725555 940767425 1000000000124725555 744756599 278849395 744756599 862461117 940767425 1000000000124725555 940767425 202030419 940767425 719441442 940767425 -999999999875260751 744756599 385416104 744756599 148664293 744756599 825849636 940767425 787346820 940767425 1000000000035763955 744756599 990729345 744756599 955183394 744756599 85908090 940767425 209223018 744756599 829553925 744756599 832654008 744756599 939984672 940767425 451292108 744756599 576315531 940767425 530110605 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999919488187 940767425 1000000000124725555 744756599 467449832 940767425 1000000000124725555 744756599 216539275 940767425 1000000000124725555 744756599 395490683 940767425 466302294 940767425 627046383 940767425 291551599 744756599 289259421 940767425 592410660 940767425 1000000000124725555 744756599 742910846 940767425 990574464 940767425 1000000000124725555 940767425 809734181 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 450150912 744756599 324873994 940767425 558150520 940767425 1000000000124725555 744756599 596878718 744756599 216677669 744756599 305024585 940767425 1000000000124725555 744756599 602103328 744756599 842397696 744756599 815010139 940767425 1000000000124725555 744756599 992316081 744756599 333842929 744756599 445892906 940767425 1000000000124725555 744756599 850794365 940767425 1000000000124725555 940767425 653726937 744756599 848199045 940767425 636436600 940767425 898977331 940767425 -999999999875260751 744756599 395013357 940767425 630051505 940767425 486401886 940767425 489320934 744756599 57211173 744756599 744344969 940767425 1000000000124725555 744756599 789046789 744756599 359791422 940767425 1000000000124725555 744756599 211384458 744756599 489964397 940767425 524241535 940767425 1000000000124725555 940767425 1000000000124725555 744756599 873498386 940767425 799806167 744756599 736377348 744756599 636857915 940767425 1000000000091139709 744756599 390424360 744756599 227511264 744756599 195520879 940767425 318205024 744756599 778951711 940767425 569071317 940767425 574919645 744756599 119961749 940767425 1000000000124725555 744756599 107060704 744756599 750568158 940767425 783956717 744756599 590068642 744756599 435151819 940767425 1000000000035022973 744756599 819840091 744756599 209881842 940767425 1000000000124725555 744756599 309048257 940767425 1000000000124725555 940767425 280018647 744756599 211988632 940767425 906801338 744756599 532541878 744756599 836706676 744756599 770253229 940767425 1000000000124725555 744756599 846079677 940767425 1000000000124725555 744756599 48024205 744756599 217502319 744756599 970570573 744756599 426238797 940767425 1000000000124725555 744756599 83284836 744756599 113650710 940767425 1000000000022336529 744756599 584348399 744756599 375902778 940767425 1000000000124725555 940767425 1000000000124725555 744756599 90848781 940767425 636136971 744756599 192361148 940767425 769401158 744756599 852947870 744756599 593633418 744756599 811620414 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 670427574 940767425 494838513 940767425 1000000000124725555 744756599 42641433 744756599 568751788 744756599 69862652 940767425 999999999951166959 940767425 279878874 940767425 1000000000124725555 744756599 193578845 744756599 967194079 744756599 290167737 744756599 306993301 744756599 967428290 744756599 636836420 940767425 1000000000124725555 940767425 908395413 744756599 635511316 744756599 996361607 940767425 668541754 940767425 638100445 744756599 94863355 744756599 515303604 940767425 1000000000124725555 744756599 150638109 940767425 1000000000124725555 940767425 508958815 744756599 466796291 744756599 645446077 940767425 565951601 940767425 1000000000124725555 940767425 764993861 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 310670487 744756599 423328012 940767425 1000000000124725555 744756599 681054963 744756599 298452259 744756599 837802280 744756599 908313849 940767425 527943879 940767425 1000000000124725555 940767425 693859834 940767425 246969137 744756599 733291499 744756599 390475863 940767425 1000000000124725555 744756599 81723908 940767425 499680336 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 663983996 940767425 242323663 744756599 264417798 940767425 1000000000124725555 940767425 254131366 940767425 617553287 940767425 999999999989813421 940767425 836266108 940767425 291483650 940767425 320168912 940767425 824636542 744756599 162290933 744756599 543837261 744756599 918530499 940767425 720287511 744756599 391624807 744756599 958686722 940767425 1000000000124725555 940767425 1000000000024157589 940767425 339508231 940767425 614232415 940767425 1000000000124725555 744756599 453666349 744756599 982564910 940767425 1000000000124725555 940767425 1000000000124725555 744756599 576208498 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 261640221 744756599 71873031 940767425 1000000000124725555 744756599 194253700 744756599 930087364 940767425 1000000000124725555 940767425 561280241 940767425 1000000000124725555 940767425 616915301 940767425 428138013 744756599 581797307 940767425 244416906 940767425 961296041 744756599 171738595 744756599 522930698 744756599 304275780 940767425 1000000000124725555 744756599 255114729 744756599 734168961 744756599 731338284 940767425 978934214 940767425 1000000000124725555 744756599 386641023 940767425 1000000000124725555 940767425 659119566 940767425 1000000000124725555 744756599 755110852 744756599 926959886 940767425 1000000000124725555 744756599 565024962 744756599 932379714 744756599 234170209 940767425 349185090 744756599 945724527 940767425 1000000000124725555 940767425 386641023 744756599 783069403 940767425 265329573 744756599 517567137 744756599 594617140 940767425 1000000000124725555 744756599 635934271 940767425 1000000000124725555 940767425 691231828 744756599 409036169 744756599 322698217 744756599 621181037 744756599 667522994 940767425 1000000000124725555 940767425 1000000000124725555 744756599 898166500 744756599 519598962 744756599 120095559 940767425 999999999881116181 940767425 499255496 744756599 411625650 940767425 999999999916463439 940767425 1000000000124725555 940767425 1000000000124725555 940767425 661060003 940767425 1000000000124725555 744756599 703298575 940767425 641719332 940767425 1000000000124725555 940767425 -999999999875260751 744756599 820862058 744756599 427418212 940767425 -999999999875260751 940767425 1000000000124725555 744756599 589796006 744756599 601196719 940767425 190723913 744756599 146228950 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 924987561 940767425 392645631 940767425 995825941 744756599 707369761 940767425 1000000000124725555 744756599 440683317 744756599 611408996 940767425 1000000000124725555 940767425 742619333 744756599 72939187 940767425 183385237 744756599 1199336 940767425 293929938 940767425 1000000000124725555 744756599 376148664 744756599 95160727 744756599 445872724 744756599 751322289 744756599 792692310 940767425 1000000000124725555 744756599 750346446 940767425 1000000000124725555 940767425 146948497 940767425 1000000000124725555 744756599 244784220 940767425 1000000000124725555 940767425 197190874 744756599 150663749 744756599 544696192 744756599 295059248 744756599 639227460 744756599 498161539 940767425 1000000000124725555 940767425 1000000000124725555 744756599 976400570 940767425 1000000000124725555 744756599 768727180 940767425 656968407 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000015937347 940767425 731298000 940767425 711674056 744756599 787028779 744756599 884114722 940767425 938684969 744756599 789208925 744756599 643892005 744756599 207118668 744756599 913530240 744756599 837573103 744756599 389089353 940767425 264579183 744756599 687629422 744756599 538681417 744756599 423194061 940767425 788698357 940767425 176223102 744756599 119326529 940767425 187120345 940767425 1000000000124725555 744756599 162258408 940767425 879898796 940767425 616599995 744756599 610849717 744756599 269588936 744756599 530192272 940767425 491535467 744756599 142532023 744756599 177509221 940767425 1000000000055527771 940767425 1000000000124725555 940767425 1000000000124725555 940767425 453567715 940767425 1000000000124725555 940767425 1000000000124725555 744756599 393741648 940767425 604461031 940767425 -999999999875260751 940767425 924987561 940767425 -999999999875260751 744756599 925222971 940767425 1000000000124725555 940767425 256645464 744756599 829528266 940767425 599260514 940767425 1000000000124725555 744756599 759857846 744756599 766718379 744756599 187285427 744756599 810973255 940767425 759754274 940767425 1000000000124725555 744756599 228494477 940767425 1000000000124725555 744756599 865450523 940767425 1000000000124725555 744756599 302350697 940767425 1000000000124725555 744756599 469598501 940767425 1000000000124725555 940767425 1000000000124725555 744756599 489781827 940767425 1000000000124725555 744756599 595235328 744756599 995806834 940767425 473847969 940767425 1000000000124725555 744756599 332092671 744756599 39350438 940767425 445790916 940767425 471315634 940767425 1000000000124725555 744756599 458100930 940767425 801526299 744756599 268257058 940767425 561980434 940767425 1000000000124725555 744756599 895751598 744756599 640141339 940767425 1000000000124725555 744756599 320520447 940767425 549807061 940767425 403845694 744756599 422138056 744756599 831384809 940767425 1000000000124725555 744756599 844483962 744756599 350187859 940767425 654382145 940767425 999999999948720211 744756599 821195058 940767425 1000000000124725555 744756599 799036516 744756599 253924530 940767425 992818222 940767425 718285494 940767425 -999999999875260751 940767425 -999999999875260751 744756599 17885650 940767425 1000000000124725555 744756599 67409884 940767425 811247434 940767425 -999999999875260751 744756599 379128746 744756599 174617587 940767425 501362040 940767425 1000000000124725555 744756599 634648278 744756599 17208755 744756599 238918805 744756599 213628838 940767425 941236256 940767425 175266311 940767425 734571700 940767425 928439489 744756599 463160061 744756599 568180395 940767425 281821706 744756599 370182050 940767425 -999999999875260751 744756599 916288402 940767425 1000000000023173291 940767425 1000000000124725555 744756599 265888796 744756599 88192209 744756599 911406602 940767425 1000000000124725555 744756599 902764270 744756599 688508541 940767425 1000000000124725555 940767425 413151994 940767425 999999999893277637 940767425 1000000000124725555 940767425 -999999999875260751 940767425 779693947 744756599 800646354 940767425 335383137 940767425 1000000000056726283 744756599 944147212 744756599 569167296 940767425 283689287 744756599 720975603 940767425 703772762 744756599 290514556 940767425 1000000000124725555 744756599 414344340 744756599 64972139 940767425 1000000000124725555 744756599 533451331 744756599 771094910 744756599 912152799 744756599 680600790 940767425 1000000000124725555 940767425 1000000000124725555 940767425 706253242 744756599 946096625 940767425 -999999999875260751 744756599 248369802 940767425 340310828 744756599 813607368 744756599 404645496 940767425 999999999891134251 744756599 831268643 940767425 315056984 940767425 539244203 744756599 464695514 744756599 396719335 940767425 374884237 744756599 469618679 744756599 867935922 940767425 1000000000124725555 744756599 633671179 744756599 126130665 744756599 931447249 940767425 1000000000124725555 744756599 964986581 744756599 131187729 744756599 204910607 940767425 284449006 744756599 189867846 744756599 465178894 940767425 928149957 940767425 -999999999875260751 940767425 1000000000121017881 940767425 1000000000124725555 744756599 953224790 744756599 850187402 940767425 -999999999875260751 744756599 890791220 940767425 669203139 744756599 934645214 744756599 495246918 744756599 230560396 940767425 1000000000124725555 744756599 255094497 940767425 806287370 744756599 117257609 744756599 734932029 744756599 798506510 940767425 1000000000124725555 940767425 1000000000124725555 744756599 684783661 744756599 350113320 744756599 507462467 744756599 866424088 744756599 987466139 744756599 426723574 744756599 144164680 940767425 261192721 744756599 38997746 940767425 -999999999875260751 744756599 910458005 744756599 319879144 940767425 1000000000124725555 940767425 1000000000124725555 744756599 249068592 744756599 193146184 744756599 949145851 940767425 1000000000073900543 940767425 392362513 940767425 1000000000011342659 940767425 591551623 744756599 234861297 744756599 969242364 940767425 1000000000124725555 940767425 752929399 744756599 579045273 744756599 818103082 940767425 1000000000124725555 744756599 418675877 744756599 133600759 744756599 60558738 744756599 15640495 744756599 863835087 940767425 1000000000124725555 744756599 181682135 744756599 492377444 744756599 606270672 744756599 751606293 940767425 477751137 744756599 352663651 940767425 -999999999875260751 744756599 47401510 744756599 982251328 940767425 194965494 940767425 1000000000124725555 744756599 59480581 744756599 890613741 744756599 892136545 744756599 53548817 940767425 380434239 744756599 596651356 744756599 985860448 940767425 208946803 744756599 379615211 940767425 999999999920904685 940767425 1000000000110006719 940767425 827573195 940767425 167906192 940767425 999999999907497815 940767425 -999999999875260751 940767425 -999999999875260751 744756599 779311705 744756599 1591204 744756599 329101805 744756599 112693213 940767425 1000000000124725555 940767425 484345335 940767425 655730861 744756599 33262615 744756599 918947600 744756599 713897274 744756599 674652166 744756599 904001344 744756599 605485953 940767425 1000000000124725555 940767425 950887592 940767425 201656909 744756599 91605174 744756599 737995987 940767425 543725413 744756599 903505793 744756599 223613470 940767425 -999999999875260751 744756599 282189437 744756599 705672679 940767425 786689093 744756599 559442706 744756599 40912808 744756599 652434214 744756599 809588987 940767425 1000000000124725555 940767425 736523015 744756599 82974722 744756599 111723532 940767425 1000000000124725555 744756599 169273167 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 135035940 744756599 34884727 744756599 857883254 744756599 472893499 744756599 884536691 744756599 53444386 940767425 999999999914315067 940767425 -999999999875260751 940767425 877894312 940767425 1000000000124725555 744756599 298703164 940767425 1000000000124725555 940767425 1000000000124725555 744756599 174026394 940767425 589689551 940767425 639791444 940767425 1000000000124725555 940767425 1000000000124725555 744756599 847033908 744756599 585788293 744756599 846076785 940767425 645336255 744756599 222924953 940767425 648463956 940767425 877633084 744756599 773609180 744756599 97183815 940767425 893168293 940767425 822080268 744756599 153621483 940767425 1000000000124725555 940767425 163359196 940767425 916263584 744756599 751241488 744756599 795271013 744756599 527479675 940767425 866484999 940767425 803754420 744756599 286739359 940767425 773413155 940767425 508669095 744756599 338561278 744756599 326571782 940767425 881378300 940767425 411938344 940767425 134600833 744756599 837290458 940767425 422813192 744756599 103174203 744756599 67047448 744756599 750618427 744756599 137557770 744756599 78441305 940767425 667594902 940767425 1000000000124725555 940767425 1000000000124725555 744756599 302704499 940767425 1000000000124725555 744756599 509299973 940767425 1000000000124725555 744756599 891696113 940767425 -999999999875260751 744756599 394277400 940767425 647871134 744756599 188052310 744756599 500635930 744756599 173222154 744756599 493364602 744756599 261390620 940767425 1000000000124725555 744756599 135922950 940767425 1000000000124725555 744756599 38645127 940767425 843806807 744756599 381987396 940767425 -999999999875260751 744756599 862249880 744756599 427374638 940767425 300828262 744756599 85502141 744756599 725674076 744756599 858883607 940767425 1000000000124725555 744756599 538569414 940767425 1000000000124725555 940767425 1000000000124725555 940767425 215808949 940767425 1000000000124725555 940767425 1000000000124725555 744756599 336303599 744756599 104939704 940767425 313408974 940767425 591153916 744756599 663748015 744756599 177985217 744756599 145391172 940767425 999999999933384293 940767425 197327175 744756599 17119991 940767425 1000000000124725555 744756599 646930490 940767425 1000000000124725555 744756599 464807127 940767425 853984106 744756599 485684109 940767425 1000000000124725555 744756599 409910359 940767425 579845662 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 554287495 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000076664617 744756599 211719886 744756599 297358321 940767425 1000000000124725555 744756599 639630705 744756599 366602292 940767425 -999999999875260751 744756599 54024110 940767425 1000000000124725555 940767425 539214013 744756599 54247737 744756599 971674093 744756599 686365443 940767425 883911448 940767425 1000000000124725555 744756599 101464226 744756599 386937726 940767425 682648789 744756599 819498986 744756599 548303507 940767425 1000000000124725555 744756599 459945659 744756599 25339791 744756599 423954522 744756599 233464630 744756599 277482353 940767425 407988568 744756599 462452775 940767425 1000000000124725555 744756599 7599899 744756599 720867368 940767425 732984412 744756599 885747090 744756599 204909278 744756599 394944274 744756599 761364168 940767425 -999999999875260751 744756599 214246459 744756599 233235927 940767425 1000000000124725555 744756599 676667514 940767425 991894116 744756599 754428852 940767425 908087177 940767425 1000000000124725555 744756599 358598796 940767425 703077812 940767425 1000000000124725555 744756599 334750054 940767425 958518159 940767425 186955847 744756599 590444483 940767425 183036760 744756599 766760226 744756599 956225145 940767425 1000000000124725555 744756599 535027878 940767425 1000000000124725555 940767425 1000000000124725555 744756599 273753304 940767425 1000000000124725555 744756599 769089886 744756599 929873483 940767425 850753820 940767425 1000000000124725555 940767425 594719771 744756599 64091806 744756599 35776842 940767425 617923619 940767425 1000000000122247307 940767425 409430871 744756599 791809773 940767425 999999999910885747 940767425 811730148 940767425 1000000000124725555 940767425 1000000000107057731 744756599 624449794 744756599 704724111 940767425 999999999966828669 940767425 999999999964133269 744756599 221299627 940767425 1000000000124725555 744756599 279758309 940767425 379572723 940767425 874574921 940767425 1000000000124725555 744756599 870368513 744756599 990267950 744756599 490545132 744756599 687279619 940767425 1000000000012592173 940767425 1000000000124725555 940767425 1000000000124725555 744756599 294325842 940767425 1000000000124725555 940767425 1000000000124725555 744756599 657869211 744756599 271303687 940767425 353872073 940767425 1000000000124725555 744756599 214419345 940767425 680742224 940767425 1000000000124725555 940767425 707272472 744756599 318016142 744756599 661792371 744756599 280018647 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 344732818 744756599 572713658 744756599 87382846 940767425 1000000000124725555 940767425 981960089 940767425 1000000000124725555 744756599 884915784 940767425 -999999999875260751 940767425 1000000000124725555 744756599 709213700 940767425 999999999918499605 940767425 328200812 940767425 425356406 940767425 280156476 744756599 30208910 940767425 641879827 940767425 1000000000124725555 744756599 964422774 940767425 973051407 940767425 426716244 940767425 1000000000124725555 940767425 343206873 940767425 1000000000100036979 744756599 597300107 940767425 1000000000124725555 744756599 456957722 744756599 583748212 940767425 520055857 940767425 986679762 744756599 553024511 744756599 486291892 940767425 1000000000124725555 940767425 1000000000124725555 744756599 195729365 940767425 1000000000124725555 744756599 737602679 744756599 859555573 940767425 1000000000124725555 744756599 482344078 744756599 182319431 744756599 241981231 940767425 773632457 744756599 110784872 744756599 586613511 744756599 628617546 744756599 337562329 940767425 575925861 940767425 358210237 940767425 1000000000124725555 940767425 910914509 744756599 464535884 744756599 622615832 744756599 126522907 744756599 66991527 940767425 220703341 744756599 506590645 940767425 380033796 940767425 988151546 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 811896037 744756599 980120195 744756599 125324412 744756599 68040954 744756599 910806189 744756599 665572549 940767425 1000000000124725555 940767425 1000000000124725555 744756599 398285978 744756599 597280325 940767425 593823446 744756599 59502901 940767425 1000000000124725555 744756599 682593308 940767425 999999999990728873 940767425 1000000000124725555 940767425 605194977 744756599 23757901 940767425 1000000000124725555 744756599 640015926 744756599 177304625 940767425 1000000000124725555 940767425 619902904 744756599 407395733 940767425 1000000000124725555 744756599 27808672 744756599 320616341 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 366952946 744756599 839893520 940767425 1000000000124725555 744756599 813398066 940767425 945207646 744756599 297944085 744756599 921174181 940767425 848930169 940767425 604505085 940767425 1000000000124725555 940767425 486862163 744756599 589736457 940767425 -999999999875260751 744756599 884212450 940767425 686697760 940767425 1000000000124725555 940767425 1000000000124725555 744756599 539357568 744756599 286456620 940767425 1000000000124725555 940767425 1000000000124725555 744756599 65451505 744756599 443955435 744756599 376170155 744756599 302992945 940767425 1000000000124725555 744756599 102244499 940767425 1000000000124725555 940767425 1000000000124725555 744756599 796711974 940767425 986852027 940767425 -999999999875260751 940767425 158142665 744756599 231985553 744756599 410715554 744756599 418962789 940767425 1000000000124725555 744756599 205249971 940767425 -999999999875260751 744756599 130268101 940767425 653613396 744756599 608617964 940767425 1000000000124725555 744756599 890654863 744756599 271459896 744756599 15682152 940767425 893198212 940767425 952150903 744756599 764525765 744756599 610692134 744756599 968513356 940767425 1000000000124725555 744756599 603082621 744756599 240322479 940767425 1000000000124725555 744756599 994640326 940767425 1000000000124725555 744756599 233711453 744756599 282542688 744756599 15318696 744756599 25879773 744756599 740258062 744756599 401968111 744756599 253771201 940767425 862828095 744756599 3741715 744756599 425667219 744756599 612617226 744756599 821436393 940767425 377735122 744756599 265547025 744756599 547357323 744756599 269126513 744756599 251019374 744756599 604621156 744756599 347822982 744756599 684418315 940767425 982362644 940767425 912617812 744756599 403636771 744756599 244596262 940767425 979112194 940767425 516175714 940767425 557512548 940767425 978681997 744756599 91219048 940767425 1000000000124725555 744756599 974619407 744756599 624633750 940767425 1000000000124725555 744756599 978046366 940767425 1000000000124725555 744756599 499391034 940767425 461579446 940767425 1000000000124725555 940767425 418597162 744756599 463507215 940767425 1000000000124725555 744756599 496936272 940767425 1000000000124725555 744756599 106525852 744756599 356538428 744756599 863954413 940767425 1000000000124725555 940767425 1000000000124725555 940767425 487001772 744756599 711425678 940767425 978127228 940767425 1000000000124725555 940767425 336601146 940767425 -999999999875260751 744756599 1772472 744756599 358356650 940767425 611849551 744756599 767136393 940767425 703826792 744756599 891166114 744756599 410617927 744756599 916227187 940767425 917097713 744756599 98852247 744756599 165884846 744756599 842836456 940767425 452280634 744756599 612435424 744756599 90380015 744756599 232527413 744756599 116074571 744756599 381659526 940767425 999999999905928503 744756599 705752875 744756599 429422176 744756599 330542793 940767425 1000000000124725555 940767425 337994124 940767425 1000000000124725555 940767425 1000000000124725555 940767425 962207158 744756599 954917593 744756599 590045373 940767425 780715790 940767425 1000000000124725555 940767425 179593000 940767425 862706320 744756599 829154822 744756599 617923619 744756599 1382640 940767425 1000000000124725555 940767425 380532054 940767425 1000000000124725555 744756599 810342135 744756599 516017737 744756599 821907308 940767425 385101107 744756599 278495570 940767425 1000000000124725555 744756599 258807490 940767425 310393587 744756599 757744203 744756599 33731881 744756599 515137945 744756599 763051984 940767425 196865363 940767425 1000000000124725555 940767425 967188820 940767425 999999999958491615 744756599 752762354 744756599 805923116 744756599 300717516 744756599 508604201 940767425 1000000000124725555 940767425 1000000000124725555 744756599 781830921 744756599 735551333 744756599 182451028 940767425 501156478 744756599 102761373 940767425 179324418 744756599 546786621 940767425 -999999999875260751 940767425 701722166 744756599 127713234 744756599 191434266 940767425 1000000000124725555 940767425 132802138 940767425 1000000000025738977 744756599 161260994 940767425 963242976 940767425 1000000000124725555 940767425 283260017 744756599 949075325 744756599 379174397 940767425 430562115 744756599 209698975 940767425 1000000000124725555 744756599 349645165 744756599 983074485 940767425 1000000000124725555 744756599 373796481 744756599 577465792 940767425 1000000000124725555 940767425 1000000000124725555 744756599 577041074 940767425 837802280 940767425 1000000000124725555 940767425 903751859 940767425 1000000000124725555 744756599 687753210 940767425 1000000000124725555 940767425 213628394 744756599 788361124 940767425 229674678 940767425 1000000000124725555 940767425 511395787 744756599 176619002 744756599 80627702 744756599 993980308 744756599 461683906 940767425 1000000000124725555 744756599 146091796 940767425 1000000000124725555 744756599 906801338 940767425 1000000000124725555 940767425 1000000000124725555 744756599 3300338 940767425 1000000000124725555 744756599 518422555 744756599 441077881 744756599 64755698 744756599 549807061 744756599 357149404 744756599 129169377 940767425 1000000000124725555 744756599 717004837 744756599 741412741 744756599 59763120 940767425 955800808 744756599 671383033 940767425 1000000000124725555 940767425 1000000000124725555 744756599 254643507 744756599 908623200 940767425 265826302 744756599 432466499 744756599 977981965 940767425 1000000000124725555 940767425 264277822 744756599 110157379 940767425 448130246 744756599 323912158 744756599 77230453 940767425 1000000000124725555 940767425 1000000000124725555 744756599 985183497 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000050969697 744756599 994458946 744756599 969131051 744756599 41854487 940767425 239108257 940767425 150726939 744756599 833804021 940767425 366394260 940767425 641815239 744756599 742752199 940767425 1000000000124725555 744756599 631889570 744756599 476354829 744756599 581995838 940767425 405523131 940767425 707802030 940767425 -999999999875260751 744756599 662908306 940767425 750221073 940767425 355691157 940767425 1000000000124725555 744756599 712921561 744756599 552655647 744756599 725778403 744756599 969129393 744756599 485855678 940767425 749021906 940767425 951268621 940767425 214327218 940767425 258420211 940767425 1000000000124725555 940767425 936005751 940767425 517867370 940767425 503441753 744756599 344619353 940767425 719622965 744756599 700106319 940767425 1000000000124725555 940767425 1000000000124725555 744756599 651455764 940767425 1000000000124725555 744756599 994592597 744756599 244545771 940767425 1000000000124725555 744756599 68378304 744756599 695889684 744756599 785031094 744756599 145523334 744756599 952897886 940767425 999999999933867245 744756599 405673253 744756599 290534441 940767425 235968336 744756599 48197266 744756599 645490995 940767425 692522950 940767425 1000000000124725555 744756599 217327817 744756599 840129728 744756599 132140482 940767425 760617026 744756599 807720155 940767425 1000000000124725555 940767425 1000000000124725555 940767425 936978572 940767425 1000000000124725555 744756599 739201925 744756599 259238275 940767425 469643839 744756599 625188605 940767425 287001191 940767425 1000000000124725555 744756599 289729032 744756599 298267590 940767425 1000000000124725555 744756599 693221030 940767425 287006810 940767425 410608880 940767425 1000000000124725555 744756599 29936915 744756599 854793246 744756599 218350458 940767425 1000000000124725555 744756599 493405733 940767425 -999999999875260751 940767425 908775879 744756599 169292520 744756599 227791334 940767425 999999999934287843 940767425 238759723 940767425 1000000000124725555 744756599 301492289 744756599 710753943 744756599 935838365 940767425 1000000000124725555 744756599 465526138 940767425 798885731 744756599 586714359 744756599 384504085 940767425 124886105 940767425 530179652 940767425 229545035 940767425 648941430 940767425 683816757 940767425 1000000000124725555 744756599 304217371 940767425 633671179 744756599 894932964 940767425 1000000000124725555 744756599 134210232 744756599 205152035 744756599 915607038 744756599 788141399 744756599 847415002 744756599 224640543 744756599 106431997 940767425 -999999999875260751 940767425 999999999991545097 940767425 -999999999875260751 744756599 468427321 744756599 980830899 940767425 1000000000124725555 744756599 654394556 940767425 1000000000124725555 744756599 619178697 940767425 1000000000124725555 744756599 554235161 940767425 1000000000124725555 744756599 711862405 744756599 539698134 744756599 25506976 940767425 293127625 940767425 163872411 744756599 646606983 744756599 441305332 940767425 1000000000124725555 744756599 821386571 744756599 538347713 744756599 142449537 940767425 1000000000124725555 940767425 409171830 744756599 574549623 744756599 922580287 744756599 599679269 744756599 60599360 744756599 421434350 744756599 547343354 940767425 592555278 940767425 792807283 744756599 808823324 940767425 846813178 744756599 143955905 940767425 853140811 744756599 509956933 744756599 434274637 940767425 1000000000124725555 744756599 121409821 744756599 738344202 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 270141736 744756599 932696554 744756599 770778341 940767425 221152748 744756599 618299329 744756599 868334074 940767425 -999999999875260751 744756599 926521986 744756599 663863592 940767425 1000000000124725555 744756599 624519102 940767425 1000000000124725555 940767425 1000000000124725555 744756599 497125513 940767425 1000000000124725555 940767425 261644826 940767425 -999999999875260751 940767425 -999999999875260751 744756599 581295829 940767425 582738907 744756599 927905029 744756599 69808888 744756599 186614695 940767425 459915978 744756599 616271126 744756599 476484038 744756599 241694289 744756599 204422968 940767425 1000000000124725555 744756599 699107350 940767425 1000000000124725555 744756599 849376639 744756599 724526354 744756599 835783455 744756599 908700460 940767425 445812721 940767425 1000000000124725555 940767425 480387708 940767425 1000000000124725555 940767425 186698969 744756599 454549995 940767425 551441317 744756599 48425987 744756599 762207951 744756599 143649166 940767425 1000000000124725555 744756599 192809775 940767425 228619808 940767425 833296564 940767425 1000000000124725555 744756599 603665275 744756599 462717794 744756599 366011060 744756599 424475454 744756599 362741202 940767425 1000000000124725555 744756599 595076950 940767425 1000000000124725555 940767425 382840649 744756599 529573816 744756599 543639556 744756599 98571865 744756599 574341409 744756599 670114113 940767425 -999999999875260751 940767425 887836381 940767425 1000000000124725555 744756599 423011566 744756599 628487417 744756599 540525372 744756599 100706110 940767425 861263150 940767425 1000000000124725555 940767425 723166461 744756599 508110267 744756599 220009711 940767425 1000000000124725555 940767425 133653743 940767425 912815880 744756599 884693777 940767425 1000000000124725555 744756599 706244459 744756599 731196354 744756599 374896637 940767425 408780396 940767425 504173012 744756599 183211424 744756599 946175948 744756599 506714020 940767425 1000000000124725555 940767425 803990746 744756599 654310317 744756599 737936185 744756599 835148292 940767425 1000000000124725555 744756599 412336104 744756599 962207158 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 794111402 940767425 -999999999875260751 744756599 27581487 744756599 690368105 940767425 545983482 744756599 269998904 940767425 757957186 744756599 155265835 744756599 654702424 744756599 400261978 744756599 830470245 940767425 178585942 940767425 1000000000124725555 940767425 1000000000119925611 940767425 845971787 744756599 664980200 940767425 366011060 940767425 1000000000124725555 940767425 216978921 744756599 600608206 744756599 224835752 744756599 374437227 940767425 1000000000124725555 744756599 42679701 744756599 604539629 940767425 1000000000124725555 940767425 344531270 744756599 840086373 940767425 999999999936985367 940767425 1000000000124725555 744756599 460916751 744756599 923734245 744756599 359350506 940767425 525563181 744756599 416879378 744756599 148273418 940767425 1000000000124725555 744756599 610147470 744756599 430745917 940767425 1000000000124725555 940767425 412560247 940767425 1000000000067212553 744756599 873759977 940767425 1000000000124725555 940767425 1000000000124725555 744756599 747285510 744756599 586006965 940767425 529632007 940767425 1000000000124725555 744756599 616670346 744756599 243740865 940767425 1000000000124725555 744756599 61657555 940767425 -999999999875260751 744756599 752652665 940767425 1000000000124725555 744756599 129875220 940767425 981140229 940767425 1000000000124725555 940767425 200582011 940767425 378041658 940767425 334172848 744756599 314090434 744756599 382546350 940767425 341521661 940767425 1000000000124725555 940767425 844738507 744756599 866490466 744756599 931190641 940767425 1000000000124725555 744756599 487684914 744756599 410051515 744756599 935922136 940767425 1000000000124725555 744756599 7497885 940767425 -999999999875260751 744756599 440824144 940767425 1000000000124725555 744756599 184075325 744756599 921517824 744756599 825695604 940767425 1000000000124725555 744756599 889506724 940767425 1000000000055708999 940767425 313719134 744756599 175257877 940767425 1000000000124725555 744756599 643644408 744756599 681509650 940767425 181509592 940767425 888450141 940767425 -999999999875260751 940767425 390094605 744756599 723710002 744756599 365529841 940767425 185936695 940767425 930625061 744756599 103603250 744756599 671671572 940767425 -999999999875260751 744756599 194986814 744756599 109637959 940767425 493367294 940767425 874490729 940767425 608121698 744756599 385460058 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 422124591 744756599 772830618 744756599 137280235 744756599 544923655 744756599 495647001 940767425 1000000000124725555 744756599 837620414 940767425 369468238 744756599 538412748 744756599 958772681 940767425 1000000000124725555 940767425 195029617 744756599 158530745 940767425 1000000000124725555 744756599 859083153 940767425 222610399 744756599 187169887 744756599 64376279 744756599 945747314 744756599 283046862 744756599 981307309 744756599 297124965 940767425 582914701 940767425 626879438 744756599 805542532 744756599 640858086 940767425 553602148 940767425 1000000000124725555 940767425 1000000000124725555 744756599 622955141 744756599 313207498 940767425 1000000000124725555 940767425 1000000000124725555 744756599 150441935 940767425 1000000000124725555 744756599 558767501 940767425 391796918 744756599 887960881 940767425 1000000000124725555 744756599 356115111 744756599 757465247 744756599 843385623 940767425 1000000000124725555 744756599 447377882 744756599 949600029 940767425 1000000000124725555 744756599 832633894 940767425 1000000000124725555 744756599 179319459 744756599 514776830 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000088797719 940767425 1000000000105319669 744756599 194236819 940767425 1000000000089648543 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 648644086 744756599 943005998 940767425 1000000000124725555 744756599 332702200 940767425 1000000000124725555 744756599 603285944 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 410628554 744756599 377496738 940767425 1000000000124725555 940767425 1000000000124725555 940767425 736476422 744756599 496137042 940767425 504887684 744756599 737314317 940767425 1000000000124725555 940767425 640762120 940767425 1000000000124725555 744756599 536024687 744756599 120381025 744756599 84712139 744756599 901934335 940767425 1000000000124725555 744756599 453313469 940767425 237040161 940767425 999999999999664503 940767425 -999999999875260751 940767425 934716794 940767425 220547110 940767425 1000000000124725555 940767425 737269092 744756599 22459482 744756599 719411422 744756599 503429132 940767425 342905469 744756599 728866647 744756599 110041222 744756599 32498666 940767425 526545220 940767425 925353850 744756599 985385119 744756599 667659278 940767425 -999999999875260751 940767425 833042120 940767425 1000000000124725555 940767425 1000000000124725555 940767425 229092886 940767425 1000000000112702351 940767425 1000000000001732301 744756599 532447904 940767425 806603652 940767425 546131921 744756599 784918307 940767425 142449537 940767425 692385102 940767425 -999999999875260751 940767425 977632779 744756599 590782917 940767425 416673523 744756599 965493641 744756599 136438504 744756599 24230652 940767425 -999999999875260751 744756599 631518630 744756599 524124044 744756599 497330552 940767425 485049377 940767425 222042068 940767425 741813229 940767425 1000000000124725555 744756599 913709652 744756599 756865481 940767425 999999999887951561 744756599 6714513 744756599 630571139 940767425 199362509 744756599 826852211 744756599 279665029 940767425 218566535 940767425 1000000000124725555 940767425 1000000000124725555 744756599 489098639 940767425 527487146 940767425 1000000000124725555 940767425 131304251 940767425 801189406 940767425 1000000000124725555 744756599 442056539 744756599 114033557 940767425 1000000000124725555 744756599 882967871 940767425 544000119 940767425 637984914 744756599 899419464 744756599 813098093 744756599 526748472 940767425 1000000000124725555 744756599 294057450 940767425 1000000000124725555 744756599 542783667 744756599 887669022 940767425 209536104 940767425 1000000000124725555 940767425 741062594 744756599 135818526 744756599 70589542 744756599 777401816 744756599 927833064 744756599 511623851 940767425 1000000000124725555 940767425 -999999999875260751 940767425 797748363 940767425 841717359 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 954761011 744756599 403687764 940767425 1000000000124725555 940767425 1000000000124725555 940767425 894813231 744756599 82494731 744756599 885129867 744756599 240102575 940767425 1000000000124725555 744756599 460149657 940767425 1000000000124725555 940767425 1000000000124725555 940767425 301869489 744756599 32434927 744756599 236751439 940767425 473386560 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 254796611 744756599 679973350 940767425 1000000000105966007 744756599 657106123 744756599 125755288 940767425 143587608 940767425 -999999999875260751 940767425 999999999925716381 940767425 522700867 744756599 922377266 940767425 494754448 744756599 395853362 744756599 506288099 744756599 66302077 744756599 964968664 940767425 -999999999875260751 744756599 711670861 744756599 588001022 940767425 1000000000124725555 744756599 421745157 940767425 432591911 940767425 1000000000124725555 744756599 471414462 744756599 681900600 940767425 1000000000124725555 744756599 845344042 940767425 968817710 940767425 1000000000124725555 940767425 1000000000124725555 744756599 513631844 940767425 1000000000124725555 940767425 390597377 744756599 915731717 940767425 782048985 744756599 842051381 744756599 139524725 940767425 893302750 940767425 872675746 744756599 455721028 940767425 -999999999875260751 744756599 942862712 744756599 108904411 940767425 487680256 940767425 904600497 744756599 737371594 940767425 476722126 940767425 892278443 940767425 1000000000124725555 744756599 327120688 744756599 96881403 744756599 420162181 744756599 366400482 744756599 204708631 940767425 1000000000074194073 744756599 148414648 940767425 129923476 940767425 913404323 940767425 1000000000124725555 744756599 629735238 940767425 1000000000124725555 940767425 588198528 940767425 1000000000124725555 744756599 808362539 940767425 755670647 744756599 409443668 744756599 819006872 940767425 1000000000021891711 940767425 1000000000124725555 940767425 346453351 744756599 488214042 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000100135719 744756599 790950907 940767425 851463781 940767425 135254660 940767425 1000000000124725555 940767425 999999999989036713 940767425 999999999965591741 744756599 420603292 744756599 720587559 940767425 1000000000124725555 940767425 531340974 940767425 -999999999875260751 744756599 515533769 744756599 638925854 940767425 165780380 744756599 815030905 940767425 1000000000124725555 940767425 310490883 940767425 594973235 744756599 304410894 940767425 1000000000124725555 744756599 54672531 940767425 -999999999875260751 940767425 779532505 744756599 710806018 940767425 1000000000124725555 940767425 770556132 940767425 999999999943169139 744756599 569689495 940767425 966081088 940767425 345753340 744756599 135785244 744756599 376364494 744756599 712883372 744756599 86652279 744756599 644755699 940767425 609125464 744756599 272050998 940767425 863900058 940767425 1000000000124725555 940767425 574308234 744756599 556524930 940767425 869480229 744756599 40239428 940767425 685365543 940767425 690411077 940767425 -999999999875260751 744756599 548266810 744756599 885409720 940767425 1000000000124725555 744756599 804014928 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 779387212 744756599 774037592 744756599 150678498 940767425 299520051 744756599 51338385 744756599 841303055 744756599 610070415 940767425 138544064 940767425 1000000000124725555 744756599 80227232 940767425 -999999999875260751 744756599 408668624 940767425 -999999999875260751 744756599 151653278 940767425 1000000000124725555 940767425 883839638 940767425 -999999999875260751 940767425 1000000000124725555 940767425 782205531 940767425 127596455 744756599 634906046 940767425 996392041 940767425 1000000000124725555 940767425 538098001 744756599 742453170 744756599 959408504 744756599 979272944 940767425 323193663 940767425 999999999958888781 940767425 456567552 940767425 1000000000124725555 940767425 796658735 744756599 514958483 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999877530739 744756599 981016257 940767425 1000000000124725555 940767425 462714001 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 908312786 940767425 1000000000124725555 940767425 1000000000124725555 744756599 183472482 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 256740946 744756599 75048632 744756599 65682216 744756599 876918132 744756599 269685898 744756599 307872188 744756599 672839808 940767425 -999999999875260751 744756599 850629914 940767425 794839507 744756599 489574260 744756599 300346251 940767425 1000000000124725555 744756599 327823332 940767425 1000000000124725555 940767425 -999999999875260751 744756599 449589253 744756599 641500628 940767425 658833177 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 214100658 744756599 370364556 744756599 750649008 744756599 319258611 744756599 175918665 744756599 370318244 940767425 734373019 744756599 279833463 940767425 357048676 744756599 918817445 940767425 1000000000124725555 940767425 840089473 940767425 939394402 744756599 650001411 940767425 1000000000124725555 744756599 483767223 940767425 493470520 940767425 128426593 744756599 449194430 940767425 538402219 744756599 770604721 744756599 214327218 940767425 1000000000124725555 744756599 887268186 940767425 824492374 940767425 1000000000124725555 744756599 522115932 744756599 195835963 744756599 808475834 940767425 490164954 744756599 914071025 744756599 959264697 940767425 314451558 940767425 654024364 744756599 554607551 744756599 525781652 744756599 776179868 744756599 462995529 744756599 267481008 940767425 999999999968773291 940767425 315177679 744756599 288411401 744756599 320354000 940767425 1000000000124725555 744756599 553562698 940767425 588506624 744756599 777949045 940767425 897760943 940767425 295094260 744756599 323840333 940767425 477991382 940767425 1000000000124725555 940767425 718571448 940767425 1000000000124725555 744756599 35069084 940767425 718446976 744756599 508056176 744756599 149379209 744756599 252829932 940767425 1000000000124725555 940767425 1000000000124725555 744756599 554247545 940767425 1000000000124725555 744756599 161650192 744756599 95726159 940767425 384423349 940767425 1000000000124725555 744756599 287656270 744756599 932409808 744756599 984359595 744756599 913446125 744756599 925353850 940767425 1000000000124725555 940767425 1000000000124725555 940767425 680269539 940767425 -999999999875260751 744756599 981140229 940767425 828857839 744756599 50443678 940767425 1000000000124725555 744756599 689654520 940767425 1000000000124725555 744756599 132042991 744756599 61385588 744756599 437771021 744756599 108301710 744756599 629318000 744756599 248789902 744756599 108332071 940767425 1000000000124725555 744756599 425293017 940767425 744344969 744756599 86478093 744756599 781911589 744756599 415427185 744756599 628429499 940767425 634673331 744756599 263945796 940767425 141941575 744756599 317678939 940767425 1000000000124725555 940767425 1000000000124725555 744756599 603374839 940767425 1000000000124725555 744756599 12986538 744756599 264397226 744756599 212184511 940767425 683534118 940767425 1000000000124725555 940767425 156894164 940767425 1000000000124725555 940767425 1000000000124725555 744756599 515669110 744756599 983305289 744756599 406759052 744756599 836470154 744756599 487864047 744756599 149229159 940767425 -999999999875260751 744756599 203363874 940767425 216939974 940767425 179731179 744756599 307149268 744756599 680269539 744756599 820353018 940767425 932328655 940767425 1000000000124725555 744756599 852381344 940767425 760439421 940767425 558952668 744756599 773806102 744756599 267531841 744756599 667718188 744756599 648844180 940767425 1000000000124725555 940767425 999999999977633039 744756599 771140595 744756599 287428560 744756599 240698624 940767425 225766164 940767425 414184951 744756599 46648566 744756599 670633598 744756599 244029079 744756599 634030994 744756599 374619369 940767425 999999999994176195 940767425 1000000000124725555 744756599 169227530 940767425 400225475 744756599 502027678 940767425 872882407 744756599 707803960 744756599 34696967 940767425 991058223 744756599 819169088 940767425 1000000000124725555 744756599 637646548 744756599 58920197 940767425 1000000000075599083 744756599 845929805 744756599 154670411 744756599 104188155 744756599 930240802 744756599 152317058 744756599 56887981 940767425 422186196 744756599 504700244 744756599 589211702 940767425 934363499 940767425 427850820 940767425 -999999999875260751 940767425 794033501 940767425 1000000000124725555 744756599 567235291 940767425 1000000000124725555 940767425 1000000000114884889 940767425 155567311 940767425 1000000000124725555 940767425 1000000000124725555 744756599 469655425 940767425 1000000000124725555 940767425 578585222 744756599 217087193 940767425 1000000000124725555 940767425 1000000000124725555 744756599 479729993 744756599 178015132 940767425 1000000000124725555 744756599 923238655 744756599 97867165 744756599 897662371 744756599 76074661 940767425 1000000000124725555 744756599 337644965 744756599 942396765 744756599 461221451 940767425 1000000000124725555 940767425 -999999999875260751 744756599 702439962 744756599 45708747 940767425 346476411 940767425 1000000000124725555 744756599 184136564 744756599 601212617 940767425 1000000000124725555 940767425 1000000000124725555 744756599 312947942 744756599 129411402 940767425 1000000000124725555 744756599 123300896 744756599 432917659 940767425 331428488 744756599 454820322 744756599 568010029 744756599 593297790 744756599 146163315 744756599 49430422 940767425 762146517 940767425 1000000000124725555 744756599 884238686 744756599 103440772 940767425 1000000000124725555 744756599 945222317 940767425 997892578 940767425 1000000000124725555 940767425 -999999999875260751 940767425 578958227 744756599 147683219 744756599 61142584 940767425 432898261 940767425 865774506 940767425 1000000000124725555 744756599 333074115 940767425 471189659 744756599 631193494 940767425 315319663 744756599 446501817 744756599 337113070 940767425 -999999999875260751 744756599 497956023 940767425 1000000000124725555 940767425 132042991 744756599 162763071 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 167486658 940767425 -999999999875260751 744756599 833604749 744756599 516721132 744756599 376915445 744756599 288472628 744756599 980608619 744756599 186231258 940767425 1000000000124725555 744756599 623364983 940767425 467898738 940767425 1000000000124725555 940767425 1000000000124725555 744756599 466530643 744756599 183385237 744756599 354051918 940767425 1000000000124725555 940767425 1000000000124725555 940767425 680536556 744756599 697902104 940767425 1000000000124725555 940767425 626993911 940767425 663730788 940767425 171387800 940767425 1000000000124725555 940767425 601754479 744756599 677913684 940767425 1000000000124725555 744756599 458576653 744756599 148172739 940767425 1000000000124725555 940767425 1000000000124725555 940767425 325908615 940767425 804907717 744756599 49389715 744756599 422621488 940767425 446513111 744756599 657251844 940767425 1000000000124725555 744756599 230588515 940767425 763435955 940767425 999999999922010141 744756599 757403278 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000116385279 940767425 1000000000124725555 744756599 567387182 744756599 430327756 744756599 423339772 744756599 253152447 940767425 404075417 940767425 1000000000124725555 940767425 543484769 744756599 101741967 940767425 1000000000124725555 940767425 1000000000124725555 744756599 112150572 744756599 770302662 744756599 512415438 744756599 688418405 940767425 1000000000124725555 940767425 1000000000124725555 940767425 697063910 940767425 1000000000124725555 744756599 29073879 940767425 181074528 744756599 595939903 744756599 805891595 744756599 558538248 940767425 1000000000124725555 744756599 135771758 940767425 635555160 744756599 110396828 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 722907786 940767425 1000000000124725555 744756599 656021268 744756599 332576239 744756599 225567157 744756599 229069152 940767425 -999999999875260751 744756599 59443849 744756599 961409534 744756599 624623516 744756599 109885980 940767425 -999999999875260751 744756599 433132496 940767425 1000000000124725555 940767425 751241488 744756599 878446827 940767425 1000000000124725555 940767425 1000000000124725555 940767425 975495246 940767425 751155613 940767425 911280344 940767425 1000000000124725555 744756599 430963771 744756599 7185039 940767425 1000000000124725555 940767425 248778320 744756599 544134934 744756599 72906027 744756599 211484173 940767425 1000000000113502013 744756599 192164877 744756599 890183685 744756599 110721036 940767425 826470936 744756599 387502662 940767425 851746110 744756599 259820813 744756599 829755537 744756599 179055041 940767425 -999999999875260751 940767425 224640543 940767425 -999999999875260751 744756599 354842680 744756599 76493547 744756599 641364161 744756599 530289114 744756599 153569077 744756599 514277358 940767425 1000000000124725555 940767425 1000000000124725555 744756599 733380336 940767425 323662293 744756599 967978480 744756599 977630152 744756599 847999724 940767425 290999223 940767425 496137042 744756599 365746753 940767425 1000000000124725555 744756599 702821123 940767425 866770557 744756599 767834763 940767425 618045041 940767425 -999999999875260751 940767425 999999999898568447 744756599 329227945 940767425 768470278 744756599 81080288 940767425 1000000000124725555 744756599 473755406 744756599 207862242 744756599 139278666 744756599 274792414 744756599 466004677 940767425 1000000000124725555 744756599 576565907 744756599 710541925 744756599 918510046 940767425 157267483 744756599 569650250 940767425 715777793 940767425 999999999955084821 940767425 -999999999875260751 940767425 1000000000124725555 744756599 36048349 744756599 947866671 940767425 224159676 744756599 201827183 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 916526876 744756599 531000167 744756599 981526149 744756599 249015165 744756599 13632631 744756599 853213461 940767425 375308386 940767425 1000000000124725555 744756599 923052615 744756599 472064081 744756599 753996639 940767425 -999999999875260751 744756599 952226086 940767425 -999999999875260751 744756599 827224350 940767425 902575145 940767425 244210508 744756599 768784931 744756599 515876847 940767425 453709067 744756599 163673791 940767425 1000000000124725555 940767425 1000000000124725555 940767425 273339146 940767425 489224173 744756599 37374692 940767425 154922824 940767425 1000000000124725555 940767425 1000000000124725555 744756599 219085401 940767425 1000000000124725555 744756599 831366837 744756599 980070080 744756599 534444608 744756599 770338105 940767425 704813726 940767425 892930383 940767425 955858814 940767425 1000000000124725555 744756599 870516679 940767425 1000000000124725555 940767425 999999999892704857 744756599 414135483 940767425 387841899 744756599 861889860 744756599 261389857 940767425 395715160 744756599 742321024 744756599 787603002 940767425 807558386 744756599 686927316 940767425 1000000000124725555 744756599 774969955 940767425 -999999999875260751 744756599 595084243 940767425 1000000000124725555 940767425 1000000000124725555 940767425 420795674 744756599 683790914 744756599 315419130 940767425 626566338 744756599 631888137 940767425 1000000000124725555 744756599 201343552 940767425 1000000000124725555 940767425 1000000000124725555 940767425 301223312 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 181640300 744756599 43829884 940767425 194857702 744756599 568993667 744756599 228393565 940767425 1000000000124725555 744756599 365163947 744756599 301869489 940767425 832948928 940767425 1000000000124725555 940767425 1000000000124725555 744756599 583048525 940767425 1000000000124725555 940767425 1000000000124725555 744756599 758574049 940767425 1000000000124725555 940767425 -999999999875260751 940767425 314905795 744756599 377180794 744756599 10069429 744756599 829708326 940767425 1000000000124725555 940767425 566988763 744756599 964699292 744756599 811956166 744756599 86029580 940767425 919126834 940767425 407874696 744756599 358772356 744756599 76998449 940767425 1000000000124725555 744756599 304536830 744756599 171467550 940767425 1000000000124725555 744756599 623821974 744756599 282125146 940767425 999999999898613529 744756599 868912761 940767425 1000000000124725555 940767425 1000000000124725555 744756599 499232300 940767425 908437026 940767425 710553244 744756599 512123976 940767425 1000000000124725555 744756599 431186405 940767425 1000000000124725555 744756599 771248877 744756599 315056984 744756599 358122684 744756599 518964371 940767425 901685823 744756599 422950365 744756599 825048805 744756599 205776456 940767425 1000000000124725555 744756599 508158985 744756599 777497540 940767425 1000000000009052435 940767425 368181071 744756599 846489752 744756599 467354304 744756599 962899260 744756599 88561744 744756599 552292466 940767425 958559533 940767425 178237568 744756599 508038305 744756599 789877595 940767425 1000000000124725555 940767425 852633914 744756599 641400057 940767425 950457047 940767425 160629298 940767425 1000000000124725555 940767425 669937500 940767425 1000000000124725555 744756599 923564761 940767425 580339666 744756599 379270077 744756599 748056392 940767425 1000000000124725555 940767425 951060283 744756599 938967577 744756599 993546532 940767425 1000000000124725555 744756599 571151107 940767425 845819143 940767425 1000000000124725555 940767425 1000000000124725555 744756599 851768123 940767425 1000000000124725555 940767425 823508031 940767425 725509829 940767425 1000000000124725555 744756599 591187041 940767425 703064607 744756599 93145114 744756599 707269966 744756599 304636437 940767425 139873116 744756599 581495990 744756599 670097499 940767425 1000000000124725555 744756599 44801823 744756599 884910089 940767425 602055107 744756599 570981015 744756599 121866848 744756599 648899856 744756599 148331343 940767425 1000000000124725555 744756599 795582825 940767425 1000000000124725555 744756599 51192154 940767425 1000000000124725555 744756599 442543031 744756599 528410282 940767425 992061712 744756599 711823924 744756599 163945938 744756599 433073093 940767425 1000000000124725555 940767425 -999999999875260751 744756599 819477754 744756599 553939410 940767425 1000000000048215587 940767425 999999999937072119 744756599 905809608 940767425 579406856 940767425 1000000000124725555 744756599 223718923 940767425 1000000000124725555 744756599 601921238 940767425 185053166 940767425 1000000000124725555 744756599 194439826 940767425 1000000000124725555 940767425 798412792 940767425 1000000000124725555 744756599 872548740 744756599 395484895 744756599 216172238 744756599 670410313 744756599 801466851 744756599 822755158 940767425 522270269 744756599 21349725 940767425 1000000000124725555 940767425 1000000000124725555 744756599 816783890 744756599 677447342 744756599 435895670 744756599 538685786 744756599 288885308 940767425 1000000000124725555 744756599 266444172 744756599 567906909 744756599 991702867 744756599 383173916 940767425 658802651 940767425 1000000000074294045 940767425 1000000000124725555 940767425 1000000000124725555 940767425 224115260 744756599 482368711 940767425 1000000000124725555 744756599 245693631 940767425 178681374 744756599 117558702 744756599 589527203 744756599 885100628 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 238524219 940767425 788726713 744756599 939614269 940767425 1000000000124725555 940767425 1000000000124725555 744756599 319468835 940767425 1000000000124725555 744756599 26939068 744756599 487044912 744756599 911280344 940767425 1000000000124725555 940767425 -999999999875260751 744756599 235631874 940767425 1000000000124725555 744756599 546043164 744756599 29225322 744756599 558294807 744756599 465047237 940767425 382664803 744756599 794839507 744756599 67207643 744756599 798402442 940767425 -999999999875260751 744756599 787115896 940767425 575498780 940767425 252230163 940767425 1000000000124725555 744756599 105221264 940767425 620461914 940767425 581990645 744756599 16035699 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 211974478 940767425 395998143 940767425 1000000000124725555 940767425 1000000000124725555 940767425 460790899 940767425 533244218 940767425 1000000000124725555 744756599 952356674 744756599 661106881 744756599 1403130 744756599 373700442 744756599 301584098 940767425 1000000000124725555 940767425 315851221 744756599 350861417 744756599 179691683 744756599 522688238 744756599 632238129 744756599 959265324 744756599 564804400 744756599 831232035 940767425 1000000000124725555 940767425 958916468 940767425 1000000000124725555 744756599 510422881 744756599 478928390 744756599 240052506 940767425 -999999999875260751 744756599 804144244 744756599 582814227 940767425 913713009 940767425 1000000000124725555 744756599 570846386 744756599 912271813 744756599 931183852 940767425 362147074 940767425 1000000000045194453 744756599 324069315 744756599 677288324 744756599 306416729 744756599 769977136 744756599 549854007 744756599 194116581 744756599 412660734 744756599 751868246 940767425 1000000000124725555 940767425 -999999999875260751 744756599 781072139 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 819504713 744756599 461561128 744756599 786764800 940767425 297676688 940767425 1000000000124725555 940767425 1000000000124725555 744756599 806260954 940767425 1000000000124725555 744756599 53684662 940767425 539829218 744756599 242409844 940767425 1000000000124725555 744756599 153814762 940767425 -999999999875260751 940767425 606227189 940767425 1000000000124725555 744756599 193123152 940767425 765354152 940767425 1000000000124725555 744756599 495009077 744756599 779091802 744756599 784372127 940767425 816297991 744756599 601847682 940767425 502702859 940767425 543692303 744756599 913519115 744756599 198925012 744756599 936051186 940767425 402380279 940767425 1000000000124725555 940767425 -999999999875260751 744756599 673317939 940767425 1000000000094218247 940767425 1000000000124725555 744756599 761521175 744756599 364004496 744756599 621129791 744756599 326895931 744756599 351203250 744756599 167863115 940767425 1000000000044913271 940767425 527528337 744756599 527004791 940767425 760091778 744756599 59715082 940767425 799880412 744756599 247552805 744756599 722161483 744756599 808469143 744756599 203520433 940767425 1000000000089479071 744756599 53716354 940767425 627105208 940767425 142502624 940767425 1000000000124725555 744756599 539186475 744756599 601300808 940767425 1000000000124725555 744756599 420776253 940767425 1000000000124725555 744756599 987941739 744756599 363913265 940767425 843176594 744756599 333264460 940767425 1000000000124725555 744756599 636045443 940767425 1000000000124725555 940767425 1000000000075132269 744756599 830581652 940767425 1000000000124725555 940767425 1000000000124725555 744756599 279226028 744756599 126764824 744756599 893745234 940767425 1000000000124725555 744756599 278548208 940767425 1000000000124725555 940767425 192976625 744756599 853899336 940767425 1000000000124725555 744756599 375474674 744756599 404147545 940767425 765215736 940767425 1000000000124725555 744756599 334238775 744756599 245845946 940767425 1000000000124725555 744756599 242731392 940767425 398410474 744756599 145067410 940767425 645603135 744756599 565074324 940767425 444413752 744756599 874041783 744756599 87723047 744756599 624126819 940767425 552354590 744756599 156249928 744756599 816266393 744756599 889743020 744756599 116019755 940767425 477156275 744756599 208781227 744756599 20601344 744756599 112475980 744756599 115903532 940767425 1000000000124725555 940767425 400897691 744756599 400598812 744756599 955150221 940767425 403404218 744756599 531385201 744756599 473550236 940767425 498505484 744756599 607706196 744756599 598723899 744756599 27934960 744756599 427873390 940767425 1000000000124725555 940767425 664935120 744756599 26389198 940767425 1000000000124725555 744756599 642453396 744756599 562809515 744756599 196252058 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 862148501 940767425 1000000000124725555 940767425 1000000000124725555 744756599 22476594 940767425 884287614 940767425 248789902 744756599 487622787 744756599 845393637 940767425 731391695 940767425 1000000000124725555 940767425 1000000000124725555 744756599 183846978 940767425 158077094 744756599 834331552 940767425 551507459 744756599 378088115 744756599 648323901 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 689579597 940767425 808469143 940767425 1000000000124725555 940767425 1000000000124725555 940767425 845825500 940767425 -999999999875260751 744756599 435125161 940767425 1000000000124725555 744756599 881244975 744756599 864333758 744756599 604505085 744756599 436148857 744756599 518943608 940767425 1000000000050227191 744756599 655823691 744756599 623168934 940767425 859351493 940767425 1000000000124725555 744756599 644767092 744756599 150476466 744756599 301587298 940767425 450181009 940767425 945503433 744756599 282965943 744756599 885111227 940767425 634098164 940767425 1000000000124725555 940767425 445017156 940767425 -999999999875260751 744756599 328633883 744756599 514389132 744756599 289967607 940767425 1000000000124725555 940767425 674533806 940767425 -999999999875260751 940767425 127319061 940767425 722561780 940767425 1000000000124725555 744756599 715961324 940767425 892273907 940767425 1000000000124725555 744756599 736077718 940767425 1000000000124725555 940767425 1000000000124725555 744756599 825694069 940767425 737743929 744756599 697176906 744756599 429461653 744756599 231573073 940767425 763415785 940767425 858377895 744756599 785918258 744756599 607617939 744756599 547267811 744756599 888518283 940767425 718765592 744756599 620126710 940767425 964337899 744756599 370146995 940767425 683963931 940767425 1000000000041995253 744756599 404537090 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 855483013 744756599 469160350 940767425 1000000000124725555 744756599 831877514 940767425 926983509 744756599 123466168 744756599 340238287 744756599 410742490 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 972563248 744756599 749039266 744756599 454018641 940767425 987567301 940767425 977525220 940767425 1000000000124725555 744756599 977172775 940767425 682924411 940767425 928224543 744756599 107758195 940767425 1000000000112149159 940767425 590171817 744756599 69114166 744756599 618509586 940767425 126767643 744756599 384290432 744756599 652455674 940767425 937591147 744756599 118711587 744756599 279221039 744756599 328216826 744756599 544145800 744756599 503618439 744756599 344783638 744756599 545651936 744756599 64189516 940767425 1000000000124725555 940767425 1000000000093970415 940767425 1000000000049805651 940767425 216293182 940767425 1000000000124725555 940767425 999999999948744557 744756599 13434294 940767425 852424899 744756599 748037520 744756599 565154216 744756599 537772347 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 695487484 940767425 1000000000124725555 744756599 511975326 940767425 1000000000124725555 744756599 785801615 940767425 764305598 744756599 614324453 744756599 197284257 744756599 467641178 940767425 1000000000124725555 940767425 1000000000124725555 744756599 932944516 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 549346004 940767425 1000000000124725555 940767425 999999999882205319 940767425 692576431 744756599 614262353 940767425 1000000000124725555 940767425 1000000000124725555 940767425 372902012 940767425 1000000000124725555 744756599 84862890 744756599 109414230 744756599 592040846 744756599 639981647 744756599 70385524 744756599 1358694 744756599 713979570 940767425 671365710 744756599 902783280 744756599 538208834 940767425 131660820 940767425 1000000000001430017 940767425 1000000000118171795 744756599 374757006 744756599 794533526 744756599 371917648 940767425 928478654 940767425 451590315 744756599 645393847 940767425 1000000000124725555 940767425 408906453 940767425 999999999953377749 940767425 1000000000124725555 744756599 938296998 744756599 553072820 744756599 703826792 940767425 885296888 744756599 586310590 744756599 189946192 744756599 369758431 744756599 978078535 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 743550982 744756599 429830195 744756599 64753119 940767425 888119157 940767425 878524727 744756599 654352692 744756599 145356184 744756599 293276152 940767425 1000000000124725555 940767425 1000000000079891261 940767425 434454569 940767425 844543167 744756599 492051662 744756599 348955309 744756599 767942589 744756599 7375937 940767425 1000000000124725555 744756599 668541754 744756599 771650173 940767425 320176785 744756599 223556523 744756599 877452254 940767425 1000000000124725555 744756599 500528212 940767425 1000000000124725555 744756599 797671404 744756599 557502191 940767425 1000000000124725555 744756599 241447524 744756599 532081031 744756599 834357138 744756599 183319977 744756599 917192827 744756599 220822505 744756599 851286946 940767425 1000000000124725555 744756599 440951259 940767425 -999999999875260751 744756599 299119654 940767425 357263150 744756599 335851067 940767425 901628119 744756599 713208561 940767425 1000000000124725555 940767425 441352215 744756599 674830414 940767425 234570103 940767425 1000000000085181083 744756599 961231987 940767425 1000000000124725555 744756599 688795740 940767425 236813662 940767425 1000000000124725555 744756599 761758528 940767425 -999999999875260751 940767425 1000000000124725555 744756599 624344396 744756599 582738907 940767425 -999999999875260751 744756599 148051831 744756599 922282079 744756599 130416436 744756599 534569586 940767425 1000000000124725555 744756599 461651340 744756599 953907361 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 522700867 940767425 965045741 744756599 17275956 940767425 1000000000124725555 744756599 402568710 940767425 438410372 940767425 1000000000124725555 744756599 221632927 744756599 233083755 744756599 583075877 940767425 189783014 744756599 931149131 940767425 1000000000124725555 940767425 1000000000124725555 744756599 375520391 744756599 80067300 940767425 1000000000124725555 744756599 853369405 940767425 489986506 940767425 951687555 940767425 1000000000124725555 744756599 551477970 744756599 805899449 940767425 1000000000124725555 744756599 740748509 744756599 988884521 744756599 121992849 940767425 632676819 940767425 798969184 940767425 1000000000124725555 744756599 509573491 940767425 1000000000124725555 744756599 78398219 940767425 1000000000124725555 744756599 211519953 940767425 1000000000124725555 744756599 371017259 940767425 1000000000124725555 744756599 789372631 744756599 698985535 940767425 1000000000124725555 940767425 1000000000124725555 744756599 787846810 940767425 239871611 940767425 308225482 940767425 1000000000124725555 940767425 1000000000053886629 744756599 76748115 744756599 271081117 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 195479090 744756599 392336084 940767425 152240402 940767425 1000000000124725555 940767425 1000000000124725555 940767425 530832537 744756599 552093298 940767425 1000000000124725555 744756599 969129739 940767425 1000000000124725555 744756599 792999498 744756599 129616760 744756599 802201281 744756599 447068653 744756599 528872092 744756599 753687987 940767425 398461112 744756599 158595969 940767425 781897743 744756599 644966367 940767425 166071009 744756599 955853059 940767425 1000000000124725555 940767425 534055529 940767425 1000000000124725555 744756599 198549948 940767425 1000000000124725555 940767425 967832170 744756599 961241409 744756599 372394785 744756599 934618489 940767425 1000000000124725555 940767425 321213610 744756599 123904760 744756599 162853774 744756599 14455554 940767425 666612858 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999994690915 744756599 944378588 744756599 398216107 744756599 34833862 744756599 112160639 940767425 958260564 744756599 339169497 744756599 166381349 940767425 1000000000124725555 744756599 650120234 940767425 877450139 940767425 539704229 744756599 994626150 744756599 943485739 940767425 730133035 744756599 256295044 744756599 45840527 744756599 716996360 940767425 1000000000124725555 744756599 209789319 940767425 143683663 744756599 716626932 940767425 1000000000124725555 744756599 90939026 744756599 607053128 940767425 735523122 744756599 171778718 744756599 715176698 744756599 726161462 940767425 1000000000124725555 744756599 564511899 744756599 65188547 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 522930698 940767425 760509942 744756599 34319646 744756599 580635972 744756599 55726202 744756599 104688811 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000078985703 940767425 353473535 744756599 574349329 744756599 274285600 940767425 465450456 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 44572664 744756599 452846157 940767425 742142977 744756599 963833558 940767425 1000000000124725555 744756599 198094637 940767425 442991462 940767425 1000000000124725555 940767425 334521957 940767425 564516962 940767425 856597974 940767425 1000000000124725555 744756599 934011135 940767425 933320648 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 378106035 940767425 863637688 744756599 71605079 940767425 264681268 744756599 539070820 744756599 873685315 940767425 1000000000124725555 940767425 1000000000091230163 940767425 -999999999875260751 744756599 829844163 940767425 1000000000124725555 744756599 713238426 940767425 195520879 744756599 72130320 744756599 106636122 940767425 1000000000124725555 940767425 1000000000124725555 744756599 339770634 940767425 999999999951315731 744756599 640982245 940767425 651619987 744756599 363505231 744756599 849261541 744756599 790347546 940767425 1000000000124725555 744756599 817479870 744756599 209561490 940767425 1000000000124725555 744756599 457055044 940767425 1000000000075298725 744756599 795320934 744756599 57598001 744756599 139450386 940767425 699819422 744756599 661633049 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 227544536 744756599 808690884 940767425 1000000000124725555 744756599 234986990 940767425 1000000000124725555 744756599 818367005 940767425 1000000000124725555 744756599 161242691 940767425 999999999968862719 744756599 549701038 940767425 817733499 744756599 103061535 744756599 491791128 744756599 818829250 940767425 1000000000124725555 940767425 821813567 940767425 1000000000124725555 744756599 207395058 744756599 833408737 940767425 1000000000124725555 744756599 180920972 744756599 499123578 744756599 499271119 744756599 793130382 744756599 709355606 744756599 110089621 744756599 368416583 744756599 199282521 744756599 326428475 744756599 673086090 744756599 534466823 744756599 453825106 940767425 234919439 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999905898143 744756599 497160536 744756599 741485034 940767425 1000000000119731119 940767425 1000000000124725555 744756599 800300837 744756599 901699261 744756599 123969166 744756599 452533045 744756599 27943162 744756599 242019172 744756599 53691295 940767425 355730653 940767425 467720326 940767425 1000000000124725555 744756599 54768341 744756599 15229568 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 105349914 744756599 893892950 744756599 13039535 940767425 321418631 940767425 1000000000124725555 744756599 564598809 744756599 420660152 744756599 775407416 744756599 861363215 744756599 461800114 940767425 1000000000124725555 744756599 968161581 744756599 846554651 744756599 463279804 744756599 946602237 744756599 629236820 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 477991382 744756599 587349925 940767425 1000000000124725555 940767425 -999999999875260751 744756599 253821813 940767425 809235468 940767425 391403099 744756599 653115492 940767425 337294365 940767425 1000000000124725555 940767425 1000000000124725555 940767425 142532023 744756599 29034358 744756599 282979947 744756599 856432312 744756599 422827418 744756599 881311989 940767425 135276388 744756599 74223300 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 347769275 744756599 901381602 940767425 1000000000124725555 940767425 -999999999875260751 744756599 391382424 940767425 792132033 940767425 999999999906533439 744756599 901223322 744756599 446755141 940767425 167102066 940767425 590197336 940767425 1000000000012813715 940767425 423199036 940767425 153530068 940767425 -999999999875260751 940767425 1000000000124725555 940767425 929865715 744756599 494630821 940767425 1000000000124725555 744756599 11132517 744756599 179236701 940767425 546713001 940767425 961396320 940767425 1000000000124725555 940767425 1000000000003444363 940767425 999999999941027207 940767425 982212216 744756599 801564625 744756599 491738472 744756599 56070767 744756599 261655492 940767425 1000000000124725555 940767425 999999999902526013 744756599 803046476 744756599 74996300 744756599 836799589 940767425 1000000000124725555 744756599 977418679 940767425 738226133 940767425 1000000000124725555 940767425 1000000000124725555 940767425 834697568 940767425 -999999999875260751 744756599 228870839 744756599 755533376 940767425 -999999999875260751 744756599 555535383 940767425 1000000000124725555 940767425 1000000000067078321 744756599 868970184 744756599 912386288 744756599 160610732 744756599 521041237 940767425 260087170 940767425 1000000000124725555 744756599 368985352 744756599 836828372 744756599 667514387 744756599 876494279 744756599 49138599 744756599 921258631 744756599 504740087 940767425 1000000000124725555 940767425 1000000000124725555 744756599 116448461 940767425 324893200 744756599 388478002 744756599 936925803 744756599 256624643 940767425 1000000000124725555 940767425 1000000000124725555 744756599 264566242 744756599 48856646 744756599 60052548 744756599 302082351 940767425 1000000000124725555 940767425 1000000000124725555 744756599 398602219 744756599 129523887 940767425 236191484 940767425 1000000000124725555 744756599 994336193 940767425 761502371 744756599 999295349 940767425 495720803 940767425 1000000000124725555 744756599 240309965 940767425 -999999999875260751 940767425 815376937 744756599 273275707 744756599 101102989 744756599 163990821 744756599 728500649 744756599 638712462 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 744756599 502539882 940767425 870049267 744756599 50306626 744756599 28458069 940767425 1000000000124725555 744756599 836249407 744756599 258059721 744756599 45327676 940767425 999999999931812487 744756599 582584851 744756599 489564516 940767425 1000000000124725555 744756599 495864003 940767425 999999999960715133 940767425 355910412 940767425 1000000000124725555 744756599 989275609 744756599 678251018 940767425 1000000000124725555 744756599 425109016 940767425 1000000000124725555 744756599 695952393 940767425 359349943 744756599 244673162 744756599 787089763 744756599 438083293 940767425 848874251 940767425 1000000000124725555 744756599 700749997 940767425 1000000000124725555 940767425 181954251 744756599 183737713 940767425 1000000000124725555 744756599 813313428 940767425 609732267 744756599 845345396 744756599 846380422 940767425 1000000000124725555 940767425 1000000000124725555 940767425 513520755 940767425 999999999892182485 744756599 38848641 940767425 352691897 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 143512227 744756599 491357624 744756599 960785970 940767425 1000000000124725555 940767425 900985998 940767425 788625718 940767425 1000000000124725555 940767425 984007943 744756599 481634950 744756599 716774193 744756599 903136053 940767425 593263475 940767425 1000000000124725555 940767425 -999999999875260751 744756599 268961446 940767425 535065520 940767425 1000000000124725555 744756599 241084211 940767425 327926910 744756599 810879702 940767425 270565057 744756599 24552604 744756599 2564852 744756599 120964788 940767425 1000000000124725555 940767425 1000000000124725555 940767425 526031545 744756599 246539911 744756599 656896796 940767425 1000000000124725555 744756599 308062899 744756599 779707954 940767425 459601285 744756599 96657731 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 399164200 744756599 846034892 744756599 292044469 940767425 1000000000124725555 940767425 1000000000124725555 744756599 308258544 744756599 133121555 940767425 1000000000124725555 940767425 909870410 744756599 773144424 744756599 312664806 940767425 720114129 744756599 370238501 940767425 -999999999875260751 940767425 1000000000124725555 744756599 87429437 744756599 706942041 744756599 678557079 940767425 1000000000124725555 940767425 1000000000124725555 744756599 408171820 744756599 808571639 940767425 1000000000124725555 744756599 158486118 744756599 884752913 744756599 585196712 744756599 196714751 940767425 999999999979822079 744756599 263642462 940767425 724094723 744756599 655311562 744756599 197302526 940767425 495278781 744756599 854653806 744756599 862927379 744756599 670220032 744756599 225801587 744756599 198334116 744756599 34387529 744756599 293985026 744756599 201792065 940767425 1000000000124725555 744756599 602878575 940767425 1000000000124725555 744756599 759329635 744756599 84682615 744756599 338253158 744756599 177480739 744756599 394090478 744756599 225295491 744756599 47638821 744756599 380778879 744756599 791595216 744756599 245980863 940767425 1000000000124725555 744756599 879946408 744756599 113830939 940767425 423328012 940767425 588157873 940767425 1000000000124725555 744756599 377035947 940767425 803390835 744756599 720237799 940767425 1000000000124725555 940767425 1000000000124725555 744756599 643951152 744756599 923918491 940767425 1000000000124725555 940767425 509781285 940767425 1000000000124725555 940767425 188503166 744756599 758883525 940767425 288786716 744756599 810756908 744756599 320734465 744756599 520763298 940767425 809028493 744756599 312090874 744756599 781616858 744756599 487924778 744756599 987567301 744756599 942985697 940767425 126817157 744756599 524241535 940767425 337573346 744756599 903724791 940767425 688768206 744756599 694711814 940767425 -999999999875260751 744756599 266239521 744756599 514536986 940767425 709661181 940767425 865660550 940767425 1000000000124725555 744756599 416622032 744756599 87854473 744756599 956874854 940767425 317657278 940767425 579149765 744756599 525384213 940767425 1000000000124725555 744756599 694542534 744756599 619923587 744756599 336719395 940767425 289758826 744756599 245872095 940767425 1000000000124725555 940767425 881174357 940767425 984892980 744756599 543971275 940767425 548899593 940767425 1000000000124725555 744756599 118961479 940767425 1000000000124725555 940767425 1000000000124725555 744756599 285797161 744756599 914530186 744756599 132197014 940767425 1000000000124725555 940767425 779707954 940767425 511362341 940767425 1000000000124725555 744756599 150726939 744756599 247583670 744756599 337684353 744756599 393970500 744756599 858377895 940767425 1000000000124725555 940767425 864778537 940767425 -999999999875260751 744756599 310020992 744756599 345133079 744756599 120952830 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 663082918 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 308171394 940767425 431269538 744756599 344662335 744756599 773993177 744756599 250504639 744756599 630811914 940767425 628379282 940767425 282206383 744756599 389694263 940767425 1000000000124725555 940767425 -999999999875260751 744756599 719434053 744756599 225807652 940767425 660941573 744756599 229137319 744756599 109932988 744756599 522656719 940767425 669454022 744756599 291132937 940767425 723573096 744756599 240827326 744756599 756836090 744756599 746916732 940767425 1000000000124725555 940767425 841235855 940767425 834122008 940767425 566247799 744756599 723669286 940767425 822540294 744756599 51382198 744756599 846057063 744756599 965876977 744756599 761677528 744756599 155781549 744756599 142033408 940767425 588311442 940767425 1000000000103327865 940767425 225165974 744756599 835390124 940767425 920803991 940767425 1000000000124725555 940767425 890617098 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 771435436 940767425 824603363 940767425 1000000000124725555 940767425 -999999999875260751 744756599 924253779 940767425 1000000000124725555 744756599 755747725 744756599 457039540 940767425 1000000000124725555 744756599 587859203 744756599 919230055 940767425 1000000000124725555 744756599 971724951 940767425 723506967 940767425 999905817 940767425 -999999999875260751 744756599 452369943 744756599 592191192 744756599 378259050 940767425 484936893 744756599 939185469 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 54066233 940767425 1000000000124725555 744756599 20523040 940767425 1000000000124725555 744756599 261692180 940767425 701046343 744756599 195817432 744756599 95522960 940767425 1000000000124725555 940767425 457582400 940767425 1000000000124725555 744756599 785547925 744756599 271418656 940767425 261330731 940767425 999999999980160301 744756599 898218081 744756599 32833635 940767425 1000000000124725555 940767425 923028011 940767425 310469750 940767425 714274605 744756599 803794884 744756599 404088771 744756599 492611542 940767425 1000000000124725555 744756599 113145643 744756599 618197839 744756599 186184969 744756599 231205986 940767425 1000000000124725555 940767425 742350850 744756599 231671191 744756599 421419539 940767425 366273572 744756599 68768671 940767425 423339772 940767425 1000000000124725555 744756599 454338956 940767425 1000000000124725555 744756599 943793529 744756599 357703489 744756599 730917442 744756599 407279806 940767425 1000000000124725555 744756599 125023045 940767425 1000000000124725555 744756599 216034685 940767425 1000000000124725555 744756599 895051075 744756599 29498217 940767425 356422914 744756599 334374397 940767425 574017078 744756599 346556046 940767425 694587113 744756599 710569519 744756599 666576983 940767425 1000000000124725555 940767425 1000000000124725555 744756599 626134970 744756599 907351471 744756599 521026634 744756599 517843708 744756599 376902407 940767425 1000000000124725555 744756599 581793794 744756599 638343996 940767425 1000000000124725555 744756599 403093898 940767425 1000000000124725555 744756599 912341057 744756599 533255283 940767425 1000000000015832389 744756599 902377603 744756599 389291598 744756599 664997873 744756599 76453750 940767425 838197714 940767425 443014521 744756599 235693412 940767425 363545992 744756599 697955647 744756599 496794076 744756599 387280864 940767425 1000000000124725555 940767425 649024597 744756599 745038042 940767425 1000000000124725555 744756599 147222057 744756599 351573548 744756599 842070801 744756599 966853359 940767425 1000000000124725555 744756599 883772684 940767425 1000000000124725555 940767425 185106337 744756599 425055592 940767425 -999999999875260751 744756599 648967488 940767425 1000000000124725555 940767425 159333413 744756599 48450654 744756599 989634886 744756599 321835189 744756599 264700990 940767425 1000000000124725555 744756599 895584681 744756599 730932819 940767425 -999999999875260751 744756599 157669805 744756599 25711124 744756599 846953375 744756599 862957472 744756599 928576724 940767425 620942015 940767425 1000000000124725555 940767425 183585311 940767425 1000000000124725555 940767425 1000000000124725555 940767425 799623623 940767425 802201281 744756599 894233972 940767425 593973323 940767425 1000000000124725555 940767425 1000000000124725555 744756599 312673767 940767425 917424778 940767425 571895966 744756599 547048062 744756599 548256987 744756599 20887017 744756599 973313899 744756599 801730688 940767425 345677902 744756599 9449660 940767425 758673123 744756599 639901220 940767425 1000000000124725555 744756599 353257324 744756599 958714525 744756599 675191108 940767425 1000000000124725555 744756599 984375109 940767425 1000000000124725555 744756599 953781841 940767425 704230259 744756599 703172548 940767425 1000000000124725555 744756599 562583521 940767425 1000000000124725555 940767425 1000000000124725555 744756599 972984433 940767425 835148292 744756599 81272049 744756599 353810618 940767425 1000000000124725555 744756599 757289028 744756599 789398356 940767425 1000000000124725555 940767425 1000000000053018983 940767425 999999999927686543 744756599 247919333 744756599 189764738 940767425 181843971 940767425 799236577 744756599 346023562 940767425 633107607 744756599 352739275 744756599 543365149 744756599 614540341 744756599 429919244 744756599 691667537 744756599 454432036 940767425 1000000000124725555 744756599 108980209 744756599 52749765 940767425 1000000000124725555 744756599 37631410 940767425 837476757 940767425 1000000000124725555 744756599 331868826 940767425 262059039 940767425 1000000000124725555 744756599 754125695 744756599 532624376 744756599 845265773 744756599 875124675 744756599 375356065 940767425 1000000000042676327 744756599 869582934 940767425 483091552 940767425 487826110 940767425 356237759 744756599 758496338 940767425 1000000000124725555 940767425 1000000000124725555 940767425 813330255 744756599 891708790 940767425 999999999995641555 744756599 396014763 940767425 -999999999875260751 940767425 1000000000124725555 744756599 326515079 940767425 505593752 940767425 405384335 744756599 590171817 940767425 1000000000124725555 744756599 503309399 940767425 516861442 940767425 1000000000124725555 744756599 851651980 744756599 830134131 940767425 1000000000124725555 744756599 748000222 940767425 1000000000124725555 744756599 944578474 940767425 637565371 940767425 1000000000124725555 744756599 306523715 940767425 1000000000124725555 940767425 1000000000124725555 744756599 988308932 940767425 265870660 940767425 846064710 940767425 677674605 940767425 1000000000124725555 940767425 133985946 940767425 730723982 940767425 1000000000124725555 744756599 44568652 940767425 432002046 744756599 829832888 940767425 1000000000124725555 744756599 754975670 940767425 1000000000124725555 940767425 840885781 744756599 157815857 940767425 1000000000124725555 744756599 595380666 744756599 942149902 940767425 1000000000124725555 744756599 542015501 940767425 128514226 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999884650293 940767425 986846340 744756599 487352701 744756599 631023862 744756599 623070134 940767425 1000000000124725555 940767425 1000000000124725555 940767425 158689907 940767425 578252579 744756599 992556148 744756599 432002046 744756599 469526343 940767425 1000000000124725555 744756599 617852289 744756599 761698816 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 832955583 744756599 501729862 744756599 502043742 744756599 356551458 940767425 1000000000124725555 940767425 179066256 744756599 182560868 744756599 173143654 744756599 114226793 940767425 244778514 744756599 74077843 744756599 136111240 744756599 284100124 744756599 9773348 940767425 711914015 940767425 1000000000124725555 940767425 1000000000124725555 744756599 855963587 940767425 1000000000012123379 940767425 273365217 744756599 853873060 744756599 238422355 744756599 128316261 744756599 475712716 744756599 58758766 940767425 1000000000124725555 940767425 1000000000124725555 744756599 830142101 744756599 360584105 744756599 226457288 744756599 576244860 940767425 358408185 744756599 931380140 940767425 1000000000124725555 744756599 752379837 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 743756474 940767425 1000000000124725555 744756599 15235034 940767425 1000000000124725555 940767425 254729364 744756599 478122328 940767425 1000000000124725555 744756599 182999029 744756599 636839479 940767425 716669117 940767425 189377347 940767425 1000000000124725555 744756599 801183057 744756599 938794943 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 619134937 744756599 796147012 940767425 1000000000124725555 940767425 707369761 744756599 43743192 744756599 293653981 940767425 1000000000124725555 940767425 1000000000124725555 940767425 558788362 940767425 548587540 744756599 200861543 744756599 816916317 744756599 372803794 744756599 427155149 744756599 60407000 744756599 200731008 744756599 687764872 940767425 340627162 940767425 166562991 940767425 -999999999875260751 940767425 799380797 940767425 499591803 744756599 906423733 940767425 1000000000124725555 940767425 964964766 940767425 391620388 744756599 231469810 940767425 589095587 940767425 -999999999875260751 744756599 636050076 744756599 972594079 744756599 180653384 940767425 799666599 940767425 776871954 744756599 228969008 940767425 222774174 744756599 516806383 940767425 1000000000016902785 744756599 921688233 940767425 297761829 940767425 999999999987095043 744756599 941125557 940767425 199051018 940767425 -999999999875260751 744756599 83713388 744756599 631896823 744756599 490562904 744756599 379324590 940767425 475434937 940767425 1000000000124725555 940767425 1000000000124725555 744756599 516313621 940767425 1000000000124725555 744756599 242600623 940767425 348150682 940767425 1000000000124725555 940767425 1000000000057698847 744756599 324685592 744756599 582908166 744756599 675004945 940767425 406625026 744756599 701671501 744756599 112121381 744756599 448761457 940767425 161654892 744756599 191590097 744756599 293912264 744756599 777561311 744756599 933597058 940767425 1000000000124725555 744756599 94571249 940767425 1000000000124725555 940767425 185928343 744756599 227750628 744756599 32845045 744756599 151522944 744756599 182266882 940767425 1000000000124725555 940767425 836963183 744756599 331381274 744756599 545250050 744756599 743211128 940767425 727536291 744756599 438886911 744756599 112589384 940767425 408183799 744756599 977631735 744756599 640749975 940767425 207579811 744756599 331967208 744756599 736288533 940767425 1000000000124725555 744756599 872210111 744756599 619068772 940767425 1000000000124725555 744756599 365885049 940767425 1000000000124725555 940767425 1000000000124725555 744756599 807887616 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999961977735 940767425 -999999999875260751 744756599 669403312 744756599 555992557 940767425 840555217 940767425 1000000000124725555 744756599 673026284 940767425 949306740 940767425 1000000000124725555 940767425 1000000000124725555 744756599 494720066 744756599 660997967 744756599 679992717 744756599 816342256 744756599 995138897 940767425 571772678 744756599 1584206 940767425 1000000000124725555 744756599 795180299 744756599 287222077 744756599 316070002 940767425 549985251 744756599 212621109 940767425 516182663 940767425 -999999999875260751 940767425 882730757 940767425 1000000000124725555 940767425 135297790 940767425 580107720 940767425 1000000000124725555 940767425 1000000000124725555 744756599 170919412 940767425 1000000000124725555 940767425 1000000000124725555 744756599 987686211 940767425 894784495 940767425 873123652 744756599 802440958 744756599 958260564 940767425 311743073 744756599 679301673 744756599 253276009 744756599 472387587 940767425 1000000000124725555 744756599 672105341 940767425 1000000000124725555 940767425 1000000000124725555 744756599 830796431 744756599 560441881 744756599 92989621 744756599 343524131 744756599 21264442 744756599 758676006 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 791601649 744756599 312936857 940767425 1000000000124725555 744756599 79293200 744756599 615836985 940767425 739775490 744756599 69326362 744756599 934716794 744756599 417817026 940767425 999999999939601063 940767425 1000000000124725555 940767425 1000000000124725555 744756599 569191320 744756599 714665714 744756599 739775490 744756599 935188098 940767425 740374517 744756599 997964226 744756599 560736992 744756599 659142228 940767425 167117750 744756599 373510836 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 543518665 744756599 432764621 940767425 999999999900580723 744756599 996162845 940767425 1000000000124725555 744756599 194781527 940767425 1000000000124725555 744756599 531535181 744756599 865044327 744756599 305066448 744756599 852311409 940767425 1000000000124725555 744756599 297120168 940767425 549207283 940767425 335308147 744756599 480123326 940767425 335873867 744756599 979390610 744756599 883361729 940767425 291325874 940767425 630250746 940767425 -999999999875260751 744756599 713511044 940767425 253892208 940767425 999999999983954619 940767425 391014672 940767425 983920240 744756599 702027531 940767425 1000000000124725555 940767425 1000000000124725555 744756599 771435436 940767425 998641984 744756599 117528490 744756599 550393597 744756599 122995541 744756599 233386843 940767425 1000000000124725555 940767425 1000000000124725555 940767425 760109960 940767425 1000000000124725555 744756599 821893609 940767425 1000000000124725555 744756599 216681845 744756599 229088306 940767425 1000000000124725555 744756599 658522853 744756599 249487338 744756599 427035060 940767425 1000000000124725555 744756599 116711896 940767425 734588632 744756599 59908245 940767425 1000000000124725555 744756599 808880627 744756599 761942324 940767425 1000000000124725555 940767425 999999999914859681 940767425 1000000000124725555 940767425 993666611 940767425 658210061 940767425 804278814 744756599 10492842 940767425 884260915 940767425 330610481 744756599 640539026 744756599 863458553 940767425 850674596 744756599 686747274 744756599 750474413 940767425 501977904 940767425 211365087 744756599 390981388 940767425 373548407 744756599 59640759 940767425 1000000000124725555 744756599 651451019 940767425 593075584 940767425 233297590 744756599 626348430 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 531633505 744756599 280049478 744756599 872172543 744756599 33397800 744756599 543200449 744756599 628184679 744756599 841243487 940767425 999999999929138887 744756599 140169066 744756599 384640846 940767425 717134512 744756599 587036136 940767425 266325565 940767425 -999999999875260751 940767425 317258312 744756599 682490096 940767425 946169320 940767425 928565612 744756599 599409357 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999954198781 744756599 205125844 744756599 525881663 940767425 217025428 940767425 709433075 744756599 369619656 744756599 405835018 940767425 1000000000124725555 744756599 121668447 744756599 761351538 744756599 746695189 744756599 460470522 940767425 1000000000124725555 940767425 1000000000124725555 940767425 689442540 744756599 381413807 744756599 137810688 940767425 537223115 744756599 365913050 940767425 999999999898795969 940767425 379883728 744756599 469453036 744756599 233219379 940767425 1000000000124725555 940767425 1000000000124725555 744756599 973639263 744756599 325397252 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 723280883 940767425 1000000000124725555 940767425 1000000000124725555 940767425 912227928 744756599 215136554 940767425 175615174 940767425 724146867 940767425 698845342 940767425 1000000000011361175 940767425 567235291 744756599 877543060 940767425 700447282 744756599 555709661 744756599 482278092 940767425 971400433 940767425 967634638 744756599 722718115 744756599 20605094 744756599 139088361 744756599 513010803 744756599 712767670 940767425 1000000000124725555 744756599 307688528 744756599 559417689 744756599 91676564 940767425 171676251 940767425 254371371 940767425 1000000000124725555 744756599 253219432 940767425 1000000000124725555 744756599 36048155 940767425 1000000000124725555 940767425 824033146 744756599 232576265 744756599 53240077 940767425 -999999999875260751 940767425 885987050 744756599 331676314 744756599 86384299 744756599 677409348 940767425 1000000000000046217 940767425 205314720 744756599 721807903 940767425 850143046 940767425 696646111 744756599 978275486 744756599 362189002 940767425 768513139 744756599 347777244 744756599 803142822 940767425 1000000000124725555 744756599 157900613 940767425 1000000000124725555 940767425 379564372 940767425 1000000000124725555 940767425 1000000000124725555 940767425 288830819 744756599 949333979 744756599 633749859 940767425 510181881 940767425 1000000000124725555 940767425 1000000000124725555 940767425 284133329 940767425 1000000000124725555 940767425 1000000000124725555 744756599 566343553 940767425 1000000000124725555 744756599 598146979 940767425 1000000000124725555 744756599 529380315 744756599 561810384 940767425 264766392 940767425 1000000000124725555 744756599 57403624 744756599 349997473 940767425 1000000000124725555 744756599 893875818 940767425 944867568 744756599 892988238 744756599 182486772 744756599 445976535 744756599 582110415 744756599 3521491 940767425 422370937 744756599 541268021 744756599 27788851 940767425 989634886 744756599 93189302 744756599 788308598 744756599 61001499 940767425 511755401 940767425 1000000000124725555 940767425 1000000000124725555 940767425 491931946 940767425 1000000000124725555 744756599 956625784 744756599 779195331 744756599 254250306 940767425 966853359 940767425 1000000000124725555 940767425 1000000000124725555 940767425 634873825 744756599 531623646 940767425 1000000000124725555 940767425 1000000000124725555 744756599 813321986 744756599 796577217 940767425 1000000000124725555 744756599 969115078 744756599 31500894 744756599 861239016 744756599 183695608 940767425 507179186 940767425 999999999931297045 744756599 916782639 744756599 571656875 940767425 1000000000124725555 744756599 284107411 744756599 310264939 744756599 978351921 744756599 860913884 744756599 151369053 940767425 416651664 744756599 654443100 744756599 446378819 744756599 279874332 940767425 1000000000124725555 744756599 759585392 940767425 230018884 940767425 651820065 744756599 563314782 744756599 183238677 744756599 672141401 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 612697759 940767425 484528576 940767425 1000000000124725555 744756599 223122015 940767425 1000000000124725555 940767425 1000000000124725555 940767425 878354678 744756599 192648209 940767425 885036301 744756599 552304370 940767425 1000000000067728071 744756599 134854211 940767425 1000000000124725555 940767425 873954999 940767425 386196536 744756599 447361158 744756599 492706449 744756599 653356683 940767425 1000000000061306595 744756599 692761441 940767425 333724988 940767425 1000000000124725555 940767425 999999999884994715 940767425 1000000000124725555 744756599 403128285 940767425 726567309 940767425 731787217 940767425 1000000000061491081 744756599 517086101 940767425 497330552 744756599 254211301 940767425 134460690 744756599 932605986 940767425 1000000000124725555 940767425 572097858 744756599 903425821 744756599 986272746 744756599 42969374 940767425 978968353 940767425 201336161 940767425 1000000000124725555 744756599 811145208 744756599 612243136 940767425 1000000000124725555 744756599 547009987 940767425 1000000000124725555 744756599 416167955 940767425 155781549 744756599 353689 940767425 922816448 744756599 394952028 744756599 3172493 940767425 418075096 940767425 932674458 744756599 270791807 940767425 448093412 744756599 329919226 744756599 950443629 940767425 1000000000072096451 744756599 949760635 744756599 486829195 940767425 173941547 744756599 245394539 940767425 1000000000124725555 940767425 350612904 744756599 635126796 940767425 1000000000124725555 744756599 102254902 744756599 589256860 940767425 1000000000124725555 744756599 377879223 940767425 810194250 744756599 865868721 744756599 281378851 940767425 1000000000124725555 744756599 765486840 940767425 949763336 744756599 259749877 940767425 1000000000011579861 940767425 854657733 744756599 715635196 940767425 1000000000124725555 940767425 1000000000124725555 744756599 842200946 940767425 -999999999875260751 940767425 762934321 744756599 335638490 940767425 1000000000124725555 744756599 899292244 940767425 1000000000124725555 940767425 1000000000124725555 744756599 267269397 940767425 -999999999875260751 940767425 614297341 940767425 1000000000124725555 940767425 192226751 940767425 -999999999875260751 744756599 486061412 940767425 285066217 744756599 262369267 940767425 999999999977193223 744756599 25157753 940767425 1000000000124725555 744756599 142460052 940767425 514085638 940767425 178655722 940767425 1000000000124725555 744756599 902308022 744756599 527569109 744756599 872125913 744756599 793475712 940767425 722103185 744756599 169504651 940767425 280851698 940767425 1000000000124725555 940767425 288997498 744756599 577278289 744756599 942105306 744756599 38110730 940767425 248033468 940767425 946026243 744756599 452953825 744756599 538261140 744756599 97175357 744756599 297611871 940767425 1000000000019649099 744756599 840655431 744756599 267043494 744756599 960874545 940767425 802954217 940767425 999999999910669937 744756599 421441416 744756599 495211799 744756599 527226865 940767425 645881651 940767425 588075092 744756599 148338520 744756599 693785143 744756599 603260137 940767425 226926835 744756599 970096211 744756599 901697424 744756599 231683614 940767425 822634280 744756599 403717008 744756599 802329267 940767425 1000000000124725555 744756599 376384634 940767425 1000000000124725555 744756599 429310519 744756599 307612906 744756599 924115591 744756599 457829578 940767425 1000000000124725555 940767425 1000000000124725555 744756599 106028779 744756599 910511886 940767425 1000000000124725555 744756599 920535210 744756599 547633431 744756599 89296610 940767425 182530236 940767425 1000000000124725555 744756599 699425876 940767425 583652360 744756599 782205531 940767425 1000000000124725555 744756599 806286676 940767425 753682277 940767425 572521905 940767425 658240884 744756599 231863415 940767425 183829114 744756599 192129291 940767425 732595932 940767425 645073798 744756599 347487451 744756599 648938319 940767425 1000000000124725555 744756599 608242866 744756599 566448861 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 264220442 940767425 816824919 744756599 481360824 744756599 260025636 744756599 719927258 744756599 641252589 744756599 724886758 940767425 170853189 940767425 1000000000065759455 744756599 865109044 940767425 999999999921752243 940767425 285789303 744756599 671943408 744756599 397677831 744756599 799298265 940767425 833307024 744756599 855393810 940767425 232229802 744756599 667123983 940767425 1000000000124725555 940767425 130490488 744756599 755692378 940767425 1000000000124725555 940767425 -999999999875260751 940767425 891110884 940767425 1000000000124725555 744756599 778637740 940767425 585124036 940767425 -999999999875260751 744756599 138428469 744756599 828427670 744756599 409320404 744756599 822117078 940767425 485521931 940767425 471863809 940767425 957139675 940767425 1000000000124725555 744756599 885483796 940767425 534432898 744756599 485358536 940767425 1000000000124725555 940767425 1000000000124725555 744756599 292243759 744756599 386740281 940767425 1000000000124725555 744756599 289096314 744756599 717619813 940767425 585878456 940767425 1000000000124725555 940767425 230363373 744756599 452443815 744756599 509516818 744756599 496442774 744756599 624736769 744756599 629727491 940767425 -999999999875260751 744756599 729333598 940767425 890757492 744756599 897222400 940767425 271996863 940767425 -999999999875260751 940767425 1000000000124725555 744756599 583915396 940767425 -999999999875260751 744756599 986360859 940767425 999999999888817865 940767425 1000000000124725555 744756599 473810760 744756599 145040313 744756599 639599760 940767425 192648209 744756599 67832721 744756599 34575447 940767425 510669992 744756599 937809982 744756599 142252630 940767425 999999999972974043 940767425 623369055 940767425 847703936 744756599 701094967 940767425 687301768 744756599 501404969 940767425 817052697 940767425 274416872 744756599 510079583 744756599 960173692 744756599 236062693 744756599 125740690 940767425 704488960 744756599 711441105 940767425 389603573 744756599 903472096 744756599 990192678 744756599 394258092 940767425 510902123 940767425 670097499 940767425 1000000000124725555 744756599 373645624 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 126993100 744756599 135314704 744756599 377277637 744756599 852064244 940767425 1000000000124725555 940767425 179055041 744756599 750593917 744756599 124793876 940767425 355142038 744756599 113188024 744756599 222449722 940767425 590786215 744756599 323174737 940767425 1000000000124725555 744756599 859217869 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 226589262 940767425 1000000000124725555 940767425 477824359 744756599 486564416 940767425 973593446 940767425 1000000000124725555 744756599 768371183 940767425 1000000000124725555 940767425 135663448 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 472707298 744756599 859948010 744756599 739166788 940767425 -999999999875260751 940767425 1000000000124725555 940767425 558654463 940767425 365096996 940767425 1000000000124725555 940767425 1000000000124725555 744756599 215132021 744756599 533927876 940767425 824469678 940767425 1000000000124725555 744756599 997246707 940767425 1000000000124725555 744756599 970667581 940767425 686460929 744756599 769086032 744756599 930288880 940767425 1000000000124725555 940767425 1000000000124725555 744756599 632326780 744756599 470491686 744756599 950551907 744756599 687495723 744756599 794721335 744756599 688383004 940767425 1000000000124725555 940767425 -999999999875260751 940767425 565074324 744756599 464370926 940767425 1000000000124725555 940767425 730415927 744756599 628603065 744756599 219026167 744756599 352193161 744756599 131408624 940767425 946938443 744756599 320168912 940767425 1000000000124725555 940767425 771509258 744756599 599618450 744756599 554933491 744756599 168921114 744756599 276509749 744756599 495316235 940767425 -999999999875260751 744756599 730750000 940767425 903507883 744756599 230876593 744756599 522938662 940767425 1000000000124725555 744756599 719703160 940767425 417235016 940767425 1000000000124725555 940767425 261117583 940767425 589846101 940767425 1000000000124725555 744756599 432351888 940767425 178655446 744756599 980474233 940767425 646958257 744756599 793562789 940767425 543760594 940767425 999999999902756767 940767425 1000000000124725555 940767425 802602106 744756599 840217153 940767425 874041783 744756599 311745190 744756599 98456027 744756599 184286254 744756599 228122214 744756599 790043989 744756599 40607695 744756599 60559555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 545700142 744756599 303284790 744756599 762045290 940767425 1000000000124725555 744756599 134755344 940767425 1000000000064497357 744756599 826587195 744756599 845548691 940767425 1000000000124725555 744756599 863893914 940767425 476126620 744756599 335431338 940767425 1000000000124725555 940767425 1000000000124725555 940767425 730917442 940767425 364508035 744756599 768533351 744756599 596854178 744756599 812697781 744756599 552611763 940767425 378283818 940767425 500724327 744756599 857916505 744756599 927765075 940767425 1000000000124725555 744756599 121863498 940767425 830516836 940767425 972492238 744756599 860723166 744756599 901974523 744756599 238701780 744756599 970295437 940767425 1000000000124725555 940767425 769902829 744756599 885167204 940767425 600878941 940767425 1000000000124725555 744756599 488013897 744756599 250409395 744756599 516330149 744756599 303963405 744756599 873324844 940767425 -999999999875260751 744756599 64587960 940767425 493027284 940767425 393019073 744756599 999155668 940767425 1000000000124725555 940767425 392338916 744756599 400572683 744756599 239367268 744756599 886761361 744756599 442730939 744756599 273232365 744756599 611980551 940767425 1000000000124725555 744756599 593521449 744756599 47666163 744756599 798835300 940767425 1000000000079616819 744756599 109666488 940767425 616670346 744756599 357607046 940767425 920218786 940767425 1000000000124725555 940767425 654996081 744756599 753127141 940767425 1000000000124725555 744756599 227049931 940767425 1000000000124725555 940767425 568419765 940767425 929250083 744756599 804321639 744756599 729618109 744756599 583652360 940767425 993533020 744756599 129629215 744756599 193404301 744756599 466239873 940767425 908477528 744756599 46601053 940767425 1000000000124725555 940767425 810071199 744756599 327015572 940767425 859555573 940767425 950408324 744756599 550660766 744756599 655284291 940767425 251155059 940767425 1000000000124725555 940767425 622904475 744756599 639150386 940767425 839893520 940767425 805764821 744756599 800384607 940767425 264001499 940767425 999999999922489479 940767425 499878885 744756599 179600420 744756599 949066937 744756599 411130769 940767425 683008733 744756599 953940144 744756599 360685077 744756599 74871911 940767425 -999999999875260751 940767425 1000000000124725555 744756599 997341747 744756599 810020668 940767425 1000000000124725555 940767425 1000000000124725555 940767425 385133296 940767425 1000000000124725555 744756599 449843804 940767425 639705330 744756599 1986723 744756599 812624596 940767425 462888656 940767425 470840680 940767425 405930154 744756599 272437287 744756599 107576751 744756599 559074223 744756599 693102033 744756599 434558983 744756599 54088471 940767425 1000000000124725555 940767425 233566779 940767425 1000000000124725555 940767425 340755038 744756599 721178764 744756599 697279926 744756599 235968336 940767425 1000000000124725555 744756599 917301427 744756599 631379080 744756599 791880860 744756599 637488254 940767425 1000000000124725555 744756599 799896188 940767425 150789276 744756599 908505242 940767425 714665714 940767425 1000000000124725555 940767425 615493728 940767425 1000000000124725555 744756599 870442940 940767425 1000000000124725555 940767425 196208501 744756599 393964449 940767425 1000000000124725555 940767425 1000000000124725555 744756599 287134409 940767425 678932974 940767425 501750987 744756599 484600761 940767425 1000000000124725555 744756599 39725646 940767425 292436015 744756599 268930877 744756599 616153530 744756599 322724583 744756599 790896186 940767425 138735571 940767425 135442559 744756599 982483457 940767425 1000000000124725555 744756599 145931441 744756599 607685091 940767425 -999999999875260751 744756599 822216683 940767425 1000000000124725555 940767425 579173140 940767425 1000000000124725555 940767425 1000000000124725555 744756599 799538453 744756599 974355471 744756599 797828945 940767425 1000000000124725555 744756599 941286236 744756599 830003046 744756599 537093473 744756599 934031713 940767425 1000000000124725555 744756599 743254225 744756599 743397432 940767425 512628197 744756599 108847862 744756599 466200795 744756599 643605537 940767425 977689252 744756599 545787775 744756599 583806050 744756599 572748289 940767425 1000000000124725555 940767425 1000000000124725555 744756599 919772807 940767425 435605781 940767425 999999999902129339 744756599 850867219 744756599 389929504 744756599 465870578 940767425 1000000000124725555 744756599 76860662 744756599 171657777 744756599 70001152 744756599 468302807 744756599 213557705 744756599 663249279 940767425 1000000000124725555 744756599 400513126 940767425 429705933 744756599 724461389 940767425 1000000000124725555 940767425 1000000000036195429 744756599 22140790 744756599 765620451 940767425 -999999999875260751 744756599 66456515 744756599 827646321 744756599 130161637 940767425 375690312 940767425 852676079 940767425 391601228 744756599 443558413 744756599 532712994 744756599 483027247 940767425 578680506 940767425 1000000000124725555 940767425 399944966 940767425 888448499 744756599 202788876 940767425 341228693 940767425 999999999976849313 744756599 862735355 940767425 760209777 940767425 167176937 940767425 141960727 744756599 965583803 940767425 235880807 940767425 957624548 940767425 423468460 940767425 425055592 940767425 143654942 744756599 404164832 744756599 480247412 744756599 488193000 744756599 670252044 940767425 1000000000124725555 744756599 108850681 744756599 852069858 744756599 363431730 744756599 183235609 940767425 984359595 744756599 497512402 940767425 999999999993101145 940767425 1000000000124725555 744756599 911162494 744756599 765371437 744756599 458041098 940767425 1000000000124725555 940767425 129948219 744756599 893692321 744756599 866466933 940767425 851399957 940767425 1000000000124725555 940767425 1000000000124725555 940767425 641742456 940767425 -999999999875260751 940767425 1000000000124725555 940767425 193194368 744756599 716318873 940767425 967211069 940767425 382151929 940767425 145501814 940767425 1000000000124725555 940767425 1000000000124725555 744756599 460148138 940767425 1000000000124725555 744756599 249905133 940767425 1000000000124725555 940767425 1000000000124725555 940767425 833187255 744756599 694042070 940767425 1000000000124725555 940767425 1000000000124725555 940767425 225295491 940767425 406260638 744756599 844355902 940767425 1000000000124725555 940767425 1000000000079124241 940767425 1000000000124725555 744756599 529266139 744756599 42722530 744756599 229052893 744756599 350425049 940767425 1000000000124725555 744756599 473780373 940767425 1000000000124725555 744756599 167399275 940767425 1000000000124725555 940767425 365464788 940767425 732885545 744756599 188074326 940767425 372736927 744756599 588817250 940767425 693685188 940767425 479608557 940767425 630516527 940767425 625095836 940767425 1000000000124725555 940767425 1000000000124725555 744756599 664103746 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 365051417 744756599 753559827 940767425 455875700 744756599 817574637 940767425 -999999999875260751 940767425 816682255 744756599 644459415 940767425 -999999999875260751 744756599 225346889 744756599 47551621 940767425 914811563 940767425 378259050 744756599 671083214 940767425 1000000000124725555 940767425 1000000000124725555 940767425 235448934 940767425 1000000000124725555 940767425 186632792 744756599 324355675 744756599 388218874 940767425 1000000000124725555 744756599 489986506 744756599 426649176 744756599 844383377 744756599 410608880 744756599 335383137 940767425 364004496 940767425 1000000000124725555 940767425 773871812 940767425 1000000000124725555 744756599 44170185 744756599 8687555 744756599 824210127 940767425 1000000000124725555 940767425 -999999999875260751 940767425 468497526 940767425 219944467 940767425 870388120 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 626551622 940767425 461764764 940767425 191493532 744756599 907131275 744756599 853428295 744756599 351830497 940767425 1000000000124725555 744756599 357792514 940767425 1000000000124725555 940767425 999999999929037343 744756599 126059747 940767425 1000000000124725555 744756599 216054262 744756599 198611275 744756599 179459509 940767425 267956723 940767425 1000000000124725555 940767425 882880682 744756599 971410771 744756599 609222589 744756599 508185625 940767425 1000000000124725555 744756599 36394536 744756599 517624764 940767425 947829694 940767425 745689173 940767425 1000000000124725555 744756599 688688477 744756599 543630245 940767425 956950668 744756599 314975518 744756599 627097673 940767425 1000000000124725555 744756599 65183669 744756599 585373036 940767425 926930204 940767425 1000000000041210195 744756599 475286965 940767425 221253427 940767425 1000000000124725555 744756599 733979216 940767425 153328328 940767425 740227140 940767425 266500635 744756599 602225503 744756599 751084840 744756599 991112716 940767425 1000000000124725555 744756599 377483158 940767425 969242364 940767425 688325295 744756599 307966655 744756599 847878737 744756599 710832936 940767425 1000000000053847559 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 843384847 940767425 914824359 744756599 503365817 744756599 426174094 744756599 504917503 940767425 521060947 744756599 119855377 940767425 1000000000124725555 744756599 261140496 940767425 999999999895910335 744756599 919716743 744756599 969993226 744756599 613004581 744756599 617725306 940767425 1000000000124725555 744756599 569231149 744756599 993535099 940767425 1000000000124725555 940767425 999999999932372355 744756599 255556755 744756599 326380442 940767425 915800390 940767425 633008452 940767425 1000000000069023557 940767425 479259142 940767425 1000000000124725555 744756599 101345607 940767425 632165174 744756599 22347791 744756599 650277912 940767425 1000000000124725555 744756599 739204385 940767425 189266140 940767425 1000000000124725555 744756599 755069075 744756599 447597804 940767425 941059263 940767425 1000000000124725555 940767425 504587866 744756599 553807509 940767425 932498231 940767425 793999394 940767425 251341555 744756599 374368766 940767425 1000000000124725555 744756599 33932336 744756599 952684083 744756599 301023862 744756599 704230259 744756599 318144421 744756599 87561028 744756599 120428069 940767425 1000000000124725555 940767425 1000000000124725555 940767425 863038902 940767425 1000000000124725555 744756599 430865949 940767425 1000000000124725555 744756599 296565717 940767425 691585547 940767425 684037893 940767425 999999999941739095 940767425 999999999901796399 940767425 1000000000124725555 940767425 178514824 940767425 679092632 744756599 496676674 744756599 211462247 744756599 651265155 940767425 1000000000124725555 744756599 686659865 940767425 1000000000124725555 744756599 573509721 744756599 370984727 940767425 727367188 744756599 218298853 744756599 5499796 744756599 419668637 940767425 554189136 940767425 352202041 744756599 679392689 744756599 906422398 744756599 993038774 744756599 536628887 744756599 781332907 744756599 763831341 940767425 1000000000124725555 940767425 1000000000124725555 940767425 494630821 940767425 1000000000124725555 940767425 1000000000124725555 744756599 895287269 940767425 396035536 744756599 975179246 940767425 1000000000124725555 940767425 1000000000124725555 940767425 907911899 744756599 369675060 744756599 233937321 940767425 913892947 744756599 139636783 940767425 1000000000124725555 744756599 464417384 744756599 926727635 744756599 405068083 940767425 1000000000124725555 744756599 528664665 940767425 1000000000124725555 744756599 756278598 940767425 -999999999875260751 744756599 225605080 940767425 515893213 744756599 215958526 744756599 364552973 744756599 92159854 744756599 818015167 940767425 1000000000124725555 744756599 811781136 744756599 663055876 940767425 1000000000124725555 744756599 664972859 940767425 1000000000124725555 744756599 262693500 744756599 15901177 940767425 1000000000124725555 940767425 187700919 940767425 757541532 744756599 3774826 940767425 910398735 940767425 1000000000096054407 744756599 296257039 744756599 548691178 744756599 15092730 940767425 1000000000124725555 744756599 785543752 940767425 1000000000124725555 940767425 1000000000124725555 940767425 187042585 744756599 779350973 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 368074529 744756599 198963625 940767425 1000000000124725555 940767425 -999999999875260751 744756599 930161778 744756599 835536844 744756599 908993668 744756599 663949130 940767425 1000000000124725555 744756599 731046824 940767425 -999999999875260751 744756599 192300518 744756599 466793359 744756599 718792644 940767425 609427056 744756599 973994609 744756599 235225808 744756599 243051745 940767425 1000000000104136325 744756599 85492069 940767425 918037930 744756599 443962489 940767425 724429058 744756599 353442678 744756599 314487593 744756599 9531730 940767425 257805399 744756599 305633753 940767425 138391711 744756599 997417956 744756599 989702529 744756599 88619659 940767425 423953298 744756599 44237512 940767425 1000000000056339563 940767425 189756005 744756599 855015586 940767425 1000000000124725555 940767425 651834233 744756599 938599006 940767425 1000000000124725555 940767425 1000000000124725555 744756599 894359723 744756599 865544822 940767425 883823487 744756599 876335328 940767425 935509235 940767425 1000000000124725555 744756599 31090432 940767425 1000000000124725555 940767425 380104269 744756599 497153030 940767425 1000000000059003693 744756599 591389106 744756599 55634414 940767425 873765744 744756599 644412743 744756599 414052154 940767425 379838203 744756599 540320433 744756599 331270887 744756599 969994894 940767425 623237264 744756599 518467036 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000031383245 744756599 128246898 940767425 962722824 744756599 986322150 744756599 629340516 744756599 883084595 744756599 892283196 744756599 684240459 940767425 608354239 940767425 1000000000124725555 744756599 702812647 744756599 10164267 744756599 982998689 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 682770929 744756599 566459796 744756599 931046693 940767425 1000000000124725555 744756599 710468182 744756599 958052351 744756599 34690897 744756599 828184086 940767425 952700865 940767425 1000000000124725555 940767425 1000000000124725555 744756599 780692226 744756599 723668115 940767425 558664501 744756599 297642126 940767425 578547114 744756599 190426058 940767425 1000000000124725555 744756599 945711670 940767425 377398820 744756599 902106619 940767425 1000000000124725555 744756599 639728039 744756599 638984102 940767425 1000000000124725555 744756599 842773099 940767425 1000000000124725555 940767425 391523395 940767425 999999999973500697 940767425 329882363 744756599 255690546 940767425 1000000000124725555 744756599 301881747 744756599 419885798 744756599 206813413 744756599 31780710 744756599 715740533 940767425 1000000000124725555 940767425 753911789 744756599 502538809 744756599 319862655 940767425 -999999999875260751 744756599 507948229 744756599 124684194 744756599 727879993 940767425 1000000000124725555 744756599 646839509 940767425 -999999999875260751 940767425 931859602 940767425 999999999983860509 940767425 527302912 940767425 1000000000124725555 940767425 1000000000124725555 940767425 755582835 744756599 903267444 940767425 1000000000124725555 940767425 1000000000124725555 744756599 289083817 744756599 606002591 744756599 133854674 744756599 833222375 744756599 714100525 744756599 916296023 744756599 29939523 940767425 1000000000124725555 940767425 634959688 744756599 557180751 744756599 904994992 744756599 999339022 940767425 255733641 744756599 235496247 744756599 794444540 744756599 86164531 744756599 163802593 744756599 7211958 940767425 1000000000124725555 744756599 54492086 744756599 371544179 744756599 140067975 940767425 690647343 940767425 453592425 744756599 158581722 744756599 445522618 744756599 85521946 940767425 1000000000124725555 744756599 134833719 744756599 44818857 940767425 155780045 744756599 329676654 940767425 1000000000118895175 744756599 499859030 744756599 141477127 744756599 647136144 744756599 408870875 744756599 600334289 744756599 880231742 744756599 442734336 940767425 509514784 744756599 839359831 940767425 1000000000124725555 940767425 1000000000044209397 940767425 1000000000124725555 744756599 147892723 744756599 469747184 940767425 1000000000124725555 940767425 1000000000124725555 744756599 242499317 940767425 1000000000124725555 940767425 -999999999875260751 744756599 882678733 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 832189300 940767425 227341715 940767425 1000000000124725555 744756599 622703364 744756599 801854969 744756599 712555407 940767425 1000000000124725555 940767425 1000000000124725555 744756599 4596865 744756599 437602063 744756599 463579028 744756599 924056626 940767425 734661490 744756599 153283792 940767425 503469983 744756599 234307834 744756599 275808580 744756599 113748158 940767425 1000000000124725555 940767425 1000000000124725555 744756599 186020806 744756599 169498995 940767425 556624630 744756599 953749738 744756599 334114799 940767425 1000000000124725555 940767425 1000000000124725555 744756599 277086758 744756599 449818583 940767425 580602250 940767425 232186603 744756599 339424110 744756599 241992275 940767425 1000000000124725555 744756599 48620030 940767425 317240749 940767425 441688310 940767425 560941495 744756599 537324497 744756599 767084238 744756599 784271380 940767425 663790916 940767425 753872867 744756599 776537825 744756599 135136559 744756599 770343218 744756599 506178225 940767425 1000000000124725555 744756599 340305871 940767425 1000000000088492381 940767425 1000000000124725555 744756599 751537178 940767425 480286110 744756599 930686005 744756599 866466113 744756599 595079944 744756599 948351598 744756599 286325136 940767425 297912292 940767425 333453245 940767425 -999999999875260751 940767425 1000000000069620029 744756599 60599688 940767425 233147038 940767425 1000000000124725555 940767425 -999999999875260751 940767425 950925337 940767425 1000000000124725555 744756599 918374327 940767425 1000000000124725555 744756599 36741903 940767425 1000000000124725555 744756599 564175789 940767425 899720680 940767425 315253290 744756599 524594192 744756599 578672645 940767425 1000000000124725555 940767425 1000000000124725555 940767425 778539739 744756599 23530974 744756599 22529019 744756599 709075801 940767425 248906159 940767425 1000000000124725555 744756599 505035645 744756599 299933780 744756599 62229112 940767425 1000000000124725555 744756599 915236353 744756599 430494639 940767425 860513265 744756599 474081371 744756599 299060907 940767425 151333986 744756599 482090088 940767425 -999999999875260751 744756599 708156614 744756599 639727449 940767425 870727408 744756599 291670083 940767425 1000000000124725555 744756599 961907371 940767425 931759448 940767425 1000000000124725555 940767425 963652323 940767425 467436379 744756599 691945767 940767425 133768196 940767425 1000000000124725555 744756599 60612510 940767425 1000000000124725555 744756599 41222678 940767425 1000000000124725555 940767425 676437302 940767425 691360366 940767425 1000000000124725555 940767425 202865461 744756599 332048313 744756599 983412595 940767425 1000000000124725555 940767425 889903327 744756599 642061354 744756599 657271494 744756599 744716417 940767425 716863082 744756599 239326021 744756599 342060406 744756599 674989797 744756599 726522290 744756599 490579662 940767425 884729606 744756599 210881892 940767425 1000000000023254881 940767425 1000000000124725555 744756599 130951433 940767425 1000000000124725555 744756599 963477545 940767425 462641612 744756599 255290227 940767425 -999999999875260751 940767425 1000000000124725555 940767425 744359259 744756599 665501501 940767425 -999999999875260751 744756599 824020786 744756599 800974067 940767425 239885089 744756599 551434167 744756599 708588055 940767425 1000000000124725555 744756599 741219594 744756599 643511239 744756599 222962249 940767425 495640796 744756599 286121956 744756599 219005890 744756599 145165848 744756599 513435337 744756599 796380021 940767425 321162954 940767425 800267855 940767425 1000000000124725555 744756599 846275109 940767425 1000000000124725555 744756599 150840528 940767425 1000000000124725555 744756599 938555820 940767425 929873483 940767425 142979535 940767425 363553202 744756599 842582656 744756599 980686459 940767425 861590202 940767425 -999999999875260751 744756599 749677007 940767425 1000000000124725555 744756599 384903376 744756599 72854233 940767425 1000000000124725555 940767425 279250232 940767425 740582093 744756599 710670281 744756599 197653160 744756599 202351970 744756599 225731787 940767425 715545479 744756599 218830409 744756599 842726238 940767425 -999999999875260751 744756599 642408825 744756599 755110794 940767425 1000000000124725555 940767425 695506439 940767425 -999999999875260751 940767425 1000000000124725555 744756599 386378417 744756599 941236972 940767425 216939257 940767425 773008004 940767425 808823324 940767425 1000000000124725555 940767425 737931502 940767425 1000000000124725555 940767425 1000000000124725555 744756599 949763336 940767425 1000000000124725555 940767425 449958508 940767425 350537726 744756599 946229414 744756599 220746795 744756599 939018540 940767425 -999999999875260751 940767425 962103860 940767425 1000000000124725555 940767425 1000000000124725555 744756599 545898243 940767425 923564761 744756599 70119867 940767425 -999999999875260751 744756599 42388270 940767425 1000000000124725555 940767425 405661358 744756599 993568184 940767425 1000000000124725555 744756599 858429039 744756599 401312423 744756599 52616664 940767425 857440666 940767425 140503320 744756599 632839547 940767425 1000000000124725555 940767425 1000000000124725555 940767425 937189211 940767425 697316583 940767425 630738919 940767425 1000000000124725555 940767425 1000000000124725555 744756599 468101455 744756599 751772038 940767425 1000000000124725555 744756599 497751225 744756599 968911783 744756599 594799869 744756599 102820207 940767425 164173676 744756599 520836641 744756599 305264185 744756599 866407345 744756599 803118543 744756599 852693533 744756599 99477769 744756599 758270796 940767425 -999999999875260751 940767425 1000000000124725555 744756599 323457204 940767425 540525372 940767425 -999999999875260751 744756599 261251287 940767425 761472951 940767425 173819674 940767425 1000000000124725555 940767425 1000000000124725555 744756599 456799639 940767425 230876593 940767425 1000000000124725555 940767425 1000000000124725555 744756599 48823553 744756599 569087568 940767425 470403113 940767425 1000000000124725555 744756599 722930714 744756599 307214637 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 310341597 940767425 696462947 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 384651530 940767425 1000000000124725555 940767425 1000000000086659075 940767425 674550555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 833680094 940767425 1000000000124725555 744756599 381649226 744756599 899302115 940767425 640189131 940767425 1000000000124725555 940767425 1000000000124725555 940767425 599908035 940767425 531175581 744756599 526656461 744756599 19182743 744756599 337697587 940767425 -999999999875260751 744756599 170306414 744756599 214984425 744756599 194837435 744756599 91765490 940767425 972489055 744756599 497719208 744756599 30918964 940767425 1000000000124725555 940767425 292712324 744756599 971806033 940767425 1000000000124725555 940767425 544791247 940767425 737867455 940767425 1000000000124725555 744756599 888507276 744756599 581635198 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 989268863 940767425 379615211 940767425 -999999999875260751 940767425 1000000000124725555 744756599 117073621 940767425 1000000000124725555 940767425 870611252 940767425 702051610 940767425 497909272 744756599 280825337 744756599 520132012 744756599 906308452 744756599 876179521 940767425 1000000000124725555 940767425 1000000000124725555 744756599 371353491 744756599 341021095 940767425 671670087 744756599 778539739 744756599 99009870 940767425 -999999999875260751 940767425 335595253 940767425 -999999999875260751 744756599 551731761 744756599 628705360 744756599 69578579 940767425 919133431 940767425 531000167 940767425 745267591 744756599 605726704 940767425 1000000000124725555 940767425 432046802 940767425 1000000000124725555 744756599 916727686 744756599 528077264 940767425 1000000000124725555 744756599 66961969 744756599 763976107 744756599 106359349 744756599 857601830 940767425 581161464 940767425 999999999953552707 940767425 1000000000124725555 744756599 732974904 744756599 542811022 940767425 1000000000124725555 940767425 1000000000124725555 744756599 960000002 940767425 1000000000124725555 744756599 32313130 940767425 130709285 940767425 -999999999875260751 744756599 524680647 744756599 737121238 744756599 530179652 744756599 897644931 744756599 81903281 940767425 761021370 744756599 913156008 940767425 842561629 744756599 487641906 940767425 933198369 940767425 1000000000124725555 940767425 777562083 744756599 806708846 940767425 390424360 744756599 987270973 744756599 898252461 744756599 28408042 744756599 337851660 744756599 891130500 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999894442373 744756599 965442722 940767425 698386132 940767425 1000000000124725555 940767425 1000000000124725555 940767425 827911578 940767425 940802999 940767425 1000000000124725555 744756599 665480904 744756599 316430224 940767425 1000000000124725555 744756599 246987992 744756599 311733826 744756599 871099222 744756599 825122742 744756599 944003786 744756599 509340009 940767425 844588153 744756599 205235835 744756599 588198528 744756599 690827942 940767425 611428287 940767425 1000000000124725555 940767425 373253243 940767425 1000000000124725555 940767425 543579603 744756599 67152823 940767425 1000000000124725555 940767425 -999999999875260751 744756599 518499336 744756599 139639214 744756599 995548233 940767425 366729740 744756599 316785640 744756599 58242184 940767425 1000000000124725555 940767425 725120614 940767425 1000000000124725555 940767425 957182528 940767425 828822788 940767425 999999999918387571 940767425 1000000000124725555 940767425 564208991 940767425 498445748 940767425 631325934 744756599 175831227 940767425 531465271 940767425 1000000000124725555 940767425 768068564 744756599 136430389 744756599 405140198 940767425 1000000000124725555 744756599 92279585 940767425 400643464 744756599 868185562 940767425 454538202 744756599 925066095 940767425 -999999999875260751 744756599 579136825 940767425 239657769 744756599 521478980 940767425 454082218 744756599 339696723 940767425 489810883 940767425 678277323 744756599 79355783 940767425 583249256 940767425 197843738 744756599 652634795 940767425 1000000000124725555 940767425 632561056 744756599 300170347 744756599 996834105 744756599 452469345 940767425 1000000000124725555 744756599 183382821 744756599 560162588 940767425 1000000000124725555 940767425 826622720 744756599 576848572 940767425 1000000000124725555 940767425 1000000000124725555 744756599 374057734 744756599 468314951 940767425 1000000000124725555 744756599 477233686 744756599 124676499 940767425 990192678 940767425 892509115 940767425 1000000000124725555 744756599 11478038 940767425 504185657 744756599 882880682 940767425 1000000000124725555 940767425 598014960 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 966736086 940767425 999999999965088765 744756599 205225557 744756599 710605396 940767425 129775558 744756599 361059489 744756599 419834694 940767425 1000000000124725555 744756599 93999679 744756599 730205567 744756599 234362548 940767425 231335404 940767425 1000000000124725555 940767425 995685745 744756599 945104126 940767425 586714359 744756599 1604580 744756599 683407492 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000078586345 940767425 1000000000124725555 744756599 472774185 940767425 -999999999875260751 744756599 124006337 744756599 662810028 940767425 729809070 744756599 978046841 744756599 113595034 940767425 1000000000124725555 744756599 760735047 940767425 1000000000124725555 940767425 1000000000124725555 940767425 515316721 940767425 1000000000124725555 744756599 230363373 940767425 -999999999875260751 744756599 301702673 940767425 1000000000124725555 940767425 1000000000124725555 744756599 984271203 744756599 907081007 744756599 117566973 940767425 980242457 940767425 999999999950430423 744756599 430461167 744756599 678601981 940767425 908700299 744756599 979347811 940767425 1000000000124725555 940767425 987366613 940767425 1000000000124725555 940767425 1000000000124725555 744756599 251437528 744756599 101931745 744756599 447073459 940767425 1000000000124725555 744756599 526400179 744756599 216053921 940767425 971781963 744756599 506194070 940767425 130589566 940767425 -999999999875260751 744756599 571720635 744756599 173416571 744756599 937673225 744756599 256800210 744756599 15733124 744756599 455428913 744756599 333030364 744756599 156562194 744756599 892488833 940767425 1000000000124725555 744756599 200502965 940767425 -999999999875260751 940767425 876181296 940767425 571630202 744756599 358526580 744756599 941953391 940767425 1000000000124725555 940767425 1000000000124725555 940767425 852505754 940767425 1000000000124725555 744756599 544769510 744756599 529703843 940767425 1000000000124725555 744756599 684556142 940767425 621381522 744756599 901073703 744756599 604461031 940767425 1000000000124725555 744756599 255973893 940767425 -999999999875260751 744756599 98301194 744756599 538059639 744756599 879608392 744756599 14991879 940767425 420603292 940767425 583035733 744756599 639705330 744756599 620863972 744756599 971488581 940767425 1000000000124725555 744756599 402341835 940767425 1000000000124725555 744756599 974039899 940767425 555781732 744756599 501731908 940767425 161684237 940767425 1000000000124725555 744756599 60545764 744756599 279040986 940767425 1000000000124725555 940767425 593277306 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 346908273 744756599 36403424 940767425 808350072 940767425 941610528 744756599 555608293 744756599 776346984 940767425 184207059 940767425 1000000000124725555 744756599 930586663 744756599 817117832 744756599 723206547 744756599 908437265 744756599 609770914 744756599 834288696 744756599 808572015 940767425 473562616 940767425 1000000000124725555 744756599 293347132 940767425 1000000000124725555 940767425 761925053 744756599 612400286 744756599 576942241 744756599 676060910 744756599 955158786 940767425 387544648 744756599 794736404 940767425 1000000000124725555 940767425 686697675 940767425 1000000000124725555 940767425 580066916 940767425 1000000000124725555 940767425 721588464 940767425 265264916 940767425 1000000000124725555 744756599 542318253 940767425 286062061 940767425 1000000000101138065 744756599 887715139 744756599 275721343 744756599 373950729 940767425 1000000000124725555 940767425 1000000000124725555 940767425 425274810 940767425 1000000000124725555 744756599 975495246 940767425 896130712 744756599 788974967 744756599 410475331 744756599 978561687 744756599 922876030 940767425 825056921 940767425 1000000000124725555 940767425 1000000000124725555 744756599 179999074 744756599 440073414 744756599 136748513 940767425 920270714 744756599 373164187 940767425 855610493 744756599 22296874 744756599 817246458 940767425 654225789 744756599 141400637 744756599 634350039 940767425 1000000000124725555 744756599 224294848 744756599 686024567 744756599 693372692 940767425 -999999999875260751 744756599 675400690 744756599 51793000 940767425 1000000000124725555 744756599 768330120 940767425 386513989 940767425 1000000000124725555 940767425 999999999908131077 940767425 871902270 744756599 711980208 940767425 999999999886059489 744756599 435498770 744756599 681743875 940767425 1000000000044691169 940767425 211700029 940767425 842200946 940767425 297477975 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 751327475 940767425 1000000000124725555 744756599 996276890 744756599 572555477 940767425 1000000000101929133 744756599 886769391 940767425 1000000000124725555 940767425 750017714 744756599 869677186 744756599 223088136 940767425 471819220 940767425 1000000000124725555 744756599 245944281 744756599 345997395 940767425 1000000000124725555 940767425 938149402 744756599 238380362 744756599 744697338 940767425 586269854 744756599 749036295 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 518886262 744756599 223562466 744756599 897930669 744756599 774490522 940767425 1000000000124725555 940767425 852371835 940767425 1000000000124725555 940767425 1000000000124725555 744756599 994830098 744756599 969496879 744756599 252744525 940767425 1000000000124725555 744756599 23848179 940767425 586949796 940767425 1000000000124725555 744756599 884225931 744756599 317421860 744756599 700089289 940767425 1000000000124725555 744756599 138631412 744756599 156841240 744756599 833913133 940767425 275414749 744756599 744670453 744756599 953752651 744756599 927148727 744756599 175424670 940767425 1000000000124725555 744756599 899892742 940767425 -999999999875260751 744756599 686809559 940767425 661848350 744756599 851262820 940767425 841452567 744756599 510588818 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 585132925 940767425 220581822 940767425 689278773 940767425 1000000000124725555 940767425 599148971 940767425 1000000000124725555 940767425 706610948 744756599 248778320 744756599 544976151 940767425 325884357 940767425 175765468 744756599 409430279 940767425 999999999972108555 940767425 999999999884191869 940767425 230465873 940767425 1000000000124725555 744756599 653420800 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 529179929 940767425 1000000000124725555 744756599 249332645 940767425 1000000000124725555 940767425 315370867 940767425 999999999896971187 940767425 341261736 940767425 -999999999875260751 940767425 1000000000124725555 940767425 734853927 940767425 1000000000124725555 744756599 548952183 744756599 489579508 940767425 431412749 744756599 214334168 744756599 144854187 744756599 753537641 940767425 1000000000093978177 940767425 404910874 744756599 355553338 744756599 408811835 744756599 664145557 940767425 1000000000124725555 744756599 760019466 744756599 232232394 940767425 1000000000124725555 744756599 961088372 940767425 1000000000124725555 940767425 197627758 744756599 115003009 744756599 66496136 744756599 838795062 744756599 550219498 940767425 1000000000124725555 940767425 977851568 744756599 978133712 744756599 988465457 940767425 1000000000124725555 744756599 466188148 744756599 831793838 940767425 639246011 744756599 845281237 940767425 1000000000124725555 744756599 674960548 744756599 10907438 744756599 727631702 744756599 544834243 744756599 408547066 940767425 1000000000124725555 744756599 529786150 940767425 1000000000124725555 940767425 836789083 744756599 268764921 940767425 1000000000124725555 744756599 177272222 940767425 976365167 744756599 581839228 940767425 -999999999875260751 744756599 850400386 940767425 1000000000124725555 744756599 34625960 940767425 -999999999875260751 940767425 678767248 744756599 128241581 744756599 358487273 940767425 445134526 940767425 468160295 940767425 1000000000124725555 744756599 840931469 744756599 191180307 940767425 737602679 940767425 1000000000114356257 940767425 1000000000124725555 744756599 309801914 940767425 1000000000124725555 940767425 1000000000124725555 940767425 451955089 940767425 1000000000124725555 940767425 550526430 744756599 928379917 744756599 814548933 940767425 1000000000124725555 744756599 811625436 940767425 952356674 744756599 460229619 744756599 76831313 940767425 999999999987496299 940767425 1000000000124725555 744756599 867719443 744756599 645106918 744756599 57029282 940767425 1000000000124725555 744756599 370491845 940767425 1000000000124725555 744756599 653872855 744756599 591799392 940767425 1000000000124725555 744756599 263304743 744756599 586269934 940767425 782697146 744756599 304201609 940767425 913064981 940767425 1000000000124725555 744756599 737166286 940767425 1000000000124725555 744756599 882141935 940767425 205354801 744756599 306834093 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000025639199 744756599 504070480 744756599 908692921 940767425 766763882 940767425 1000000000024336685 940767425 1000000000124725555 940767425 766806945 744756599 492365510 940767425 1000000000124725555 940767425 1000000000124725555 744756599 546633713 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 932908043 940767425 451245992 940767425 596191089 940767425 1000000000124725555 940767425 1000000000124725555 744756599 326321294 940767425 1000000000124725555 940767425 999999999905680983 940767425 559872502 744756599 168670337 940767425 1000000000124725555 744756599 210688721 744756599 86194712 940767425 1000000000104175923 940767425 1000000000124725555 744756599 381998552 744756599 968457104 940767425 578932934 940767425 1000000000124725555 744756599 908608598 940767425 1000000000124725555 744756599 432407758 744756599 574257240 940767425 486611635 940767425 1000000000124725555 744756599 827789300 940767425 490241605 744756599 807199904 940767425 650923091 940767425 195835963 744756599 723333586 744756599 907861283 940767425 746291377 940767425 1000000000124725555 744756599 74432206 940767425 1000000000124725555 744756599 234696514 744756599 858108264 744756599 763232311 744756599 497409605 940767425 1000000000075842903 744756599 438900152 940767425 990398434 940767425 -999999999875260751 940767425 1000000000124725555 940767425 270610000 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 237404146 744756599 16264743 744756599 341015304 744756599 482376897 940767425 1000000000124725555 744756599 537075404 744756599 449415666 744756599 571002002 940767425 1000000000124725555 744756599 591153916 940767425 1000000000124725555 940767425 675264088 940767425 749933692 940767425 999999999940928021 940767425 -999999999875260751 744756599 961255516 744756599 948869301 940767425 574549623 940767425 1000000000121926381 744756599 434194122 940767425 1000000000124725555 744756599 580415955 744756599 187710434 940767425 1000000000124725555 940767425 999999999949625025 940767425 273764531 940767425 1000000000124725555 940767425 1000000000124725555 744756599 363419981 744756599 131920155 940767425 811644846 744756599 439894648 940767425 878193763 940767425 899708161 744756599 611969944 940767425 899702047 940767425 632768381 744756599 747434958 940767425 1000000000124725555 744756599 821811083 940767425 999999999972324671 940767425 1000000000124725555 940767425 999999999998575861 744756599 221332372 744756599 524241157 940767425 1000000000124725555 940767425 581366334 744756599 903886796 744756599 643298981 744756599 840061539 744756599 344817703 940767425 147255266 744756599 59162177 744756599 250570119 744756599 332654826 940767425 172377108 940767425 766706741 744756599 496775392 744756599 161684237 744756599 402774112 940767425 999999999952837379 744756599 401071871 744756599 339020032 744756599 391915434 940767425 1000000000124725555 744756599 553208338 744756599 220294086 744756599 58258695 940767425 1000000000124725555 940767425 698565010 940767425 1000000000124725555 744756599 967358196 940767425 941286236 940767425 -999999999875260751 940767425 149165765 744756599 492754947 744756599 359726649 940767425 680213775 744756599 933228147 940767425 547853934 744756599 90615339 744756599 242242079 744756599 937640624 744756599 530303088 744756599 961725427 940767425 473091047 744756599 584027482 940767425 1000000000124725555 940767425 1000000000124725555 744756599 887137821 744756599 765699669 744756599 375136680 744756599 47053280 744756599 81615320 744756599 36647313 744756599 776340530 744756599 265457690 940767425 1000000000124725555 940767425 -999999999875260751 744756599 819485918 744756599 256361857 744756599 195107216 940767425 299566000 940767425 1000000000124725555 940767425 1000000000124725555 744756599 705834319 744756599 921576095 940767425 1000000000124725555 744756599 547652727 744756599 926505533 744756599 858987654 940767425 762690443 744756599 776120621 744756599 673523058 744756599 11926685 940767425 1000000000106583603 940767425 965956228 744756599 828935147 940767425 1000000000124725555 744756599 783214962 940767425 -999999999875260751 744756599 404649708 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 610527363 744756599 545736151 940767425 969815817 940767425 258990684 940767425 927102208 744756599 374884237 744756599 170764658 940767425 997942514 744756599 75596396 940767425 732158400 744756599 378486650 744756599 997401295 744756599 970435898 744756599 216698912 940767425 903952290 744756599 237444029 744756599 740289734 744756599 382977265 940767425 999874378 940767425 -999999999875260751 744756599 402847954 744756599 631139806 744756599 751953512 744756599 676655111 940767425 491426966 744756599 307830847 744756599 557255631 744756599 200982692 940767425 1000000000124725555 940767425 1000000000124725555 744756599 172269673 744756599 712570652 744756599 383490561 744756599 480387708 940767425 1000000000124725555 940767425 915208432 940767425 741954826 744756599 890610689 744756599 258844383 744756599 808009035 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 449645362 744756599 146590383 744756599 198726518 940767425 830032618 744756599 149191131 940767425 986322150 744756599 293324630 940767425 384724906 744756599 842051252 940767425 1000000000124725555 940767425 540213740 940767425 324542428 940767425 1000000000124725555 940767425 1000000000124725555 940767425 606752067 744756599 107313808 744756599 376119358 940767425 1000000000064932479 744756599 237701284 940767425 793612128 940767425 1000000000124725555 744756599 477801391 940767425 1000000000124725555 744756599 370174630 744756599 197327175 744756599 561845824 744756599 270004795 940767425 1000000000124725555 744756599 19892778 744756599 819288818 940767425 1000000000017416693 744756599 103585059 940767425 -999999999875260751 940767425 695938811 744756599 138896998 940767425 338618920 940767425 211761899 940767425 720940777 744756599 602978451 744756599 67117110 940767425 -999999999875260751 744756599 851216796 940767425 1000000000124725555 940767425 431076845 744756599 709634573 940767425 175235028 940767425 1000000000124725555 940767425 1000000000124725555 940767425 454820322 940767425 420035073 744756599 481815057 940767425 1000000000124725555 940767425 585395185 744756599 738621174 940767425 -999999999875260751 744756599 156317211 940767425 558162661 940767425 1000000000058633869 940767425 707241644 940767425 667056118 744756599 782472087 940767425 711320760 744756599 532797102 744756599 12666149 940767425 326289209 744756599 460244120 940767425 928203041 744756599 936945126 940767425 1000000000124725555 744756599 894244671 744756599 689724567 940767425 554918223 744756599 168440904 940767425 1000000000124725555 744756599 376425455 744756599 506476012 744756599 391123325 744756599 362073078 744756599 743528222 940767425 1000000000118643867 940767425 1000000000069476771 744756599 889114882 940767425 291952211 744756599 682387534 744756599 333770077 940767425 1000000000124725555 940767425 1000000000124725555 940767425 620126710 940767425 786321271 744756599 234073987 744756599 309343776 744756599 829706590 940767425 1000000000124725555 940767425 326887519 744756599 358363688 744756599 925810451 744756599 495708966 940767425 726703829 744756599 459522983 744756599 695909712 940767425 542385549 940767425 1000000000124725555 744756599 718014658 744756599 14063736 744756599 391110930 940767425 999999999944879051 744756599 695938811 940767425 673474525 744756599 570162465 940767425 -999999999875260751 940767425 478348046 940767425 520798596 940767425 1000000000124725555 744756599 543238852 940767425 1000000000120645291 940767425 1000000000124725555 940767425 1000000000124725555 940767425 782992712 744756599 442444056 940767425 793878807 940767425 1000000000124725555 744756599 783401011 744756599 613880676 940767425 1000000000124725555 744756599 328658889 744756599 495113559 940767425 958978450 940767425 1000000000124725555 744756599 387369300 744756599 911580457 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 552211633 744756599 182433660 744756599 144601674 744756599 955800808 940767425 1000000000124725555 940767425 380937050 744756599 553895928 940767425 925444673 744756599 20300896 744756599 794232366 940767425 393904450 744756599 593798352 744756599 935157467 744756599 896742161 744756599 858672236 940767425 161636061 744756599 428031540 940767425 735279203 940767425 178223330 744756599 251929073 744756599 440595240 744756599 910237822 940767425 1000000000124725555 744756599 993499116 744756599 881989828 744756599 95745009 940767425 373068628 744756599 12124877 940767425 1000000000124725555 940767425 1000000000124725555 940767425 651358961 940767425 -999999999875260751 744756599 488426536 744756599 656854667 940767425 454719353 940767425 -999999999875260751 940767425 1000000000124725555 940767425 164979670 744756599 743380560 744756599 102716963 940767425 820353018 744756599 996086304 940767425 282882160 940767425 1000000000006598991 940767425 439946670 744756599 480396891 744756599 160226431 744756599 43142105 744756599 506350878 940767425 999999999903527357 940767425 801854969 744756599 60307045 744756599 787127309 744756599 469050601 940767425 1000000000124725555 940767425 -999999999875260751 940767425 388892547 744756599 711570548 744756599 322769347 940767425 1000000000124725555 744756599 428099129 940767425 1000000000124725555 744756599 449243612 744756599 272194026 744756599 271876528 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 981290368 940767425 467410716 940767425 1000000000124725555 940767425 668102071 744756599 283253754 940767425 638730000 744756599 56339548 940767425 1000000000124725555 744756599 786800537 744756599 250672271 744756599 227494605 744756599 469287569 744756599 409525117 940767425 476144404 744756599 115539282 940767425 1000000000124725555 744756599 268983062 744756599 339349590 940767425 673971260 940767425 179662038 744756599 379227734 940767425 999999999963564315 744756599 711827226 940767425 1000000000124725555 744756599 693185005 744756599 684218665 940767425 1000000000124725555 744756599 223221870 744756599 853128786 744756599 850395469 744756599 70633241 744756599 443428076 940767425 949467128 940767425 -999999999875260751 940767425 1000000000124725555 744756599 25499946 744756599 432610042 940767425 1000000000124725555 744756599 753854474 744756599 796653248 744756599 97017163 940767425 196527655 940767425 1000000000124725555 744756599 207040340 940767425 1000000000124725555 744756599 417744838 940767425 135086129 744756599 937421199 744756599 384517229 744756599 962021776 940767425 -999999999875260751 940767425 602565416 940767425 1000000000124725555 744756599 669937500 744756599 448372303 744756599 927099269 940767425 1000000000124725555 744756599 162775357 744756599 588438907 940767425 1000000000124725555 744756599 699505761 744756599 234463581 940767425 544590258 940767425 1000000000124725555 940767425 1000000000124725555 940767425 741834609 940767425 456080774 744756599 323043552 940767425 171931262 940767425 293546462 940767425 1000000000124725555 744756599 569121127 744756599 627572835 744756599 34692475 744756599 749367070 744756599 998651572 744756599 476320736 744756599 354029254 744756599 814841850 744756599 188728862 940767425 538226622 940767425 1000000000124725555 940767425 915922737 940767425 1000000000124725555 744756599 78169611 744756599 712300206 744756599 54100403 940767425 712493860 940767425 1000000000124725555 940767425 1000000000124725555 744756599 353408069 744756599 632165174 940767425 1000000000058347337 744756599 28639746 744756599 654384292 744756599 303465135 940767425 154141424 744756599 830437768 940767425 613488357 940767425 1000000000124725555 940767425 587349925 744756599 857983424 744756599 89312939 940767425 695265071 744756599 977600749 940767425 1000000000124725555 744756599 27274952 940767425 853944999 744756599 645038507 940767425 1000000000124725555 940767425 999999999970318281 744756599 296870008 940767425 868906865 744756599 920967806 744756599 766988451 744756599 875684936 744756599 778039509 940767425 1000000000124725555 940767425 367870447 940767425 1000000000124725555 744756599 558269354 940767425 327806715 744756599 912572507 940767425 -999999999875260751 940767425 823455932 940767425 938313804 940767425 890643059 940767425 651981081 744756599 520055857 744756599 106542979 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 225578608 940767425 1000000000124725555 744756599 800226202 744756599 486062541 940767425 1000000000124725555 940767425 812569941 744756599 302566845 744756599 343626258 744756599 594041830 940767425 1000000000124725555 940767425 146228950 744756599 194793748 744756599 107919600 744756599 109262666 744756599 470661217 744756599 871082471 744756599 648227078 744756599 930157985 940767425 614185012 940767425 1000000000124725555 940767425 559688838 744756599 988134339 940767425 770062225 744756599 318506797 744756599 233187773 744756599 410017209 744756599 667931108 744756599 752557048 744756599 536578923 744756599 407169687 940767425 289872462 940767425 1000000000124725555 940767425 564600638 940767425 707555943 744756599 623251191 940767425 912129486 940767425 -999999999875260751 940767425 1000000000124725555 744756599 620249545 744756599 876540077 940767425 1000000000124725555 744756599 397831459 744756599 252248094 940767425 316432078 940767425 1000000000124725555 744756599 149420876 744756599 544791247 940767425 999999999974512623 940767425 1000000000124725555 940767425 1000000000124725555 744756599 31776313 940767425 1000000000124725555 744756599 823691283 744756599 40731186 940767425 240013399 940767425 1000000000124725555 744756599 132102648 940767425 1000000000124725555 940767425 648970983 940767425 1000000000124725555 940767425 477491744 940767425 1000000000124725555 940767425 1000000000124725555 940767425 144579279 744756599 847916704 940767425 1000000000124725555 940767425 800159613 744756599 203253841 744756599 123282681 940767425 1000000000124725555 744756599 59860395 940767425 1000000000124725555 744756599 578585222 940767425 654665416 744756599 143051691 940767425 455233709 940767425 542784849 940767425 -999999999875260751 940767425 295210015 744756599 77264938 940767425 442748639 744756599 467748936 940767425 376425455 940767425 1000000000124725555 940767425 1000000000124725555 744756599 254126868 744756599 989219071 940767425 1000000000124725555 744756599 379623902 744756599 321876817 940767425 970435898 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999877388363 744756599 169003679 744756599 271692070 744756599 471281512 940767425 1000000000124725555 744756599 471477561 744756599 110142110 744756599 928271257 744756599 478078935 940767425 172953337 744756599 332162127 940767425 1000000000124725555 940767425 937881438 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 137605168 940767425 690948461 940767425 560301178 744756599 328654044 744756599 484519793 940767425 1000000000124725555 744756599 936251391 744756599 263237289 940767425 1000000000124725555 940767425 1000000000124725555 940767425 664104687 744756599 809006710 744756599 454022812 940767425 1000000000053853971 744756599 349444401 940767425 -999999999875260751 940767425 1000000000124725555 744756599 5839606 744756599 170857364 744756599 10175448 940767425 803756291 744756599 929883088 940767425 -999999999875260751 744756599 582914701 940767425 1000000000124725555 940767425 480571232 940767425 -999999999875260751 744756599 181619883 940767425 1000000000124725555 744756599 577812358 744756599 927822168 940767425 1000000000124725555 744756599 437985507 744756599 774629600 744756599 32367122 940767425 1000000000124725555 940767425 -999999999875260751 744756599 810717266 744756599 987926940 940767425 563178489 940767425 718348416 940767425 966736086 744756599 771474326 744756599 445538435 744756599 240574477 940767425 1000000000124725555 744756599 508075339 744756599 290806148 940767425 432012246 940767425 -999999999875260751 940767425 957272356 744756599 424461216 744756599 539696194 744756599 792151280 940767425 667181576 744756599 519010956 744756599 896177968 940767425 999999999994278969 744756599 996858833 940767425 1000000000124725555 940767425 1000000000124725555 744756599 299682004 744756599 719603011 744756599 773597210 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000092455421 744756599 870135271 744756599 635259602 744756599 455905325 940767425 851499517 940767425 706115496 744756599 431269538 940767425 1000000000124725555 744756599 879772419 940767425 380187418 940767425 980620696 744756599 174281639 744756599 491931946 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 730818094 940767425 1000000000124725555 744756599 31705260 940767425 1000000000124725555 940767425 -999999999875260751 744756599 617094689 940767425 465368875 940767425 323320529 744756599 386181086 744756599 185106337 744756599 630827477 940767425 1000000000124725555 940767425 1000000000124725555 940767425 782033283 940767425 329344406 940767425 999999999923722055 940767425 298971376 744756599 55135367 940767425 1000000000124725555 940767425 1000000000124725555 940767425 923513841 744756599 72690473 744756599 574433129 940767425 999999999966967621 940767425 1000000000124725555 744756599 927865337 940767425 611247560 940767425 -999999999875260751 940767425 300653017 940767425 -999999999875260751 940767425 1000000000124725555 744756599 309633748 940767425 1000000000124725555 744756599 669695837 940767425 708237555 744756599 88901671 940767425 1000000000124725555 940767425 178116130 940767425 674819548 940767425 1000000000124725555 744756599 209436671 744756599 266366309 744756599 694171719 940767425 1000000000124725555 744756599 581822801 744756599 508578129 744756599 722924154 940767425 987941739 940767425 209158715 940767425 1000000000124725555 940767425 854170927 744756599 113504450 744756599 941519569 940767425 788479305 744756599 669169351 744756599 618077508 940767425 1000000000124725555 744756599 19768988 744756599 373475730 940767425 131868139 940767425 1000000000124725555 940767425 429694157 940767425 1000000000124725555 940767425 770122391 940767425 203429620 940767425 259212570 744756599 812569941 744756599 355053468 940767425 1000000000041830019 940767425 378366082 940767425 -999999999875260751 940767425 852738037 744756599 477715445 744756599 613966811 744756599 5856954 940767425 1000000000124725555 940767425 884429362 744756599 337018431 744756599 906353011 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 857321920 744756599 923555726 744756599 900836492 744756599 280186143 744756599 725891076 940767425 999999999965916103 940767425 508339723 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000025856535 744756599 992163637 744756599 510669992 744756599 571981535 744756599 704779244 744756599 21061843 744756599 864681175 744756599 438297838 744756599 434495690 744756599 939027867 940767425 1000000000124725555 940767425 262374069 744756599 633068590 940767425 1000000000124725555 744756599 216477775 744756599 910100781 744756599 860311420 940767425 1000000000124725555 940767425 672967728 940767425 361540532 940767425 1000000000066682431 744756599 324452107 744756599 579865059 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000096907641 940767425 1000000000124725555 744756599 481902267 940767425 649070693 744756599 634475441 744756599 987430858 744756599 507848617 744756599 533577005 940767425 1000000000124725555 744756599 184023606 744756599 978459809 940767425 1000000000124725555 744756599 286008430 940767425 585364997 940767425 1000000000124725555 744756599 579718010 744756599 797678756 940767425 1000000000124725555 744756599 28199193 940767425 979117490 940767425 917920136 744756599 37353506 940767425 391426897 940767425 1000000000124725555 744756599 95056041 744756599 226701044 744756599 193490233 744756599 391796918 940767425 945671628 940767425 1000000000124725555 744756599 564456239 940767425 986835103 744756599 82216700 940767425 640809198 940767425 1000000000124725555 744756599 529972955 940767425 897834657 940767425 1000000000124725555 940767425 311372724 744756599 725464724 744756599 20474248 744756599 762597986 744756599 675559354 744756599 201787736 744756599 648957451 940767425 1000000000124725555 940767425 1000000000124725555 744756599 325963993 744756599 418540044 940767425 289967607 940767425 317600467 940767425 921489383 744756599 211250253 940767425 1000000000124725555 744756599 656687078 940767425 589529632 940767425 1000000000124725555 940767425 454549995 940767425 241837739 940767425 1000000000124725555 940767425 1000000000124725555 940767425 548702213 744756599 829075988 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000068460205 744756599 606112015 744756599 442876091 940767425 1000000000124725555 744756599 556101709 744756599 835699735 940767425 1000000000124725555 744756599 441311987 940767425 912325757 940767425 640060953 940767425 1000000000124725555 940767425 701370132 940767425 1000000000124725555 744756599 330268029 940767425 1000000000032933645 940767425 1000000000124725555 744756599 208008917 744756599 152356437 744756599 373051375 940767425 378632424 940767425 1000000000124725555 744756599 311029208 940767425 428914646 940767425 1000000000124725555 940767425 707783328 744756599 995301726 744756599 56963597 744756599 359478432 940767425 1000000000124725555 940767425 423801225 940767425 407410642 744756599 582619494 940767425 1000000000124725555 940767425 259701505 940767425 1000000000124725555 744756599 936330139 744756599 647908539 744756599 266798684 940767425 999999999927625643 940767425 -999999999875260751 744756599 648552457 940767425 1000000000124725555 744756599 173941547 744756599 895176994 940767425 -999999999875260751 940767425 930532654 940767425 815064743 940767425 1000000000124725555 940767425 999999999957698563 744756599 303208363 744756599 922953499 940767425 1000000000124725555 744756599 820575212 744756599 545264153 744756599 721466463 744756599 578460615 940767425 -999999999875260751 744756599 129049321 940767425 1000000000124725555 940767425 175216777 744756599 834378660 940767425 1000000000124725555 744756599 42668124 744756599 947659218 940767425 906291127 940767425 1000000000124725555 940767425 789850622 940767425 494790649 940767425 1000000000124725555 744756599 787667394 940767425 1000000000124725555 940767425 1000000000124725555 940767425 389258309 940767425 619068772 940767425 999999999895169297 744756599 574821294 744756599 764017636 940767425 130746437 940767425 1000000000124725555 940767425 355970479 940767425 1000000000124725555 940767425 415759343 940767425 859948010 744756599 106871582 744756599 779371178 940767425 999999999919591737 940767425 259097793 744756599 711817032 940767425 1000000000124725555 940767425 234696514 940767425 1000000000108043361 940767425 704655865 744756599 79517606 940767425 163274830 744756599 786495461 940767425 1000000000124725555 940767425 828201751 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 290317598 940767425 -999999999875260751 940767425 -999999999875260751 744756599 847376303 744756599 784752934 744756599 210405671 744756599 293637878 940767425 1000000000124725555 744756599 116318581 940767425 1000000000124725555 744756599 208687532 744756599 31569909 940767425 1000000000124725555 744756599 130438841 940767425 999999999972399813 940767425 1000000000124725555 744756599 397114944 940767425 204284261 940767425 1000000000124725555 744756599 644204186 744756599 695945876 744756599 533074885 744756599 247358029 744756599 624731937 744756599 840108064 940767425 1000000000124725555 744756599 20226957 744756599 848645361 940767425 1000000000124725555 940767425 794864216 744756599 183558793 744756599 779892433 744756599 78659815 744756599 900402013 744756599 273885338 940767425 949600029 744756599 454664373 940767425 1000000000124725555 744756599 59146008 940767425 1000000000124725555 744756599 232703554 744756599 184096829 744756599 847199725 940767425 668659584 940767425 665994254 744756599 920117693 940767425 497512402 744756599 810323040 940767425 866489923 744756599 204795331 744756599 767334104 744756599 581926210 940767425 1000000000124725555 744756599 817498018 744756599 746221799 744756599 949936542 744756599 61281856 744756599 198553501 744756599 359953882 940767425 -999999999875260751 744756599 95312624 940767425 922282079 940767425 1000000000124725555 744756599 568769148 744756599 662190656 940767425 1000000000021420921 744756599 19707603 940767425 1000000000124725555 940767425 587759398 940767425 1000000000124725555 940767425 1000000000124725555 744756599 965309862 940767425 910909477 940767425 993064384 940767425 483343853 940767425 1000000000124725555 940767425 763051984 940767425 1000000000124725555 744756599 405791488 940767425 1000000000124725555 940767425 1000000000124725555 744756599 43086696 940767425 -999999999875260751 940767425 377682359 940767425 953815112 744756599 206322835 744756599 245768840 744756599 819643858 744756599 275222054 744756599 508665543 940767425 1000000000124725555 940767425 797226620 940767425 999999999880931871 940767425 1000000000124725555 744756599 861783956 940767425 1000000000124725555 744756599 96509712 940767425 195724012 744756599 571494889 940767425 953149459 744756599 519772129 744756599 153125186 744756599 500725683 744756599 888529730 744756599 737428076 940767425 1000000000124725555 744756599 568193345 744756599 796677968 744756599 126775560 940767425 210078492 744756599 22383255 744756599 671505064 744756599 428419923 940767425 346225012 744756599 284716718 744756599 842136448 744756599 674483902 744756599 289273413 940767425 1000000000124725555 744756599 784687833 940767425 1000000000124725555 744756599 533540689 744756599 668512029 940767425 1000000000124725555 744756599 853461360 940767425 799893287 940767425 1000000000124725555 744756599 95086391 744756599 901968225 744756599 334521957 744756599 907732866 744756599 186571045 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 859474278 940767425 260466039 940767425 1000000000124725555 940767425 1000000000124725555 744756599 995790848 940767425 1000000000124725555 940767425 -999999999875260751 744756599 421657219 744756599 459297131 744756599 465180039 744756599 442005839 940767425 329914213 940767425 204875178 744756599 24459857 744756599 288929132 744756599 163073423 940767425 1000000000124725555 940767425 1000000000124725555 744756599 132755374 744756599 679766565 744756599 100046191 744756599 809899634 940767425 1000000000124725555 744756599 499688580 940767425 1000000000124725555 744756599 319084553 744756599 409171830 744756599 518800087 744756599 674919183 744756599 370466025 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 562032720 744756599 578704398 940767425 678622792 940767425 1000000000124725555 940767425 1000000000124725555 744756599 516594010 940767425 1000000000124725555 744756599 549472436 744756599 499412789 940767425 -999999999875260751 744756599 609023267 744756599 73929422 744756599 139860010 940767425 1000000000124725555 744756599 624891825 940767425 999999999893517215 940767425 1000000000124725555 744756599 685267638 940767425 1000000000124725555 940767425 126262088 940767425 1000000000124725555 940767425 1000000000124725555 940767425 719911850 744756599 235624946 744756599 475717492 940767425 391272322 940767425 726560118 940767425 1000000000124725555 744756599 610166626 744756599 666557747 940767425 215466140 744756599 589423291 744756599 442991462 744756599 564530943 744756599 851461420 744756599 80491614 744756599 109801953 744756599 279878874 940767425 699560267 940767425 297319147 744756599 280276013 744756599 67915566 940767425 661078654 744756599 634904863 744756599 393019073 940767425 1000000000124725555 940767425 1000000000124725555 744756599 423994281 744756599 403863192 940767425 1000000000124725555 744756599 596121338 940767425 291407918 744756599 353770011 744756599 882440718 744756599 312884490 940767425 1000000000124725555 744756599 304683006 744756599 248479302 940767425 463636986 940767425 235878338 744756599 474118898 940767425 1000000000124725555 744756599 935509235 940767425 1000000000124725555 940767425 1000000000124725555 940767425 552514066 940767425 132280113 744756599 472700169 940767425 1000000000124725555 744756599 744240644 744756599 733163328 940767425 363255279 744756599 260973633 744756599 365806879 940767425 1000000000124725555 744756599 65871841 940767425 1000000000124725555 744756599 610658486 940767425 999999999946015037 940767425 907001923 744756599 380978113 940767425 1000000000124725555 940767425 1000000000061725301 744756599 299615149 940767425 418427448 744756599 943676757 744756599 308772796 744756599 224716053 744756599 729315385 744756599 818159385 940767425 1000000000124725555 744756599 326661952 940767425 285319366 940767425 1000000000124725555 940767425 365163947 744756599 941449270 744756599 166632074 940767425 1000000000124725555 940767425 1000000000124725555 744756599 160354966 744756599 751318315 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 516082910 940767425 -999999999875260751 744756599 792544969 744756599 263150219 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 493345285 940767425 705934252 744756599 304350113 744756599 122047741 940767425 657177880 744756599 499324138 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000008418485 940767425 417359918 744756599 409430871 940767425 954264783 744756599 426813023 744756599 966474898 940767425 785588147 940767425 1000000000124725555 940767425 706076091 744756599 263413810 744756599 566468855 940767425 1000000000124725555 940767425 622013694 744756599 709405050 940767425 1000000000124725555 744756599 70371521 744756599 804898355 940767425 481977890 744756599 983285721 940767425 713398370 744756599 942874008 744756599 92201798 940767425 1000000000124725555 744756599 131611836 744756599 945941851 744756599 912587918 744756599 149025256 940767425 1000000000124725555 940767425 775490556 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 496211600 744756599 637372688 744756599 368218320 744756599 862085447 744756599 45528677 744756599 845819143 940767425 1000000000124725555 744756599 32617123 744756599 696875579 940767425 999999999977872349 744756599 789063777 940767425 249841145 744756599 158420724 744756599 826177071 940767425 1000000000124725555 940767425 1000000000124725555 744756599 953670828 744756599 248132929 940767425 1000000000124725555 940767425 1000000000124725555 744756599 918678064 744756599 340614764 744756599 120165294 940767425 1000000000124725555 744756599 38540775 744756599 3922382 744756599 326738824 940767425 1000000000124725555 744756599 384001685 940767425 1000000000124725555 744756599 823553267 744756599 902471029 744756599 550189293 744756599 418347375 940767425 384733964 940767425 476088224 940767425 1000000000124725555 744756599 547395880 940767425 1000000000124725555 744756599 211949754 744756599 558461377 744756599 252553366 744756599 808935354 940767425 1000000000124725555 940767425 1000000000124725555 744756599 681111511 940767425 1000000000124725555 940767425 867019114 744756599 182809699 940767425 469517468 940767425 1000000000124725555 940767425 615534000 744756599 580027178 940767425 409830628 744756599 691242706 940767425 1000000000124725555 940767425 711697429 940767425 -999999999875260751 940767425 1000000000124725555 744756599 364729985 940767425 1000000000124725555 744756599 124337598 744756599 127565544 744756599 370614287 744756599 566368815 744756599 916705946 744756599 401474946 744756599 757737192 744756599 741306642 744756599 408522718 744756599 474734815 940767425 194770588 744756599 132325597 940767425 1000000000124725555 940767425 1000000000060518509 940767425 1000000000124725555 940767425 1000000000124725555 744756599 951061124 744756599 65064656 744756599 26207583 940767425 1000000000124725555 744756599 125803437 940767425 1000000000124725555 744756599 722556130 744756599 138592190 744756599 465150696 744756599 588800971 940767425 1000000000124725555 744756599 308468001 744756599 716392712 744756599 272109889 744756599 618082414 744756599 811427598 940767425 649417289 744756599 988634820 744756599 721271506 940767425 999999999965905213 940767425 1000000000124725555 940767425 661268335 744756599 61942331 940767425 341351245 940767425 243085321 744756599 950156118 744756599 789926027 744756599 102118441 744756599 325250522 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 780519403 940767425 600890921 940767425 1000000000124725555 940767425 -999999999875260751 744756599 546020669 940767425 1000000000124725555 940767425 1000000000124725555 744756599 337764279 744756599 101338231 744756599 327121495 940767425 1000000000124725555 940767425 1000000000124725555 940767425 641966756 744756599 4024984 940767425 1000000000124725555 744756599 918061730 744756599 963795710 940767425 331376534 744756599 403677275 744756599 599759910 940767425 1000000000124725555 744756599 85077237 744756599 694380694 940767425 884336566 744756599 333520339 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000055442661 744756599 817776431 744756599 254973550 940767425 667768864 744756599 312118869 744756599 73155324 744756599 66365885 940767425 1000000000124725555 940767425 -999999999875260751 940767425 589966692 940767425 1000000000124725555 940767425 862353000 744756599 769121731 940767425 1000000000124725555 940767425 958576913 744756599 95518121 940767425 1000000000124725555 744756599 167721264 744756599 337412451 744756599 74799413 940767425 1000000000124725555 940767425 -999999999875260751 744756599 916434674 940767425 627439599 940767425 202137596 744756599 794022298 940767425 -999999999875260751 940767425 511111656 940767425 431896908 744756599 126614397 744756599 625398452 940767425 1000000000124725555 940767425 -999999999875260751 744756599 6944762 744756599 892278443 940767425 315489760 940767425 1000000000124725555 744756599 394178318 940767425 1000000000124725555 744756599 507078498 940767425 1000000000124725555 744756599 50700848 744756599 384458111 940767425 836502732 744756599 740580927 744756599 739143719 940767425 927585035 940767425 1000000000124725555 744756599 682829153 744756599 399041819 744756599 394163805 744756599 858478218 744756599 422306553 744756599 8941619 744756599 59768842 940767425 1000000000124725555 744756599 319632540 744756599 191766678 744756599 991307335 744756599 833394582 744756599 584298517 744756599 714876446 744756599 721081133 940767425 543032118 744756599 458058093 744756599 39730790 744756599 468196379 744756599 574313339 744756599 635194132 940767425 180277332 940767425 1000000000124725555 744756599 569712489 940767425 145072018 940767425 523670634 940767425 1000000000018939199 744756599 259081452 940767425 1000000000124725555 940767425 511294069 940767425 -999999999875260751 744756599 366222730 744756599 355220794 744756599 496707897 940767425 1000000000124725555 744756599 762244486 940767425 1000000000124725555 744756599 184820645 940767425 -999999999875260751 744756599 951018984 744756599 401426706 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 337663212 744756599 722796032 940767425 -999999999875260751 744756599 9495943 744756599 972184344 744756599 346732051 744756599 377218763 744756599 208080966 940767425 157523356 744756599 58919759 940767425 1000000000124725555 940767425 1000000000124725555 744756599 199984269 744756599 142861622 940767425 -999999999875260751 940767425 617452205 940767425 158441468 744756599 605146964 940767425 1000000000124725555 744756599 810474684 744756599 502826487 940767425 632686730 744756599 481191541 744756599 153910639 744756599 694512410 940767425 1000000000124725555 940767425 1000000000124725555 744756599 791114234 744756599 934925730 744756599 817052697 940767425 1000000000124725555 744756599 446197065 940767425 1000000000124725555 940767425 171657777 940767425 1000000000124725555 744756599 729718482 940767425 1000000000124725555 744756599 760433524 940767425 136662986 940767425 584483472 940767425 621538957 940767425 924783039 940767425 623983413 940767425 999999999957984959 744756599 268101580 940767425 329098085 744756599 293039454 940767425 1000000000005586113 744756599 890643059 744756599 21943511 744756599 740560314 940767425 327801626 744756599 674489785 940767425 591666986 744756599 915506250 744756599 68283463 744756599 240329708 744756599 687553864 744756599 891416863 940767425 -999999999875260751 744756599 367086377 744756599 493828246 744756599 610206870 940767425 137491588 940767425 980120195 940767425 291863096 940767425 -999999999875260751 744756599 507937317 940767425 1000000000124725555 744756599 8655156 744756599 567479679 744756599 611017213 940767425 917319496 940767425 1000000000124725555 940767425 743845525 744756599 427745695 940767425 332373653 940767425 -999999999875260751 744756599 953788188 940767425 679992717 744756599 782703928 744756599 399695924 744756599 827447989 744756599 16192647 940767425 1000000000124725555 744756599 756463125 940767425 1000000000124725555 744756599 587816351 744756599 55189961 744756599 848670867 744756599 429050191 940767425 358156138 744756599 915722405 744756599 684242917 744756599 90519964 940767425 1000000000124725555 744756599 13909138 940767425 266431975 940767425 943492041 940767425 999999999920834669 744756599 995079885 744756599 937765304 940767425 1000000000124725555 744756599 400669382 940767425 755636802 940767425 292167659 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 496871171 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 916349305 940767425 1000000000124725555 744756599 2409301 744756599 436585220 744756599 5233617 744756599 215851564 940767425 1000000000124725555 744756599 422407630 744756599 895057703 940767425 -999999999875260751 744756599 801655551 744756599 344101472 744756599 907881164 744756599 959481726 744756599 175270660 744756599 22849939 744756599 740605719 940767425 1000000000057272051 940767425 755674678 940767425 1000000000124725555 940767425 550709189 744756599 864779285 744756599 624781562 744756599 748146485 744756599 476088224 940767425 1000000000124725555 744756599 845005697 940767425 789340672 940767425 331321558 940767425 1000000000124725555 940767425 406047521 744756599 151988297 744756599 289983392 744756599 366715554 744756599 385823203 744756599 567755074 744756599 291601182 744756599 604530405 940767425 1000000000124725555 940767425 -999999999875260751 940767425 293818269 744756599 480286110 744756599 289399955 940767425 202372253 744756599 747404274 744756599 927044369 940767425 972928386 744756599 324345347 940767425 1000000000124725555 744756599 875346973 940767425 426768235 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999884777785 744756599 548009039 940767425 -999999999875260751 744756599 185415774 940767425 1000000000124725555 744756599 188313012 940767425 1000000000124725555 744756599 346890026 744756599 880987085 744756599 165563255 744756599 400243770 940767425 -999999999875260751 744756599 24235974 940767425 1000000000124725555 940767425 130962453 744756599 734200568 744756599 280616232 940767425 1000000000124725555 744756599 972714127 940767425 624561947 940767425 576527593 744756599 408293498 940767425 1000000000124725555 940767425 1000000000124725555 744756599 652770635 744756599 890146516 744756599 564405811 940767425 903336366 744756599 864344193 940767425 321557633 940767425 850378805 940767425 -999999999875260751 940767425 1000000000124725555 744756599 887153606 940767425 431369597 744756599 981430560 744756599 852305167 744756599 612635297 744756599 628649025 940767425 1000000000124725555 744756599 581210655 940767425 1000000000124725555 940767425 1000000000101752477 940767425 986281466 744756599 256883241 744756599 353592599 940767425 -999999999875260751 744756599 449128586 940767425 298267590 744756599 77208015 940767425 1000000000124725555 940767425 1000000000124725555 744756599 587222564 744756599 982963220 940767425 1000000000124725555 940767425 141412893 744756599 109358713 940767425 999999999915330765 744756599 138272022 940767425 1000000000124725555 940767425 738903576 744756599 892255244 744756599 869172206 940767425 1000000000124725555 744756599 274297086 744756599 370690534 940767425 1000000000124725555 940767425 1000000000124725555 940767425 795775100 744756599 384375727 940767425 1000000000124725555 940767425 460406244 744756599 516073629 744756599 798897738 940767425 1000000000124725555 744756599 804278814 940767425 999999999939088203 940767425 1000000000124725555 940767425 1000000000124725555 744756599 355142038 940767425 1000000000124725555 744756599 428292893 744756599 257983282 744756599 395746521 744756599 345842055 744756599 252676136 744756599 375221919 744756599 734662630 940767425 614262353 940767425 949066937 940767425 1000000000124725555 744756599 873075894 744756599 53777545 940767425 1000000000124725555 744756599 789877839 744756599 32250875 744756599 664935120 744756599 74684806 940767425 1000000000124725555 744756599 900265274 744756599 454858066 940767425 1000000000124725555 940767425 1000000000124725555 744756599 6617538 744756599 963652323 744756599 508058038 940767425 1000000000124725555 744756599 129188623 940767425 281668084 940767425 1000000000124725555 940767425 1000000000124725555 744756599 376439466 940767425 666924461 940767425 339193781 744756599 384733964 940767425 749860751 940767425 146728796 940767425 580852564 744756599 845748412 744756599 406258267 940767425 421723787 940767425 493828246 744756599 298292414 744756599 793722876 744756599 706817883 744756599 368659060 940767425 1000000000124725555 940767425 610998512 940767425 301961647 940767425 158962252 744756599 203560362 744756599 47751771 940767425 231357734 744756599 929538422 744756599 461819554 744756599 313631305 744756599 862148683 940767425 331075044 940767425 1000000000124725555 744756599 799278654 744756599 101830203 940767425 415718396 744756599 412971394 744756599 630310731 940767425 837347180 940767425 835905326 744756599 317386501 744756599 106388093 940767425 599274038 940767425 1000000000124725555 744756599 359469625 940767425 628563901 744756599 168328023 744756599 912107390 744756599 189546226 744756599 617509043 940767425 -999999999875260751 940767425 544967298 940767425 1000000000124725555 940767425 473785749 940767425 999999999937589853 744756599 16484300 940767425 775293749 744756599 995825941 744756599 907081936 940767425 1000000000124725555 940767425 570251715 744756599 771641416 940767425 724955210 744756599 213562224 744756599 175765468 744756599 892172509 940767425 -999999999875260751 940767425 1000000000124725555 744756599 341691822 744756599 241043328 744756599 242400992 940767425 382220657 744756599 91519152 940767425 1000000000124725555 940767425 848032166 940767425 1000000000124725555 744756599 978404763 940767425 -999999999875260751 940767425 1000000000124725555 744756599 139907555 744756599 547593328 744756599 467574207 940767425 -999999999875260751 744756599 543974242 940767425 407293269 744756599 736729038 744756599 581945808 744756599 616775545 940767425 416197192 940767425 1000000000124725555 940767425 432351888 744756599 246647154 744756599 597466248 744756599 987616413 940767425 1000000000124725555 744756599 652241130 940767425 1000000000124725555 940767425 1000000000124725555 744756599 246213175 940767425 638795630 940767425 355675517 744756599 325279101 940767425 1000000000124725555 744756599 261840148 940767425 875585637 744756599 99349974 744756599 438874444 744756599 941048051 940767425 -999999999875260751 744756599 550979852 744756599 171935089 744756599 207768543 744756599 475151468 744756599 707701044 744756599 803577943 744756599 348681300 744756599 649739188 744756599 801871484 940767425 264235858 940767425 1000000000124725555 940767425 1000000000124725555 940767425 480726592 940767425 746311823 744756599 113649793 940767425 1000000000124725555 744756599 617164839 744756599 400654771 744756599 927511247 940767425 -999999999875260751 744756599 919126834 940767425 841832736 940767425 1000000000124725555 940767425 1000000000124725555 744756599 987177479 940767425 1000000000124725555 940767425 767136393 744756599 979517639 744756599 313883068 940767425 1000000000124725555 940767425 1000000000124725555 744756599 940243840 940767425 1000000000124725555 940767425 794199282 744756599 526332209 940767425 1000000000124725555 940767425 941722490 940767425 291511274 744756599 314053480 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 541129554 744756599 64916698 744756599 642095982 744756599 474008191 744756599 192289279 744756599 937732509 744756599 852774702 744756599 532667617 744756599 585072077 940767425 1000000000124725555 744756599 787718986 940767425 1000000000124725555 744756599 618913575 744756599 442434817 940767425 807752072 940767425 233187773 940767425 633068590 940767425 1000000000124725555 744756599 475403105 940767425 691016107 940767425 1000000000124725555 940767425 1000000000124725555 744756599 675178858 744756599 70403302 744756599 355826177 940767425 1000000000124725555 744756599 820618960 744756599 72502168 744756599 229011500 940767425 585132925 940767425 1000000000124725555 940767425 466353875 744756599 237604694 744756599 482764514 744756599 531340974 744756599 451880435 744756599 841770945 940767425 587036136 744756599 186955847 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 184817710 744756599 481158727 744756599 339385987 744756599 803965616 940767425 847999724 744756599 636353092 744756599 283015848 940767425 999999999933972409 940767425 327834279 744756599 936369021 940767425 1000000000124725555 744756599 330779271 940767425 1000000000124725555 940767425 343832121 940767425 882604956 744756599 149248737 744756599 82375052 744756599 151300073 744756599 873819858 744756599 434909062 744756599 440930144 744756599 510710558 744756599 649293389 744756599 688326263 744756599 115305971 940767425 999999999997826143 940767425 754332689 744756599 809310406 744756599 654139655 940767425 572960038 744756599 522800569 940767425 1000000000124725555 744756599 158142665 940767425 804947927 744756599 558162661 744756599 60775892 940767425 999999999899778777 744756599 313530377 940767425 999999999881167597 940767425 985322143 744756599 243955860 744756599 634679717 744756599 95021473 940767425 1000000000124725555 744756599 635575243 744756599 898734861 940767425 999999999949305055 940767425 135929696 940767425 391973774 940767425 689867294 940767425 725849871 940767425 316404196 744756599 385139284 744756599 900513379 744756599 661268335 744756599 142600573 940767425 150409395 744756599 662698367 744756599 491658731 940767425 1000000000124725555 940767425 1000000000054856787 940767425 1000000000124725555 744756599 338581621 940767425 280186143 744756599 888643239 940767425 532263097 744756599 596883329 940767425 1000000000124725555 940767425 1000000000124725555 744756599 815186886 744756599 930581389 744756599 912325757 940767425 125805421 744756599 718634810 940767425 591027591 744756599 387733659 940767425 496871171 744756599 311200497 744756599 206888378 940767425 -999999999875260751 744756599 612218252 940767425 1000000000124725555 940767425 -999999999875260751 744756599 139020451 940767425 238195475 940767425 359160858 940767425 846567605 744756599 885004356 940767425 733274552 744756599 371475252 940767425 439704231 744756599 985324059 744756599 490673338 940767425 1000000000124725555 940767425 1000000000124725555 744756599 140087921 744756599 335422619 940767425 630382701 940767425 1000000000124725555 744756599 63878508 940767425 1000000000124725555 940767425 853263967 940767425 1000000000124725555 744756599 443014521 940767425 1000000000124725555 940767425 588329359 744756599 152254410 940767425 1000000000124725555 744756599 512781903 940767425 999999999966485355 744756599 795067653 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 471360260 940767425 599359163 744756599 761826426 940767425 1000000000124725555 940767425 -999999999875260751 744756599 426363435 940767425 134699154 744756599 674423910 744756599 693280984 744756599 910795476 940767425 753319620 744756599 533661166 940767425 700515335 940767425 1000000000124725555 940767425 1000000000124725555 744756599 116660374 744756599 736622320 940767425 1000000000124725555 744756599 388118739 940767425 396061020 940767425 1000000000124725555 940767425 -999999999875260751 744756599 388154307 744756599 31624175 940767425 1000000000124725555 940767425 239769336 744756599 608425787 940767425 1000000000124725555 940767425 1000000000124725555 744756599 995785905 744756599 245209529 744756599 630525502 744756599 883825193 744756599 202834971 940767425 467884684 744756599 713088245 744756599 11132328 940767425 1000000000124725555 744756599 613580112 940767425 388742594 744756599 16801404 744756599 681878009 744756599 928940429 744756599 367870447 744756599 474572798 940767425 1000000000108223259 940767425 502538809 744756599 521698842 940767425 609416031 744756599 205217246 744756599 293093861 940767425 574736624 744756599 477849817 940767425 405792092 744756599 538197528 744756599 162600637 744756599 574649754 744756599 213430990 744756599 507074658 940767425 753587912 744756599 328378430 940767425 607342208 744756599 442935762 940767425 1000000000124725555 744756599 428294082 940767425 886626288 940767425 1000000000124725555 744756599 726119924 744756599 275572108 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 283355690 744756599 220985031 744756599 986455830 940767425 -999999999875260751 744756599 632681334 940767425 1000000000124725555 744756599 768853595 940767425 -999999999875260751 940767425 972636544 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 671604195 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 259454204 940767425 881197660 744756599 661950015 940767425 937100249 744756599 336079467 940767425 1000000000124725555 940767425 1000000000124725555 940767425 920314693 744756599 700774525 940767425 1000000000124725555 744756599 663434167 940767425 1000000000124725555 744756599 194476094 744756599 329034561 940767425 979722355 940767425 -999999999875260751 940767425 920164456 940767425 1000000000124725555 744756599 518981001 744756599 444017239 744756599 70737036 940767425 368871252 744756599 668680278 744756599 549533210 940767425 1000000000124725555 744756599 677674605 940767425 388913183 744756599 964896706 744756599 692596901 744756599 92550010 940767425 1000000000124725555 744756599 981164733 940767425 1000000000019971695 940767425 -999999999875260751 940767425 928378919 744756599 215772348 744756599 208112122 940767425 521900758 744756599 853859087 940767425 752365325 744756599 560367222 940767425 228035472 744756599 404323205 744756599 846080821 744756599 898342399 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 966927738 744756599 279783486 744756599 614297341 744756599 976568006 744756599 667875650 744756599 583069892 744756599 677716393 744756599 40440448 744756599 668569361 744756599 173237987 744756599 324645447 744756599 29678935 744756599 462711245 940767425 252553366 744756599 229008554 940767425 1000000000124725555 744756599 271735895 744756599 844815640 744756599 31148020 940767425 999999999944972075 744756599 265118094 744756599 556476362 744756599 819615679 744756599 142238341 744756599 541315671 940767425 763089651 744756599 382489523 744756599 284133329 940767425 231292330 940767425 -999999999875260751 940767425 1000000000124725555 744756599 8596998 940767425 440333304 940767425 851543262 940767425 614550646 744756599 204473017 744756599 723873742 940767425 1000000000124725555 744756599 425352698 744756599 90627158 744756599 992881242 744756599 908436795 940767425 512955475 940767425 1000000000124725555 744756599 864913118 744756599 7373245 744756599 965905799 744756599 313105921 940767425 777401816 940767425 1000000000124725555 744756599 297483873 744756599 695016946 940767425 183602950 940767425 1000000000124725555 744756599 706966129 940767425 429830195 940767425 703229147 744756599 739759569 940767425 1000000000124725555 940767425 991702867 940767425 -999999999875260751 744756599 594731937 744756599 186024653 744756599 484820832 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 105154716 940767425 677489862 940767425 1000000000124725555 744756599 549309346 744756599 535872584 744756599 219337013 744756599 104793353 744756599 51727131 744756599 240501653 744756599 557577075 744756599 399366763 940767425 884758924 744756599 94331410 940767425 1000000000124725555 940767425 443379902 744756599 857535473 940767425 1000000000124725555 940767425 1000000000081358683 744756599 954209136 744756599 999540949 744756599 439946670 744756599 139846668 940767425 173086455 744756599 176042553 940767425 1000000000124725555 940767425 538681417 744756599 905660876 940767425 1000000000124725555 940767425 1000000000124725555 744756599 7515001 744756599 32710075 744756599 477267084 744756599 781316698 940767425 985007356 744756599 58571188 940767425 653903686 744756599 687339725 940767425 1000000000124725555 744756599 601795378 940767425 1000000000124725555 744756599 65997194 940767425 899341110 940767425 621799926 940767425 1000000000124725555 744756599 255367203 744756599 136411152 940767425 1000000000124725555 744756599 557184326 940767425 1000000000124725555 940767425 1000000000124725555 940767425 210020057 744756599 665047663 744756599 508289486 744756599 35596071 940767425 249034386 940767425 948934927 744756599 138518390 744756599 289267789 744756599 995707443 744756599 436885437 744756599 454403087 940767425 1000000000124725555 940767425 917343397 940767425 1000000000124725555 744756599 487308144 744756599 145554401 940767425 1000000000124725555 744756599 201938409 744756599 27700294 940767425 451007040 744756599 746735137 940767425 -999999999875260751 940767425 1000000000124725555 940767425 800263770 940767425 1000000000124725555 940767425 316263574 744756599 203930771 744756599 994845784 940767425 1000000000124725555 940767425 1000000000124725555 744756599 866954518 940767425 1000000000032348425 940767425 885995518 744756599 215583862 744756599 90983846 940767425 1000000000124725555 940767425 1000000000124725555 744756599 880948840 744756599 844827443 744756599 543424778 744756599 219044933 744756599 178528909 940767425 764372880 744756599 124533407 940767425 1000000000002617133 940767425 538256867 940767425 1000000000124725555 744756599 352312037 940767425 874250406 744756599 518395520 940767425 1000000000124725555 940767425 1000000000124725555 744756599 731192741 744756599 648653546 744756599 166257541 940767425 1000000000124725555 744756599 60653362 744756599 994501972 744756599 155520654 940767425 1000000000124725555 940767425 481597787 940767425 1000000000124725555 744756599 20223461 940767425 1000000000124725555 744756599 11581359 940767425 305024585 744756599 803002674 940767425 1000000000124725555 744756599 916473020 744756599 700318564 744756599 627310335 940767425 -999999999875260751 940767425 149025256 744756599 960242383 940767425 221272723 940767425 1000000000124725555 744756599 691360366 940767425 1000000000124725555 744756599 956678567 744756599 355263436 744756599 666764490 744756599 678622792 940767425 1000000000124725555 940767425 174610416 940767425 1000000000124725555 940767425 347018783 744756599 903292972 940767425 1000000000124725555 940767425 544788537 940767425 1000000000124725555 940767425 1000000000124725555 940767425 810020668 940767425 890123690 744756599 261301338 744756599 803394645 744756599 718621214 940767425 663917666 940767425 413626941 940767425 918316325 940767425 1000000000124725555 744756599 355139275 744756599 161908463 744756599 957313521 940767425 627433271 940767425 -999999999875260751 940767425 1000000000124725555 744756599 843588389 744756599 910391454 744756599 691428860 744756599 727135248 940767425 1000000000124725555 744756599 799967389 744756599 761928274 940767425 999999999907141707 744756599 127344127 940767425 1000000000124725555 744756599 437656029 940767425 434608082 744756599 629017612 744756599 763682088 744756599 944220321 940767425 1000000000099218737 744756599 776131182 940767425 1000000000124725555 744756599 225336403 940767425 1000000000124725555 940767425 223407895 940767425 -999999999875260751 940767425 820814591 940767425 1000000000124725555 940767425 831228830 940767425 -999999999875260751 744756599 861415370 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 863060537 940767425 1000000000006796931 940767425 1000000000124725555 940767425 861128673 744756599 332704245 744756599 208585051 744756599 11930947 744756599 525133238 940767425 1000000000124725555 744756599 589159469 744756599 725718370 940767425 816599843 940767425 1000000000124725555 744756599 516508827 940767425 801841859 744756599 720276842 744756599 930964108 940767425 721178764 744756599 979382263 940767425 962737043 744756599 993209730 940767425 828901563 744756599 777624231 744756599 94095165 940767425 1000000000124725555 744756599 458156720 744756599 48921333 940767425 1000000000124725555 940767425 1000000000124725555 744756599 967417471 940767425 678814811 744756599 480367216 940767425 1000000000124725555 744756599 455624906 940767425 640539026 744756599 466627822 940767425 1000000000124725555 744756599 263539935 744756599 772744494 744756599 367336201 744756599 842573726 744756599 821543115 744756599 64037666 940767425 886478159 744756599 422253782 940767425 1000000000087153981 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 35135871 744756599 355675517 940767425 1000000000124725555 940767425 1000000000124725555 744756599 351986541 940767425 571090193 940767425 1000000000124725555 940767425 1000000000124725555 744756599 463106585 940767425 1000000000124725555 940767425 1000000000124725555 744756599 855256972 744756599 867793667 744756599 52501368 940767425 1000000000124725555 744756599 593277306 744756599 275186776 744756599 952147152 744756599 280682055 940767425 857559431 940767425 1000000000124725555 744756599 741834609 940767425 337064322 940767425 662012120 744756599 995694666 744756599 382335404 940767425 818837521 940767425 692390060 744756599 124739249 744756599 48157591 940767425 1000000000124725555 744756599 264392117 940767425 1000000000124725555 744756599 229545035 744756599 688760514 744756599 916080127 744756599 291483362 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 320341914 940767425 1000000000124725555 940767425 399041819 744756599 267893367 940767425 922953499 744756599 764811251 940767425 729580046 744756599 816920618 744756599 565110690 940767425 633217043 940767425 688239792 744756599 180577995 744756599 766706741 744756599 72375748 940767425 728975195 940767425 729016114 940767425 1000000000124725555 940767425 1000000000124725555 744756599 406961503 744756599 46147871 940767425 888044136 940767425 1000000000124725555 940767425 1000000000124725555 744756599 205411678 744756599 910224122 744756599 692938869 940767425 1000000000124725555 940767425 1000000000124725555 940767425 396998104 940767425 1000000000124725555 940767425 129411402 940767425 1000000000069552589 940767425 -999999999875260751 744756599 357218124 744756599 273639742 744756599 339629807 940767425 1000000000124725555 940767425 756898107 744756599 684865729 744756599 115240984 940767425 1000000000124725555 744756599 289645562 744756599 717837272 940767425 -999999999875260751 940767425 1000000000124725555 940767425 965261755 744756599 946090400 744756599 129080315 940767425 765159192 940767425 -999999999875260751 940767425 700774525 940767425 432312565 940767425 327443091 744756599 179917375 744756599 22455226 744756599 967832683 744756599 402839946 940767425 131816558 744756599 874022107 744756599 932785724 744756599 274965471 940767425 445259953 940767425 1000000000124725555 744756599 393780168 744756599 530424806 744756599 237006430 940767425 1000000000124725555 940767425 446433792 940767425 999999999993611551 940767425 1000000000124725555 940767425 205562183 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 907315897 940767425 907740852 744756599 121817212 940767425 925489227 744756599 489810883 744756599 290531842 940767425 1000000000124725555 744756599 58448503 744756599 898507687 940767425 999999999882976893 940767425 -999999999875260751 940767425 271964369 940767425 1000000000124725555 744756599 315057983 940767425 1000000000124725555 940767425 344518149 744756599 606237790 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 772714571 744756599 48782564 744756599 396940384 940767425 1000000000124725555 744756599 316432078 744756599 898344481 940767425 172269673 940767425 232924629 940767425 1000000000124725555 744756599 154650849 744756599 962712773 744756599 351554019 940767425 999999999985031229 744756599 381302241 744756599 822403773 744756599 910478763 940767425 1000000000124725555 940767425 1000000000124725555 940767425 793390691 744756599 519121426 744756599 528140843 744756599 714058747 744756599 341941569 744756599 283021548 744756599 438546022 940767425 168541012 940767425 926344957 744756599 442464846 744756599 264638677 940767425 1000000000124725555 940767425 901014088 744756599 782868714 940767425 1000000000124725555 940767425 1000000000076032559 744756599 655817463 744756599 207201746 744756599 523149202 940767425 137048306 744756599 155583297 940767425 576565907 744756599 505046157 940767425 452555129 744756599 130032554 940767425 1000000000124725555 744756599 476386547 940767425 894238946 940767425 1000000000124725555 940767425 -999999999875260751 744756599 832809111 940767425 246213175 940767425 1000000000124725555 744756599 791639316 744756599 148386797 744756599 513425120 744756599 423558464 940767425 350474485 744756599 359653652 940767425 1000000000124725555 744756599 824403257 940767425 -999999999875260751 744756599 820743174 940767425 158393657 744756599 191467790 744756599 872868312 940767425 1000000000124725555 744756599 538239952 744756599 69116878 744756599 476780174 940767425 741277796 940767425 166056147 744756599 727598278 940767425 1000000000124725555 744756599 484572277 940767425 759340565 940767425 1000000000124725555 744756599 929716666 744756599 944094718 744756599 742583746 744756599 998962330 940767425 728873212 940767425 698169022 744756599 392369565 744756599 393361553 744756599 793999394 744756599 123025582 744756599 982053414 940767425 704975133 744756599 78234589 744756599 191829285 744756599 916663215 744756599 750384924 940767425 1000000000124725555 744756599 736040034 744756599 518625199 940767425 1000000000124725555 744756599 956095086 940767425 422124591 744756599 778124659 744756599 467772796 940767425 -999999999875260751 744756599 445905681 744756599 457391521 940767425 800854128 940767425 1000000000124725555 744756599 889845902 744756599 72726853 744756599 983366341 744756599 333314226 940767425 1000000000124725555 940767425 1000000000124725555 744756599 125237 940767425 347892163 744756599 86990551 940767425 692617899 940767425 164667920 744756599 856882691 940767425 -999999999875260751 940767425 709497142 940767425 -999999999875260751 744756599 528410087 940767425 999999999959032519 940767425 894213297 744756599 296897769 744756599 714139445 744756599 981832411 744756599 449042104 744756599 827911578 940767425 1000000000124725555 744756599 914476034 940767425 347834078 744756599 138049592 940767425 1000000000124725555 744756599 297897585 744756599 635813738 744756599 80496169 940767425 1000000000124725555 744756599 781122703 744756599 861305963 940767425 999999999973244569 744756599 24956192 940767425 1000000000124725555 744756599 814631592 940767425 1000000000124725555 744756599 637514872 940767425 999999999957340063 744756599 311885891 744756599 609136634 744756599 469372022 744756599 665598090 744756599 204439650 744756599 125437129 940767425 1000000000124725555 744756599 929599047 744756599 151574289 940767425 337932723 940767425 1000000000051150745 940767425 1000000000124725555 744756599 852568364 940767425 -999999999875260751 940767425 155708307 744756599 169069555 940767425 565828970 940767425 554579230 744756599 616284840 744756599 487468864 744756599 854657733 744756599 765609219 744756599 947062869 744756599 42779008 744756599 735869032 744756599 851196240 940767425 602225503 940767425 760053375 744756599 50492427 940767425 1000000000124725555 940767425 1000000000124725555 744756599 596142389 940767425 1000000000124725555 940767425 656921757 744756599 776779582 744756599 942356727 744756599 678801565 744756599 764434560 940767425 -999999999875260751 744756599 919768925 744756599 496202404 940767425 1000000000124725555 940767425 595229458 940767425 1000000000124725555 940767425 1000000000124725555 940767425 401557541 744756599 802205148 744756599 274540423 940767425 1000000000124725555 744756599 692685475 940767425 624718293 940767425 729501602 744756599 137212794 744756599 202146156 940767425 332062234 940767425 190579694 744756599 433977756 940767425 -999999999875260751 940767425 1000000000124725555 744756599 148332433 940767425 1000000000124725555 744756599 953405894 744756599 164472521 940767425 1000000000124725555 940767425 903530362 940767425 896942536 744756599 296601425 940767425 402628612 940767425 523925499 744756599 674117460 940767425 1000000000124725555 940767425 1000000000124725555 744756599 442669107 940767425 149214438 940767425 613759568 940767425 1000000000124725555 940767425 233414762 744756599 608661942 744756599 347790510 940767425 -999999999875260751 744756599 476338318 940767425 761561845 940767425 1000000000124725555 744756599 518774873 744756599 543887329 744756599 51394858 744756599 187042585 940767425 678125244 744756599 824113760 940767425 -999999999875260751 744756599 500144345 940767425 753127141 744756599 607854221 744756599 614300316 744756599 832948928 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 788348194 744756599 158554884 744756599 420804450 940767425 1000000000124725555 744756599 467564672 744756599 271363381 940767425 910788644 940767425 945886303 940767425 1000000000124725555 744756599 764501623 744756599 342891259 940767425 729568889 744756599 914903982 744756599 907964925 744756599 628275732 744756599 685175710 744756599 32355716 744756599 802943629 744756599 84051016 744756599 477582132 744756599 960312568 744756599 784604086 940767425 1000000000124725555 940767425 991071749 940767425 1000000000124725555 940767425 1000000000124725555 744756599 170853189 744756599 144592090 744756599 983045867 744756599 639595474 940767425 1000000000124725555 744756599 994969666 744756599 501779842 940767425 392492645 940767425 942842907 744756599 552499283 744756599 842768289 744756599 11653848 744756599 726965262 744756599 986023541 940767425 1000000000124725555 744756599 969470517 940767425 1000000000124725555 940767425 1000000000124725555 744756599 491526092 744756599 93990089 744756599 477626415 940767425 1000000000124725555 744756599 949269824 940767425 850472612 744756599 292592843 744756599 768916499 940767425 128593240 744756599 441760543 744756599 722335018 940767425 1000000000124725555 940767425 507937317 940767425 1000000000124725555 744756599 176490488 744756599 699675833 744756599 531386097 744756599 787719090 744756599 778846560 744756599 784424230 744756599 639143159 744756599 251013769 940767425 909161295 744756599 122601238 744756599 416845221 744756599 257175665 744756599 986509999 940767425 1000000000124725555 940767425 1000000000072965245 940767425 1000000000124725555 940767425 489039428 940767425 1000000000124725555 940767425 1000000000124725555 744756599 130685518 940767425 265421896 940767425 167221413 744756599 890308181 744756599 413518553 940767425 202051363 940767425 -999999999875260751 744756599 864548489 744756599 139982427 940767425 659076474 940767425 1000000000124725555 744756599 867113859 940767425 916445442 744756599 379103619 940767425 139333373 744756599 728961892 940767425 1000000000124725555 940767425 1000000000124725555 744756599 583508491 940767425 1000000000119807331 744756599 37877105 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 931512326 940767425 1000000000124725555 744756599 341521661 940767425 473324745 940767425 982842696 940767425 865811052 744756599 992614637 744756599 720461840 940767425 789877839 744756599 128455315 744756599 483463468 744756599 973120029 940767425 697593390 744756599 243752407 744756599 710393953 744756599 673666971 940767425 1000000000124725555 744756599 248171966 940767425 792167932 940767425 555299810 744756599 224115260 744756599 187979345 940767425 1000000000124725555 744756599 217025428 744756599 30083022 940767425 993038774 744756599 276338846 744756599 292527571 744756599 956368601 744756599 472345325 940767425 1000000000124725555 744756599 115352628 744756599 907001923 940767425 1000000000124725555 744756599 747367165 940767425 914408441 744756599 629526635 744756599 24371541 940767425 -999999999875260751 744756599 727361318 744756599 296669336 744756599 90794402 744756599 878882320 940767425 422444171 940767425 -999999999875260751 744756599 509496759 940767425 386169497 940767425 1000000000124725555 940767425 518496448 940767425 388538934 940767425 942460966 744756599 617745007 940767425 1000000000124725555 940767425 -999999999875260751 744756599 884955394 940767425 1000000000124725555 940767425 818716862 940767425 1000000000096767239 744756599 498445748 940767425 936258726 744756599 533430275 940767425 -999999999875260751 744756599 616321838 744756599 209143334 744756599 845825500 744756599 593104679 940767425 -999999999875260751 744756599 14156484 940767425 901048452 744756599 877585136 744756599 440348876 744756599 448099479 744756599 546344589 744756599 895175536 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000043540811 940767425 598413451 940767425 554569681 940767425 213217170 940767425 1000000000124725555 940767425 175846227 940767425 -999999999875260751 744756599 486287011 744756599 293929938 940767425 499997926 940767425 1000000000124725555 744756599 372397525 940767425 1000000000008619787 744756599 925349512 940767425 191662776 744756599 268943289 744756599 45825052 744756599 418251391 744756599 850698264 940767425 1000000000121251833 940767425 853533667 940767425 404126292 744756599 982706882 940767425 962756458 940767425 910927699 744756599 713564567 744756599 919895316 744756599 191518702 744756599 480881620 744756599 833404850 744756599 242049431 940767425 1000000000124725555 744756599 872407824 744756599 209855241 744756599 249200252 940767425 -999999999875260751 744756599 933147628 744756599 821389306 940767425 1000000000124725555 744756599 327738971 744756599 93892602 744756599 881546371 940767425 792125668 940767425 1000000000124725555 940767425 551213880 744756599 423249436 744756599 170728268 940767425 593726925 744756599 523025295 940767425 1000000000124725555 940767425 1000000000124725555 940767425 263254448 940767425 1000000000124725555 940767425 -999999999875260751 940767425 755673205 744756599 161083822 940767425 712549153 744756599 3688124 940767425 -999999999875260751 744756599 985001708 940767425 424727772 744756599 926303702 744756599 994232775 940767425 358042705 744756599 822670443 940767425 -999999999875260751 940767425 363039099 744756599 691277738 940767425 1000000000124725555 940767425 1000000000124725555 744756599 290434922 744756599 999901941 744756599 419462675 940767425 516563094 744756599 937591147 940767425 344551679 940767425 541589451 940767425 1000000000124725555 744756599 487679798 940767425 145143474 744756599 422813192 940767425 567226852 744756599 790805067 744756599 672569611 744756599 555635165 744756599 356347837 744756599 409956503 744756599 611428287 940767425 999999999908777107 744756599 440204841 744756599 324166062 940767425 525968547 940767425 834029736 744756599 55352251 744756599 176462882 940767425 -999999999875260751 744756599 574620367 940767425 1000000000124725555 940767425 1000000000051942651 744756599 880773330 744756599 692132369 744756599 207007362 940767425 1000000000124725555 744756599 757506769 940767425 1000000000124725555 744756599 819847420 940767425 556574960 744756599 339435112 744756599 750517579 940767425 1000000000124725555 744756599 419381175 940767425 999999999932201707 940767425 999999999908641155 940767425 999999999952953523 940767425 532447904 744756599 745060744 744756599 791302190 744756599 977762732 940767425 1000000000124725555 744756599 492541132 744756599 675593911 940767425 1000000000124725555 940767425 1000000000008144605 744756599 776779552 940767425 1000000000124725555 744756599 384904008 940767425 744443229 744756599 513648143 940767425 1000000000124725555 940767425 1000000000124725555 940767425 608661942 940767425 335235657 940767425 1000000000124725555 744756599 804467706 744756599 963271988 744756599 888003398 940767425 1000000000124725555 744756599 54770281 940767425 458618073 940767425 1000000000124725555 744756599 553076708 744756599 96215547 940767425 1000000000124725555 744756599 954174855 940767425 1000000000124725555 940767425 865013259 744756599 698349030 940767425 906953464 940767425 415938407 744756599 254031866 940767425 1000000000124725555 940767425 1000000000124725555 940767425 769655761 744756599 62254083 744756599 442080122 940767425 -999999999875260751 940767425 999999999912610445 744756599 160753357 940767425 1000000000124725555 940767425 1000000000124725555 744756599 769466647 744756599 935751055 744756599 559178205 744756599 768314016 940767425 1000000000124725555 940767425 639286353 744756599 474907107 940767425 929911507 744756599 871476517 940767425 460470522 940767425 231890560 940767425 999999999948912421 940767425 146991628 940767425 1000000000124725555 744756599 647355516 940767425 1000000000124725555 940767425 873324844 744756599 290959155 744756599 996549014 940767425 402856490 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 127658392 940767425 1000000000124725555 744756599 974406188 940767425 -999999999875260751 744756599 416938725 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 261852151 940767425 -999999999875260751 940767425 727310458 940767425 295013339 744756599 376841626 744756599 192996008 940767425 1000000000124725555 940767425 1000000000124725555 744756599 678814811 744756599 255369819 940767425 1000000000124725555 744756599 547586089 940767425 188745460 940767425 776208407 744756599 726223214 940767425 620720650 744756599 670231036 940767425 945060652 940767425 1000000000124725555 940767425 768119726 940767425 1000000000124725555 744756599 588267688 940767425 183803066 744756599 757618784 940767425 824323196 744756599 5083579 744756599 588543333 940767425 1000000000124725555 940767425 1000000000124725555 744756599 158038023 744756599 569962836 744756599 128426593 940767425 1000000000124725555 940767425 -999999999875260751 744756599 760167273 744756599 620461172 744756599 624989437 940767425 654273245 744756599 602565416 940767425 1000000000124725555 940767425 1000000000124725555 940767425 296343368 940767425 128246898 744756599 171176181 744756599 493949242 744756599 101243663 940767425 145139995 940767425 955852744 940767425 236549929 940767425 833892353 940767425 1000000000124725555 940767425 944003786 744756599 747750865 744756599 803546152 744756599 313781278 940767425 624888675 744756599 67001680 744756599 547627901 940767425 1000000000124725555 940767425 1000000000109690221 744756599 582687803 744756599 591698625 940767425 -999999999875260751 744756599 250459834 940767425 1000000000124725555 744756599 931207009 940767425 475048035 744756599 411993784 744756599 921643001 744756599 264165438 744756599 796089368 940767425 186132825 744756599 995033363 744756599 180617273 940767425 -999999999875260751 744756599 429668864 744756599 401908503 940767425 284109831 940767425 1000000000124725555 940767425 1000000000124725555 940767425 188845004 940767425 892668732 744756599 736140213 744756599 648755228 744756599 452843610 744756599 812196759 940767425 350649893 744756599 153411776 940767425 999999999964898465 744756599 977353281 744756599 172683437 940767425 941388239 744756599 859285299 940767425 274106579 744756599 248898920 744756599 96803543 940767425 1000000000124725555 744756599 458236048 940767425 605616104 940767425 1000000000124725555 744756599 676326584 744756599 921330078 940767425 602790251 940767425 453589411 744756599 749588333 744756599 679593668 744756599 30181819 744756599 305812217 940767425 1000000000124725555 744756599 651869088 744756599 453659165 744756599 937649673 940767425 1000000000124725555 940767425 678476924 744756599 274106579 940767425 450081671 940767425 1000000000000038775 744756599 572068202 744756599 408488205 744756599 53552848 940767425 421585336 744756599 160002767 940767425 396120829 940767425 1000000000124725555 940767425 1000000000124725555 940767425 877580167 940767425 1000000000124725555 744756599 804616413 744756599 788863390 940767425 715340896 940767425 427412029 744756599 997026402 940767425 1000000000124725555 940767425 1000000000124725555 940767425 244784220 744756599 114246829 940767425 999999999891635193 940767425 999999999913630127 940767425 288989098 940767425 1000000000124725555 744756599 224003295 744756599 94614679 744756599 392057986 744756599 848441098 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 846665074 744756599 436873369 940767425 389822417 940767425 1000000000124725555 744756599 476144404 940767425 1000000000124725555 940767425 1000000000124725555 744756599 237232061 744756599 901040901 940767425 412802597 940767425 190382621 744756599 865629550 744756599 621056827 744756599 375556836 940767425 1000000000124725555 940767425 648795230 744756599 847393862 744756599 424449912 940767425 -999999999875260751 744756599 290740915 940767425 1000000000124725555 744756599 647030851 940767425 794986558 744756599 364550918 940767425 1000000000124725555 744756599 164415733 744756599 215926258 744756599 148027785 744756599 348947093 744756599 872657558 744756599 465468424 744756599 59762920 744756599 712044073 940767425 240655006 940767425 1000000000124725555 744756599 784554245 940767425 1000000000124725555 940767425 1000000000124725555 744756599 412560247 744756599 790151043 940767425 999999999948143945 744756599 260312270 940767425 972139349 744756599 351716521 940767425 -999999999875260751 940767425 527421272 940767425 591488167 744756599 517249964 940767425 999999999938841569 940767425 999999999900426393 744756599 592872390 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 995825860 940767425 999999999909500733 744756599 493185632 940767425 1000000000124725555 940767425 1000000000124725555 744756599 798662909 940767425 1000000000124725555 940767425 1000000000124725555 940767425 410684016 940767425 1000000000124725555 744756599 872054763 940767425 1000000000124725555 940767425 1000000000124725555 744756599 576294186 940767425 1000000000124725555 940767425 279877605 744756599 992646202 744756599 950800773 940767425 288568132 940767425 854413046 744756599 289940499 940767425 1000000000124725555 744756599 907846235 744756599 600124476 744756599 291933534 744756599 824434465 940767425 1000000000124725555 940767425 1000000000124725555 940767425 323722151 744756599 218864157 744756599 255323602 744756599 988045897 940767425 1000000000076668611 940767425 1000000000124725555 744756599 622945956 744756599 708637444 744756599 64038681 744756599 634452797 940767425 1000000000124725555 744756599 79827671 744756599 120745942 744756599 126061585 940767425 1000000000124725555 744756599 973841449 744756599 551837889 744756599 211371748 744756599 543579603 940767425 1000000000124725555 940767425 1000000000124725555 744756599 839986242 744756599 133188495 744756599 766576845 940767425 1000000000124725555 940767425 265754273 744756599 57702869 744756599 221152748 940767425 1000000000124725555 940767425 1000000000124725555 744756599 469407686 940767425 1000000000124725555 744756599 15118226 744756599 474207310 744756599 897489201 940767425 762573467 744756599 757343194 744756599 359270179 940767425 682664518 940767425 1000000000124725555 744756599 973368463 744756599 318206195 744756599 580326797 940767425 510492027 744756599 887592229 744756599 835158474 744756599 818372447 940767425 1000000000124725555 940767425 537039407 940767425 299958374 940767425 1000000000124725555 940767425 1000000000124725555 744756599 503991569 940767425 587324234 940767425 502475911 940767425 963455801 744756599 123077481 744756599 197124911 744756599 639328271 940767425 1000000000124725555 940767425 1000000000124725555 744756599 733163992 744756599 680813999 940767425 340723040 744756599 398945082 744756599 673676243 940767425 1000000000009493447 940767425 736288533 940767425 548981558 744756599 559869045 744756599 376103209 940767425 999999999978369597 744756599 411666191 744756599 712413225 744756599 765806167 744756599 727501165 940767425 855487458 744756599 669862507 940767425 318292486 940767425 948033392 744756599 926095461 744756599 347708783 940767425 1000000000124725555 744756599 572850311 744756599 841191666 940767425 1000000000124725555 940767425 1000000000124725555 940767425 299624215 744756599 302660041 940767425 1000000000124725555 940767425 1000000000124725555 940767425 763077255 744756599 733856539 940767425 1000000000124725555 940767425 1000000000124725555 744756599 850892339 940767425 456256561 940767425 635582763 744756599 844343736 744756599 895846776 744756599 13748008 940767425 954625837 940767425 1000000000124725555 940767425 1000000000124725555 744756599 996610443 940767425 1000000000124725555 940767425 1000000000124725555 940767425 864666240 744756599 270610000 940767425 536492303 940767425 294382911 940767425 1000000000124725555 744756599 216028229 744756599 775660196 744756599 966191559 744756599 722183209 940767425 709907818 940767425 981684032 744756599 403384951 940767425 392934442 744756599 263741001 940767425 301301907 940767425 1000000000124725555 940767425 -999999999875260751 744756599 212016637 744756599 110251002 940767425 938775038 940767425 1000000000124725555 744756599 230416878 744756599 151200521 940767425 1000000000124725555 744756599 339250954 940767425 1000000000124725555 744756599 91539794 940767425 1000000000124725555 940767425 999999999891720339 744756599 666924461 744756599 581374803 940767425 1000000000124725555 744756599 889608941 744756599 183158986 940767425 1000000000124725555 744756599 185448836 940767425 1000000000124725555 940767425 476829647 744756599 184819262 744756599 415423979 744756599 533956331 744756599 432261620 940767425 -999999999875260751 744756599 954919971 940767425 409689237 744756599 135516939 744756599 250942306 744756599 9653144 940767425 643160305 940767425 -999999999875260751 744756599 126632417 744756599 404031146 940767425 702285037 940767425 287656270 940767425 622778028 940767425 1000000000124725555 744756599 884383665 940767425 1000000000124725555 744756599 283521204 940767425 205887594 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 967342033 744756599 299943407 940767425 285634578 744756599 852505754 744756599 23801087 744756599 167816083 940767425 1000000000124725555 744756599 183279280 940767425 1000000000124725555 940767425 1000000000124725555 940767425 183155921 744756599 846729828 940767425 1000000000124725555 940767425 192781921 744756599 504549977 744756599 515316718 940767425 1000000000124725555 940767425 362963235 940767425 1000000000124725555 940767425 714282409 940767425 333063026 940767425 1000000000124725555 940767425 1000000000124725555 744756599 358039868 940767425 1000000000124725555 744756599 210271956 940767425 967265682 744756599 421599084 940767425 1000000000124725555 940767425 450857903 940767425 715915054 744756599 523322273 940767425 530632246 940767425 989219071 940767425 1000000000124725555 940767425 1000000000124725555 744756599 852841177 744756599 291483650 744756599 799594163 940767425 1000000000124725555 940767425 206774481 940767425 291632674 744756599 624367222 744756599 571529361 744756599 709164332 744756599 706253242 940767425 -999999999875260751 744756599 405023456 940767425 1000000000124725555 940767425 454531362 744756599 831155422 940767425 1000000000124725555 744756599 546479720 940767425 669060443 744756599 970060852 744756599 210689600 940767425 376015733 744756599 77476706 940767425 516806383 744756599 27261249 940767425 467805819 940767425 1000000000124725555 940767425 179128342 744756599 735279203 744756599 158382046 744756599 515049318 940767425 1000000000124725555 744756599 479026765 940767425 940687169 744756599 182020649 940767425 937266743 744756599 588506624 744756599 728508099 940767425 394120485 744756599 866535657 940767425 -999999999875260751 940767425 185765470 940767425 1000000000124725555 940767425 999999999926274703 940767425 615039293 940767425 712489933 940767425 1000000000124725555 744756599 794079253 940767425 1000000000124725555 744756599 196387215 940767425 999999999886078439 940767425 295948087 940767425 997417110 744756599 799832489 940767425 607964765 940767425 -999999999875260751 744756599 828199883 744756599 122228215 744756599 764568723 744756599 440737621 744756599 893288472 940767425 564851077 744756599 659270397 744756599 352603933 940767425 999999999881389085 940767425 964052987 940767425 999999999910915115 940767425 1000000000124725555 744756599 464069519 744756599 841753232 744756599 400089791 940767425 1000000000124725555 744756599 868293605 744756599 218190417 940767425 1000000000124725555 744756599 855181883 940767425 636992201 744756599 977042797 940767425 860515656 940767425 1000000000124725555 940767425 1000000000124725555 940767425 777531157 744756599 563656264 744756599 926243175 744756599 39170899 744756599 94694195 940767425 358235351 940767425 1000000000124725555 744756599 965958407 744756599 81572678 940767425 1000000000124725555 744756599 609040056 940767425 261840148 940767425 188572649 744756599 213942517 940767425 -999999999875260751 744756599 280385298 744756599 826606002 940767425 1000000000124725555 744756599 800267855 744756599 827573195 940767425 804491559 744756599 666704344 744756599 620042344 744756599 886972021 940767425 1000000000124725555 940767425 1000000000124725555 744756599 897607648 940767425 440921447 744756599 450750104 940767425 1000000000124725555 744756599 411427357 940767425 1000000000124725555 940767425 705901049 744756599 403828115 744756599 504825290 940767425 1000000000124725555 744756599 347165540 744756599 837290733 744756599 356541279 744756599 694481044 940767425 1000000000124725555 744756599 21861144 744756599 211516617 744756599 945503433 940767425 714030219 744756599 671401987 744756599 400911865 744756599 658283446 940767425 1000000000124725555 940767425 -999999999875260751 940767425 182963703 940767425 1000000000124725555 940767425 1000000000124725555 744756599 738504343 940767425 1000000000124725555 940767425 1000000000124725555 744756599 735788252 744756599 854816207 744756599 649417289 940767425 629340516 940767425 1000000000124725555 940767425 707295482 744756599 114385219 940767425 1000000000124725555 744756599 408265653 940767425 1000000000124725555 940767425 723415832 940767425 1000000000124725555 744756599 276924078 744756599 621199696 744756599 881804420 940767425 221093669 940767425 1000000000124725555 940767425 1000000000124725555 744756599 725537392 940767425 1000000000124725555 940767425 796291546 744756599 269958387 940767425 1000000000124725555 744756599 636136971 940767425 177304625 744756599 747826866 744756599 837593989 940767425 1000000000124725555 744756599 243996039 744756599 953218826 940767425 532237726 744756599 479496094 744756599 687585399 940767425 1000000000124725555 940767425 128062464 744756599 957035979 940767425 1000000000124725555 744756599 896957893 744756599 850633884 940767425 979234000 940767425 1000000000124725555 940767425 743121075 744756599 878132799 744756599 306383105 940767425 288108480 744756599 811543140 744756599 740449579 744756599 349786593 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 131717560 744756599 914087593 744756599 836303164 940767425 754848165 744756599 145831027 744756599 547068748 744756599 236580891 744756599 36247089 744756599 130703849 744756599 608530021 940767425 1000000000124725555 744756599 136406642 940767425 1000000000124725555 744756599 205222801 744756599 939364357 940767425 449060323 744756599 127206461 940767425 448372303 940767425 840330639 940767425 1000000000124725555 940767425 386012254 744756599 874667466 940767425 1000000000124725555 940767425 916698290 744756599 337763620 940767425 948334573 940767425 1000000000124725555 744756599 5649413 940767425 930439693 744756599 380950652 744756599 115822518 940767425 1000000000124725555 940767425 845554274 940767425 1000000000043892851 744756599 554373712 940767425 1000000000124725555 744756599 269356594 744756599 814314062 744756599 162850852 940767425 929700497 940767425 1000000000079565801 940767425 630161184 940767425 1000000000124725555 744756599 1368812 744756599 95421400 940767425 590597943 744756599 909671681 940767425 1000000000124725555 744756599 312296391 744756599 155231660 744756599 475563761 744756599 967634985 940767425 354809870 744756599 539851637 744756599 462766782 940767425 1000000000124725555 744756599 982362644 744756599 86073963 940767425 1000000000124725555 940767425 999999999933939739 744756599 705755953 744756599 866484999 744756599 736145394 940767425 -999999999875260751 940767425 573205814 940767425 1000000000124725555 940767425 1000000000124725555 940767425 993262766 744756599 751916017 744756599 202697083 940767425 999999999918446639 940767425 1000000000124725555 744756599 705673902 744756599 90178852 744756599 182962936 744756599 984202527 744756599 279637105 940767425 562436014 940767425 1000000000124725555 940767425 1000000000124725555 744756599 147039793 940767425 1000000000124725555 744756599 843806807 940767425 1000000000124725555 940767425 1000000000124725555 744756599 775992712 744756599 825542993 940767425 1000000000124725555 940767425 1000000000124725555 744756599 221738314 744756599 456185352 744756599 916658201 744756599 513206433 744756599 859654701 940767425 1000000000124725555 940767425 -999999999875260751 940767425 445161608 940767425 1000000000124725555 940767425 1000000000124725555 744756599 490241605 940767425 1000000000124725555 940767425 -999999999875260751 940767425 838795062 940767425 878462232 940767425 438532738 744756599 676470172 940767425 1000000000124725555 940767425 269196864 940767425 1000000000124725555 940767425 1000000000124725555 940767425 408033788 940767425 1000000000124725555 744756599 934785390 940767425 461000552 744756599 62432870 744756599 842714834 744756599 102616948 744756599 613434588 940767425 620523299 744756599 379722760 940767425 1000000000046208439 940767425 922132403 744756599 766014040 744756599 980778649 940767425 1000000000124725555 940767425 1000000000124725555 940767425 321268097 744756599 33753531 940767425 756660259 940767425 1000000000124725555 940767425 1000000000124725555 940767425 204246050 940767425 999999999891265153 744756599 178223330 940767425 1000000000124725555 744756599 894327405 744756599 688385668 940767425 1000000000124725555 940767425 996123602 940767425 1000000000124725555 744756599 451498518 744756599 652636867 744756599 170449852 940767425 953781841 940767425 1000000000124725555 940767425 269476519 940767425 622151064 940767425 416879378 940767425 720867368 940767425 1000000000124725555 744756599 745138275 744756599 759808204 940767425 967017185 940767425 1000000000124725555 744756599 247753844 940767425 -999999999875260751 744756599 647154536 744756599 6523401 744756599 360795080 744756599 572017721 940767425 612552070 744756599 357220861 940767425 -999999999875260751 940767425 1000000000124725555 744756599 532806387 940767425 1000000000124725555 744756599 256922482 940767425 549238508 940767425 236586472 940767425 537959361 940767425 1000000000124725555 940767425 444017239 744756599 429543277 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 188845004 744756599 153313936 940767425 1000000000124725555 744756599 260994630 940767425 1000000000001761127 940767425 659581857 940767425 517499754 744756599 693768904 744756599 863928281 744756599 470865693 940767425 678413188 744756599 389127331 940767425 409391344 940767425 -999999999875260751 940767425 1000000000124725555 744756599 182928952 940767425 142600573 744756599 68776482 744756599 200614968 940767425 1000000000124725555 744756599 536820203 744756599 416478265 744756599 552878581 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 322946216 744756599 442343928 744756599 239917980 940767425 486291892 940767425 938520735 940767425 1000000000124725555 940767425 279833463 940767425 1000000000124725555 940767425 177153620 940767425 499238088 744756599 192142174 940767425 1000000000124725555 940767425 -999999999875260751 744756599 119561346 744756599 213254557 940767425 1000000000124725555 744756599 661728135 940767425 329716133 940767425 386907532 940767425 1000000000124725555 744756599 561615857 940767425 378362063 940767425 949329214 940767425 1000000000124725555 744756599 503287047 744756599 672813167 744756599 1008191 940767425 -999999999875260751 744756599 187674628 744756599 828336031 940767425 999999999922776553 744756599 305183809 744756599 141620204 744756599 898877461 940767425 1000000000124725555 744756599 897120877 940767425 215583862 744756599 275397185 744756599 664368199 940767425 999999999931904313 940767425 382034985 744756599 480523800 744756599 388133471 940767425 314907537 744756599 324542428 744756599 173028399 940767425 919383245 940767425 -999999999875260751 940767425 1000000000124725555 744756599 430233274 744756599 359518981 744756599 3742875 940767425 1000000000124725555 744756599 600690123 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 784255340 744756599 438384284 940767425 1000000000124725555 744756599 905841021 940767425 349424805 940767425 478481271 744756599 948650209 940767425 1000000000124725555 744756599 931705789 744756599 77451615 744756599 171864302 940767425 1000000000068627977 940767425 1000000000124725555 744756599 908718052 744756599 134579488 744756599 777221133 940767425 1000000000124725555 744756599 135189404 940767425 1000000000124725555 744756599 34455026 940767425 480006064 940767425 267792910 744756599 745604610 744756599 534916820 744756599 42996320 940767425 737567504 940767425 380089857 744756599 216746548 744756599 327982471 744756599 828857839 940767425 352040217 744756599 243613469 940767425 1000000000051645169 940767425 694809881 744756599 591375856 744756599 564436450 744756599 231260409 940767425 1000000000124725555 940767425 252829932 744756599 416086727 940767425 1000000000124725555 744756599 155067894 940767425 1000000000124725555 744756599 562468521 744756599 636035236 744756599 265421896 940767425 1000000000124725555 744756599 723895675 744756599 640461898 940767425 276363176 940767425 299060907 940767425 437498418 744756599 472376937 744756599 647647018 940767425 967918744 744756599 732288267 940767425 870365703 940767425 223408670 744756599 110587651 940767425 667514387 940767425 1000000000124725555 940767425 1000000000124725555 744756599 205923480 744756599 533159154 940767425 475354447 940767425 763277583 940767425 132875861 940767425 1000000000124725555 744756599 981311709 744756599 705562761 940767425 1000000000124725555 744756599 391879242 744756599 758065367 744756599 530941737 744756599 988151546 940767425 -999999999875260751 744756599 79381621 744756599 773407291 744756599 495224792 744756599 28966651 744756599 451884428 940767425 1000000000124725555 744756599 379690669 940767425 1000000000124725555 744756599 358120242 940767425 424274065 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000103095013 940767425 1000000000124725555 940767425 513704462 940767425 801924644 940767425 152457262 744756599 823454500 940767425 -999999999875260751 744756599 578739984 940767425 -999999999875260751 744756599 807641739 744756599 170034812 940767425 1000000000124725555 744756599 485519041 940767425 717362933 940767425 1000000000124725555 744756599 716698035 940767425 673884828 744756599 67211062 940767425 402884271 744756599 231494224 744756599 511755401 744756599 934418023 940767425 613360172 940767425 609730427 744756599 245274655 744756599 61714026 940767425 1000000000124725555 744756599 635582763 940767425 581171739 744756599 139634691 744756599 472337009 744756599 501819624 940767425 1000000000124725555 940767425 819635834 940767425 1000000000124725555 744756599 874968245 940767425 165196840 744756599 313441720 744756599 876969288 744756599 978111781 744756599 935437213 744756599 654431244 744756599 834060757 940767425 1000000000124725555 940767425 648402143 940767425 987764466 940767425 1000000000124725555 940767425 672312136 940767425 1000000000009253785 744756599 10901474 744756599 601007870 940767425 1000000000124725555 940767425 1000000000124725555 744756599 449764317 744756599 327434704 744756599 9008443 744756599 133233309 940767425 572001108 744756599 268126096 940767425 1000000000124725555 940767425 1000000000124725555 744756599 941153093 744756599 927609834 940767425 1000000000124725555 744756599 831684074 940767425 1000000000124725555 744756599 117178680 744756599 975656748 744756599 253429415 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 802951552 744756599 940011390 940767425 1000000000124725555 940767425 158675421 744756599 171467084 940767425 397294588 744756599 562381704 744756599 273431952 940767425 841416901 744756599 717584534 940767425 -999999999875260751 744756599 297097042 940767425 1000000000124725555 940767425 1000000000124725555 744756599 856673467 940767425 240832055 744756599 746328137 744756599 632734947 744756599 52867004 940767425 328196510 940767425 -999999999875260751 744756599 331406841 744756599 444586724 744756599 453073711 940767425 888837609 940767425 657358695 744756599 765306117 744756599 321962049 940767425 209729910 940767425 987380447 940767425 140087921 744756599 106268029 744756599 869606402 744756599 960656113 940767425 1000000000124725555 940767425 1000000000124725555 940767425 486062541 940767425 1000000000124725555 940767425 537120281 744756599 657430063 744756599 821010768 744756599 129485134 744756599 239344925 744756599 770833761 744756599 496010284 940767425 1000000000124725555 940767425 1000000000124725555 940767425 558767501 744756599 78836447 744756599 564734303 940767425 1000000000124725555 940767425 260246432 940767425 129169377 744756599 208709752 940767425 341361592 940767425 961794047 744756599 100122352 744756599 922390820 744756599 919558261 744756599 960724068 940767425 1000000000124725555 744756599 477680618 744756599 970329634 744756599 418611264 744756599 66558925 940767425 421537842 940767425 1000000000124725555 744756599 589512378 744756599 189010864 940767425 1000000000124725555 744756599 171098705 744756599 299041525 744756599 113902495 744756599 496839129 940767425 1000000000124725555 744756599 412109780 940767425 1000000000124725555 940767425 1000000000124725555 744756599 46216260 744756599 621698109 940767425 693153918 744756599 830823120 940767425 374619369 940767425 1000000000124725555 744756599 543032118 940767425 1000000000124725555 940767425 1000000000124725555 744756599 909991628 744756599 776592568 744756599 826059328 744756599 976498880 744756599 492147530 744756599 760162388 940767425 1000000000124725555 744756599 606299615 744756599 416280957 940767425 1000000000124725555 940767425 727773006 744756599 149217540 744756599 254108625 744756599 125400150 940767425 465833133 940767425 1000000000124725555 744756599 574259406 744756599 841832736 940767425 758534067 744756599 499680336 744756599 284753551 744756599 315319663 940767425 1000000000124725555 940767425 785801615 940767425 990436033 940767425 467271115 744756599 10030002 744756599 949387063 940767425 525554038 744756599 171721500 744756599 210148809 744756599 354513 744756599 18676838 744756599 370524889 744756599 734695597 744756599 11538136 940767425 1000000000124725555 940767425 -999999999875260751 744756599 110229291 744756599 22446006 744756599 725393361 940767425 1000000000124725555 744756599 155326763 744756599 131669635 744756599 691248791 940767425 555339462 744756599 378632424 744756599 33065492 744756599 825006492 744756599 981044371 940767425 1000000000124725555 940767425 810746310 940767425 1000000000124725555 744756599 273424731 744756599 987102429 940767425 1000000000065141729 744756599 623983413 940767425 1000000000124725555 744756599 171931262 744756599 356663405 940767425 1000000000124725555 744756599 368508793 744756599 372519181 744756599 543592819 744756599 325168718 940767425 1000000000124725555 744756599 938944471 744756599 211748608 744756599 343249249 744756599 492129691 940767425 1000000000124725555 744756599 314328422 744756599 422230233 940767425 -999999999875260751 940767425 1000000000124725555 744756599 101159903 744756599 462393030 940767425 1000000000124725555 744756599 744054333 744756599 146513156 940767425 1000000000124725555 744756599 687560444 744756599 361220159 940767425 902706736 744756599 285546191 940767425 987981857 744756599 56808491 940767425 1000000000068907571 940767425 280541722 744756599 132184067 744756599 77855901 744756599 649019399 744756599 977632779 744756599 82776879 940767425 1000000000124725555 744756599 177617131 744756599 475584071 940767425 195425696 940767425 1000000000124725555 744756599 852993881 744756599 766172958 940767425 1000000000023257735 744756599 991460065 744756599 187947210 940767425 1000000000124725555 940767425 -999999999875260751 940767425 710813092 744756599 215331735 744756599 384209395 744756599 544342091 744756599 583133161 940767425 1000000000124725555 940767425 160250129 744756599 853944999 744756599 955885877 940767425 1000000000124725555 744756599 513709132 940767425 -999999999875260751 744756599 305170126 744756599 291773949 744756599 124976951 744756599 790191097 940767425 636261236 940767425 267218946 744756599 418597162 744756599 674429204 744756599 7878570 744756599 216993565 744756599 887263375 744756599 193637689 940767425 821192448 940767425 1000000000124725555 744756599 679888048 940767425 992155990 744756599 94443947 744756599 187861711 940767425 1000000000124725555 744756599 146636651 744756599 925786822 940767425 1000000000124725555 940767425 131465019 940767425 999999999970154191 744756599 420426184 940767425 641073175 940767425 1000000000124725555 744756599 765354152 940767425 1000000000124725555 940767425 1000000000124725555 940767425 234165648 940767425 -999999999875260751 940767425 348484041 744756599 848819681 940767425 579338822 940767425 1000000000124725555 744756599 444821412 940767425 764730216 744756599 910658934 744756599 512628197 940767425 209243637 744756599 197809502 744756599 763375560 744756599 360763073 940767425 643475173 940767425 1000000000124725555 940767425 999999999976647259 940767425 1000000000124725555 940767425 1000000000124725555 940767425 725891076 940767425 233353307 744756599 262324804 940767425 1000000000124725555 940767425 1000000000124725555 744756599 643227754 744756599 749844216 744756599 354314499 940767425 1000000000124725555 744756599 580319302 940767425 328341794 744756599 400505127 940767425 1000000000124725555 744756599 374904053 940767425 625319541 744756599 563844146 940767425 129148867 940767425 814481894 744756599 646101004 744756599 786124090 940767425 749492904 940767425 1000000000124725555 940767425 735482399 744756599 72647995 940767425 999999999984789337 940767425 1000000000124725555 744756599 445188632 744756599 859423416 744756599 246828929 940767425 1000000000073173719 940767425 323375459 940767425 1000000000124725555 940767425 1000000000124725555 940767425 873635800 744756599 558242124 744756599 78787909 940767425 882281150 940767425 999999999996820667 744756599 677285381 940767425 1000000000124725555 744756599 438633343 940767425 1000000000124725555 744756599 840269145 744756599 650218758 940767425 684125937 744756599 738272278 744756599 403621017 744756599 487011051 940767425 1000000000124725555 744756599 671761745 940767425 1000000000124725555 940767425 699324779 744756599 930277143 940767425 1000000000124725555 744756599 544492850 744756599 826307929 940767425 218491638 744756599 544570159 940767425 444180186 744756599 853261595 744756599 246816334 744756599 283829605 744756599 20788715 940767425 1000000000124725555 940767425 1000000000124725555 940767425 869074721 744756599 762831994 744756599 742514865 744756599 290075295 940767425 987751413 744756599 114788410 744756599 783228615 940767425 -999999999875260751 744756599 901228851 940767425 1000000000124725555 744756599 435027349 940767425 732147869 744756599 238514975 940767425 646148265 940767425 1000000000082977169 940767425 1000000000124725555 744756599 993059819 744756599 690978035 940767425 1000000000124725555 940767425 1000000000012798093 940767425 939933775 744756599 182619153 940767425 976905539 744756599 990516199 940767425 1000000000124725555 744756599 479259142 744756599 18255167 744756599 76580808 744756599 168541012 744756599 505308136 940767425 401487511 940767425 1000000000124725555 744756599 821344296 744756599 221733236 744756599 655182128 744756599 286428275 744756599 317600467 940767425 414295337 940767425 793413026 940767425 999999999963054925 940767425 622328126 744756599 821527056 940767425 999999999919854499 940767425 617604790 744756599 725440479 940767425 582355134 940767425 1000000000124725555 940767425 163019569 744756599 822404232 744756599 518888237 940767425 -999999999875260751 940767425 1000000000124725555 744756599 877894312 940767425 1000000000124725555 940767425 940811939 940767425 218010263 940767425 1000000000124725555 744756599 783834662 744756599 930439693 940767425 157353717 940767425 1000000000124725555 940767425 1000000000124725555 744756599 125585931 744756599 41362104 940767425 1000000000124725555 940767425 957389186 940767425 1000000000124725555 940767425 615262778 744756599 212740237 744756599 223436033 940767425 1000000000124725555 744756599 769624477 940767425 986085622 940767425 1000000000124725555 744756599 595805515 940767425 150250084 744756599 502702859 744756599 47355483 744756599 523104266 940767425 1000000000124725555 744756599 81655823 940767425 948449259 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 259816052 940767425 473083834 940767425 1000000000124725555 744756599 474965137 744756599 166695348 744756599 330053872 744756599 767740294 744756599 662420495 940767425 1000000000124725555 744756599 789396412 744756599 533277864 744756599 510974224 940767425 1000000000124725555 940767425 999999999986291403 940767425 1000000000124725555 744756599 992250151 940767425 1000000000124725555 940767425 1000000000124725555 744756599 782064371 940767425 -999999999875260751 940767425 523933816 940767425 1000000000124725555 744756599 637262999 940767425 1000000000124725555 940767425 1000000000124725555 940767425 783204142 744756599 66177332 940767425 1000000000124725555 940767425 1000000000124725555 744756599 204246050 940767425 309801914 940767425 477310219 744756599 383724956 940767425 967882377 940767425 -999999999875260751 744756599 769825169 940767425 1000000000124725555 940767425 782983903 744756599 777875531 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 508220477 940767425 426160816 940767425 546043164 744756599 446513111 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 580481189 940767425 268494945 744756599 326249621 744756599 469955962 744756599 421693305 744756599 71099635 940767425 457838828 744756599 582504303 744756599 545296216 744756599 587123619 744756599 25361691 940767425 1000000000124725555 744756599 513178559 744756599 339335944 940767425 788346512 940767425 875287083 940767425 407622947 940767425 980641632 744756599 988738003 744756599 475439354 940767425 279783486 940767425 695041874 744756599 725120614 940767425 270471942 744756599 211275369 940767425 1000000000124725555 940767425 589243530 940767425 1000000000124725555 940767425 998763468 940767425 1000000000124725555 744756599 80281896 940767425 831989395 744756599 806764790 940767425 250474032 744756599 188324685 940767425 1000000000124725555 744756599 37953104 940767425 -999999999875260751 744756599 219415014 940767425 -999999999875260751 744756599 931759448 744756599 199650763 744756599 612367423 744756599 152953006 940767425 1000000000124725555 940767425 999999999886063359 940767425 236014511 744756599 933709598 744756599 285014622 744756599 798202520 940767425 1000000000124725555 940767425 182451028 940767425 666659956 744756599 212640958 940767425 1000000000124725555 744756599 161401779 940767425 271545459 744756599 101782912 744756599 435739212 940767425 896601543 744756599 516719192 744756599 224914947 744756599 432515859 744756599 579190972 744756599 519531339 744756599 723797197 940767425 1000000000124725555 940767425 467599457 744756599 275923479 940767425 506774626 744756599 941345017 744756599 161670153 940767425 730023660 940767425 739198576 940767425 635724743 744756599 488560134 940767425 446956751 940767425 1000000000124725555 940767425 702497162 744756599 59890177 744756599 350474485 744756599 203073884 744756599 264707768 744756599 247662535 940767425 1000000000124725555 744756599 64937224 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999973764375 940767425 344976080 744756599 715678834 940767425 137067573 744756599 106340949 744756599 632197716 744756599 751402717 744756599 762986445 744756599 85595843 744756599 983419345 940767425 1000000000124725555 940767425 -999999999875260751 940767425 898104158 940767425 1000000000124725555 744756599 249143334 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 33900874 940767425 982115368 744756599 445837442 744756599 903107184 744756599 249643686 744756599 428830854 744756599 156634010 744756599 399715843 744756599 868150478 744756599 778271009 940767425 1000000000124725555 940767425 791982563 744756599 590931592 744756599 562952586 940767425 1000000000124725555 940767425 995707443 940767425 1000000000124725555 940767425 705348732 940767425 1000000000124725555 744756599 961493454 940767425 -999999999875260751 744756599 847883781 940767425 1000000000124725555 744756599 374790842 744756599 526478419 940767425 1000000000124725555 940767425 324545718 940767425 1000000000124725555 940767425 1000000000124725555 940767425 773447327 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999920453433 940767425 999999999980209725 940767425 1000000000019415347 940767425 867663507 940767425 373198699 940767425 396741198 940767425 1000000000124725555 744756599 717267430 940767425 1000000000124725555 744756599 12485699 940767425 705946493 744756599 202398947 744756599 41434985 940767425 656661964 744756599 732230591 744756599 896284431 940767425 874197713 940767425 -999999999875260751 940767425 1000000000124725555 940767425 243890006 940767425 -999999999875260751 744756599 636068566 940767425 877479208 940767425 1000000000124725555 744756599 379682984 940767425 658255053 744756599 336487500 940767425 603855413 744756599 849191137 744756599 114279719 744756599 104455783 940767425 984413093 940767425 711720171 744756599 523007680 940767425 1000000000120397737 940767425 1000000000124725555 744756599 115206123 744756599 957083142 940767425 1000000000124725555 744756599 734123683 940767425 219795625 940767425 341691822 940767425 1000000000124725555 744756599 249754849 940767425 399359357 744756599 643405728 940767425 368817498 940767425 1000000000124725555 940767425 467265401 940767425 722879415 744756599 24674758 744756599 389510182 940767425 -999999999875260751 940767425 -999999999875260751 744756599 276985740 940767425 -999999999875260751 744756599 222101354 744756599 815107945 744756599 245907731 744756599 769043425 940767425 148136501 940767425 1000000000124725555 744756599 378917593 940767425 1000000000124725555 940767425 1000000000124725555 744756599 775063651 940767425 1000000000124725555 940767425 -999999999875260751 940767425 458354590 940767425 450650664 744756599 581901472 744756599 759853616 744756599 865560720 744756599 935245813 940767425 1000000000124725555 744756599 37677928 744756599 677037235 744756599 462829292 940767425 1000000000124725555 940767425 999999999976161391 940767425 1000000000115591339 940767425 1000000000124725555 744756599 884517120 940767425 1000000000124725555 744756599 421040954 940767425 366154548 744756599 832804639 940767425 1000000000124725555 744756599 705613065 744756599 457759845 744756599 359804867 940767425 1000000000124725555 744756599 857546878 940767425 1000000000124725555 744756599 240862248 940767425 1000000000124725555 744756599 433077679 940767425 1000000000124725555 744756599 178489484 744756599 56208223 744756599 959874406 744756599 475253583 940767425 1000000000124725555 940767425 259369285 940767425 1000000000124725555 940767425 320043410 940767425 361112561 940767425 1000000000059255953 744756599 700355148 744756599 574248504 744756599 928077571 744756599 61346390 744756599 193127182 744756599 936813453 744756599 937104255 940767425 1000000000124725555 940767425 990110438 940767425 902254093 744756599 972262450 744756599 156133804 940767425 154980258 940767425 187171910 940767425 357318606 940767425 922697965 744756599 237951919 940767425 452217973 940767425 233235927 744756599 214512032 940767425 -999999999875260751 744756599 654189398 744756599 211625613 940767425 1000000000007004433 744756599 737782606 940767425 961647453 744756599 42275524 744756599 827856900 940767425 1000000000124725555 744756599 700420294 940767425 886920404 744756599 534885790 940767425 910296358 940767425 1000000000124725555 940767425 976941371 940767425 645906284 744756599 564896648 744756599 325361761 940767425 411599362 744756599 22813701 940767425 1000000000124725555 744756599 917424778 744756599 422231449 940767425 1000000000124725555 940767425 1000000000124725555 940767425 469446279 940767425 1000000000063372883 940767425 1000000000124725555 744756599 413070468 744756599 551633752 940767425 1000000000124725555 940767425 790632203 744756599 170217314 744756599 742153979 940767425 1000000000124725555 744756599 307148169 940767425 1000000000124725555 744756599 992275415 744756599 358683608 744756599 746707728 940767425 1000000000124725555 940767425 1000000000124725555 744756599 654540539 744756599 475213797 940767425 175135804 744756599 181807914 940767425 168732834 940767425 370669408 940767425 427875428 744756599 615183577 940767425 801109994 744756599 131159170 744756599 277014811 940767425 1000000000124725555 744756599 154463673 940767425 446290163 940767425 1000000000124725555 940767425 263220935 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 511040167 940767425 630811914 940767425 1000000000124725555 744756599 261692783 744756599 92270643 744756599 305626771 940767425 180089034 940767425 942496176 940767425 969704716 744756599 713859330 940767425 1000000000124725555 744756599 249555594 744756599 961252230 744756599 762992826 940767425 1000000000124725555 940767425 -999999999875260751 744756599 292635405 744756599 617355786 744756599 54715909 940767425 845315389 744756599 553420509 940767425 333646643 744756599 164102811 744756599 566816884 940767425 618110704 744756599 789047762 940767425 296529221 940767425 1000000000124725555 744756599 749442887 744756599 729977507 940767425 1000000000124725555 744756599 454889464 744756599 283116423 940767425 1000000000124725555 940767425 1000000000124725555 940767425 741794807 940767425 1000000000124725555 744756599 934544954 940767425 1000000000124725555 744756599 24973711 744756599 946029153 940767425 273281562 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 741085414 940767425 798046948 744756599 547993655 940767425 1000000000124725555 940767425 954761011 940767425 1000000000024414485 744756599 396316261 744756599 976905539 744756599 190167205 940767425 519535287 744756599 497651186 940767425 643298981 744756599 340744747 940767425 1000000000124725555 744756599 939132787 940767425 319176716 744756599 586775634 744756599 707295482 940767425 782650768 744756599 6144626 744756599 617890338 744756599 454719353 940767425 1000000000124725555 744756599 108204665 744756599 101115132 940767425 761638161 744756599 570663954 940767425 496570036 940767425 965482905 940767425 844610732 744756599 843097599 744756599 666595760 940767425 521994335 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 883039786 744756599 353159761 940767425 291416178 940767425 1000000000124725555 940767425 621864788 744756599 372440426 940767425 539869791 744756599 194816696 744756599 98956484 744756599 121296567 940767425 1000000000124725555 744756599 260435398 744756599 938436121 940767425 652915577 744756599 177981533 744756599 281749523 744756599 785905752 744756599 605075748 744756599 825092112 744756599 117869960 744756599 18618213 744756599 679281579 744756599 180530276 744756599 896198912 940767425 558380948 940767425 1000000000124725555 940767425 1000000000124725555 940767425 359478432 940767425 340894223 744756599 100901008 744756599 718606160 940767425 1000000000124725555 940767425 695745325 940767425 999999999902128681 940767425 635813738 940767425 -999999999875260751 940767425 999999999941358325 940767425 1000000000124725555 744756599 795877594 744756599 378955075 940767425 1000000000124725555 940767425 1000000000124725555 940767425 868702052 940767425 999999999942580801 940767425 352663651 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 46136351 940767425 1000000000124725555 744756599 354516298 940767425 600379935 940767425 1000000000124725555 940767425 287109651 940767425 602965521 940767425 1000000000124725555 940767425 1000000000124725555 940767425 155502379 744756599 887581422 940767425 -999999999875260751 744756599 173907772 744756599 391856754 744756599 141779612 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 764017096 744756599 101867783 940767425 1000000000124725555 744756599 198271305 940767425 999999999921722637 744756599 191800308 940767425 1000000000124725555 744756599 185237675 940767425 1000000000124725555 744756599 872025104 744756599 589992903 744756599 407885439 744756599 332902266 744756599 664937750 744756599 493075391 940767425 541594221 940767425 947530364 940767425 178861344 744756599 433588805 744756599 725987251 744756599 284539016 940767425 1000000000124725555 940767425 739538540 940767425 1000000000124725555 744756599 301135798 744756599 776092575 940767425 -999999999875260751 744756599 695477595 744756599 816818248 940767425 1000000000124725555 940767425 692337677 940767425 692330589 940767425 590045373 744756599 622106105 940767425 939364888 744756599 948901335 940767425 1000000000124725555 744756599 601386854 940767425 1000000000124725555 940767425 1000000000124725555 940767425 368008183 744756599 815055522 940767425 1000000000034148253 744756599 154891666 940767425 840566277 940767425 167437749 744756599 709063248 940767425 708932763 940767425 1000000000124725555 744756599 516664387 940767425 704149568 744756599 223042134 940767425 384306803 744756599 996414805 744756599 684384856 940767425 634824048 744756599 684312805 940767425 1000000000124725555 744756599 949694966 940767425 1000000000124725555 744756599 363689566 744756599 501705607 744756599 791937782 940767425 999999999916306831 744756599 875958331 744756599 735209160 744756599 78808091 940767425 1000000000124725555 744756599 746605896 744756599 678338857 940767425 141763433 744756599 490767348 744756599 888731277 940767425 1000000000124725555 744756599 949643801 940767425 908608598 940767425 994867017 940767425 1000000000124725555 744756599 192645049 940767425 1000000000124725555 940767425 227995938 940767425 742413799 744756599 609715881 744756599 92447524 940767425 331351530 940767425 470640029 940767425 643127335 940767425 828511072 940767425 551731761 744756599 520532246 940767425 1000000000011091883 744756599 27382528 940767425 1000000000010254233 940767425 -999999999875260751 744756599 789693234 940767425 941449270 940767425 1000000000124725555 940767425 -999999999875260751 940767425 617184975 744756599 115871879 744756599 635530435 940767425 126023491 940767425 1000000000124725555 744756599 688393324 940767425 325760083 940767425 1000000000010053829 744756599 347834078 940767425 176256179 744756599 264069703 940767425 399767669 744756599 774362719 744756599 14623844 940767425 1000000000124725555 744756599 182951574 744756599 46102 940767425 713238426 744756599 745087544 940767425 319611490 744756599 323281550 940767425 1000000000124725555 744756599 876501978 744756599 949270950 940767425 880069027 744756599 527467634 940767425 986291316 744756599 118768248 744756599 758773400 744756599 598189548 940767425 182638695 744756599 504919266 744756599 729935227 940767425 715176698 940767425 822650133 940767425 -999999999875260751 940767425 777829394 940767425 994013674 744756599 211741182 744756599 607397926 744756599 670785479 940767425 999999999922304973 940767425 1000000000124725555 744756599 91893507 744756599 189075326 940767425 874829870 940767425 1000000000124725555 744756599 105346812 744756599 298632603 940767425 907722457 940767425 1000000000124725555 940767425 754050151 940767425 1000000000124725555 940767425 587947066 744756599 808202226 744756599 46756270 744756599 615657820 744756599 269167622 744756599 209757686 744756599 660480848 940767425 1000000000124725555 744756599 970817818 744756599 661020829 940767425 897192257 744756599 25211779 940767425 1000000000124725555 744756599 290038213 940767425 1000000000124725555 940767425 1000000000124725555 744756599 87429065 744756599 491450635 744756599 623470339 940767425 1000000000124725555 940767425 1000000000124725555 744756599 80472051 744756599 701109888 940767425 420426184 940767425 1000000000124725555 940767425 641471164 744756599 806043729 940767425 1000000000124725555 940767425 1000000000124725555 744756599 583404295 744756599 539636923 744756599 388122766 744756599 161326186 940767425 736914203 940767425 1000000000124725555 744756599 576267945 744756599 424479331 940767425 152254410 940767425 326311561 744756599 605810026 940767425 1000000000124725555 940767425 1000000000124725555 744756599 151408347 744756599 906017404 744756599 787322003 940767425 1000000000124725555 940767425 906484202 744756599 937253340 940767425 923707524 940767425 625128797 940767425 448151624 744756599 1377482 744756599 634072600 940767425 -999999999875260751 744756599 106143957 744756599 439273955 744756599 827764872 744756599 232985130 744756599 521929809 744756599 618861896 744756599 40886046 940767425 1000000000124725555 744756599 675433858 940767425 1000000000123514649 940767425 1000000000124725555 744756599 829893364 744756599 88546088 744756599 621643062 940767425 1000000000124725555 744756599 816297991 744756599 630940838 744756599 638399159 940767425 794079253 940767425 288378435 744756599 646439463 744756599 240150126 940767425 1000000000124725555 744756599 761930333 744756599 626001377 940767425 629769578 744756599 510483399 744756599 477491744 744756599 614854201 940767425 903455777 744756599 712160687 744756599 408851138 744756599 288995149 744756599 613606345 940767425 1000000000124725555 940767425 1000000000124725555 940767425 577657831 744756599 97336318 940767425 1000000000124725555 940767425 1000000000124725555 940767425 547357323 744756599 162644502 940767425 1000000000124725555 940767425 1000000000124725555 744756599 178812125 744756599 845614577 744756599 816767613 940767425 1000000000124725555 940767425 168017572 940767425 936326006 744756599 232295507 744756599 89728207 940767425 830340745 744756599 189085804 940767425 999999999911866839 744756599 274297345 744756599 383676208 940767425 1000000000124725555 744756599 107663629 940767425 176707615 744756599 392362513 940767425 184286254 940767425 1000000000124725555 744756599 580600389 744756599 884484609 744756599 541919288 744756599 366213843 940767425 915386440 940767425 433777934 744756599 891258920 744756599 437488749 940767425 731996517 940767425 1000000000124725555 940767425 584685755 744756599 9348603 744756599 896423747 744756599 728219423 744756599 699202899 940767425 1000000000124725555 744756599 475428330 744756599 466505114 744756599 76159514 940767425 444506194 940767425 934636770 940767425 382546350 744756599 101470134 940767425 1000000000124725555 744756599 504003390 940767425 1000000000124725555 744756599 6466804 940767425 458475408 940767425 1000000000124725555 940767425 999999999950010135 744756599 592098615 744756599 319176716 940767425 222561885 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 698656092 940767425 1000000000124725555 744756599 363772637 940767425 526138098 940767425 1000000000124725555 744756599 494571293 744756599 369814271 744756599 61090170 744756599 775376341 744756599 481601241 744756599 364262721 940767425 161864523 940767425 373475730 940767425 968941862 940767425 1000000000124725555 940767425 1000000000124725555 744756599 802263960 744756599 827409016 940767425 821068804 940767425 607738171 940767425 999999999973474163 744756599 240736891 744756599 150710259 940767425 295067888 940767425 450914874 940767425 -999999999875260751 744756599 35187514 744756599 498900454 940767425 1000000000124725555 744756599 235923426 940767425 459522983 744756599 665497298 940767425 544026153 940767425 979438218 940767425 807641739 940767425 1000000000124725555 744756599 170913174 940767425 680823270 744756599 795167863 940767425 330268029 744756599 892290622 940767425 623504918 940767425 1000000000124725555 744756599 341316652 744756599 356186395 940767425 1000000000124725555 940767425 1000000000124725555 744756599 883666212 940767425 378313248 744756599 540036850 744756599 427270485 940767425 1000000000124725555 744756599 1816703 940767425 994650120 744756599 777020734 940767425 789436311 744756599 353769364 940767425 239714890 940767425 611056183 940767425 496688185 940767425 1000000000124725555 940767425 1000000000124725555 940767425 722468942 744756599 340565151 744756599 967188820 744756599 270998200 744756599 94790724 940767425 516594010 940767425 1000000000124725555 744756599 8303919 940767425 790622464 744756599 236919619 744756599 465238356 940767425 1000000000124725555 744756599 263497554 940767425 1000000000124725555 744756599 845971787 744756599 840570437 744756599 943336734 940767425 1000000000124725555 940767425 1000000000124725555 744756599 699910640 940767425 -999999999875260751 744756599 256021925 940767425 1000000000043997881 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 991894116 940767425 1000000000124725555 744756599 782870669 940767425 581347560 940767425 1000000000124725555 744756599 457712929 940767425 -999999999875260751 940767425 1000000000124725555 744756599 430489887 744756599 332211033 744756599 81300169 940767425 1000000000124725555 744756599 663156105 940767425 463134896 940767425 937330196 940767425 1000000000124725555 744756599 737836926 940767425 1000000000124725555 940767425 482278092 940767425 1000000000124725555 744756599 770439422 744756599 372495852 744756599 718881338 744756599 892181169 940767425 999999999926936983 940767425 1000000000124725555 940767425 1000000000113857991 940767425 968987066 744756599 83455551 744756599 285934479 744756599 634713547 940767425 587494819 744756599 793088473 744756599 993152595 940767425 1000000000074712857 940767425 1000000000124725555 940767425 -999999999875260751 744756599 816519325 744756599 7343829 744756599 65499045 940767425 305799786 744756599 901685823 940767425 1000000000000657247 940767425 199718742 744756599 97047712 744756599 229034649 940767425 261176121 940767425 1000000000044625981 744756599 140092541 744756599 164248516 940767425 1000000000124725555 744756599 206600765 744756599 351206253 744756599 126817157 940767425 1000000000124725555 744756599 332168300 940767425 578867001 940767425 1000000000124725555 744756599 574487719 744756599 415573134 940767425 501779842 940767425 1000000000124725555 744756599 858839736 744756599 130735645 744756599 449759577 940767425 -999999999875260751 744756599 443135930 940767425 1000000000124725555 940767425 1000000000124725555 744756599 399996 744756599 817995698 744756599 165971382 744756599 146280209 940767425 814144456 744756599 595606901 744756599 130490488 744756599 315636278 940767425 1000000000124725555 744756599 798412792 744756599 470692774 744756599 541295631 940767425 954275645 744756599 169310917 940767425 1000000000124725555 744756599 78590445 744756599 925258619 744756599 324926906 744756599 333767844 744756599 149147971 744756599 485786997 940767425 909612207 744756599 721516866 940767425 1000000000124725555 744756599 998638275 940767425 1000000000124725555 940767425 1000000000124725555 744756599 1121163 940767425 1000000000124725555 744756599 815376937 744756599 998700636 744756599 587454948 744756599 706817498 744756599 403845694 744756599 695235222 744756599 634932727 940767425 1000000000124725555 940767425 842714834 940767425 1000000000124725555 744756599 789015930 744756599 692617899 940767425 1000000000124725555 744756599 907315897 744756599 962271041 744756599 440786598 940767425 813732851 940767425 320354000 940767425 132056298 744756599 213761869 744756599 569709747 744756599 313185489 744756599 32649624 744756599 90582512 940767425 1000000000124725555 940767425 1000000000124725555 744756599 116481254 744756599 860104097 744756599 854809663 940767425 1000000000124725555 744756599 23216312 744756599 265118379 940767425 1000000000124725555 744756599 350136282 744756599 281158207 940767425 1000000000124725555 940767425 1000000000124725555 940767425 709979499 940767425 -999999999875260751 940767425 568872512 940767425 1000000000124725555 940767425 760735047 940767425 1000000000124725555 744756599 39166907 744756599 57659013 940767425 999999999923732699 744756599 525699155 744756599 301305130 940767425 1000000000124725555 940767425 588080948 744756599 996471055 940767425 607397926 940767425 1000000000124725555 940767425 1000000000124725555 744756599 951234587 940767425 889155201 940767425 160254430 940767425 1000000000124725555 940767425 572380279 744756599 382166210 744756599 592120204 940767425 1000000000124725555 940767425 -999999999875260751 744756599 104908410 940767425 138678539 940767425 1000000000124725555 940767425 1000000000124725555 744756599 844196909 744756599 678701680 940767425 1000000000124725555 940767425 870370726 940767425 553187476 940767425 1000000000124725555 940767425 1000000000124725555 744756599 657683482 744756599 713711871 940767425 1000000000124725555 940767425 230989020 744756599 898674523 940767425 1000000000124725555 744756599 349347525 940767425 389993828 744756599 958366140 744756599 627306383 744756599 392531168 940767425 699185497 940767425 790795940 940767425 859161363 940767425 1000000000124725555 744756599 396615316 744756599 886033910 940767425 999999999955484585 744756599 384483714 940767425 1000000000124725555 940767425 -999999999875260751 744756599 666893001 744756599 963024284 744756599 574249771 744756599 698784145 940767425 -999999999875260751 744756599 875504696 744756599 83582765 744756599 746468902 940767425 1000000000124725555 940767425 1000000000124725555 744756599 977892296 744756599 962565960 744756599 479369486 744756599 420685730 744756599 492820576 940767425 613403851 940767425 1000000000124725555 744756599 630945996 940767425 1000000000124725555 744756599 640070242 744756599 845035530 940767425 549370725 744756599 199141421 744756599 698197650 744756599 40791693 744756599 130174774 744756599 292833998 744756599 926502362 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 526203560 744756599 106169244 940767425 284741719 940767425 1000000000124725555 744756599 247531439 744756599 945315315 744756599 573253564 744756599 750995257 744756599 824612171 744756599 888432612 940767425 402550263 744756599 635555160 744756599 539520842 744756599 140520308 940767425 410837576 940767425 633622565 744756599 571021639 940767425 546677271 744756599 623986896 744756599 454236713 940767425 801722145 940767425 1000000000124725555 940767425 1000000000124725555 940767425 607946999 940767425 507678682 744756599 689952277 940767425 1000000000124725555 744756599 930133611 940767425 234877476 940767425 270944972 940767425 456833547 744756599 716327082 940767425 1000000000124725555 940767425 1000000000124725555 744756599 399164200 744756599 507137720 940767425 1000000000124725555 744756599 986477559 940767425 983480517 744756599 279768745 940767425 333244890 940767425 999999999881161257 940767425 -999999999875260751 940767425 250602537 744756599 910348972 940767425 370318244 940767425 1000000000124725555 744756599 608755692 940767425 851100136 940767425 1000000000124725555 744756599 427264859 940767425 522282869 744756599 916163696 744756599 481864742 940767425 -999999999875260751 940767425 750467273 744756599 45543273 744756599 223525713 940767425 -999999999875260751 940767425 201627547 940767425 999999999953643461 940767425 442005839 744756599 451293417 744756599 657373829 744756599 487956594 940767425 1000000000124725555 744756599 52809131 940767425 168031455 940767425 571665230 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999958940831 744756599 10389602 744756599 561592677 940767425 130390609 940767425 1000000000124725555 744756599 290759797 744756599 236459752 940767425 708630034 744756599 871950921 744756599 782762552 940767425 356323561 940767425 926374749 940767425 1000000000046452437 744756599 374141499 744756599 547664990 940767425 697336098 744756599 804003168 940767425 251114468 940767425 1000000000124725555 744756599 965493131 744756599 524319091 744756599 201402068 940767425 527941535 744756599 195815937 940767425 1000000000087045807 940767425 555337104 744756599 527132841 940767425 1000000000124725555 940767425 242600623 744756599 250247071 940767425 836799589 940767425 298875900 744756599 157993941 744756599 603824378 940767425 -999999999875260751 744756599 867558040 744756599 513135566 940767425 812168992 940767425 1000000000124725555 940767425 532806387 744756599 51884557 940767425 255847315 940767425 1000000000124725555 940767425 939786241 940767425 1000000000124725555 744756599 152765559 744756599 131652594 744756599 786882521 744756599 2264562 940767425 1000000000124725555 940767425 1000000000124725555 744756599 87547932 744756599 812086019 940767425 1000000000124725555 744756599 439364827 744756599 874678461 940767425 -999999999875260751 744756599 843067336 940767425 1000000000124725555 744756599 750017714 940767425 1000000000124725555 940767425 581869672 744756599 691622941 940767425 1000000000124725555 744756599 552804762 744756599 741349092 940767425 286176914 940767425 468624914 744756599 613672508 744756599 836444662 744756599 305237375 940767425 1000000000124725555 940767425 1000000000124725555 744756599 124732402 744756599 716102591 940767425 1000000000124725555 940767425 926401632 744756599 512243809 744756599 877580167 940767425 1000000000124725555 744756599 606213977 744756599 267227761 940767425 755812797 744756599 525169690 940767425 1000000000124725555 744756599 665572828 940767425 243972567 940767425 811781136 744756599 928485924 744756599 683534118 940767425 1000000000124725555 744756599 206009772 940767425 590517551 940767425 1000000000124725555 744756599 941319055 940767425 1000000000124725555 744756599 627433271 940767425 1000000000124725555 940767425 351083793 744756599 266202140 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 559364007 940767425 1000000000124725555 940767425 -999999999875260751 744756599 22516716 940767425 1000000000124725555 744756599 168177089 940767425 999999999887153627 940767425 331560113 940767425 939618831 940767425 789170774 940767425 747250481 744756599 786013870 940767425 1000000000118078835 744756599 93740466 744756599 669991448 744756599 659088707 940767425 218347377 744756599 557983304 744756599 79375316 744756599 233826205 940767425 999999999889898171 940767425 865069421 744756599 894806575 940767425 999999999958036765 940767425 1000000000124725555 744756599 95392485 744756599 742051844 940767425 1000000000124725555 744756599 763415785 940767425 1000000000124725555 744756599 435746590 940767425 1000000000124725555 940767425 274297345 940767425 384470406 940767425 -999999999875260751 940767425 697383971 940767425 1000000000124725555 940767425 540341962 940767425 979071817 940767425 1000000000124725555 744756599 823328054 940767425 1000000000124725555 940767425 1000000000124725555 744756599 664793833 940767425 435379252 744756599 455106523 940767425 1000000000124725555 744756599 270715736 940767425 1000000000124725555 744756599 293128755 744756599 234162248 744756599 368406604 940767425 390698840 940767425 1000000000124725555 940767425 654514166 940767425 760592394 744756599 178258898 744756599 65162681 744756599 563512969 744756599 916329737 940767425 1000000000103238235 940767425 1000000000124725555 940767425 403573047 744756599 806048429 744756599 485257768 744756599 808002072 940767425 1000000000124725555 940767425 999999999950143149 744756599 614888885 744756599 532261737 744756599 849491311 744756599 833198211 940767425 421632942 940767425 309367976 940767425 1000000000124725555 744756599 861215211 940767425 331849201 744756599 114437787 744756599 361540532 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 149208754 744756599 975837264 940767425 999999999940258083 940767425 157734979 940767425 1000000000124725555 940767425 -999999999875260751 744756599 346823033 940767425 190243521 744756599 698937073 744756599 84002221 744756599 11549251 744756599 841388732 744756599 794006736 744756599 990455042 940767425 470167083 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000117896679 744756599 178221873 744756599 667872937 744756599 56701279 940767425 887715139 940767425 497240837 940767425 880781202 940767425 1000000000124725555 940767425 1000000000124725555 744756599 765111813 940767425 1000000000026462117 744756599 955139247 744756599 305205162 940767425 362658618 940767425 1000000000124725555 744756599 809931051 940767425 1000000000124725555 744756599 69824970 744756599 940276507 940767425 1000000000124725555 940767425 1000000000124725555 744756599 599241844 940767425 912435720 940767425 1000000000124725555 744756599 618849518 940767425 281853376 744756599 785988172 940767425 1000000000124725555 744756599 376213559 744756599 950752697 940767425 849891005 940767425 1000000000124725555 744756599 495544245 940767425 1000000000124725555 744756599 584165583 744756599 644956480 744756599 83217530 940767425 999999999964403143 744756599 351825112 744756599 360181431 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 916174500 940767425 1000000000124725555 940767425 925591984 744756599 122982935 940767425 1000000000124725555 940767425 887973355 940767425 882869143 940767425 1000000000029556703 940767425 -999999999875260751 940767425 1000000000124725555 940767425 563416915 744756599 147671708 744756599 690391720 940767425 748202983 940767425 999999999945066285 940767425 1000000000124725555 744756599 264322965 940767425 889293837 940767425 1000000000124725555 744756599 392128369 744756599 175440527 744756599 458715584 940767425 1000000000099503513 940767425 1000000000124725555 744756599 810497601 744756599 956422710 940767425 591791123 744756599 77948142 744756599 112938657 744756599 928378919 744756599 194886743 940767425 280059387 940767425 761487786 744756599 501750987 940767425 613607043 940767425 137801081 940767425 1000000000124725555 744756599 569094900 744756599 287109651 744756599 361108102 940767425 1000000000124725555 940767425 1000000000124725555 940767425 840279340 744756599 646830588 744756599 425871433 940767425 854767296 744756599 560172767 940767425 935686386 940767425 759754897 940767425 999999999999295509 744756599 377398820 744756599 976534583 744756599 533713163 744756599 425973641 744756599 807673637 744756599 822679595 744756599 745995867 940767425 235003974 744756599 440697302 940767425 -999999999875260751 744756599 48413083 744756599 914871271 940767425 176364911 744756599 435431572 744756599 804324404 940767425 723410556 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 323425382 744756599 994969442 940767425 1000000000124725555 940767425 999999999944580555 940767425 391622097 744756599 520798596 744756599 227883287 940767425 1000000000124725555 940767425 298154351 940767425 657227206 940767425 1000000000124725555 744756599 75082522 744756599 93099949 940767425 1000000000035502801 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 413842402 940767425 1000000000124725555 940767425 736015174 744756599 157487263 744756599 661723047 940767425 1000000000124725555 744756599 486197987 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 271213562 744756599 523670634 940767425 1000000000124725555 940767425 1000000000124725555 744756599 824392228 744756599 803452250 940767425 515433077 940767425 1000000000124725555 744756599 129347305 940767425 237206412 744756599 597573778 744756599 569695209 940767425 144645142 940767425 762564035 940767425 1000000000124725555 744756599 549577015 940767425 1000000000124725555 940767425 418058963 940767425 390141685 940767425 639838795 940767425 1000000000124725555 940767425 147683219 940767425 1000000000124725555 744756599 741159292 744756599 465805173 744756599 556628010 744756599 470640029 940767425 1000000000124725555 744756599 650973277 744756599 953425 940767425 160556423 940767425 678414629 744756599 264492167 744756599 978059576 744756599 165915922 940767425 -999999999875260751 744756599 77153498 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000064108619 744756599 620523299 744756599 354785681 940767425 768394786 940767425 1000000000124725555 940767425 351133508 940767425 299052778 940767425 1000000000124725555 940767425 1000000000124725555 744756599 785866234 744756599 306112906 940767425 351165775 744756599 735735128 940767425 1000000000124725555 744756599 902551875 940767425 148172739 744756599 86415967 744756599 92025391 940767425 930541676 940767425 517901551 744756599 872518019 940767425 1000000000124725555 744756599 761694184 940767425 1000000000124725555 744756599 646180025 744756599 303487902 744756599 560982623 744756599 832201868 940767425 773174541 940767425 1000000000124725555 940767425 973614819 940767425 960612962 940767425 1000000000124725555 940767425 784687833 940767425 346421426 940767425 1000000000124725555 940767425 176042553 940767425 760144568 940767425 1000000000124725555 744756599 903970986 940767425 1000000000124725555 940767425 692732900 744756599 626377659 940767425 1000000000124725555 940767425 1000000000052638523 940767425 958237190 744756599 340627162 744756599 701164227 744756599 959140569 744756599 581100729 940767425 317231614 940767425 887128205 940767425 701172274 940767425 1000000000124725555 744756599 800885038 744756599 557468849 744756599 236085876 744756599 814711078 940767425 793449827 744756599 918986973 744756599 780718757 744756599 539100803 744756599 115580023 744756599 427963950 744756599 893003125 744756599 592010985 940767425 883342359 744756599 977639701 744756599 643130941 940767425 1000000000124725555 744756599 696009642 940767425 881848840 744756599 440584766 744756599 480222778 744756599 237786816 940767425 772673938 744756599 288656748 744756599 188650990 940767425 227819859 744756599 271180586 940767425 151408347 744756599 219282876 744756599 969137680 940767425 354076136 940767425 668855711 744756599 550344629 744756599 350380238 744756599 611664638 744756599 610343983 744756599 657870118 744756599 756560413 940767425 579327952 744756599 907053613 940767425 1000000000124725555 744756599 539001924 744756599 334569703 940767425 1000000000124725555 940767425 1000000000124725555 744756599 44537777 940767425 284051793 940767425 595939903 744756599 654838033 744756599 906169688 744756599 681625396 940767425 1000000000086052181 744756599 14249884 744756599 377810515 940767425 1000000000124725555 744756599 725509829 744756599 326472531 744756599 656968407 744756599 836266108 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 804348853 744756599 862907018 744756599 665413565 744756599 318150757 744756599 87573384 940767425 719414532 940767425 -999999999875260751 940767425 1000000000001207581 744756599 662591985 744756599 698207945 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 511883180 940767425 1000000000124725555 744756599 54133604 744756599 352417040 744756599 34127657 744756599 875512924 744756599 598974682 744756599 898562090 940767425 735011325 744756599 90616033 744756599 711711720 940767425 913186545 940767425 313717393 940767425 -999999999875260751 940767425 1000000000124725555 940767425 179989353 744756599 355377911 744756599 473485069 940767425 182332570 940767425 609403950 940767425 1000000000124725555 744756599 538073548 940767425 180617273 940767425 1000000000124725555 940767425 1000000000124725555 744756599 680676226 744756599 840502419 940767425 933382842 744756599 505848741 744756599 979618853 744756599 500122068 744756599 87651476 940767425 449759577 744756599 385625257 940767425 1000000000124725555 940767425 1000000000124725555 744756599 520922240 744756599 147863144 744756599 929188215 940767425 397336676 744756599 648412400 744756599 57814606 744756599 176531655 744756599 435870551 744756599 523919030 940767425 486888946 744756599 635554489 744756599 919103945 940767425 148706539 744756599 687454209 940767425 1000000000124725555 744756599 305652304 744756599 461690864 940767425 635161182 940767425 1000000000124725555 940767425 882733940 940767425 1000000000124725555 940767425 999999999905526787 744756599 21242927 744756599 612230307 940767425 999999999905446211 744756599 336758666 744756599 211855485 940767425 248213437 744756599 892609337 744756599 322717729 940767425 -999999999875260751 744756599 951466881 744756599 305746240 940767425 1000000000124725555 940767425 -999999999875260751 940767425 651666680 744756599 57986585 940767425 246987992 744756599 328712779 744756599 614072009 744756599 911628675 744756599 182396928 744756599 622867457 744756599 274992764 940767425 734168961 940767425 349719897 940767425 197609522 940767425 1000000000124725555 744756599 77721838 744756599 305578754 744756599 314736325 940767425 354885760 940767425 1000000000101034783 940767425 1000000000124725555 744756599 948901259 744756599 521201967 940767425 1000000000124725555 940767425 999999999953563215 940767425 653649206 744756599 894144980 744756599 727758950 940767425 274540423 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 611561856 940767425 -999999999875260751 744756599 561835299 940767425 137580863 744756599 222933550 940767425 999999999996114017 940767425 200765566 744756599 444675384 744756599 395073763 940767425 1000000000124725555 940767425 -999999999875260751 940767425 983412595 940767425 392809420 744756599 760109960 940767425 1000000000050016265 940767425 1000000000124725555 940767425 1000000000124725555 744756599 896942536 744756599 584435337 940767425 1000000000124725555 744756599 472278468 940767425 393815280 744756599 196115104 744756599 166911613 940767425 159834994 744756599 523322049 940767425 -999999999875260751 744756599 563017817 744756599 935730293 940767425 1000000000124725555 940767425 1000000000124725555 744756599 867012262 744756599 345449677 940767425 1000000000124725555 744756599 504879127 744756599 355172986 940767425 1000000000124725555 940767425 822852421 940767425 154393678 940767425 1000000000124725555 744756599 978628616 744756599 208346032 744756599 171947001 744756599 996266325 940767425 975400567 940767425 1000000000124725555 744756599 138070955 744756599 835779800 940767425 791297310 744756599 924531589 744756599 336542363 940767425 217041123 744756599 412432829 940767425 418251391 744756599 85386580 744756599 456629872 744756599 427498087 744756599 503230322 744756599 77030514 940767425 792190136 940767425 534629675 744756599 299984891 744756599 919508750 940767425 239482476 744756599 579690754 744756599 324428821 940767425 246885221 940767425 -999999999875260751 744756599 761502371 744756599 573101442 940767425 1000000000124725555 744756599 137847967 940767425 1000000000124725555 940767425 934758316 940767425 1000000000124725555 940767425 1000000000124725555 940767425 387838571 940767425 1000000000124725555 744756599 892509115 744756599 254371371 744756599 159818127 940767425 1000000000124725555 744756599 276765189 940767425 -999999999875260751 940767425 256740946 744756599 653504176 940767425 204700184 940767425 1000000000124725555 940767425 -999999999875260751 744756599 389527209 940767425 444913272 744756599 591745965 940767425 239183135 940767425 1000000000124725555 940767425 -999999999875260751 940767425 338578459 744756599 656411035 744756599 25188277 940767425 -999999999875260751 940767425 1000000000124725555 744756599 729671158 940767425 1000000000124725555 744756599 386346013 744756599 962849581 744756599 280066388 940767425 748204603 744756599 486040182 744756599 971900394 940767425 703291566 940767425 999999999946701147 940767425 672046352 940767425 1000000000124725555 744756599 244201125 940767425 158363385 744756599 324065929 940767425 1000000000124725555 744756599 310797136 744756599 859048069 744756599 940866252 940767425 1000000000124725555 744756599 150789276 744756599 970482966 744756599 52235461 940767425 1000000000124725555 940767425 1000000000124725555 744756599 191963518 940767425 -999999999875260751 744756599 745075992 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 49536290 940767425 1000000000124725555 940767425 984285621 744756599 993279201 744756599 455762046 940767425 668679339 744756599 646362646 940767425 1000000000124725555 744756599 146610526 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000040551077 744756599 942079053 940767425 1000000000124725555 940767425 483049259 744756599 414295337 940767425 672484618 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 891864901 744756599 840877025 940767425 1000000000124725555 744756599 666620906 940767425 1000000000124725555 744756599 383591980 744756599 532093290 940767425 999999999986214599 744756599 227786042 940767425 204915501 940767425 1000000000124725555 744756599 853760790 940767425 1000000000124725555 744756599 927176034 940767425 1000000000124725555 940767425 864235658 940767425 167390509 744756599 126331882 744756599 476639664 940767425 1000000000124725555 744756599 560252466 744756599 505613927 744756599 444958503 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 878550919 940767425 893214261 940767425 1000000000124725555 940767425 1000000000124725555 744756599 990693704 940767425 1000000000124725555 744756599 149189249 940767425 1000000000124725555 744756599 634553616 744756599 828461198 744756599 272883558 940767425 666205084 744756599 134174499 744756599 658581660 940767425 1000000000124725555 744756599 140495706 940767425 417056437 940767425 1000000000124725555 744756599 551607501 744756599 470628232 744756599 816048939 940767425 673482507 940767425 586753578 744756599 460435519 940767425 451147168 744756599 164747865 744756599 917236078 940767425 1000000000124725555 744756599 578028598 744756599 832681056 940767425 935028696 744756599 927102208 744756599 603467277 744756599 684554720 940767425 644598358 940767425 394505104 744756599 871578467 744756599 848633549 940767425 1000000000124725555 940767425 1000000000124725555 744756599 994188055 744756599 62637670 744756599 809553812 744756599 57356200 744756599 772819289 744756599 652904900 744756599 821943998 744756599 491469202 744756599 783835164 744756599 844526514 744756599 52092131 744756599 413626941 744756599 800720033 744756599 57622856 744756599 821192448 940767425 1000000000124725555 940767425 1000000000124725555 940767425 488257808 744756599 319339982 940767425 736930665 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 346657436 940767425 1000000000124725555 940767425 512603231 940767425 1000000000124725555 940767425 374718876 744756599 959575245 744756599 750739143 744756599 431753035 744756599 249472481 940767425 233424810 940767425 1000000000124725555 940767425 232609360 940767425 -999999999875260751 744756599 268932114 940767425 999999999877903367 940767425 484727025 744756599 585263446 940767425 339630993 940767425 1000000000124725555 940767425 1000000000124725555 744756599 259718072 744756599 160458116 744756599 189840832 940767425 1000000000124725555 744756599 212996859 744756599 365111414 940767425 581188092 744756599 799884190 940767425 532434282 744756599 273698469 744756599 262455711 744756599 878207577 744756599 592324114 940767425 786495461 940767425 1000000000124725555 744756599 903010523 744756599 434385060 940767425 212452435 744756599 916027073 744756599 13419158 744756599 674437916 940767425 581651717 744756599 478564112 940767425 1000000000124725555 940767425 160785141 744756599 464417146 744756599 57426408 940767425 253613229 940767425 508919096 744756599 644635019 744756599 503778454 940767425 526133405 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 157163748 940767425 506881429 744756599 679092632 940767425 771484664 744756599 105537486 744756599 519990037 744756599 416219009 744756599 491549780 940767425 1000000000124725555 744756599 792064411 744756599 878684187 744756599 522313728 744756599 405917587 744756599 831805863 940767425 1000000000124725555 744756599 147166938 744756599 684190499 744756599 975079707 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 243652573 940767425 1000000000051407971 744756599 987131311 744756599 733680612 940767425 1000000000124725555 940767425 271363381 744756599 408651335 940767425 1000000000124725555 940767425 674614989 940767425 1000000000124725555 940767425 681278232 744756599 687212255 940767425 1000000000124725555 940767425 325643665 744756599 834588567 940767425 560367222 744756599 547154208 744756599 482779306 744756599 947958823 744756599 545276490 744756599 108604548 940767425 1000000000124725555 744756599 3220745 940767425 655182128 744756599 220357360 940767425 1000000000078154497 744756599 851073832 744756599 722197296 744756599 632942401 940767425 -999999999875260751 744756599 238083031 940767425 496244062 940767425 893426860 744756599 613539905 744756599 483296306 744756599 850267476 940767425 958909388 940767425 927865337 940767425 137605168 744756599 543366726 744756599 394718024 940767425 1000000000124725555 940767425 1000000000124725555 940767425 925961423 940767425 1000000000124725555 940767425 417759120 744756599 985827453 940767425 1000000000124725555 744756599 694850740 744756599 539939143 744756599 918425675 744756599 301312081 744756599 242386653 744756599 65768090 744756599 241320470 744756599 311988800 744756599 704869942 940767425 1000000000124725555 940767425 1000000000124725555 940767425 169757669 940767425 1000000000124725555 744756599 252230163 744756599 23862974 744756599 7318710 940767425 1000000000124725555 744756599 438539189 940767425 1000000000124725555 940767425 385062626 940767425 1000000000124725555 744756599 757848557 940767425 1000000000124725555 940767425 1000000000124725555 940767425 801318320 744756599 140724279 744756599 266241955 744756599 393269865 744756599 856113086 940767425 1000000000124725555 940767425 243573312 744756599 798969184 744756599 263386113 940767425 1000000000124725555 940767425 999999999894261547 940767425 525384213 744756599 957083776 744756599 168031455 940767425 131652594 744756599 514085638 744756599 487693504 940767425 1000000000124725555 744756599 79415059 940767425 1000000000124725555 744756599 219858404 940767425 363669098 940767425 512575855 744756599 114977209 940767425 1000000000124725555 744756599 352823949 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 946203949 744756599 796349396 940767425 1000000000124725555 744756599 434454569 744756599 35180761 744756599 891511256 940767425 -999999999875260751 940767425 1000000000124725555 744756599 147460774 940767425 1000000000124725555 744756599 83299996 744756599 194299969 744756599 643356823 940767425 1000000000124725555 744756599 286757299 744756599 532908789 940767425 1000000000082354317 744756599 479364858 744756599 157508277 744756599 567229174 940767425 1000000000124725555 744756599 679171105 940767425 1000000000124725555 940767425 619134937 940767425 1000000000124725555 940767425 532541525 744756599 701881507 940767425 881953476 940767425 999999999958408485 744756599 420795674 744756599 611114026 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 647852213 744756599 90910703 940767425 303424422 940767425 1000000000124725555 940767425 1000000000124725555 744756599 785095621 744756599 903328199 744756599 885680247 940767425 1000000000124725555 744756599 193016766 744756599 899857839 940767425 -999999999875260751 940767425 816519325 940767425 1000000000124725555 744756599 946414646 744756599 42033886 940767425 1000000000124725555 940767425 200368335 940767425 1000000000124725555 940767425 918510046 744756599 827157399 744756599 895663093 940767425 1000000000070854213 940767425 1000000000124725555 940767425 1000000000124725555 744756599 643459130 940767425 633844937 940767425 1000000000124725555 744756599 277064333 940767425 473925264 940767425 830134131 940767425 753155945 744756599 725376924 940767425 1000000000124725555 940767425 1000000000124725555 744756599 721332660 940767425 416878334 940767425 678492694 940767425 1000000000124725555 744756599 142834987 744756599 652970710 940767425 1000000000124725555 744756599 141144196 744756599 452066647 940767425 1000000000124725555 744756599 300094895 744756599 57481821 744756599 859606719 940767425 988640484 744756599 199062101 940767425 251126021 744756599 780142131 744756599 800295115 940767425 1000000000124725555 744756599 227222301 744756599 180277332 744756599 846662277 744756599 875779920 744756599 809374151 940767425 1000000000124725555 744756599 911444968 940767425 1000000000124725555 940767425 351206253 940767425 1000000000124725555 744756599 82783491 940767425 467140083 744756599 593263475 744756599 845325918 744756599 34442533 940767425 792809366 744756599 345812495 940767425 248729446 940767425 608755692 940767425 999999999962883041 744756599 729307049 744756599 757349271 940767425 304032455 940767425 471414462 744756599 611590248 744756599 427372714 744756599 211562761 744756599 699819422 940767425 -999999999875260751 744756599 470581201 744756599 399101202 744756599 241086275 744756599 97108010 940767425 1000000000124725555 940767425 774488992 940767425 772613681 940767425 811625436 940767425 873351049 744756599 459481644 940767425 328569343 744756599 378764652 940767425 323364666 744756599 97167534 744756599 978758644 940767425 1000000000124725555 940767425 290898141 744756599 300105675 744756599 48454120 940767425 999999999901280475 940767425 1000000000124725555 744756599 277064866 744756599 418427255 940767425 356438483 940767425 1000000000124725555 940767425 1000000000124725555 744756599 317707002 940767425 1000000000124725555 744756599 750165582 940767425 1000000000067257533 744756599 286950405 744756599 394003818 744756599 132181774 940767425 -999999999875260751 940767425 552611763 940767425 255217331 940767425 816719420 744756599 797305155 744756599 726279727 744756599 931631615 940767425 999999999957725489 940767425 999999999993384111 744756599 623201070 940767425 1000000000124725555 744756599 727438395 744756599 127413058 940767425 814539406 940767425 1000000000040467197 744756599 569653285 744756599 787407167 940767425 159177817 940767425 352816777 744756599 862392186 940767425 1000000000124725555 940767425 1000000000124725555 744756599 82227053 744756599 999495247 940767425 1000000000124725555 744756599 527627502 940767425 1000000000124725555 744756599 652704882 744756599 398590330 744756599 854413046 940767425 1000000000124725555 940767425 1000000000124725555 940767425 981520319 744756599 41643398 744756599 272240337 744756599 236273258 940767425 1000000000124725555 940767425 837593989 940767425 1000000000124725555 940767425 600676966 744756599 641524834 940767425 1000000000124725555 744756599 660838915 940767425 1000000000124725555 744756599 280270986 744756599 918091232 744756599 270166245 940767425 338159578 744756599 199497327 744756599 605579265 744756599 295008883 744756599 263269038 744756599 986948347 744756599 843480559 744756599 485457117 744756599 911607886 744756599 792969072 940767425 1000000000124725555 940767425 313309401 940767425 581731008 744756599 115076339 744756599 90224124 744756599 816325509 744756599 542854962 940767425 1000000000124725555 940767425 -999999999875260751 744756599 35623083 940767425 -999999999875260751 940767425 999999999888560149 940767425 999999999919526485 744756599 102152525 744756599 34286926 940767425 333339664 940767425 944255566 940767425 1000000000124725555 940767425 1000000000124725555 940767425 750658326 940767425 465238356 744756599 416878334 940767425 1000000000124725555 940767425 702429764 940767425 156403633 940767425 384184439 940767425 1000000000124725555 744756599 718967316 744756599 214050462 744756599 847351076 744756599 33496914 744756599 826377070 744756599 571066392 744756599 445660367 744756599 602750509 744756599 417644827 940767425 988748633 744756599 61828712 940767425 1000000000124725555 940767425 678771002 744756599 60157219 940767425 1000000000124725555 744756599 554436133 940767425 874642561 940767425 946637100 940767425 1000000000124725555 744756599 598715740 744756599 553913807 744756599 160078309 744756599 144552420 744756599 664599217 744756599 387159697 940767425 1000000000124725555 940767425 735187626 744756599 168381686 940767425 380150258 744756599 262181867 744756599 533567636 744756599 120171315 744756599 430216614 940767425 587031941 744756599 682664518 940767425 832054223 940767425 391304970 940767425 999999999916302029 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 118205838 744756599 585657037 744756599 915709520 744756599 405708456 940767425 1000000000124725555 940767425 1000000000124725555 744756599 66193600 940767425 1000000000124725555 744756599 833964367 940767425 1000000000124725555 940767425 1000000000124725555 744756599 90406215 940767425 771419886 744756599 909559173 744756599 801898758 744756599 819472454 744756599 785366932 744756599 444725146 744756599 473566438 940767425 669496404 744756599 873447520 940767425 881309394 940767425 1000000000124725555 744756599 85011390 744756599 219189053 940767425 655374094 940767425 1000000000124725555 940767425 1000000000124725555 744756599 575925751 940767425 622162632 744756599 237711981 940767425 572713658 940767425 858767911 744756599 747366610 744756599 311906943 744756599 969006603 940767425 -999999999875260751 744756599 84158558 940767425 -999999999875260751 744756599 503325150 744756599 897753354 940767425 889518593 940767425 678707897 940767425 1000000000124725555 940767425 999999999943036951 940767425 1000000000124725555 744756599 746062093 744756599 202556449 940767425 663065495 744756599 874250406 744756599 833249918 940767425 509680488 940767425 1000000000124725555 940767425 787962377 744756599 552367725 940767425 1000000000124725555 744756599 363658807 744756599 790043398 744756599 799696299 744756599 458113835 940767425 1000000000124725555 940767425 329088627 744756599 948406260 744756599 987902506 940767425 139978356 744756599 930777035 940767425 -999999999875260751 744756599 469584166 744756599 871869840 940767425 945837524 744756599 288408976 940767425 842573726 940767425 999999999993053449 940767425 1000000000124725555 940767425 1000000000124725555 744756599 509570823 744756599 479607231 744756599 954579409 940767425 850307623 744756599 535770035 940767425 402327595 940767425 1000000000124725555 744756599 474900983 744756599 522994375 940767425 597131004 940767425 933663611 744756599 713398370 940767425 1000000000124725555 940767425 1000000000124725555 744756599 622572379 940767425 1000000000124725555 940767425 959575245 744756599 489224173 940767425 1000000000124725555 744756599 18489626 744756599 811730148 940767425 1000000000124725555 940767425 992045549 744756599 174932434 744756599 725045484 744756599 642700219 744756599 994205304 744756599 847715151 940767425 515659414 744756599 854857790 744756599 699516138 744756599 299632661 940767425 318757192 744756599 648237086 940767425 1000000000016558887 940767425 944848363 940767425 1000000000124725555 940767425 -999999999875260751 744756599 14943376 744756599 815901989 744756599 177816966 744756599 342861782 940767425 999999999995634963 940767425 1000000000124725555 744756599 587195608 744756599 95998452 940767425 1000000000124725555 744756599 352915380 940767425 1000000000124725555 744756599 253267906 744756599 412277313 744756599 996552487 744756599 93318028 744756599 85218180 744756599 639188094 744756599 940326938 744756599 245878433 744756599 713095732 744756599 134473456 940767425 1000000000124725555 744756599 586867023 940767425 726583531 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 631845807 744756599 109364060 940767425 1000000000124725555 744756599 951687555 744756599 334002826 940767425 534647867 744756599 758713109 744756599 878174905 744756599 457650736 744756599 14611084 744756599 139316488 744756599 366237758 940767425 869817646 940767425 235919921 744756599 50014725 940767425 1000000000124725555 744756599 255270733 940767425 1000000000009355647 744756599 216114841 940767425 1000000000124725555 940767425 877540726 940767425 216044724 940767425 1000000000124725555 940767425 1000000000124725555 744756599 567298872 940767425 1000000000124725555 940767425 912319918 744756599 682763644 940767425 169069555 744756599 264877607 940767425 1000000000124725555 744756599 872666938 940767425 169784064 940767425 1000000000124725555 940767425 1000000000124725555 940767425 835806378 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 540801875 940767425 954392223 940767425 1000000000124725555 744756599 81206179 940767425 880441072 744756599 598329089 744756599 996123602 744756599 276363176 940767425 531579984 744756599 996716754 940767425 395630933 940767425 1000000000124725555 940767425 1000000000124725555 744756599 236246391 940767425 338892452 744756599 150817677 744756599 363371956 744756599 709098753 744756599 311101932 940767425 1000000000124725555 940767425 999999999978958287 940767425 201176289 744756599 216702759 940767425 361495172 744756599 545118664 940767425 1000000000124725555 744756599 813398386 744756599 206767745 940767425 1000000000124725555 940767425 431102589 744756599 897476096 940767425 434419671 744756599 975827420 940767425 1000000000124725555 744756599 785768412 744756599 237035415 744756599 611778188 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 577812358 744756599 440496930 744756599 438285002 940767425 1000000000124725555 744756599 755558953 940767425 999999999958345559 744756599 205221658 744756599 537726503 940767425 1000000000124725555 744756599 182514444 940767425 573663920 940767425 573573794 744756599 627046383 744756599 446968606 744756599 297162992 744756599 951115336 744756599 423996346 744756599 108359314 744756599 543064334 940767425 1000000000124725555 744756599 638330718 940767425 317798452 744756599 401447045 744756599 85664155 744756599 760946543 940767425 1000000000124725555 940767425 1000000000124725555 744756599 620780211 744756599 49466560 744756599 893835906 940767425 791937782 744756599 693253775 940767425 1000000000124725555 744756599 211547827 940767425 1000000000124725555 940767425 1000000000124725555 940767425 457005711 940767425 790537085 744756599 73563660 940767425 1000000000124725555 940767425 -999999999875260751 940767425 790842226 940767425 1000000000124725555 744756599 494072131 940767425 1000000000124725555 744756599 879346888 744756599 368486195 744756599 728860260 940767425 1000000000124725555 744756599 302634896 744756599 949196804 744756599 455318109 744756599 750367346 744756599 298287028 940767425 -999999999875260751 744756599 727983516 744756599 997548230 940767425 1000000000124725555 744756599 841863203 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 342074482 940767425 970263577 744756599 94056066 940767425 856432312 940767425 1000000000124725555 744756599 575517157 940767425 1000000000124725555 744756599 199454281 940767425 999999999903433913 940767425 978002051 744756599 575919577 744756599 921417587 744756599 120464611 940767425 387338634 940767425 809443545 744756599 643749106 744756599 832148651 744756599 663956338 744756599 241740176 744756599 538136454 744756599 308084546 744756599 617128939 940767425 222346008 940767425 -999999999875260751 940767425 1000000000124725555 744756599 50693254 744756599 957555472 744756599 572596688 744756599 676617718 940767425 1000000000124725555 744756599 884479710 940767425 1000000000124725555 940767425 1000000000124725555 744756599 690055795 744756599 395449333 744756599 207042557 940767425 948155244 940767425 1000000000110977415 744756599 413985720 940767425 1000000000124725555 744756599 799669035 940767425 1000000000124725555 744756599 153350352 940767425 666557747 744756599 981369485 940767425 -999999999875260751 744756599 766434704 940767425 1000000000124725555 940767425 1000000000124725555 744756599 931509034 940767425 -999999999875260751 744756599 557319576 940767425 465802237 744756599 301914670 744756599 446030366 940767425 1000000000124725555 940767425 1000000000084652597 744756599 925707615 744756599 810326328 744756599 657019545 940767425 674977742 940767425 487011051 744756599 233566779 744756599 139745836 744756599 636698387 940767425 1000000000037421327 940767425 783062751 744756599 566346568 744756599 809291061 744756599 523356251 744756599 212754861 744756599 668089680 940767425 722229209 940767425 1000000000124725555 940767425 435603013 744756599 860515656 940767425 716698035 940767425 807612348 744756599 66895842 744756599 330298099 940767425 195478579 744756599 407530290 744756599 139536534 940767425 392440836 744756599 60084606 940767425 857767963 940767425 851831419 744756599 54557461 744756599 96833892 744756599 56513731 744756599 191800925 744756599 702051610 940767425 1000000000124725555 744756599 440056855 940767425 1000000000124725555 940767425 339689712 940767425 1000000000124725555 940767425 1000000000124725555 744756599 205719899 940767425 869709020 940767425 1000000000124725555 744756599 960366818 744756599 756038447 744756599 955340850 744756599 714743395 744756599 658121476 744756599 467626191 744756599 432956241 744756599 153441581 940767425 999999999879944897 744756599 782980531 940767425 866590884 744756599 868636028 940767425 1000000000124725555 744756599 605215439 744756599 67116348 744756599 859222414 940767425 320762096 940767425 760946543 940767425 1000000000124725555 940767425 932379714 744756599 356786000 744756599 131847564 744756599 886525289 744756599 774331412 744756599 556047772 744756599 195769812 940767425 571203937 940767425 572068202 744756599 931218693 940767425 -999999999875260751 940767425 1000000000124725555 744756599 955034263 940767425 1000000000124725555 940767425 1000000000124725555 940767425 230174996 940767425 1000000000124725555 744756599 751695206 744756599 411784966 744756599 814102225 940767425 196920568 940767425 1000000000124725555 940767425 999999999889566947 744756599 278193986 744756599 129747578 744756599 23610340 744756599 942483027 744756599 167312959 744756599 352487472 744756599 82513910 940767425 358557300 744756599 682323057 744756599 430061118 744756599 892688088 744756599 615262778 744756599 573663920 744756599 697438850 940767425 611980551 940767425 1000000000124725555 940767425 1000000000124725555 744756599 707000403 940767425 205804122 744756599 330047944 940767425 1000000000124725555 744756599 97777788 744756599 483258484 940767425 242555010 744756599 372150385 940767425 1000000000124725555 940767425 220731107 940767425 543844036 940767425 999999999967036069 940767425 427376517 744756599 634858868 940767425 568128251 940767425 999999999955395841 940767425 -999999999875260751 744756599 969873264 940767425 414547546 744756599 522941837 744756599 43628246 744756599 177979962 744756599 789447922 940767425 557879127 744756599 17812498 744756599 356927159 940767425 1000000000124725555 940767425 766988451 744756599 786373268 940767425 627443991 744756599 661060003 940767425 1000000000124725555 744756599 538402219 744756599 658514948 744756599 811163175 940767425 965099103 744756599 669203139 744756599 123506869 744756599 407051952 940767425 197056201 744756599 137570772 744756599 981328484 744756599 414863410 940767425 1000000000124725555 940767425 862392186 940767425 1000000000124725555 744756599 157910107 940767425 317425017 744756599 127332455 940767425 -999999999875260751 940767425 1000000000124725555 744756599 694287091 940767425 1000000000124725555 744756599 820147042 940767425 1000000000124725555 744756599 480804862 940767425 1000000000124725555 744756599 480239540 940767425 1000000000124725555 744756599 382334569 940767425 1000000000124725555 940767425 1000000000100318257 744756599 625128797 940767425 1000000000124725555 940767425 1000000000124725555 744756599 880800754 940767425 1000000000124725555 744756599 718521087 940767425 1000000000124725555 940767425 1000000000124725555 744756599 976249238 940767425 688692818 744756599 21135615 940767425 132379369 744756599 116149180 940767425 1000000000124725555 940767425 1000000000124725555 744756599 139168967 744756599 57849060 940767425 592466049 744756599 42345987 744756599 666749174 744756599 905650538 744756599 502484917 940767425 999999999939887011 744756599 681017068 940767425 996953197 940767425 432274016 744756599 886272366 940767425 1000000000124725555 744756599 177198404 940767425 1000000000124725555 940767425 719000588 940767425 465782969 744756599 977101326 940767425 838467455 940767425 1000000000001112699 744756599 40111917 940767425 914727982 940767425 631995802 744756599 781563799 744756599 846535803 744756599 376219490 940767425 1000000000124725555 940767425 1000000000124725555 940767425 353267305 940767425 1000000000016003793 940767425 1000000000124725555 940767425 999999999919876199 940767425 736472886 744756599 907351798 940767425 634904863 744756599 355515313 940767425 1000000000124725555 744756599 890160394 744756599 402254803 744756599 141601750 744756599 994362186 940767425 -999999999875260751 744756599 111476330 940767425 630571139 940767425 1000000000124725555 744756599 560273632 940767425 830674803 744756599 142489116 744756599 347425717 940767425 691624333 940767425 394104214 744756599 333254202 940767425 248486005 744756599 755664703 940767425 1000000000124725555 744756599 381062897 940767425 482674068 940767425 1000000000124725555 940767425 -999999999875260751 940767425 783244552 744756599 876146628 940767425 1000000000124725555 744756599 25504453 744756599 571876926 744756599 132679676 744756599 2835560 940767425 999999999981306181 940767425 404544256 744756599 705003863 940767425 898671194 940767425 169832027 744756599 909695643 744756599 994671556 744756599 572638959 940767425 1000000000124725555 744756599 748277778 940767425 1000000000124725555 940767425 510212703 940767425 1000000000124725555 940767425 1000000000124725555 744756599 132885683 744756599 719816587 744756599 18116434 744756599 624472061 744756599 852136422 744756599 107204533 744756599 947794122 744756599 98816229 940767425 593264620 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 539961068 940767425 1000000000124725555 940767425 1000000000124725555 744756599 163496087 940767425 743872685 940767425 1000000000124725555 940767425 1000000000121923561 940767425 1000000000124725555 744756599 655524803 744756599 639918573 940767425 449384927 940767425 396456950 744756599 640679412 940767425 1000000000124725555 744756599 899070768 940767425 283357578 940767425 -999999999875260751 744756599 458494842 744756599 988273428 940767425 205971565 940767425 1000000000124725555 940767425 1000000000124725555 744756599 749905959 940767425 1000000000124725555 940767425 999999999977251923 940767425 -999999999875260751 744756599 556229121 940767425 986180315 744756599 574919645 744756599 803872756 940767425 763207656 940767425 1000000000124725555 940767425 205627053 744756599 329329327 940767425 523724166 744756599 10855218 744756599 340723040 744756599 406723148 940767425 573268234 744756599 352561569 744756599 708828675 744756599 818613365 940767425 453183251 940767425 999999999931220579 744756599 162103851 744756599 148541678 940767425 1000000000124725555 744756599 213779036 744756599 147199456 744756599 891591980 744756599 594130952 744756599 419439951 744756599 365431772 940767425 999999999976248413 940767425 622585134 744756599 730939568 940767425 999999999924059813 940767425 882214918 940767425 1000000000124725555 940767425 1000000000124725555 744756599 595615706 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 975172749 940767425 -999999999875260751 940767425 1000000000124725555 744756599 855414291 744756599 180724403 744756599 255296123 744756599 167206526 744756599 717894798 940767425 1000000000124725555 940767425 569666403 744756599 103306419 940767425 1000000000124725555 744756599 215477974 744756599 998497635 940767425 960111610 744756599 232781812 940767425 287012975 744756599 430344353 744756599 586102043 744756599 835905326 940767425 1000000000124725555 744756599 204336111 744756599 421762211 744756599 201311174 744756599 988345396 940767425 958626848 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 549331677 940767425 197284257 940767425 1000000000106872253 744756599 409161727 744756599 635183364 940767425 197445249 744756599 50183710 940767425 -999999999875260751 940767425 676147975 940767425 398809711 744756599 640019404 940767425 667008216 744756599 471608602 744756599 843984158 744756599 16008002 744756599 963407529 940767425 835273257 744756599 676411692 940767425 238008315 744756599 459601285 744756599 239564856 744756599 938432269 744756599 666208050 744756599 343356091 940767425 1000000000124725555 744756599 313272439 744756599 752625818 940767425 251388876 744756599 534943517 940767425 611971736 744756599 756959344 744756599 110983462 940767425 1000000000005085003 744756599 622585134 744756599 819938817 744756599 352886585 940767425 196601047 940767425 1000000000124725555 940767425 334623593 744756599 246373380 744756599 600379935 940767425 1000000000100030665 940767425 1000000000124725555 744756599 300399769 940767425 499684853 940767425 566401641 940767425 1000000000124725555 744756599 679622592 744756599 479904910 744756599 400897691 744756599 910174635 744756599 440583742 744756599 230465873 744756599 525252278 940767425 783046346 744756599 904753887 940767425 -999999999875260751 744756599 183416602 940767425 999999999961046539 744756599 583610701 744756599 613696766 744756599 377682359 744756599 151759238 744756599 519412810 744756599 300546396 940767425 1000000000045283531 744756599 722273318 940767425 1000000000124725555 744756599 630161184 744756599 161208525 744756599 957380443 940767425 1000000000124725555 744756599 213749970 940767425 287903569 940767425 491283236 940767425 1000000000074039299 940767425 279343622 940767425 999999999884433745 940767425 1000000000124725555 940767425 956490218 940767425 1000000000124725555 940767425 699422575 744756599 903196940 940767425 -999999999875260751 744756599 356475707 744756599 426952908 940767425 1000000000124725555 744756599 890708966 744756599 922829837 940767425 396803316 744756599 499545183 744756599 774983690 744756599 351066803 940767425 636778386 744756599 313114512 940767425 415659420 940767425 1000000000060807811 744756599 976874502 940767425 342382046 940767425 1000000000124725555 744756599 238424401 744756599 276346549 744756599 704488960 744756599 606066001 940767425 1000000000124725555 744756599 215015320 940767425 323355256 940767425 953746990 744756599 962226337 744756599 137382952 744756599 91224413 744756599 414796781 940767425 999999999875644577 940767425 -999999999875260751 744756599 196948249 744756599 942981921 940767425 277106853 940767425 1000000000124725555 744756599 995111408 940767425 798003999 940767425 711028217 744756599 514886258 940767425 1000000000124725555 744756599 893034849 744756599 798434522 744756599 166413907 940767425 520238276 940767425 1000000000124725555 940767425 1000000000124725555 744756599 992413780 940767425 1000000000124725555 744756599 944070395 940767425 935937636 940767425 1000000000124725555 940767425 1000000000124725555 940767425 613327672 744756599 369838774 940767425 -999999999875260751 940767425 1000000000124725555 744756599 648364188 940767425 1000000000124725555 940767425 185859263 744756599 965142154 744756599 981404884 744756599 179472184 940767425 1000000000124725555 744756599 711202244 940767425 1000000000124725555 940767425 612065938 940767425 1000000000124725555 744756599 351953062 744756599 979080445 940767425 1000000000124725555 744756599 446846755 744756599 977587360 940767425 1000000000023210959 940767425 1000000000124725555 744756599 259701505 940767425 249747410 940767425 386553358 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 505975403 744756599 444195400 940767425 -999999999875260751 940767425 727438395 744756599 109588202 744756599 512792148 940767425 275362266 744756599 319242705 940767425 1000000000124725555 744756599 17761119 744756599 74574802 940767425 1000000000124725555 744756599 42539801 744756599 142468308 744756599 156481168 744756599 61712663 744756599 808878612 744756599 28228561 744756599 781414389 940767425 668250243 744756599 580875939 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 975555378 744756599 675470433 744756599 170409358 940767425 1000000000124725555 940767425 1000000000124725555 744756599 256343368 940767425 992119625 940767425 1000000000124725555 744756599 1992501 744756599 697377797 744756599 219182343 744756599 610346074 940767425 1000000000124725555 744756599 779539003 744756599 685336444 744756599 666053628 744756599 959471163 744756599 714832721 744756599 236731084 744756599 981184684 744756599 265503208 940767425 1000000000124725555 940767425 900222640 744756599 41577956 940767425 796653248 940767425 404002342 744756599 462879510 744756599 113734829 744756599 113546805 744756599 444487302 744756599 867019114 940767425 1000000000124725555 744756599 930624641 744756599 166202592 744756599 590696550 744756599 622013694 940767425 491502006 744756599 362565866 940767425 999999999995874841 744756599 738699053 744756599 179280934 744756599 562607513 940767425 1000000000124725555 744756599 941117972 940767425 169382403 744756599 273085371 940767425 350128968 940767425 746813975 940767425 396709557 744756599 587683408 940767425 394949681 940767425 374458611 744756599 383847510 744756599 725887532 744756599 81061637 744756599 137468006 940767425 -999999999875260751 940767425 1000000000124725555 744756599 953774490 940767425 875124675 940767425 145487977 744756599 175783104 940767425 -999999999875260751 744756599 947400013 744756599 366956958 940767425 763021686 744756599 124000626 940767425 245232629 940767425 1000000000124725555 744756599 786935157 940767425 1000000000124725555 940767425 1000000000124725555 940767425 447944454 940767425 530501006 940767425 671814779 744756599 92766830 744756599 580852564 940767425 568314494 940767425 1000000000124725555 940767425 1000000000124725555 744756599 164354091 940767425 1000000000124725555 744756599 42774985 744756599 189113548 744756599 210171715 744756599 689744961 744756599 131628337 940767425 1000000000124725555 744756599 346225012 744756599 493311514 744756599 901190527 940767425 356062476 940767425 183014343 744756599 822681097 940767425 919497247 940767425 390690951 744756599 995402620 940767425 1000000000124725555 744756599 4694771 744756599 751811961 744756599 567213038 744756599 637253343 744756599 323301190 744756599 297839669 940767425 1000000000124725555 744756599 485208580 940767425 1000000000124725555 940767425 1000000000124725555 744756599 348985442 940767425 473810760 744756599 968331919 940767425 624513394 744756599 497551470 744756599 976379681 940767425 1000000000124725555 940767425 999999999938890395 940767425 605694187 940767425 1000000000124725555 940767425 1000000000124725555 744756599 881197660 940767425 -999999999875260751 744756599 95171147 744756599 980223582 940767425 -999999999875260751 744756599 252099529 744756599 35633844 940767425 1000000000124725555 940767425 153562827 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 744756599 43423205 940767425 345449677 744756599 744908469 940767425 996350422 744756599 147255266 744756599 298614343 744756599 258340905 744756599 911477656 744756599 315103141 744756599 76720364 940767425 1000000000124725555 940767425 666089720 744756599 801513534 940767425 1000000000124725555 940767425 788801525 940767425 502689258 940767425 512833435 940767425 983786948 940767425 372512168 744756599 50493831 940767425 1000000000124725555 940767425 648967488 744756599 380104269 744756599 711793400 940767425 999999999973638611 744756599 72825713 744756599 956272858 940767425 553079993 744756599 609440204 940767425 1000000000124725555 940767425 1000000000124725555 940767425 983332567 744756599 288586924 940767425 1000000000124725555 940767425 1000000000124725555 744756599 161654892 744756599 541422815 744756599 761282578 744756599 365128669 744756599 199375381 940767425 1000000000124725555 744756599 543366172 744756599 389747430 744756599 499714792 940767425 1000000000034812737 744756599 715137443 744756599 741085414 940767425 394944274 744756599 918010375 744756599 375447910 940767425 1000000000124725555 940767425 1000000000124725555 940767425 566823734 940767425 600401936 744756599 573155078 940767425 1000000000124725555 940767425 1000000000124725555 744756599 99569474 940767425 1000000000028422367 940767425 351573548 744756599 434240421 744756599 941722490 940767425 163279349 940767425 1000000000124725555 940767425 1000000000124725555 744756599 279972009 744756599 816501662 940767425 1000000000124725555 940767425 1000000000124725555 744756599 946309428 744756599 485584085 744756599 540378701 744756599 883962454 940767425 1000000000124725555 744756599 530231790 940767425 760731615 940767425 1000000000124725555 744756599 794571685 744756599 701381955 744756599 294018613 940767425 834060757 940767425 1000000000124725555 940767425 938536975 940767425 883264597 744756599 756284538 940767425 267560696 940767425 1000000000124725555 940767425 568478736 744756599 590579968 744756599 37900074 744756599 126362215 744756599 467095297 940767425 309194421 744756599 258665381 940767425 767371314 744756599 685514432 744756599 929187471 940767425 1000000000124725555 940767425 1000000000124725555 744756599 31167578 744756599 306243428 940767425 1000000000124725555 940767425 1000000000124725555 940767425 746302531 940767425 -999999999875260751 744756599 471819220 744756599 518391319 744756599 964318672 744756599 898832650 940767425 238083031 940767425 1000000000124725555 744756599 976736021 940767425 1000000000124725555 744756599 140940157 744756599 180605031 744756599 803455192 940767425 477418053 940767425 999999999877277133 940767425 1000000000124725555 744756599 223545048 940767425 291394427 744756599 40067545 744756599 742073083 744756599 853821106 744756599 414495359 744756599 345851458 744756599 699060152 940767425 999999999968850131 744756599 130390609 940767425 835720685 940767425 950692747 744756599 745848602 940767425 151238249 940767425 1000000000124725555 940767425 986948347 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 986624935 744756599 681213757 744756599 569915041 940767425 171440114 744756599 318511834 744756599 87380665 940767425 1000000000124725555 940767425 1000000000124725555 744756599 142701493 940767425 615396703 744756599 157353717 744756599 449690933 940767425 1000000000124725555 744756599 418085432 940767425 518959172 940767425 1000000000124725555 744756599 410385062 940767425 1000000000124725555 940767425 538173508 940767425 692421676 744756599 694055271 940767425 999999999994581981 940767425 999999999962366875 940767425 1000000000124725555 744756599 266201577 940767425 902513873 940767425 -999999999875260751 744756599 909647543 744756599 825559872 744756599 781396653 940767425 277609164 940767425 1000000000124725555 744756599 618309643 940767425 1000000000124725555 744756599 591453116 940767425 999999999937582275 744756599 307774251 940767425 1000000000124725555 744756599 917920136 940767425 181233600 940767425 314975518 940767425 1000000000124725555 744756599 69945248 744756599 300909088 940767425 -999999999875260751 940767425 999999999940233363 940767425 1000000000124725555 940767425 313781278 940767425 1000000000096002063 940767425 603049710 744756599 543922060 744756599 832444458 940767425 1000000000124725555 940767425 1000000000124725555 940767425 497354659 744756599 235126619 744756599 2484362 940767425 392336084 940767425 227994911 744756599 482690667 744756599 840796749 744756599 554975943 940767425 999999999933686301 744756599 302973852 744756599 62017379 940767425 724461389 744756599 665403685 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 983834637 940767425 964391725 940767425 656286344 940767425 1000000000124725555 940767425 940361616 744756599 352150868 744756599 620629456 940767425 632025500 940767425 1000000000124725555 744756599 415140870 744756599 514676650 940767425 808478852 940767425 1000000000124725555 940767425 833846045 744756599 81354230 940767425 1000000000124725555 744756599 468174698 940767425 1000000000119068615 744756599 330776367 744756599 905668693 744756599 14123302 744756599 909094925 744756599 318467223 940767425 215106458 744756599 145474104 744756599 135853251 940767425 1000000000124725555 940767425 564246843 940767425 1000000000124725555 744756599 637371659 744756599 523387075 744756599 245104744 940767425 357792514 940767425 280687672 940767425 142644508 940767425 492051662 744756599 905622680 744756599 719015778 744756599 44473643 940767425 1000000000063246771 940767425 993542378 744756599 312245741 940767425 278744283 744756599 288307456 940767425 140561153 940767425 1000000000124725555 940767425 1000000000124725555 940767425 430559002 744756599 996199624 940767425 375971382 940767425 526390457 744756599 232227727 940767425 208008917 744756599 636957568 940767425 878303980 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 66971115 744756599 857814368 744756599 88838531 744756599 167167745 940767425 623821974 940767425 574249771 744756599 677011356 744756599 2950253 744756599 366044650 744756599 216635943 940767425 847070683 940767425 900856859 744756599 278579130 744756599 115754787 744756599 405932548 940767425 476056133 940767425 1000000000124725555 744756599 922036873 744756599 304121037 940767425 1000000000124725555 940767425 675881060 744756599 401012700 744756599 791755891 744756599 195486316 940767425 742514865 744756599 95908785 744756599 747224644 940767425 944517658 744756599 236516021 940767425 994465630 744756599 349466721 744756599 336467507 744756599 511246587 940767425 1000000000124725555 744756599 588098513 940767425 1000000000124725555 940767425 194981970 940767425 1000000000124725555 940767425 691449271 940767425 666310347 744756599 605167593 744756599 415494978 940767425 936125170 744756599 100890279 940767425 1000000000124725555 744756599 95871172 940767425 916549065 744756599 604794123 940767425 878558872 940767425 1000000000124725555 940767425 304062754 744756599 719124678 744756599 411915389 940767425 220562446 744756599 342360210 940767425 1000000000124725555 940767425 1000000000056020781 744756599 128593240 940767425 545980674 940767425 207385603 940767425 1000000000124725555 744756599 237585185 940767425 1000000000124725555 744756599 707862824 744756599 958208021 744756599 68050212 940767425 1000000000124725555 940767425 999999999879980295 744756599 284936202 940767425 999999999908997527 940767425 457667977 940767425 607592674 744756599 56324704 744756599 417668711 940767425 1000000000124725555 744756599 230631246 744756599 634916749 940767425 -999999999875260751 744756599 345106574 940767425 1000000000124725555 744756599 608443109 940767425 1000000000124725555 744756599 328067681 744756599 735678576 744756599 715082881 744756599 161039249 744756599 597741160 744756599 53350060 744756599 401617273 940767425 1000000000124725555 940767425 1000000000124725555 744756599 814532814 940767425 1000000000124725555 744756599 824119810 940767425 1000000000124725555 744756599 2238458 744756599 59264030 940767425 1000000000124725555 940767425 999999999995526631 744756599 625107864 744756599 122852399 940767425 1000000000124725555 940767425 1000000000124725555 940767425 273074230 744756599 634341862 940767425 517618582 940767425 1000000000124725555 744756599 538720533 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 335828448 940767425 1000000000124725555 744756599 467265401 940767425 830581652 940767425 1000000000124725555 744756599 546654585 940767425 1000000000124725555 940767425 648335380 940767425 1000000000124725555 940767425 1000000000001985937 744756599 902303050 940767425 933512377 940767425 1000000000124725555 940767425 375855370 744756599 230256126 940767425 507919079 744756599 394428186 744756599 974407607 744756599 97637033 940767425 -999999999875260751 744756599 741530167 744756599 885425496 940767425 992506884 744756599 354863441 940767425 999999999903388223 744756599 730581676 940767425 242556886 940767425 1000000000124725555 744756599 89487939 940767425 1000000000124725555 744756599 529730083 744756599 785497321 940767425 829154822 940767425 231249876 744756599 258028320 940767425 1000000000124725555 744756599 776763280 744756599 603396378 744756599 402376762 744756599 577156781 744756599 187705323 744756599 419753470 744756599 211070167 940767425 -999999999875260751 940767425 1000000000124725555 744756599 146508713 744756599 406457172 940767425 960573171 940767425 1000000000124725555 940767425 -999999999875260751 940767425 566660305 744756599 987180662 744756599 854393117 744756599 307257625 940767425 -999999999875260751 744756599 813409839 744756599 77276617 940767425 287428560 940767425 1000000000124725555 744756599 551213427 940767425 698571538 744756599 432911571 940767425 999999999909947007 744756599 661357950 940767425 225876700 744756599 395954551 744756599 211761899 744756599 522662975 744756599 438613774 940767425 1000000000124725555 744756599 929063406 744756599 598332047 744756599 437622052 940767425 553058911 744756599 462890298 940767425 175137302 744756599 616429186 744756599 429060021 744756599 539322632 940767425 -999999999875260751 744756599 868655654 744756599 26182446 940767425 124980739 744756599 83266564 744756599 33954194 744756599 196557947 744756599 356883691 940767425 400992694 940767425 482882544 744756599 924439856 940767425 1000000000124725555 744756599 418570290 744756599 739244168 940767425 1000000000124725555 940767425 1000000000124725555 744756599 261541234 744756599 418987142 744756599 429199635 940767425 482764514 940767425 689769393 744756599 978956972 940767425 852663874 940767425 979212303 940767425 -999999999875260751 744756599 697957501 940767425 551741829 940767425 1000000000124725555 744756599 266676007 940767425 157664872 940767425 494984338 744756599 194795426 744756599 45484305 744756599 642957396 940767425 999155668 940767425 -999999999875260751 940767425 -999999999875260751 940767425 380357146 744756599 753872867 744756599 924059417 744756599 555886611 744756599 144543665 744756599 25425239 744756599 429750248 744756599 127330331 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 360105577 744756599 797325328 940767425 486278811 744756599 991973376 940767425 901367754 744756599 802954217 940767425 -999999999875260751 744756599 677877957 744756599 935337179 744756599 489544595 940767425 1000000000124725555 744756599 76961743 940767425 1000000000124725555 940767425 742463524 940767425 1000000000124725555 744756599 45024383 940767425 824409921 744756599 581962317 744756599 618427150 940767425 498059168 744756599 371993879 744756599 775579580 744756599 753940388 744756599 351187085 744756599 801715484 940767425 1000000000124725555 744756599 507944715 940767425 338959313 940767425 1000000000124725555 744756599 249234340 744756599 998458162 744756599 288919968 940767425 1000000000124725555 744756599 421286050 940767425 1000000000124725555 744756599 464140402 744756599 739417269 940767425 1000000000124725555 940767425 1000000000124725555 744756599 661768266 744756599 493181997 940767425 999999999993645081 940767425 -999999999875260751 940767425 977460155 744756599 137821565 744756599 17610490 940767425 775416354 744756599 475049461 744756599 650522858 940767425 1000000000124725555 940767425 -999999999875260751 940767425 206120407 744756599 365984825 940767425 673615321 744756599 743167623 940767425 1000000000124725555 940767425 1000000000124725555 744756599 76820600 940767425 767618163 744756599 562385784 940767425 1000000000124725555 940767425 608346944 940767425 1000000000124725555 744756599 940989848 940767425 221704266 940767425 1000000000124725555 744756599 291407918 940767425 227308117 744756599 418132948 940767425 516417003 940767425 373058559 744756599 301729167 940767425 156367517 744756599 775568255 940767425 -999999999875260751 940767425 954708705 940767425 381057078 940767425 527458719 744756599 287791990 940767425 1000000000124725555 940767425 485125937 940767425 1000000000124725555 940767425 921850371 744756599 516227912 940767425 1000000000124725555 940767425 473961272 940767425 1000000000124725555 940767425 639780855 940767425 347731383 744756599 804212008 744756599 902691768 940767425 1000000000124725555 940767425 343632216 744756599 961288843 744756599 895896182 940767425 601085449 940767425 930243784 940767425 397202177 744756599 855767790 940767425 1000000000124725555 744756599 806673120 940767425 -999999999875260751 744756599 219135661 744756599 696825997 940767425 1000000000124725555 744756599 829034215 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 536100432 744756599 149321475 744756599 731622390 744756599 514134339 940767425 586170094 940767425 1000000000124725555 940767425 623607208 744756599 875726487 940767425 1000000000090876501 940767425 346804068 940767425 1000000000038830815 940767425 1000000000000647937 940767425 -999999999875260751 744756599 365121331 940767425 -999999999875260751 940767425 1000000000124725555 940767425 798701751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 314640078 940767425 1000000000124725555 940767425 1000000000124725555 940767425 993548549 744756599 784988386 744756599 645374122 744756599 146796304 744756599 711397362 744756599 604730346 940767425 723755508 940767425 488236650 744756599 829218975 744756599 17947918 744756599 492912343 744756599 396345717 940767425 1000000000124725555 940767425 904705906 744756599 254878250 744756599 154030722 744756599 964893968 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 854765922 940767425 514595691 744756599 673156344 940767425 181366685 744756599 460051587 940767425 653150585 940767425 1000000000124725555 940767425 1000000000086312523 940767425 -999999999875260751 744756599 981304155 744756599 511111656 744756599 389052940 744756599 254283326 940767425 654352692 940767425 1000000000124725555 744756599 818832222 940767425 171588220 940767425 420660152 744756599 841968754 940767425 999999999941717737 744756599 675444323 744756599 5621115 940767425 1000000000124725555 744756599 667571394 744756599 946661877 744756599 179385798 744756599 350128968 744756599 464389479 744756599 690023324 940767425 1000000000124725555 940767425 1000000000124725555 744756599 99282970 940767425 1000000000124725555 940767425 1000000000124725555 744756599 511920272 940767425 139570027 940767425 1000000000124725555 744756599 752354341 940767425 789559977 744756599 112879166 744756599 71118628 744756599 798819955 940767425 779532572 940767425 434308731 744756599 695418002 744756599 42750047 940767425 1000000000124725555 744756599 332945759 744756599 924985871 940767425 1000000000124725555 940767425 888293103 940767425 831133065 744756599 949628957 744756599 409289096 940767425 1000000000124725555 940767425 543375574 744756599 65854535 744756599 48759167 940767425 -999999999875260751 744756599 348502884 940767425 950800773 940767425 1000000000124725555 940767425 1000000000124725555 940767425 712555407 940767425 -999999999875260751 744756599 233196123 940767425 576622172 940767425 -999999999875260751 940767425 935553048 744756599 580209043 940767425 169406213 744756599 848148690 744756599 11964478 744756599 458686786 744756599 813588361 940767425 522397062 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 472526146 744756599 581651717 940767425 1000000000124725555 940767425 417063732 744756599 384514968 744756599 201176289 940767425 1000000000124725555 744756599 105047212 744756599 380157955 744756599 860980491 940767425 1000000000124725555 940767425 889362101 940767425 999999999901548711 744756599 313879827 940767425 1000000000124725555 744756599 526377907 940767425 637042979 744756599 830340745 940767425 1000000000124725555 744756599 685804673 744756599 717424268 940767425 1000000000124725555 940767425 1000000000124725555 940767425 904239044 744756599 267883013 744756599 488229463 744756599 573129232 940767425 685804673 744756599 56915029 744756599 971354225 940767425 1000000000124725555 940767425 1000000000124725555 744756599 916280490 940767425 1000000000124725555 744756599 377735122 744756599 54163057 744756599 543692303 744756599 43457273 940767425 518499336 940767425 1000000000124725555 940767425 1000000000124725555 744756599 361303006 940767425 1000000000124725555 744756599 204744203 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 744756599 279313654 940767425 -999999999875260751 940767425 1000000000124725555 744756599 138940068 940767425 -999999999875260751 744756599 884336566 940767425 355638599 940767425 1000000000104976871 940767425 -999999999875260751 744756599 109506407 744756599 171065874 744756599 834016885 744756599 264073293 744756599 441816414 940767425 313114512 940767425 322285217 744756599 103791219 940767425 994458946 744756599 720397945 744756599 885290166 940767425 1000000000124725555 744756599 509620451 940767425 1000000000124725555 744756599 59679913 744756599 999780427 940767425 -999999999875260751 940767425 444586724 744756599 938460994 940767425 202999903 744756599 310237675 744756599 438220811 940767425 451603188 940767425 1000000000040022727 744756599 958993987 744756599 392142947 744756599 506709460 744756599 427536476 940767425 1000000000124725555 940767425 749632643 744756599 431736159 940767425 299949477 744756599 294306736 744756599 126781557 940767425 -999999999875260751 940767425 1000000000124725555 744756599 449478761 744756599 957987211 744756599 112513343 744756599 775990368 744756599 842829529 744756599 433986510 940767425 337652079 744756599 239957427 940767425 432578317 940767425 968269238 940767425 495755544 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 988950141 744756599 174546249 744756599 833623269 744756599 407988568 940767425 152625932 940767425 1000000000124725555 940767425 1000000000124725555 744756599 601627333 940767425 1000000000124725555 744756599 591263577 940767425 1000000000124725555 744756599 49059357 940767425 346982382 940767425 1000000000124725555 744756599 983589125 744756599 595822200 940767425 988317373 940767425 1000000000124725555 744756599 824469678 940767425 181549413 940767425 1000000000124725555 744756599 988292494 940767425 1000000000124725555 940767425 545898243 940767425 1000000000122395067 940767425 1000000000124725555 940767425 317386501 940767425 900092626 744756599 648700858 744756599 672695381 940767425 -999999999875260751 744756599 946130799 940767425 447741461 744756599 357418886 940767425 489989802 744756599 69905041 940767425 504879575 940767425 694619900 744756599 730415764 744756599 727627062 744756599 663712399 940767425 1000000000124725555 940767425 433073093 744756599 865587058 940767425 1000000000124725555 744756599 610709577 940767425 1000000000114205167 940767425 1000000000124725555 940767425 1000000000124725555 744756599 966140197 940767425 1000000000124725555 744756599 811976134 744756599 929371153 744756599 193001294 744756599 379998754 940767425 404645496 940767425 1000000000124725555 940767425 660598074 744756599 694475829 940767425 1000000000124725555 940767425 427693771 940767425 701091534 940767425 999999999877516947 744756599 237040161 940767425 999999999915343063 744756599 684137889 940767425 855826348 940767425 1000000000124725555 940767425 1000000000038406107 940767425 1000000000124725555 744756599 335873867 744756599 267203257 744756599 227995938 744756599 830521334 744756599 677852949 940767425 212191133 940767425 343877183 940767425 1000000000124725555 744756599 851566690 744756599 879884108 744756599 196118857 940767425 1000000000124725555 940767425 1000000000124725555 940767425 575123745 940767425 526541200 940767425 353040666 744756599 614337788 744756599 269214069 940767425 954917593 940767425 581495927 940767425 175270660 940767425 331445182 744756599 529404520 744756599 130256114 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 864779285 744756599 881049035 744756599 511202375 744756599 908115025 744756599 888293103 940767425 1000000000085938727 940767425 590901956 744756599 425219797 744756599 124891244 744756599 770067849 744756599 958935526 940767425 999999999953654191 940767425 192909823 940767425 1000000000124725555 744756599 128692045 940767425 1000000000090931399 940767425 1000000000124725555 744756599 655306294 940767425 1000000000124725555 940767425 266066414 940767425 -999999999875260751 744756599 27230098 940767425 1000000000124725555 744756599 110865264 744756599 330433051 744756599 692611140 940767425 204542523 744756599 220187349 940767425 405641171 744756599 807622241 940767425 402539504 940767425 258910470 744756599 511185568 940767425 617453527 940767425 -999999999875260751 940767425 355228493 744756599 859229204 744756599 22888282 744756599 734766679 744756599 489758772 940767425 1000000000124725555 744756599 257853513 744756599 342226275 744756599 669887955 940767425 -999999999875260751 940767425 600275829 744756599 930285069 940767425 549643728 940767425 1000000000124725555 744756599 369392376 744756599 468479222 940767425 1000000000124725555 744756599 885235589 744756599 568980230 940767425 130596794 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 561448477 940767425 -999999999875260751 940767425 1000000000124725555 744756599 990875122 744756599 246759768 744756599 23939623 744756599 194998365 940767425 936956752 744756599 292779636 744756599 508171546 940767425 1000000000124725555 744756599 553440168 744756599 121177408 940767425 416938725 940767425 458329010 744756599 398431654 940767425 312971183 744756599 462290084 940767425 781788176 744756599 652592268 940767425 1000000000124725555 744756599 461224113 744756599 104740663 744756599 432798277 744756599 367719637 940767425 1000000000124725555 744756599 303435539 940767425 605229195 744756599 881848840 744756599 24235319 744756599 897630803 940767425 681902554 940767425 1000000000115910859 744756599 716014593 940767425 1000000000124725555 940767425 976538587 940767425 798609187 744756599 712504878 940767425 1000000000124725555 744756599 111854545 940767425 391018374 940767425 999999999928320175 744756599 958559533 940767425 770067849 744756599 33446711 744756599 382607757 940767425 1000000000124725555 744756599 22707988 940767425 1000000000124725555 940767425 687759237 744756599 73933348 744756599 512603231 744756599 527974534 744756599 157990204 940767425 1000000000124725555 744756599 267147450 744756599 164043098 940767425 1000000000124725555 940767425 202888127 744756599 950477650 940767425 1000000000124725555 940767425 828404979 744756599 592640964 744756599 411270049 744756599 787581183 744756599 349425086 940767425 -999999999875260751 940767425 1000000000124725555 744756599 710062267 940767425 905042471 744756599 42246533 940767425 349096131 940767425 387694250 744756599 359874927 744756599 746934050 940767425 1000000000124725555 744756599 415778825 940767425 1000000000124725555 744756599 754352171 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 992114566 940767425 1000000000124725555 744756599 467493081 744756599 376429484 940767425 237232061 940767425 1000000000124725555 744756599 135618963 744756599 217438092 744756599 505088151 940767425 790021852 940767425 324907802 744756599 957681436 744756599 796442991 940767425 1000000000124725555 940767425 1000000000124725555 744756599 610024073 940767425 302919449 940767425 385752095 744756599 21819742 940767425 927743461 940767425 343524131 744756599 29716418 940767425 1000000000124725555 744756599 833723978 940767425 1000000000124725555 940767425 1000000000124725555 744756599 269826043 744756599 696421889 744756599 642621379 940767425 599679269 744756599 230169304 744756599 832368427 744756599 978425950 940767425 1000000000124725555 940767425 1000000000124725555 744756599 343632216 940767425 906450154 744756599 86398634 744756599 893887296 744756599 511347663 940767425 325536967 940767425 582172546 744756599 621561815 744756599 366286977 940767425 1000000000124725555 744756599 911003107 940767425 1000000000124725555 744756599 468904415 744756599 283434920 744756599 444703534 940767425 1000000000124725555 940767425 971746624 940767425 569653285 940767425 1000000000124725555 744756599 81204806 940767425 771094910 744756599 9549007 744756599 289456646 744756599 396660312 744756599 984797385 744756599 664397027 744756599 70338298 744756599 546410654 940767425 1000000000124725555 744756599 25925225 940767425 889360504 940767425 1000000000044281271 940767425 631403638 744756599 916353494 744756599 128842987 940767425 882411468 940767425 1000000000124725555 744756599 533128770 744756599 571090193 744756599 780072864 744756599 891473613 744756599 978273979 744756599 109134385 744756599 26795631 940767425 999999999967910591 744756599 151210238 744756599 652788255 940767425 1000000000124725555 744756599 174659172 744756599 756055176 940767425 999999999888689777 940767425 1000000000071799377 940767425 151959358 940767425 324270789 744756599 779612629 940767425 885483796 940767425 403636771 744756599 285794335 940767425 1000000000124725555 744756599 760590279 744756599 830410422 940767425 842133973 940767425 617006825 744756599 279190323 940767425 1000000000124725555 744756599 119150841 940767425 1000000000124725555 744756599 408684772 744756599 559118610 940767425 664994538 744756599 412067616 744756599 484499758 744756599 393984658 744756599 657064423 940767425 757597549 940767425 1000000000124725555 744756599 981768588 940767425 1000000000124725555 744756599 645144044 744756599 315544726 940767425 1000000000124725555 940767425 935918952 744756599 661237635 940767425 832043732 744756599 816716228 940767425 927796755 940767425 1000000000124725555 744756599 347217209 744756599 329624400 744756599 703590951 940767425 1000000000124725555 940767425 802440958 940767425 1000000000124725555 940767425 165254347 940767425 -999999999875260751 744756599 222324680 744756599 990398434 744756599 322854796 744756599 587652327 744756599 318357152 744756599 929097707 940767425 1000000000124725555 940767425 1000000000124725555 744756599 313615397 744756599 367142658 744756599 695416475 940767425 1000000000124725555 940767425 1000000000124725555 744756599 636651362 940767425 1000000000124725555 744756599 229415192 744756599 678438550 744756599 49750878 744756599 367035219 940767425 1000000000124725555 744756599 384134032 744756599 556169637 744756599 249285629 744756599 358528395 940767425 504262289 744756599 950116356 940767425 246512174 940767425 1000000000124725555 744756599 14457635 744756599 974316503 744756599 297562889 940767425 1000000000124725555 744756599 905860424 940767425 1000000000124725555 940767425 666816331 940767425 -999999999875260751 744756599 850566137 744756599 922221488 940767425 703883112 744756599 670682995 744756599 207114894 744756599 76453643 940767425 130594094 744756599 876352078 940767425 554614175 744756599 881029004 940767425 612243136 940767425 178327614 744756599 384821789 940767425 1000000000124725555 940767425 1000000000124725555 744756599 494754448 744756599 216657434 940767425 600177562 744756599 498706351 940767425 910392357 940767425 535495281 744756599 611010605 744756599 638128191 940767425 999999999892659437 744756599 411209605 744756599 584168078 744756599 460951937 940767425 1000000000124725555 940767425 -999999999875260751 744756599 382244816 744756599 336129530 940767425 314645205 744756599 184844625 744756599 38507699 940767425 1000000000124725555 744756599 42362313 940767425 1000000000124725555 744756599 55917146 744756599 931653442 940767425 1000000000124725555 744756599 864878335 744756599 704972572 940767425 275912024 744756599 784680433 744756599 96787898 744756599 505129927 744756599 107193896 940767425 483794353 744756599 507405892 744756599 907246767 744756599 373959774 940767425 856263248 744756599 406605888 940767425 1000000000124725555 744756599 461915793 744756599 800387433 744756599 547701663 940767425 -999999999875260751 744756599 358548120 744756599 407011118 744756599 354879784 940767425 1000000000124725555 744756599 713878626 744756599 836147568 744756599 605102566 744756599 65707984 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 297938877 744756599 68437911 744756599 888954958 744756599 122308927 744756599 568869494 940767425 999999999973103417 744756599 731656550 940767425 1000000000124725555 744756599 319894354 744756599 717673327 744756599 865636914 940767425 494571293 940767425 1000000000124725555 744756599 373841107 744756599 22369950 744756599 418429679 744756599 786631933 940767425 1000000000124725555 940767425 826011207 744756599 889789780 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 650395251 744756599 489206905 940767425 1000000000124725555 744756599 322281929 940767425 1000000000124725555 744756599 228949709 940767425 896955078 744756599 442610961 744756599 910514631 744756599 551741829 744756599 27203050 744756599 453926634 940767425 1000000000124725555 744756599 530720658 744756599 233258026 744756599 660854882 744756599 459952592 940767425 1000000000124725555 940767425 412403609 744756599 582519721 744756599 2292883 744756599 839286070 744756599 777910976 744756599 821839639 940767425 720455155 744756599 851916742 744756599 325524056 744756599 432401018 744756599 561639115 744756599 409157225 744756599 618683861 940767425 1000000000124725555 744756599 787816364 744756599 399965378 940767425 712306596 744756599 708961692 744756599 697119932 744756599 820033022 744756599 404002342 940767425 1000000000124725555 940767425 -999999999875260751 744756599 573893381 940767425 1000000000117190327 940767425 678008476 940767425 1000000000124725555 940767425 729333598 744756599 405191511 940767425 1000000000124725555 940767425 1000000000124725555 744756599 570649839 744756599 718190944 940767425 -999999999875260751 744756599 62925974 744756599 198887115 744756599 52127893 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999988382843 940767425 1000000000124725555 940767425 999999999974453885 940767425 1000000000124725555 744756599 303200083 940767425 585522777 744756599 800941839 744756599 467923207 744756599 179080400 940767425 1000000000124725555 744756599 705809538 940767425 1000000000124725555 744756599 681897524 940767425 352607416 940767425 321657257 744756599 263175245 940767425 315533394 940767425 -999999999875260751 744756599 125814755 744756599 837731588 940767425 882879979 940767425 983074485 940767425 -999999999875260751 940767425 999999999959753817 940767425 1000000000124725555 744756599 373289739 940767425 -999999999875260751 940767425 1000000000124725555 744756599 156907828 744756599 290378516 940767425 1000000000124725555 940767425 1000000000124725555 744756599 395413202 940767425 413704273 744756599 565973412 940767425 1000000000124725555 744756599 245534009 744756599 225211663 744756599 696165180 744756599 958242786 940767425 273751610 744756599 422709906 744756599 220526723 940767425 235669182 744756599 888119304 744756599 909395648 940767425 422740677 744756599 22596341 940767425 493297193 940767425 -999999999875260751 744756599 525063402 744756599 451955089 744756599 283992509 940767425 934853328 940767425 711797125 744756599 803028580 744756599 76092013 744756599 278737616 940767425 1000000000124725555 744756599 938123481 744756599 759812377 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000087720615 940767425 337335584 744756599 539189700 940767425 145523334 744756599 372898041 940767425 1000000000075499051 940767425 1000000000124725555 940767425 1000000000124725555 744756599 428580810 940767425 214984993 744756599 382550653 940767425 638070939 744756599 845878115 744756599 883570082 940767425 1000000000124725555 744756599 96187894 940767425 1000000000124725555 940767425 940175388 744756599 774042887 744756599 861360461 744756599 784398232 744756599 520628675 744756599 766958848 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 951978294 744756599 828705612 940767425 1000000000033190803 744756599 576523463 744756599 681507807 940767425 611765682 940767425 905379060 744756599 465061017 744756599 396230021 744756599 732116722 940767425 240738058 940767425 1000000000124725555 940767425 222405566 744756599 871775563 744756599 612143323 940767425 999999999959930945 940767425 510974224 940767425 -999999999875260751 744756599 64537367 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 902133435 940767425 363569112 744756599 443369614 744756599 99726053 940767425 731923133 940767425 1000000000124725555 744756599 35552443 940767425 1000000000124725555 744756599 798815053 744756599 821813567 940767425 251972065 940767425 723571959 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 940767425 481336522 744756599 373700237 940767425 322632990 744756599 731024680 744756599 296995817 744756599 111411446 940767425 374711267 744756599 641953699 744756599 402112868 744756599 103157722 744756599 753452609 940767425 874947614 744756599 20266810 744756599 695506439 940767425 1000000000124725555 940767425 999999999989979283 744756599 239566327 940767425 1000000000124725555 940767425 466376624 940767425 1000000000124725555 940767425 234575853 744756599 505705192 940767425 1000000000124725555 940767425 658449888 940767425 193970762 744756599 953894756 744756599 781955463 940767425 1000000000124725555 744756599 147349740 744756599 975255680 940767425 777972492 744756599 694522706 744756599 417303945 940767425 129351702 940767425 1000000000124725555 940767425 1000000000124725555 744756599 827908782 940767425 469376428 940767425 1000000000124725555 940767425 1000000000124725555 940767425 622867457 940767425 1000000000124725555 940767425 713060371 744756599 230470263 744756599 297472834 940767425 265684227 744756599 385799954 940767425 -999999999875260751 744756599 666321027 744756599 417158573 744756599 714281932 940767425 -999999999875260751 744756599 383425334 744756599 497806006 940767425 426021103 744756599 685741651 940767425 642700219 744756599 142860054 940767425 1000000000124725555 940767425 550688631 940767425 283756323 744756599 105405216 744756599 931715039 744756599 62195026 940767425 663728145 744756599 273123722 940767425 569816189 940767425 268040749 940767425 827856900 940767425 1000000000124725555 940767425 1000000000124725555 744756599 644812485 940767425 1000000000124725555 744756599 757513946 744756599 363545992 940767425 1000000000124725555 940767425 497204727 940767425 200731008 744756599 162691044 744756599 289434116 744756599 319995347 744756599 430572500 744756599 293146675 744756599 212962280 744756599 351278223 744756599 775416354 744756599 476470433 940767425 1000000000124725555 744756599 553863070 940767425 1000000000124725555 744756599 578756382 744756599 737367718 744756599 239265578 940767425 1000000000007255139 744756599 134032391 940767425 1000000000124725555 744756599 488383461 744756599 952964507 744756599 39699758 744756599 622976398 744756599 741426405 940767425 1000000000124725555 744756599 594239655 940767425 883063990 940767425 1000000000124725555 940767425 1000000000124725555 744756599 107711793 744756599 785857976 744756599 722627459 940767425 936422452 744756599 110395606 744756599 428639391 744756599 253195950 940767425 183657934 940767425 999999999877295937 940767425 1000000000124725555 940767425 199741230 744756599 997356541 744756599 376310256 744756599 235406165 940767425 609124582 744756599 249401013 940767425 1000000000124725555 940767425 521201967 940767425 809203632 744756599 935204207 744756599 556525733 940767425 1000000000124725555 744756599 174873812 744756599 57813523 744756599 167507047 744756599 960451774 744756599 97383130 744756599 530655457 940767425 578225754 940767425 1000000000124725555 940767425 336123269 940767425 1000000000124725555 744756599 392411568 940767425 1000000000124725555 940767425 963725679 940767425 209842254 744756599 313717393 940767425 1000000000124725555 744756599 331351530 940767425 -999999999875260751 744756599 279877605 744756599 498116912 744756599 581492453 744756599 960219240 940767425 1000000000124725555 744756599 446693328 940767425 -999999999875260751 940767425 879728796 744756599 875956730 940767425 1000000000124725555 940767425 1000000000124725555 744756599 846766262 940767425 1000000000124725555 744756599 950534077 940767425 1000000000124725555 940767425 -999999999875260751 744756599 533279038 940767425 -999999999875260751 744756599 15424631 744756599 117466730 940767425 900057850 940767425 865109044 940767425 1000000000124725555 940767425 1000000000124725555 744756599 555827254 744756599 91238454 744756599 442954927 940767425 251632713 940767425 815683858 744756599 141652336 940767425 1000000000124725555 940767425 858532608 744756599 874642561 940767425 1000000000124725555 744756599 517566800 744756599 461399981 744756599 219154897 744756599 786130567 940767425 1000000000124725555 744756599 955395172 940767425 1000000000056953415 940767425 821543115 940767425 489009165 940767425 1000000000124725555 940767425 1000000000124725555 744756599 904258913 940767425 443767689 940767425 1000000000124725555 744756599 688954403 940767425 1000000000124725555 744756599 76083428 744756599 209972413 744756599 429192469 744756599 208759112 744756599 114138544 940767425 1000000000124725555 744756599 983519157 940767425 333333946 744756599 642720592 744756599 649506529 940767425 470672863 744756599 790091845 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 872059687 940767425 784271380 940767425 1000000000124725555 744756599 221088907 940767425 1000000000124725555 744756599 143453848 744756599 378171941 744756599 720703333 940767425 1000000000124725555 744756599 786444072 940767425 1000000000124725555 744756599 228081001 940767425 818266320 940767425 1000000000124725555 744756599 417056437 744756599 94601820 940767425 836990622 940767425 1000000000124725555 940767425 129672805 940767425 1000000000124725555 744756599 755849492 744756599 552987588 744756599 164973371 744756599 354183600 744756599 871354331 940767425 1000000000124725555 744756599 469566773 744756599 965637563 940767425 388222443 940767425 1000000000124725555 744756599 674581239 940767425 208861318 744756599 504219318 940767425 1000000000124725555 744756599 597446545 940767425 560981888 744756599 74715251 744756599 881309394 940767425 947048237 940767425 1000000000124725555 744756599 994139682 940767425 478928390 940767425 1000000000124725555 744756599 896366969 744756599 577230480 744756599 645451197 744756599 346326347 744756599 217460761 744756599 289748930 744756599 232184764 940767425 1000000000124725555 940767425 761698816 940767425 1000000000124725555 744756599 34223936 940767425 867719443 940767425 1000000000124725555 744756599 777124728 744756599 943398285 940767425 1000000000026478445 744756599 648065599 744756599 960162833 940767425 1000000000124725555 744756599 215423127 744756599 259143215 744756599 511183600 940767425 1000000000124725555 940767425 758774570 744756599 569126999 744756599 763959892 940767425 1000000000124725555 940767425 718781059 940767425 1000000000124725555 744756599 140415226 744756599 920314693 940767425 1000000000124725555 744756599 137481823 940767425 269245765 744756599 228604265 940767425 1000000000124725555 744756599 944796774 940767425 1000000000124725555 744756599 166056147 744756599 516176393 744756599 4636105 744756599 943472726 940767425 1000000000124725555 940767425 211345048 744756599 361874566 940767425 814535408 940767425 900771672 940767425 685336444 940767425 -999999999875260751 744756599 378202808 940767425 1000000000124725555 940767425 338853950 940767425 1000000000124725555 744756599 275159679 940767425 1000000000124725555 940767425 -999999999875260751 744756599 181658463 744756599 168185780 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 989130876 744756599 798046948 940767425 894675657 940767425 1000000000124725555 940767425 1000000000124725555 744756599 517716111 940767425 1000000000124725555 744756599 455267419 744756599 553513001 744756599 320906902 940767425 1000000000000567355 744756599 171290717 940767425 533820112 940767425 1000000000124725555 744756599 338562444 940767425 1000000000124725555 940767425 999999999925950749 744756599 962177209 744756599 582421153 744756599 226205086 744756599 240223464 940767425 1000000000124725555 744756599 632487272 940767425 854930668 940767425 313642743 940767425 944498201 744756599 513704462 940767425 1000000000124725555 940767425 472064081 744756599 239252046 940767425 1000000000124725555 940767425 628172910 744756599 806182939 940767425 1000000000124725555 940767425 130845122 940767425 1000000000124725555 744756599 989566159 940767425 658049389 744756599 919911937 940767425 1000000000124725555 940767425 717849386 940767425 1000000000124725555 744756599 506901112 940767425 1000000000124725555 940767425 880256517 940767425 1000000000124725555 744756599 538985635 744756599 524841337 744756599 541292208 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 580618622 744756599 412243104 940767425 1000000000124725555 744756599 939854334 744756599 277434975 744756599 160629298 940767425 1000000000124725555 744756599 835390833 744756599 861667939 940767425 1000000000124725555 744756599 552217745 744756599 23731768 744756599 390261497 940767425 610309803 744756599 296436551 940767425 1000000000124725555 940767425 639678642 940767425 999999999880604913 940767425 897222400 744756599 543495373 940767425 566016026 744756599 978873184 744756599 667563706 940767425 680707880 940767425 969327575 940767425 665222921 744756599 808422133 940767425 1000000000124725555 744756599 412908805 744756599 664044712 744756599 968283186 744756599 785796498 940767425 1000000000124725555 744756599 37106912 940767425 1000000000124725555 744756599 275732247 940767425 1000000000124725555 940767425 339909461 940767425 770846813 744756599 596212250 744756599 933635102 744756599 401111729 940767425 712112178 744756599 344573870 744756599 126825023 940767425 1000000000124725555 744756599 880298343 940767425 184768033 940767425 922226198 744756599 10509757 744756599 453017852 940767425 898881829 744756599 791773032 940767425 1000000000124725555 940767425 327504151 940767425 746695189 744756599 991420884 940767425 999999999959657505 940767425 1000000000124725555 940767425 148169428 744756599 239108257 744756599 913548368 940767425 630148980 744756599 729149627 744756599 617950290 940767425 1000000000124725555 744756599 569097594 744756599 388191062 744756599 896089655 744756599 987459433 744756599 416651664 744756599 372287355 744756599 598205271 940767425 793329784 940767425 1000000000124725555 940767425 1000000000124725555 940767425 832996008 940767425 1000000000124725555 744756599 414986331 744756599 808022466 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 686653078 744756599 839696607 744756599 431568373 744756599 672888949 940767425 445976535 940767425 910205831 940767425 1000000000124725555 940767425 613202485 744756599 83707788 940767425 422599949 940767425 -999999999875260751 744756599 866064588 744756599 505768593 940767425 576061998 940767425 1000000000124725555 744756599 826908537 744756599 911745429 744756599 355142040 940767425 645341101 940767425 1000000000124725555 940767425 999999999966034855 940767425 1000000000124725555 940767425 879148141 940767425 772295959 940767425 421441416 744756599 222297174 744756599 98962517 744756599 798111744 940767425 775536823 940767425 926027040 744756599 196245851 744756599 75978502 940767425 703538850 744756599 239014110 744756599 497772531 744756599 80676814 940767425 1000000000124725555 744756599 422642805 940767425 694915173 744756599 128050914 940767425 717440344 744756599 625493051 744756599 401608177 744756599 677539467 940767425 1000000000124725555 744756599 484919 744756599 968639592 940767425 354005449 940767425 1000000000124725555 744756599 758646893 744756599 125174697 940767425 1000000000124725555 940767425 129669268 940767425 130549119 744756599 745731278 744756599 154091128 744756599 12363603 940767425 1000000000124725555 744756599 736523542 744756599 856583100 940767425 -999999999875260751 940767425 1000000000124725555 940767425 424781282 940767425 999999999884422957 940767425 731580257 940767425 1000000000124725555 744756599 635225900 940767425 1000000000124725555 744756599 604915134 940767425 610070415 940767425 1000000000124725555 940767425 -999999999875260751 940767425 565596082 744756599 798498004 744756599 668324473 744756599 522777223 940767425 937166231 940767425 1000000000124725555 744756599 706428947 940767425 404653006 744756599 537039407 940767425 1000000000124725555 940767425 1000000000124725555 744756599 838612174 940767425 1000000000124725555 940767425 198928377 744756599 424220938 744756599 124563389 940767425 996831173 744756599 387662025 940767425 1000000000124725555 744756599 8122697 744756599 614013265 940767425 238690187 940767425 541438091 940767425 -999999999875260751 744756599 489622555 940767425 556476362 744756599 616261295 744756599 733051162 940767425 1000000000124725555 744756599 99284433 940767425 -999999999875260751 940767425 976144446 744756599 306241392 744756599 533157741 940767425 207233167 940767425 457959247 744756599 383883797 940767425 1000000000124725555 744756599 424415872 940767425 1000000000124725555 940767425 642830861 744756599 676848111 940767425 222933550 940767425 707842740 940767425 1000000000124725555 940767425 999999999922392807 940767425 1000000000124725555 940767425 -999999999875260751 940767425 668016180 744756599 987290784 744756599 992440618 940767425 945415575 940767425 390860605 940767425 732230591 940767425 677214174 744756599 176223102 744756599 392701452 940767425 414495359 744756599 249257537 940767425 1000000000016831427 940767425 753715426 744756599 469058187 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 166463835 744756599 514325410 940767425 1000000000124725555 744756599 6939108 940767425 1000000000124725555 940767425 1000000000124725555 940767425 229427658 744756599 5567423 744756599 652704741 744756599 608754524 744756599 541683185 744756599 669476233 744756599 751371644 940767425 1000000000124725555 744756599 473083834 940767425 1000000000124725555 940767425 599618450 744756599 6345405 744756599 760053375 940767425 168381686 744756599 924486392 940767425 1000000000064148645 744756599 334589644 744756599 104960166 744756599 429868242 940767425 166871596 744756599 279676195 744756599 350218991 744756599 712331271 744756599 959975143 744756599 633238061 940767425 1000000000124725555 744756599 323735110 940767425 957353655 940767425 569141732 940767425 1000000000042279719 940767425 308993979 744756599 396866828 940767425 313939412 940767425 1000000000124725555 744756599 668621952 744756599 679317716 940767425 474241716 940767425 321360119 940767425 999999999985059533 744756599 595192965 744756599 630648666 940767425 -999999999875260751 940767425 687918650 744756599 82596849 744756599 959692902 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 521190103 744756599 772615210 744756599 624642024 940767425 1000000000124725555 744756599 862575896 744756599 976329440 940767425 1000000000124725555 744756599 720827415 744756599 722401329 940767425 1000000000124725555 744756599 227863224 940767425 1000000000124725555 940767425 1000000000124725555 940767425 417536145 940767425 1000000000124725555 940767425 173632687 940767425 1000000000124725555 744756599 253613229 940767425 -999999999875260751 940767425 1000000000124725555 744756599 504887684 744756599 579385636 940767425 -999999999875260751 744756599 885862639 744756599 755881627 940767425 226519488 744756599 343593593 940767425 894160368 744756599 779919365 940767425 1000000000124725555 940767425 1000000000124725555 744756599 759538453 744756599 772730976 940767425 1000000000124725555 940767425 704032915 744756599 493059687 744756599 465368875 940767425 288206055 744756599 413153487 744756599 599973938 744756599 767926962 744756599 303551469 940767425 1000000000124725555 744756599 417724041 744756599 351808817 940767425 1000000000124725555 744756599 272488870 940767425 722664314 940767425 1000000000088346709 744756599 626424303 940767425 761873003 940767425 1000000000124725555 940767425 1000000000121826113 940767425 340296833 940767425 1000000000124725555 940767425 -999999999875260751 940767425 735120628 940767425 1000000000124725555 940767425 621188410 744756599 647171416 744756599 495542932 744756599 14086581 744756599 82483429 744756599 134869659 940767425 170824141 744756599 61426812 940767425 1000000000124725555 940767425 999999999881211053 744756599 650262866 744756599 577709337 744756599 10222992 940767425 1000000000124725555 744756599 320341914 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 346023562 744756599 732191362 940767425 1000000000124725555 744756599 564597387 744756599 638305988 744756599 801312155 940767425 1000000000124725555 744756599 699459733 744756599 363104299 744756599 754221077 940767425 538090636 940767425 1000000000124725555 940767425 -999999999875260751 940767425 577593820 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 118310730 940767425 1000000000124725555 744756599 928289363 744756599 707220034 940767425 964762812 940767425 1000000000000671537 744756599 837537924 744756599 931481137 940767425 999999999949184903 744756599 759563928 744756599 783329737 744756599 581495927 744756599 614319580 940767425 619224242 940767425 -999999999875260751 940767425 1000000000124725555 744756599 96577788 940767425 1000000000124725555 940767425 1000000000124725555 940767425 490048422 940767425 1000000000124725555 744756599 543161442 744756599 939975525 744756599 413704273 940767425 451062245 940767425 126990619 940767425 1000000000124725555 744756599 868798069 744756599 157279987 744756599 923028011 940767425 1000000000124725555 940767425 1000000000124725555 744756599 100803291 940767425 1000000000124725555 744756599 916640573 940767425 -999999999875260751 744756599 19438650 744756599 657177880 744756599 545525834 744756599 405919170 940767425 1000000000124725555 940767425 531078564 940767425 999999999916440129 744756599 673631634 940767425 733295766 940767425 1000000000124725555 940767425 -999999999875260751 940767425 739441496 940767425 1000000000124725555 940767425 1000000000124725555 940767425 666892397 940767425 835657516 940767425 429755181 744756599 378978696 940767425 1000000000124725555 744756599 53574188 940767425 341132034 940767425 1000000000124725555 940767425 777875531 744756599 210709802 744756599 873635800 940767425 784988386 744756599 250955446 744756599 847788918 940767425 1000000000124725555 744756599 241289847 940767425 933712569 744756599 877752564 940767425 805564269 744756599 786802775 940767425 1000000000124725555 940767425 1000000000124725555 744756599 379453069 744756599 203733066 940767425 -999999999875260751 940767425 998330608 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 349322382 744756599 434901856 744756599 581366334 744756599 905042471 940767425 976849707 744756599 325207269 940767425 1000000000124725555 744756599 213757008 744756599 996725763 940767425 1000000000124725555 940767425 309110623 940767425 753575471 744756599 934518861 744756599 512309045 744756599 896771813 940767425 182004126 940767425 1000000000124725555 940767425 -999999999875260751 744756599 105338988 744756599 119288834 940767425 1000000000124725555 940767425 222793372 744756599 442264411 940767425 773433282 940767425 884414656 744756599 967515699 744756599 944517658 940767425 545728032 744756599 731841309 744756599 704967589 744756599 66710985 940767425 -999999999875260751 940767425 1000000000124725555 744756599 750301056 940767425 1000000000124725555 940767425 1000000000124725555 744756599 931838013 744756599 923631230 940767425 458041098 744756599 101862476 744756599 351838233 744756599 785412785 744756599 113919354 940767425 383244867 940767425 1000000000124725555 744756599 619224242 744756599 870123178 744756599 495697804 940767425 1000000000124725555 940767425 852843335 744756599 78799674 744756599 745838472 744756599 434544835 940767425 1000000000088124745 940767425 403384951 744756599 142979535 940767425 168606011 744756599 535620782 940767425 1000000000124725555 940767425 654658950 940767425 710753943 940767425 767416254 940767425 1000000000124725555 744756599 326545032 940767425 1000000000124725555 744756599 142644508 940767425 647894846 940767425 146427529 940767425 1000000000124725555 744756599 812213271 744756599 83121562 744756599 481875866 940767425 -999999999875260751 744756599 946874498 744756599 22132867 940767425 1000000000124725555 940767425 996550317 940767425 1000000000124725555 744756599 564876927 744756599 700879888 940767425 187402736 940767425 395954551 940767425 494291996 940767425 -999999999875260751 744756599 172826307 940767425 1000000000124725555 940767425 283355383 744756599 773328906 744756599 261852151 940767425 1000000000124725555 744756599 315052910 940767425 704055585 744756599 425274810 744756599 321053524 940767425 961096508 744756599 58891158 940767425 1000000000124725555 744756599 891110884 744756599 18211064 940767425 572214107 940767425 489866120 744756599 188156617 940767425 1000000000124725555 940767425 1000000000124725555 744756599 759754274 940767425 229755581 940767425 -999999999875260751 744756599 499737263 744756599 304878724 744756599 985858427 744756599 675587264 744756599 929711142 940767425 984303380 940767425 409336817 940767425 272358168 744756599 609732267 744756599 783694048 744756599 282657762 744756599 29009943 940767425 -999999999875260751 744756599 596222281 744756599 424189195 744756599 298532417 744756599 82174962 744756599 496295008 940767425 985324059 744756599 909241355 940767425 1000000000102354695 744756599 842417164 940767425 999999999967210933 744756599 153654697 744756599 222874688 744756599 831480932 744756599 550902493 744756599 379419266 940767425 1000000000124725555 744756599 649669798 744756599 509112678 744756599 822529832 940767425 1000000000124725555 744756599 384423349 940767425 612389001 744756599 295400914 940767425 188894055 940767425 297671554 744756599 461347927 744756599 941431427 744756599 282198152 744756599 974196238 940767425 790757413 744756599 84592657 940767425 1000000000124725555 940767425 618849518 744756599 309378493 940767425 568274046 744756599 83798460 940767425 1000000000124725555 744756599 406725199 940767425 714718027 940767425 415573134 940767425 230258986 744756599 86490160 940767425 1000000000124725555 940767425 1000000000124725555 744756599 823583210 940767425 904544299 940767425 791226819 940767425 515624040 744756599 873828736 940767425 738269467 744756599 500569402 940767425 212181542 940767425 -999999999875260751 744756599 755288939 940767425 1000000000124725555 744756599 678900668 940767425 1000000000124725555 744756599 139960467 940767425 478078935 744756599 312931690 940767425 999999999912149277 940767425 436958462 744756599 797406848 744756599 160960924 940767425 1000000000124725555 744756599 299074419 940767425 1000000000124725555 940767425 -999999999875260751 940767425 960724068 940767425 210171715 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999885119285 940767425 420291224 940767425 511977032 744756599 326680514 744756599 233043891 744756599 346453351 940767425 1000000000124725555 940767425 -999999999875260751 744756599 10599181 744756599 795382973 940767425 201690834 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 250987961 744756599 240397796 940767425 1000000000124725555 940767425 999999999931832513 744756599 125470148 744756599 18430788 744756599 686419465 940767425 637025458 940767425 1000000000124725555 744756599 249669016 940767425 881449093 940767425 970570573 940767425 939614269 940767425 1000000000124725555 940767425 -999999999875260751 744756599 686040880 940767425 1000000000124725555 744756599 240412148 940767425 501705607 940767425 1000000000046589061 940767425 1000000000124725555 744756599 323355256 940767425 999999999945732309 744756599 103889610 744756599 704813726 940767425 1000000000124725555 744756599 568914184 744756599 563559527 940767425 271446807 744756599 417706970 744756599 249461716 744756599 851875323 744756599 455089792 940767425 1000000000064408821 940767425 898342399 940767425 921521350 940767425 1000000000124725555 744756599 680975767 744756599 797266472 940767425 410064465 744756599 108362432 744756599 534629675 744756599 774187493 940767425 511190962 940767425 -999999999875260751 940767425 986854779 744756599 983143079 940767425 1000000000124725555 744756599 585395185 744756599 44854145 940767425 1000000000124725555 744756599 270573767 744756599 898733006 744756599 645594731 744756599 320495306 744756599 122965971 744756599 230020860 744756599 611519507 744756599 416417513 940767425 1000000000124725555 744756599 917292204 940767425 319190271 940767425 539070820 744756599 846065516 940767425 -999999999875260751 744756599 927631326 744756599 154922824 744756599 513193292 744756599 625247841 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 425323847 744756599 293155798 744756599 690073468 940767425 1000000000016047957 744756599 781280638 940767425 1000000000124725555 744756599 7228510 940767425 879716210 744756599 645341101 744756599 719414532 744756599 710956562 940767425 1000000000124725555 940767425 1000000000124725555 940767425 137870968 744756599 271779624 940767425 -999999999875260751 940767425 999749679 940767425 1000000000124725555 940767425 1000000000124725555 744756599 746291377 744756599 896092658 940767425 -999999999875260751 940767425 477845397 940767425 539851637 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 86477418 744756599 265969964 940767425 1000000000124725555 744756599 985890035 940767425 1000000000124725555 744756599 281627764 940767425 278744517 940767425 1000000000124725555 940767425 1000000000124725555 744756599 877479208 744756599 610020233 940767425 170034812 940767425 1000000000124725555 744756599 533972279 744756599 38613969 940767425 590928404 744756599 218687293 940767425 1000000000124725555 744756599 291863096 744756599 299166446 940767425 511328918 744756599 783819654 744756599 560857065 940767425 351540247 940767425 1000000000124725555 940767425 1000000000124725555 744756599 669787063 744756599 794076237 744756599 768803812 940767425 999999999987193885 940767425 409237339 940767425 465779930 940767425 1000000000124725555 940767425 1000000000085726559 940767425 708588055 940767425 1000000000124725555 744756599 731753531 940767425 583759347 744756599 155690293 744756599 652055623 744756599 246141123 940767425 1000000000124725555 940767425 716136577 744756599 359853217 940767425 1000000000124725555 744756599 310409373 940767425 1000000000124725555 744756599 774963671 940767425 229052893 940767425 648552457 940767425 848347586 744756599 882570376 744756599 802338930 940767425 999999999949497251 744756599 972489055 940767425 1000000000092305463 940767425 -999999999875260751 940767425 -999999999875260751 744756599 773973620 940767425 151723624 744756599 81457229 940767425 458715584 744756599 230429348 744756599 590356926 940767425 1000000000124725555 744756599 632460754 744756599 392075302 744756599 86146460 744756599 233794514 744756599 200577811 940767425 438810499 940767425 944034407 940767425 654540539 744756599 489917801 744756599 242472863 744756599 755585608 744756599 810456429 744756599 645971610 940767425 1000000000124725555 940767425 518391319 940767425 1000000000124725555 744756599 149032804 744756599 754119386 744756599 318815827 744756599 552508885 940767425 891101440 744756599 783956717 940767425 306751786 744756599 547281412 940767425 1000000000124725555 940767425 985181170 744756599 665990664 940767425 820504831 744756599 616895677 744756599 916418004 744756599 134573930 940767425 -999999999875260751 940767425 1000000000124725555 744756599 471863809 940767425 1000000000124725555 744756599 680325860 940767425 1000000000124725555 744756599 654113233 744756599 13121783 744756599 173625514 940767425 605202932 940767425 291639541 744756599 271620980 744756599 700212839 940767425 471673885 940767425 999999999970589837 744756599 449365810 744756599 311725745 940767425 1000000000124725555 940767425 -999999999875260751 744756599 583965279 744756599 245984879 940767425 1000000000124725555 940767425 1000000000124725555 940767425 542945852 744756599 216857416 940767425 246062744 940767425 1000000000124725555 940767425 742624390 940767425 -999999999875260751 940767425 1000000000124725555 744756599 925864313 940767425 1000000000124725555 744756599 887374418 940767425 1000000000124725555 940767425 1000000000105672997 940767425 635060954 940767425 1000000000124725555 940767425 803316933 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 940767425 471246229 744756599 565506598 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 485137284 940767425 476780174 940767425 958686722 940767425 1000000000124725555 744756599 285319366 744756599 321448008 744756599 753155945 744756599 42853273 744756599 673971260 940767425 999999999967178169 744756599 417584831 940767425 1000000000124725555 744756599 943492041 744756599 591972799 940767425 1000000000124725555 744756599 583982871 744756599 317851889 744756599 651342110 744756599 308914406 744756599 633733441 940767425 1000000000124725555 940767425 1000000000124725555 744756599 678476924 940767425 1000000000124725555 940767425 430191447 940767425 -999999999875260751 940767425 569708016 940767425 319021353 940767425 1000000000124725555 744756599 92171644 744756599 653369478 940767425 643773836 744756599 861713613 940767425 900402013 744756599 271964369 744756599 56257070 744756599 690901380 940767425 227756843 940767425 258459287 940767425 1000000000124725555 940767425 427027529 744756599 861901255 744756599 591502819 940767425 852206039 744756599 457005711 940767425 1000000000124725555 940767425 648756167 940767425 504974255 744756599 421722060 744756599 141725469 744756599 526212687 744756599 826318561 744756599 332650536 940767425 843428109 744756599 416634384 940767425 240194807 744756599 753738365 940767425 458853796 744756599 779711744 744756599 670515059 940767425 929579793 940767425 173639268 744756599 160436025 744756599 353467969 744756599 223335406 744756599 199793771 940767425 858755831 940767425 139454090 940767425 869715607 940767425 462879510 940767425 526246272 744756599 429105909 744756599 290993766 744756599 344699563 940767425 410258202 940767425 310810710 940767425 1000000000124725555 744756599 743021493 744756599 668439197 744756599 592716129 744756599 628589094 744756599 977105777 744756599 945674688 744756599 718433120 940767425 -999999999875260751 940767425 279676195 940767425 445401615 940767425 1000000000124725555 744756599 669949605 744756599 441197521 940767425 1000000000124725555 744756599 54208851 744756599 544967298 940767425 279190323 940767425 504572051 744756599 390854293 940767425 499196916 940767425 1000000000124725555 744756599 123873683 940767425 367708903 744756599 900566991 940767425 443266744 940767425 1000000000124725555 744756599 55966567 744756599 142048368 744756599 484239371 744756599 752592628 940767425 1000000000124725555 940767425 -999999999875260751 744756599 929226541 940767425 700203973 940767425 1000000000124725555 744756599 999260203 940767425 1000000000124725555 940767425 1000000000124725555 940767425 620319936 744756599 396433392 744756599 873997890 940767425 441433290 744756599 339292285 744756599 53057397 744756599 523991507 744756599 666132081 744756599 397364686 744756599 543484769 744756599 896116903 940767425 613408484 744756599 73128432 940767425 668992576 940767425 1000000000124725555 744756599 59659798 940767425 -999999999875260751 940767425 1000000000124725555 744756599 954903312 940767425 136595027 744756599 10962377 744756599 759239394 940767425 617097095 744756599 91409191 940767425 190162693 744756599 816043635 940767425 1000000000090042303 744756599 402229417 940767425 1000000000124725555 744756599 128149534 940767425 1000000000124725555 744756599 686024778 940767425 1000000000124725555 940767425 1000000000094437155 744756599 629832745 744756599 928141443 744756599 63309428 940767425 765367904 940767425 1000000000124725555 744756599 882214918 940767425 1000000000124725555 940767425 1000000000124725555 744756599 229785507 744756599 978417570 744756599 164574588 940767425 1000000000124725555 940767425 794689821 940767425 513688227 744756599 591623456 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 869799861 940767425 1000000000003262375 940767425 964393174 744756599 784494459 940767425 1000000000124725555 744756599 966392314 744756599 724531970 744756599 322694558 940767425 1000000000124725555 940767425 703950688 744756599 388913183 940767425 1000000000124725555 744756599 661729860 940767425 238867469 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 565494731 940767425 1000000000124725555 744756599 145356880 940767425 1000000000124725555 744756599 631257299 744756599 980481339 940767425 939417433 940767425 -999999999875260751 940767425 1000000000124725555 940767425 757335791 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 492584153 940767425 131398077 744756599 221989030 940767425 1000000000124725555 744756599 44776595 940767425 415494978 940767425 845035530 940767425 908765591 744756599 71796372 940767425 1000000000124725555 940767425 888498412 940767425 1000000000124711567 744756599 665130743 940767425 1000000000124725555 744756599 265264916 940767425 659668902 940767425 1000000000124725555 940767425 999999999922157993 940767425 599211649 744756599 234570103 940767425 1000000000124725555 940767425 405140198 744756599 854651182 744756599 809862637 940767425 325147895 940767425 999999999970063771 744756599 602486263 940767425 1000000000124725555 744756599 508919096 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 19282313 940767425 394066792 940767425 597548338 744756599 323150257 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 645029380 744756599 851627567 744756599 479670123 744756599 220562446 940767425 1000000000124725555 744756599 619899983 744756599 776037768 940767425 851721265 744756599 77730301 940767425 592191192 744756599 154590599 940767425 1000000000124725555 940767425 611521229 940767425 -999999999875260751 940767425 861239016 744756599 353643567 940767425 1000000000124725555 744756599 210710129 940767425 1000000000124725555 744756599 929559021 940767425 1000000000124725555 940767425 740580927 940767425 1000000000124725555 940767425 1000000000124725555 744756599 323724583 744756599 304781229 940767425 1000000000124725555 744756599 52997118 744756599 511395787 940767425 826266397 744756599 15273941 940767425 398498472 744756599 229423825 744756599 292426741 940767425 873725758 940767425 1000000000124725555 744756599 486880787 940767425 403324670 940767425 1000000000124725555 744756599 342324920 940767425 -999999999875260751 940767425 1000000000124725555 744756599 43244412 744756599 732572854 744756599 965891045 940767425 214844352 744756599 969136917 744756599 941455348 744756599 220803279 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 756262655 744756599 430616139 940767425 1000000000088532995 940767425 904044179 744756599 957785950 940767425 216052324 744756599 505151693 744756599 977598934 940767425 1000000000124725555 744756599 361679638 744756599 686029986 940767425 938576312 940767425 -999999999875260751 940767425 639143159 744756599 182351746 940767425 1000000000124725555 744756599 465008511 744756599 813033576 940767425 184515305 744756599 622491524 744756599 532025892 940767425 1000000000124725555 744756599 120832506 940767425 1000000000124725555 744756599 10939047 940767425 -999999999875260751 744756599 557030637 940767425 815590304 744756599 721979483 940767425 -999999999875260751 744756599 186945410 744756599 327459978 940767425 1000000000124725555 940767425 152643291 744756599 128471731 940767425 1000000000124725555 744756599 741954826 744756599 313258862 940767425 586085634 744756599 129064476 940767425 711827226 744756599 329602027 744756599 239366876 940767425 1000000000065859933 744756599 516391688 744756599 816709484 744756599 261335006 744756599 392578286 744756599 836931071 744756599 191913 744756599 936536433 940767425 1000000000124725555 744756599 822471698 940767425 1000000000124725555 940767425 966474898 744756599 143394914 940767425 999999999958510877 744756599 513776081 744756599 741152868 744756599 29061771 940767425 -999999999875260751 744756599 317550524 744756599 171131779 940767425 1000000000124725555 744756599 432578317 744756599 958963496 744756599 467410716 744756599 566974362 940767425 1000000000124725555 940767425 1000000000124725555 940767425 849050982 744756599 878821641 744756599 801450364 744756599 176992291 940767425 854463720 940767425 125294410 940767425 830796431 744756599 559137394 940767425 1000000000124725555 744756599 373379182 744756599 547600897 744756599 374218564 940767425 1000000000124725555 744756599 688087729 940767425 973916191 744756599 66611183 940767425 416884012 940767425 -999999999875260751 744756599 753952254 940767425 -999999999875260751 940767425 1000000000124725555 940767425 974655300 940767425 1000000000124725555 744756599 580198246 744756599 672098392 940767425 1000000000124725555 744756599 763321634 940767425 1000000000124725555 744756599 305859180 940767425 1000000000124725555 940767425 787847497 940767425 1000000000034375379 940767425 401223023 744756599 75758529 940767425 633072706 940767425 668569361 940767425 1000000000124725555 940767425 1000000000124725555 744756599 166898489 940767425 1000000000124725555 744756599 455427426 940767425 1000000000124725555 744756599 815149494 744756599 440166461 744756599 431896908 940767425 1000000000124725555 744756599 325472897 940767425 842836456 744756599 440337601 940767425 594338389 744756599 161961647 940767425 251609206 940767425 1000000000124725555 744756599 166871596 744756599 246946214 744756599 652934761 940767425 758097863 940767425 518964371 744756599 282783593 744756599 974841989 940767425 1000000000124725555 940767425 1000000000124725555 744756599 507875257 744756599 30159407 940767425 1000000000124725555 940767425 1000000000124725555 744756599 900198532 940767425 635575243 744756599 287232905 744756599 834256969 940767425 1000000000124725555 940767425 999999999995318665 940767425 1000000000050119625 940767425 202822959 940767425 315719964 940767425 1000000000124725555 744756599 310216267 744756599 84486684 744756599 552000851 744756599 220181156 940767425 1000000000124725555 744756599 927499515 940767425 998962330 744756599 950369580 940767425 401908503 940767425 1000000000124725555 940767425 1000000000124725555 744756599 589014164 940767425 1000000000124725555 940767425 462838701 744756599 814489896 744756599 776305192 940767425 1000000000124725555 744756599 342059408 744756599 38773729 940767425 826240381 744756599 151600446 940767425 1000000000124725555 940767425 498689937 940767425 1000000000124725555 744756599 95026475 744756599 414261249 744756599 999162518 940767425 738222171 744756599 400440993 940767425 1000000000124725555 744756599 952095369 744756599 113378630 940767425 1000000000124725555 940767425 830865022 744756599 140393169 940767425 293653981 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 736930665 940767425 785547618 744756599 509291069 744756599 57247217 940767425 486189170 940767425 1000000000124725555 940767425 132936486 744756599 715109058 940767425 981561314 940767425 563553577 940767425 263206512 940767425 369659882 744756599 413012403 940767425 1000000000124725555 940767425 611627278 744756599 523136237 940767425 1000000000124725555 940767425 246643082 744756599 485541060 940767425 533956331 940767425 1000000000124725555 744756599 437053400 940767425 571494889 940767425 218687293 744756599 123181606 940767425 1000000000124725555 744756599 781538685 744756599 813804954 940767425 1000000000124725555 744756599 337370879 744756599 976566624 744756599 664557354 744756599 882802830 744756599 243425983 940767425 238034678 744756599 95784492 940767425 393338559 940767425 738104337 940767425 -999999999875260751 744756599 839399209 940767425 1000000000040304009 744756599 733480347 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 424906955 744756599 865157401 744756599 363651852 744756599 38027490 744756599 480104522 744756599 666866322 744756599 642405868 940767425 999999999933250539 744756599 585998784 940767425 582814227 744756599 763350745 744756599 218661674 744756599 986954586 940767425 1000000000124725555 744756599 831968798 940767425 1000000000124725555 940767425 1000000000124725555 744756599 6547560 744756599 169525150 940767425 1000000000124725555 940767425 908830067 940767425 387577854 940767425 997717306 940767425 985427394 744756599 612327745 744756599 668059132 744756599 616572520 940767425 1000000000083637061 940767425 158615316 744756599 926870236 940767425 403915976 940767425 1000000000124725555 940767425 1000000000124725555 744756599 835736371 940767425 846015084 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 999999999893138403 744756599 39145978 940767425 236751439 744756599 12259013 744756599 622050195 744756599 787519857 744756599 290204983 744756599 13309338 940767425 1000000000124725555 744756599 286902543 940767425 1000000000124725555 744756599 346451654 940767425 134179082 940767425 999999999925293239 940767425 895319436 940767425 -999999999875260751 744756599 109504397 940767425 856425604 744756599 844842984 744756599 463524890 940767425 1000000000124725555 744756599 579525620 940767425 394303019 940767425 1000000000124725555 744756599 457015323 744756599 781761529 744756599 704057807 940767425 358122684 744756599 834330284 744756599 641879827 744756599 260087170 744756599 730662694 940767425 1000000000124725555 744756599 724954443 744756599 403675517 940767425 343837892 744756599 729300965 940767425 550219498 940767425 882511233 940767425 826881975 940767425 999999999995370947 940767425 189803307 744756599 869715607 744756599 895489822 940767425 815780319 744756599 181937298 940767425 1000000000124725555 940767425 665969628 940767425 274213969 940767425 1000000000124725555 744756599 320289415 744756599 777829394 940767425 1000000000124725555 744756599 192230528 940767425 1000000000124725555 744756599 69801942 940767425 1000000000124725555 940767425 734695597 744756599 717448462 744756599 961558600 940767425 1000000000124725555 744756599 139968079 744756599 820775648 744756599 677602077 744756599 254834669 940767425 1000000000124725555 940767425 1000000000124725555 744756599 307256831 940767425 1000000000124725555 940767425 1000000000124725555 744756599 628378468 744756599 160300279 744756599 96294770 940767425 807722601 744756599 956959096 744756599 342598005 744756599 954386244 940767425 532917775 744756599 832900581 744756599 443821908 744756599 22781793 940767425 777375894 744756599 605462618 940767425 1000000000124725555 940767425 225223528 940767425 1000000000124725555 744756599 274361604 940767425 1000000000124725555 940767425 879792366 744756599 614763712 744756599 71077971 940767425 1000000000124725555 744756599 974718539 940767425 737782606 744756599 585394556 744756599 563798189 744756599 972042281 940767425 490582419 940767425 212184511 744756599 586864453 940767425 -999999999875260751 744756599 344433367 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 742455690 744756599 235660244 744756599 59061680 940767425 139173541 940767425 730932819 744756599 972670783 744756599 375408357 744756599 632631621 744756599 256453403 940767425 849164876 940767425 537520257 744756599 880497934 744756599 990898941 940767425 416841325 744756599 635455549 744756599 901367754 744756599 165779744 744756599 61339760 744756599 303892068 744756599 38339483 940767425 1000000000124725555 744756599 229461550 940767425 655817463 744756599 781245690 744756599 188701467 940767425 319286525 940767425 1000000000124725555 940767425 264566242 744756599 584127684 744756599 538173508 940767425 141416993 940767425 589691755 940767425 1000000000124725555 940767425 180653384 744756599 524310485 940767425 666703341 940767425 1000000000068506911 940767425 155747446 744756599 647871134 744756599 440964927 940767425 143377216 940767425 402341835 940767425 1000000000124725555 744756599 373527469 940767425 857641109 940767425 900836492 744756599 738746664 744756599 162273354 940767425 1000000000124725555 940767425 907109356 744756599 31995898 744756599 293664059 940767425 696009642 744756599 852767451 744756599 976437429 940767425 499155609 940767425 1000000000087649659 744756599 919603326 940767425 1000000000124725555 744756599 303401091 940767425 1000000000124725555 744756599 672212311 744756599 10199074 744756599 388218380 940767425 1000000000124725555 940767425 1000000000124725555 744756599 951056045 744756599 937009822 744756599 726560118 744756599 40167908 744756599 578225754 940767425 1000000000124725555 744756599 544391422 940767425 1000000000124725555 744756599 410531553 940767425 1000000000124725555 744756599 712821175 940767425 -999999999875260751 940767425 1000000000124725555 744756599 280541722 940767425 1000000000124725555 744756599 95798070 940767425 328222317 940767425 843838043 940767425 1000000000124725555 940767425 162959940 744756599 923313029 940767425 1000000000124725555 940767425 150308256 744756599 444019248 940767425 665224457 940767425 1000000000124725555 940767425 453420037 744756599 885165341 744756599 404879638 744756599 428914646 744756599 31524055 940767425 1000000000124725555 744756599 769701863 744756599 736386884 744756599 241325932 940767425 994666617 744756599 162293369 940767425 1000000000124725555 744756599 674310551 744756599 180454956 940767425 191475768 940767425 1000000000124725555 744756599 622435745 940767425 648677454 940767425 1000000000124725555 940767425 581320240 744756599 205944265 744756599 200825425 940767425 1000000000124725555 940767425 132353310 940767425 401312423 940767425 1000000000124725555 940767425 1000000000124725555 744756599 110416250 940767425 817321920 940767425 999999999982553325 940767425 1000000000124725555 940767425 1000000000124725555 744756599 482777322 940767425 1000000000124725555 940767425 785764220 744756599 935082701 940767425 1000000000124725555 744756599 275414749 744756599 922830736 744756599 850315722 744756599 175385585 744756599 660760999 940767425 209365302 744756599 330875323 744756599 505083203 940767425 977509671 744756599 337441478 744756599 291145170 744756599 583366946 940767425 -999999999875260751 744756599 532937346 940767425 429750248 744756599 546816013 940767425 430349496 744756599 826864759 744756599 387777803 744756599 950243509 940767425 310354101 940767425 505035984 940767425 1000000000124725555 744756599 953946918 940767425 1000000000124725555 744756599 198172265 744756599 573597974 744756599 950853826 744756599 37182137 940767425 332048313 744756599 611230656 744756599 449308675 940767425 265984355 940767425 822304889 744756599 320817263 940767425 1000000000106399789 744756599 331321558 744756599 329360636 940767425 426704227 940767425 179928750 744756599 856614782 744756599 90961006 940767425 1000000000124725555 940767425 -999999999875260751 744756599 772673938 940767425 1000000000124725555 744756599 631232213 940767425 1000000000124725555 744756599 605423089 744756599 615117244 940767425 1000000000124725555 940767425 629228390 744756599 847640863 940767425 1000000000080950143 940767425 1000000000124725555 744756599 654108606 744756599 686438179 940767425 670463597 744756599 542046771 940767425 1000000000124725555 744756599 937064912 940767425 1000000000124725555 744756599 162193695 744756599 755584507 940767425 623193405 744756599 328466736 940767425 1000000000124725555 744756599 290386078 744756599 629783584 940767425 1000000000124725555 744756599 613750334 744756599 363446011 940767425 999999999996066733 744756599 469443038 744756599 477731328 940767425 999999999991868251 744756599 140705692 940767425 1000000000124725555 744756599 199439432 744756599 62639259 744756599 268494945 744756599 293165347 940767425 1000000000124725555 744756599 564577886 940767425 1000000000124725555 744756599 52142582 744756599 149813053 940767425 239062250 940767425 186945410 744756599 801722145 744756599 94059046 940767425 1000000000124725555 744756599 83650448 940767425 481864742 744756599 90732766 940767425 516227912 744756599 21778518 744756599 64475310 744756599 22184709 940767425 822593318 940767425 640141339 744756599 433661484 744756599 124429162 940767425 784829057 940767425 1000000000124725555 940767425 568894542 940767425 264535492 940767425 1000000000124725555 940767425 1000000000124725555 744756599 660002539 940767425 426850580 940767425 644755699 744756599 753994852 744756599 850106085 940767425 1000000000124725555 940767425 771887949 940767425 1000000000124725555 744756599 921463342 744756599 853245108 940767425 911580457 940767425 1000000000124725555 744756599 439722693 940767425 742051844 940767425 950150031 744756599 518475329 940767425 1000000000124725555 744756599 625693138 940767425 639961558 940767425 1000000000124725555 940767425 688106647 744756599 204872589 744756599 574580809 940767425 861654363 940767425 472270513 940767425 1000000000124725555 940767425 852947870 744756599 598641169 744756599 673793334 940767425 264047220 744756599 717169339 940767425 721536290 744756599 488023616 940767425 1000000000124725555 744756599 840555217 744756599 823364532 744756599 843997992 940767425 1000000000124725555 744756599 344921076 744756599 716579645 744756599 931477672 940767425 1000000000124725555 940767425 908686804 744756599 780434462 940767425 916078236 940767425 408696586 744756599 405319773 744756599 488257808 744756599 170187722 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 940767425 141236877 744756599 819497269 744756599 306654647 940767425 287436665 744756599 37233850 744756599 648378693 940767425 508007818 940767425 850579251 744756599 909203247 940767425 415824863 744756599 861736258 940767425 -999999999875260751 744756599 541589451 744756599 583035733 940767425 1000000000124725555 744756599 976887232 744756599 784805743 744756599 726511065 940767425 611966255 744756599 578765992 940767425 1000000000124725555 744756599 237799153 744756599 368894590 940767425 213942517 940767425 1000000000124725555 940767425 374704443 940767425 752267226 744756599 964248316 744756599 850527177 744756599 512724099 940767425 1000000000124725555 744756599 202829165 940767425 999999999965417715 940767425 459481644 744756599 704049348 940767425 857751443 940767425 722917168 744756599 875315098 744756599 766616832 940767425 910725249 940767425 816863662 940767425 -999999999875260751 940767425 1000000000124725555 744756599 829224198 940767425 387733659 744756599 57364317 940767425 1000000000124725555 744756599 851441044 744756599 750252025 940767425 1000000000124725555 744756599 77099150 940767425 504541373 744756599 803476199 744756599 825629426 940767425 552463280 940767425 611408996 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 971178739 940767425 1000000000124725555 940767425 1000000000121295465 744756599 344490273 744756599 534208917 940767425 1000000000038918641 744756599 480786520 940767425 1000000000124725555 744756599 953762878 940767425 999999999904311607 940767425 1000000000124725555 940767425 897753354 744756599 911874102 940767425 247715820 744756599 226879469 940767425 457391521 940767425 1000000000124725555 744756599 613488357 744756599 978147446 744756599 462474254 744756599 198637360 744756599 609928386 744756599 738658091 744756599 748909057 744756599 345517996 940767425 499628114 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 744756599 396316288 744756599 239769336 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 111595472 940767425 1000000000124725555 744756599 890666850 940767425 1000000000124725555 744756599 425423529 744756599 627788975 744756599 677057050 940767425 1000000000124725555 744756599 781897743 744756599 957912271 940767425 1000000000124725555 744756599 229492460 940767425 747434958 744756599 702369328 744756599 206633422 744756599 267151760 744756599 782785409 744756599 863598896 744756599 64300477 940767425 886572137 940767425 957818052 940767425 -999999999875260751 744756599 425120910 744756599 845825315 744756599 164458693 744756599 158368824 744756599 63774160 940767425 191444551 940767425 168024654 744756599 503469983 744756599 837566515 940767425 790865562 744756599 904997843 940767425 426240122 744756599 134832854 940767425 1000000000124725555 940767425 1000000000124725555 744756599 322457431 940767425 734932029 940767425 774028831 940767425 1000000000124725555 940767425 1000000000074614251 940767425 617128939 744756599 829570344 744756599 790865791 744756599 386214051 940767425 1000000000124725555 744756599 704349699 940767425 1000000000124725555 744756599 992818222 940767425 249733245 940767425 164324106 744756599 482927886 940767425 430011303 744756599 844693814 744756599 872678456 744756599 694809881 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 682781154 940767425 1000000000111558481 744756599 26499624 940767425 1000000000124725555 940767425 283155781 744756599 947530364 744756599 632372650 744756599 903451652 744756599 719441442 744756599 77949100 744756599 528851467 744756599 405551806 940767425 -999999999875260751 744756599 716216 940767425 1000000000124725555 744756599 23348026 940767425 999999999974004893 744756599 34822389 744756599 57194362 940767425 1000000000102562171 744756599 36759376 940767425 983389970 940767425 1000000000124725555 940767425 516394721 940767425 765523943 940767425 1000000000124725555 744756599 682621526 744756599 918059470 744756599 626687197 744756599 958876750 940767425 1000000000124725555 744756599 269203220 940767425 732755620 940767425 1000000000124725555 744756599 971580393 940767425 1000000000124725555 744756599 730648930 940767425 337971491 744756599 325057655 744756599 174361066 744756599 115238787 744756599 972139349 940767425 177823231 940767425 362866080 940767425 1000000000023277583 940767425 1000000000124725555 744756599 798179328 744756599 53745671 744756599 151544320 940767425 589159469 744756599 611648181 940767425 947577748 744756599 850970391 940767425 1000000000124725555 744756599 172489231 940767425 1000000000124725555 940767425 722013639 744756599 494565377 744756599 739218299 940767425 1000000000124725555 744756599 905761287 940767425 132102648 744756599 486127086 940767425 -999999999875260751 940767425 1000000000124725555 940767425 830142101 940767425 305205162 940767425 212204356 744756599 775782578 744756599 435467645 744756599 407198554 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 343249249 940767425 999999999880011059 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 512052412 940767425 130899794 744756599 722325964 940767425 781245690 744756599 544971332 744756599 635615529 744756599 369050502 940767425 194263220 744756599 107148458 940767425 1000000000124725555 744756599 343015662 744756599 972962925 744756599 277309254 940767425 328216826 940767425 871869840 940767425 1000000000124725555 744756599 42236256 744756599 907183247 940767425 215447952 940767425 1000000000124725555 940767425 416782284 940767425 663042286 744756599 608804102 744756599 914533666 744756599 506774626 940767425 1000000000124725555 744756599 353829047 744756599 410101692 940767425 221111880 940767425 138601244 744756599 889028153 744756599 418482851 744756599 873419302 940767425 1000000000124725555 940767425 1000000000124725555 744756599 594900800 744756599 699426905 744756599 153654082 940767425 385188000 940767425 1000000000124725555 940767425 -999999999875260751 940767425 272048652 744756599 825613753 744756599 44739766 940767425 1000000000124725555 940767425 -999999999875260751 744756599 851136697 744756599 23266003 744756599 366748818 940767425 1000000000124725555 744756599 566823734 744756599 98729382 744756599 909612207 744756599 488072881 940767425 144392806 940767425 1000000000124725555 940767425 623055566 940767425 1000000000100665741 940767425 485257768 940767425 787042670 940767425 303361260 744756599 891369194 744756599 240132599 744756599 948408294 940767425 1000000000124725555 744756599 433504464 940767425 811843251 940767425 637190138 940767425 314879254 744756599 782306205 940767425 1000000000124725555 744756599 532337184 940767425 319624099 744756599 570791901 744756599 213636135 744756599 969163826 940767425 -999999999875260751 744756599 434214641 744756599 363928858 940767425 699118213 744756599 297761840 744756599 423389525 940767425 493405733 744756599 432739072 744756599 304678677 744756599 280059387 940767425 416179111 940767425 -999999999875260751 744756599 217832493 744756599 214853212 940767425 805266544 744756599 509507960 940767425 651009975 940767425 1000000000124725555 744756599 85624241 940767425 1000000000124725555 744756599 797046099 744756599 164234461 744756599 588080948 940767425 790513378 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999959468833 940767425 1000000000088312455 744756599 394435735 940767425 1000000000054148639 940767425 1000000000124725555 744756599 516164272 940767425 1000000000124725555 940767425 1000000000124725555 744756599 664839371 744756599 151576431 744756599 805847035 940767425 788218536 940767425 1000000000124725555 940767425 1000000000124725555 744756599 946230560 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 470987036 940767425 898562090 744756599 565409181 940767425 421403331 744756599 835354963 940767425 909826929 744756599 175216777 940767425 1000000000124725555 940767425 -999999999875260751 940767425 290514556 744756599 263690604 744756599 658622362 744756599 297897394 940767425 499412789 940767425 849275729 744756599 854115829 744756599 764461600 940767425 136141037 744756599 726873070 744756599 677716412 940767425 1000000000124725555 940767425 543864008 744756599 281556005 744756599 443000868 940767425 1000000000070511479 744756599 356422914 744756599 509237147 744756599 525958225 940767425 1000000000124725555 744756599 975400567 744756599 539777614 744756599 510580903 744756599 278054654 744756599 900170944 940767425 1000000000124725555 940767425 1000000000124725555 940767425 251685260 940767425 1000000000124725555 744756599 749028144 940767425 382278308 940767425 511161305 940767425 1000000000124725555 744756599 962399619 744756599 694871013 744756599 222405566 940767425 279470965 940767425 1000000000124725555 940767425 -999999999875260751 744756599 180411845 744756599 875921350 940767425 244592058 940767425 -999999999875260751 744756599 587819089 744756599 722116999 744756599 472655558 744756599 499943366 744756599 734351948 744756599 896863481 744756599 774387635 940767425 1000000000124725555 744756599 609263284 744756599 202948834 744756599 185904726 744756599 968249328 744756599 925699695 744756599 207637769 940767425 1000000000124725555 744756599 354164744 744756599 643156414 744756599 873765744 744756599 28321781 940767425 433639165 744756599 805917740 744756599 779520410 744756599 651307402 940767425 1000000000124725555 940767425 803197069 744756599 795554963 744756599 883911448 940767425 1000000000124725555 940767425 1000000000124725555 744756599 198019898 940767425 863418412 940767425 -999999999875260751 940767425 1000000000124725555 744756599 330653025 744756599 795846378 940767425 898507687 744756599 543635207 744756599 416444266 744756599 955753493 744756599 689124965 744756599 425892594 744756599 151333986 940767425 1000000000124725555 744756599 648197541 744756599 953406893 744756599 401597665 940767425 1000000000124725555 744756599 767333605 744756599 130734522 744756599 539961068 940767425 1000000000124725555 744756599 993533020 940767425 1000000000124725555 744756599 299824333 744756599 342819575 940767425 -999999999875260751 744756599 26316417 744756599 591342904 744756599 185189182 744756599 888719464 940767425 1000000000124725555 744756599 933841339 940767425 1000000000124725555 940767425 839726576 744756599 293165530 940767425 675178858 940767425 254211301 744756599 728766956 744756599 500724327 744756599 337819207 940767425 1000000000124725555 940767425 901857197 744756599 554819122 744756599 574004137 744756599 526516572 744756599 797858431 744756599 207579811 744756599 538256867 940767425 1000000000124725555 744756599 769401158 744756599 47097104 940767425 424804622 744756599 606230583 940767425 1000000000124725555 744756599 964539539 744756599 572713317 744756599 65597844 940767425 1000000000124725555 744756599 763919802 744756599 692918931 940767425 1000000000124725555 940767425 999999999937813255 940767425 1000000000021265547 940767425 210406505 940767425 810740619 744756599 735915964 940767425 1000000000124725555 940767425 782114577 940767425 417637780 744756599 923968095 940767425 468477724 744756599 125604078 940767425 1000000000124725555 744756599 505234277 744756599 734218475 744756599 272238018 940767425 1000000000124725555 744756599 644543177 940767425 1000000000124725555 940767425 336071591 744756599 473870312 744756599 87175401 940767425 579431234 940767425 999999999924773983 940767425 -999999999875260751 744756599 608132492 744756599 864280925 744756599 436612667 940767425 -999999999875260751 744756599 206074453 940767425 146544296 940767425 226764740 940767425 144766710 744756599 850078168 940767425 654566474 744756599 564548451 744756599 227770976 940767425 432834012 940767425 1000000000124725555 940767425 1000000000124725555 744756599 549817640 940767425 1000000000124725555 744756599 973956569 940767425 1000000000124725555 940767425 -999999999875260751 744756599 694183882 744756599 315253572 940767425 -999999999875260751 940767425 1000000000124725555 744756599 271227643 744756599 428437199 744756599 952961462 744756599 412077583 744756599 35396096 940767425 1000000000124725555 940767425 771497376 744756599 899819685 940767425 340033136 744756599 87668934 744756599 774399397 940767425 1000000000124725555 940767425 1000000000124725555 744756599 468506219 744756599 688428897 744756599 166327554 940767425 536284983 744756599 244385087 744756599 611542681 940767425 1000000000124725555 940767425 1000000000124725555 940767425 780680489 940767425 1000000000010431499 940767425 1000000000124725555 744756599 376698884 940767425 1000000000124725555 940767425 1000000000124725555 744756599 200345134 744756599 988266425 744756599 143683663 744756599 159164577 940767425 -999999999875260751 940767425 1000000000124725555 744756599 51709458 940767425 -999999999875260751 744756599 265853593 744756599 44922625 744756599 864094028 744756599 87473929 744756599 182346341 940767425 1000000000124725555 940767425 865208218 744756599 810194250 744756599 502660846 744756599 358013362 940767425 1000000000119482617 744756599 900955510 940767425 191800925 940767425 1000000000124725555 940767425 1000000000124725555 744756599 696714310 940767425 1000000000124725555 940767425 1000000000035257049 940767425 1000000000124725555 940767425 999999999876060743 744756599 72423257 744756599 58557310 940767425 238930876 744756599 992186425 744756599 415132504 744756599 754196726 940767425 283665153 744756599 790890590 940767425 621398979 744756599 460980407 744756599 986665145 744756599 491355847 940767425 967428290 940767425 1000000000124725555 744756599 75189224 940767425 1000000000124725555 940767425 246922710 744756599 885100745 940767425 1000000000124725555 744756599 679832986 744756599 678841460 744756599 27146184 940767425 221333465 744756599 302817792 940767425 1000000000124725555 940767425 -999999999875260751 940767425 595613567 940767425 1000000000124725555 744756599 948877987 940767425 1000000000124725555 744756599 807633233 940767425 697272952 744756599 768916398 940767425 -999999999875260751 744756599 864187389 744756599 492330388 744756599 125026485 744756599 657446951 940767425 1000000000124725555 744756599 709977550 744756599 256617038 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 474624790 744756599 130006475 744756599 719641335 744756599 66130471 744756599 284321096 940767425 338613650 744756599 634390232 744756599 86915448 940767425 999999999956383457 744756599 852227510 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 740374517 940767425 1000000000124725555 744756599 614764424 940767425 782752081 940767425 434240421 940767425 487753252 744756599 591379788 940767425 871824378 744756599 357250503 940767425 1000000000124725555 940767425 1000000000124725555 744756599 881603702 940767425 1000000000124725555 744756599 419753196 940767425 1000000000124725555 744756599 818306594 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 251190711 940767425 858792076 744756599 804779848 940767425 1000000000124725555 744756599 335410516 940767425 155231660 744756599 518272238 940767425 999999999900593049 744756599 480861174 940767425 1000000000086330323 744756599 291205105 744756599 335655475 940767425 1000000000124725555 940767425 1000000000124725555 744756599 265902810 744756599 403404218 940767425 -999999999875260751 940767425 889826343 744756599 91183421 940767425 547281412 744756599 668833632 744756599 497911227 940767425 1000000000124725555 744756599 267899203 744756599 68100774 940767425 1000000000124725555 940767425 1000000000124725555 744756599 862311844 940767425 1000000000124725555 940767425 -999999999875260751 744756599 538667410 940767425 231554686 940767425 322335333 940767425 1000000000124725555 744756599 701943996 940767425 1000000000018440391 940767425 914819072 744756599 470171640 744756599 195919595 940767425 462535017 744756599 255958869 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999918823321 940767425 1000000000124725555 744756599 347277056 744756599 953233034 940767425 1000000000124725555 940767425 1000000000124725555 744756599 544520428 744756599 354205539 744756599 534176415 744756599 717751901 940767425 290061762 940767425 1000000000124725555 744756599 547113229 940767425 -999999999875260751 940767425 394178318 940767425 634699686 744756599 543932478 744756599 601329882 744756599 414042940 940767425 651488047 940767425 1000000000124725555 744756599 256366325 940767425 1000000000124725555 744756599 603804908 940767425 644349003 744756599 340332612 744756599 482321280 940767425 -999999999875260751 940767425 675848941 744756599 790778871 744756599 914535535 744756599 325041839 744756599 913638445 940767425 1000000000124725555 744756599 79345485 940767425 197124911 940767425 1000000000124725555 940767425 961409534 940767425 605988923 744756599 85768372 744756599 875694267 744756599 973293420 940767425 355680833 744756599 580342424 744756599 410542635 940767425 392543941 940767425 1000000000124725555 744756599 173615024 940767425 889999436 744756599 668596418 744756599 261110814 744756599 455681898 940767425 1000000000124725555 744756599 511708033 744756599 122849310 744756599 468111625 940767425 549577015 940767425 1000000000086225279 744756599 699776325 940767425 430342921 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 796555805 940767425 557832377 940767425 596595841 744756599 134486657 940767425 1000000000124725555 940767425 1000000000124725555 744756599 356758126 940767425 1000000000124725555 940767425 1000000000124725555 940767425 341099894 744756599 763815805 940767425 775683939 744756599 449761460 940767425 748129987 940767425 1000000000124725555 940767425 373091869 744756599 62653302 940767425 1000000000124725555 744756599 498043131 744756599 998584039 940767425 264987589 940767425 754796540 940767425 1000000000124725555 940767425 1000000000124725555 940767425 821344296 940767425 269971961 744756599 593092262 744756599 67470054 744756599 204366704 940767425 999999999937115229 744756599 889293837 940767425 756005957 744756599 987478882 744756599 546884859 744756599 51465686 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 744756599 968306155 940767425 1000000000124725555 940767425 302660041 940767425 1000000000124725555 940767425 599241844 744756599 111120840 940767425 1000000000124725555 940767425 346150067 744756599 282244376 744756599 28555802 940767425 1000000000124725555 940767425 278586041 744756599 569223667 940767425 299436509 940767425 656711834 744756599 328288782 940767425 1000000000124725555 744756599 731081658 940767425 1000000000124725555 744756599 630597585 940767425 1000000000124725555 744756599 999444635 744756599 613004008 744756599 692435993 940767425 960306652 744756599 293383468 744756599 422402710 940767425 1000000000124725555 940767425 999999999925576257 940767425 600807057 940767425 1000000000124725555 744756599 616741191 940767425 258921306 940767425 999999999987136499 940767425 -999999999875260751 744756599 557341261 940767425 684099382 744756599 579959437 940767425 586705747 744756599 516837269 940767425 273594245 940767425 250570119 940767425 400097240 940767425 1000000000124725555 940767425 642813157 940767425 535784415 744756599 528727447 744756599 48317908 940767425 931942670 744756599 591924685 744756599 483877958 744756599 530158151 940767425 1000000000032357921 744756599 145593195 744756599 797926388 940767425 393334780 744756599 130594094 744756599 678373898 940767425 999999999992158757 744756599 728915277 940767425 803028580 744756599 694793069 744756599 96974099 744756599 421194634 940767425 836925997 744756599 723879993 940767425 1000000000124725555 940767425 276632617 940767425 180702040 940767425 981398014 940767425 676586053 940767425 1000000000124725555 744756599 11676961 940767425 1000000000124725555 744756599 697378225 940767425 -999999999875260751 744756599 195956927 940767425 1000000000124725555 744756599 555132311 940767425 545635397 744756599 212435893 940767425 1000000000124725555 744756599 431601503 744756599 763205454 744756599 928091509 940767425 1000000000124725555 744756599 441433290 744756599 983566248 940767425 -999999999875260751 744756599 850307623 744756599 915214101 744756599 639435340 744756599 267153262 940767425 529963290 940767425 999999999925684309 744756599 329482039 940767425 1000000000124725555 940767425 486588033 744756599 453805337 940767425 1000000000124725555 940767425 520595777 744756599 306691699 940767425 999999999875661261 744756599 315370867 940767425 1000000000124725555 744756599 36552522 940767425 833604749 744756599 964259279 744756599 936463123 940767425 1000000000124725555 744756599 766558425 744756599 358180719 744756599 967674147 940767425 134076123 744756599 468015754 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 970667581 744756599 100782559 940767425 1000000000041868169 940767425 610851230 940767425 1000000000005790669 744756599 560126674 940767425 1000000000124725555 940767425 -999999999875260751 744756599 712058547 940767425 1000000000124725555 744756599 645295116 940767425 1000000000124725555 744756599 553823735 744756599 445466880 940767425 354364124 744756599 735176721 940767425 1000000000124725555 940767425 962809061 744756599 489433053 744756599 457507462 940767425 551203608 744756599 177195357 940767425 738501972 940767425 1000000000124725555 744756599 598254515 744756599 551634144 744756599 857664468 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 991878961 940767425 1000000000124725555 940767425 1000000000124725555 744756599 158469719 940767425 432180028 940767425 1000000000124725555 940767425 772317890 940767425 1000000000124725555 744756599 673890888 940767425 1000000000124725555 744756599 115273141 940767425 334092865 744756599 54649859 744756599 188824352 744756599 139104581 744756599 139157707 744756599 481556095 940767425 1000000000124725555 940767425 1000000000124725555 744756599 803316933 744756599 706618908 744756599 125548357 940767425 1000000000124725555 940767425 505564986 940767425 1000000000124725555 744756599 323320529 744756599 400184426 744756599 178261871 940767425 595788093 744756599 499472453 940767425 1000000000091924893 744756599 422263284 744756599 741020865 744756599 308421102 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 863230773 744756599 227715772 940767425 1000000000124725555 744756599 239062250 744756599 739633053 744756599 490874678 744756599 606127825 744756599 867108316 940767425 560187648 940767425 998738319 744756599 70393603 940767425 1000000000124725555 940767425 1000000000124725555 940767425 398905965 744756599 309532192 940767425 255367203 940767425 403976362 940767425 994268212 940767425 1000000000124725555 940767425 1000000000124725555 940767425 320734465 940767425 670728702 744756599 735295593 744756599 103166674 744756599 118889959 744756599 941016823 744756599 769635637 744756599 121691558 940767425 1000000000124725555 744756599 398181220 744756599 41656302 744756599 768995289 940767425 314306890 744756599 979846260 744756599 512295589 940767425 576208498 940767425 999999999972545251 744756599 205768216 744756599 509633398 940767425 986987202 744756599 198858982 940767425 398490862 744756599 358284763 744756599 619630452 940767425 1000000000124725555 744756599 783172607 744756599 225219957 744756599 373206847 744756599 906373567 744756599 56150982 940767425 -999999999875260751 744756599 703867946 744756599 273638510 744756599 716517206 744756599 1254191 744756599 813285172 940767425 -999999999875260751 940767425 156241542 744756599 746247162 940767425 1000000000124725555 940767425 387579752 940767425 956268000 744756599 424201296 940767425 617771405 744756599 538124153 744756599 908831110 744756599 552064355 744756599 863707091 940767425 -999999999875260751 744756599 363229340 940767425 690121008 940767425 1000000000124725555 744756599 77062437 744756599 662977280 744756599 30421875 744756599 421896539 940767425 643511239 744756599 584483472 744756599 102844696 940767425 -999999999875260751 744756599 878944403 940767425 1000000000124725555 744756599 786543433 744756599 640708553 940767425 1000000000020768453 940767425 280682055 940767425 1000000000124725555 940767425 919181294 744756599 707843887 940767425 999999999920857229 940767425 -999999999875260751 940767425 1000000000124725555 744756599 291824264 940767425 320387775 940767425 388191062 744756599 115599894 744756599 579255658 744756599 455444234 940767425 1000000000124725555 940767425 1000000000124725555 744756599 409323140 744756599 617925937 744756599 464605444 744756599 669093803 744756599 152625932 940767425 878282370 940767425 1000000000124725555 940767425 1000000000124725555 940767425 449618231 744756599 89556263 744756599 284394272 940767425 386068875 744756599 110309369 940767425 1000000000124725555 940767425 193074999 744756599 131440872 744756599 345898295 940767425 1000000000124725555 744756599 733544344 940767425 1000000000124725555 744756599 619030726 940767425 700977873 940767425 643668189 940767425 184829913 940767425 465454702 940767425 1000000000124725555 744756599 835947473 940767425 932019017 744756599 698719900 940767425 788732534 744756599 586924236 744756599 206463015 744756599 23495861 940767425 806382522 940767425 1000000000124725555 744756599 827989770 744756599 776097079 744756599 967432921 744756599 751802289 744756599 593587265 744756599 216496618 744756599 394719986 744756599 697516316 940767425 1000000000124725555 744756599 226336420 940767425 1000000000124725555 940767425 1000000000124725555 744756599 657555399 940767425 454939346 940767425 1000000000124725555 940767425 254098131 744756599 895033719 744756599 909225485 744756599 657332902 744756599 64103759 744756599 759622021 940767425 1000000000124725555 940767425 1000000000124725555 940767425 437656029 744756599 190454376 940767425 360938809 940767425 215677445 744756599 311876302 744756599 503928174 744756599 725934809 744756599 622384076 744756599 313444176 744756599 881690571 744756599 614553574 940767425 424392616 744756599 496881529 744756599 357427437 940767425 1000000000124725555 744756599 661593500 940767425 1000000000124725555 940767425 1000000000124725555 744756599 251638388 940767425 815187655 744756599 591131683 744756599 348555420 744756599 879171025 940767425 999999999930983307 744756599 469013038 940767425 1000000000076867655 744756599 969631460 940767425 1000000000124725555 744756599 202293811 940767425 1000000000124725555 744756599 239885089 940767425 1000000000124725555 940767425 485787895 744756599 456532337 940767425 675543775 940767425 1000000000124725555 940767425 1000000000124725555 744756599 93528873 744756599 177232633 744756599 985644159 744756599 93753234 940767425 1000000000124725555 940767425 1000000000124725555 744756599 473939590 940767425 1000000000124725555 744756599 401957657 940767425 1000000000124725555 940767425 548050061 744756599 949409186 940767425 1000000000124725555 744756599 698377491 744756599 148819734 744756599 288365521 744756599 292508024 940767425 217685504 940767425 322389205 940767425 -999999999875260751 744756599 35129145 744756599 683225042 940767425 1000000000124725555 940767425 1000000000124725555 940767425 366976643 744756599 84695585 940767425 271651999 744756599 268908006 940767425 1000000000124725555 940767425 385625257 744756599 377297324 744756599 441431302 744756599 168658606 940767425 -999999999875260751 744756599 224582953 940767425 1000000000124725555 744756599 422922892 744756599 42778714 744756599 639858574 744756599 608251740 940767425 954255565 940767425 -999999999875260751 940767425 1000000000124725555 744756599 626967901 940767425 -999999999875260751 744756599 337510925 744756599 580830740 940767425 1000000000072649913 940767425 419462675 744756599 260971544 940767425 184324773 744756599 814144456 744756599 614742203 744756599 748678942 940767425 999999999957773859 940767425 1000000000124725555 940767425 606412029 940767425 1000000000124725555 940767425 1000000000124725555 744756599 909980436 940767425 301886840 744756599 420364119 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 469906021 940767425 1000000000124725555 940767425 283943997 940767425 1000000000124725555 940767425 999999999979243673 744756599 352202041 940767425 1000000000124725555 744756599 452577546 744756599 322978607 940767425 324069315 744756599 629912541 744756599 144524250 940767425 -999999999875260751 940767425 999999999879254595 744756599 500144560 940767425 365529841 744756599 544927183 940767425 1000000000124725555 940767425 1000000000124725555 744756599 674869234 940767425 259962201 940767425 169890333 940767425 1000000000042728777 940767425 394904761 744756599 566029843 940767425 617164839 940767425 1000000000124725555 744756599 442689750 940767425 514057945 744756599 909685015 744756599 624143446 940767425 861536330 940767425 560598497 744756599 522919086 940767425 355663498 940767425 999999999892423243 940767425 1000000000124725555 940767425 1000000000124725555 744756599 589121392 744756599 405324914 744756599 752865725 744756599 946837649 744756599 743192634 940767425 1000000000085954375 940767425 1000000000124725555 744756599 157339261 940767425 1000000000124725555 940767425 1000000000124725555 744756599 432245110 744756599 537281495 940767425 1000000000124725555 940767425 590068642 940767425 1000000000124725555 744756599 3105334 940767425 1000000000079820405 940767425 1000000000124725555 940767425 1000000000124725555 744756599 902709253 744756599 244234071 940767425 1000000000124725555 744756599 998745500 744756599 583154147 744756599 570340642 940767425 649030022 940767425 1000000000124725555 940767425 975634945 744756599 833435475 940767425 944468529 744756599 255023844 744756599 420167602 744756599 930704361 744756599 598594094 744756599 908785688 744756599 268896450 940767425 1000000000124725555 744756599 103858209 744756599 81401223 744756599 56654779 744756599 855362470 744756599 483002606 744756599 679946995 940767425 1000000000124725555 940767425 396709802 940767425 531367833 940767425 1000000000124725555 744756599 142729358 744756599 86744597 940767425 1000000000124725555 940767425 1000000000124725555 744756599 178499849 744756599 148117541 940767425 770785647 940767425 341701248 744756599 832675073 940767425 869344966 744756599 318251727 940767425 1000000000124725555 940767425 311968845 940767425 1000000000124725555 940767425 1000000000124725555 744756599 28678967 940767425 1000000000124725555 744756599 556475770 744756599 85798433 940767425 1000000000124725555 940767425 795198797 940767425 860722565 744756599 964762812 744756599 56763218 744756599 974389661 744756599 177675015 744756599 849065371 940767425 1000000000124725555 744756599 998778236 744756599 205888250 744756599 621121780 940767425 681213757 940767425 387318930 940767425 1000000000124725555 744756599 635879839 744756599 177013596 744756599 645702798 940767425 1000000000124725555 940767425 849439448 744756599 479711425 744756599 626986080 940767425 884910089 940767425 714243539 744756599 602070181 940767425 663421192 940767425 1000000000124725555 744756599 926771614 744756599 664229929 744756599 773611674 940767425 1000000000124725555 744756599 132945128 744756599 590206031 744756599 257023370 744756599 258964704 940767425 1000000000124725555 940767425 1000000000124725555 940767425 539341119 744756599 518314032 940767425 1000000000124725555 744756599 167171973 940767425 251478433 940767425 1000000000124725555 940767425 759306032 940767425 1000000000124725555 940767425 235693412 940767425 411784966 744756599 481397607 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 896742161 940767425 267893367 744756599 122940433 940767425 -999999999875260751 744756599 925100025 940767425 999999999911032051 744756599 120296043 744756599 820409468 744756599 816939457 940767425 1000000000124725555 940767425 1000000000124725555 744756599 666212502 940767425 1000000000124725555 744756599 320788230 744756599 487615802 744756599 254761508 744756599 574736624 744756599 761718498 940767425 1000000000124725555 940767425 1000000000124725555 744756599 656661964 744756599 891110351 940767425 789527284 744756599 966188278 940767425 1000000000124725555 744756599 187124496 744756599 300302351 940767425 1000000000124725555 744756599 965508051 744756599 431438837 744756599 157659024 744756599 795129211 940767425 1000000000124725555 744756599 355931893 744756599 170664444 744756599 10410016 744756599 740820352 744756599 600769229 940767425 1000000000124725555 744756599 540385091 940767425 905073123 940767425 1000000000124725555 744756599 572655915 940767425 243898062 940767425 1000000000124725555 940767425 -999999999875260751 744756599 840124758 940767425 1000000000124725555 744756599 691168442 744756599 987078280 940767425 1000000000124725555 744756599 538744402 940767425 611925660 940767425 -999999999875260751 940767425 866042773 940767425 1000000000124725555 744756599 208310218 940767425 1000000000073537797 940767425 1000000000021357593 744756599 783912351 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 130298556 940767425 1000000000124725555 744756599 388751857 940767425 1000000000124725555 744756599 419791943 940767425 470771073 744756599 8849957 744756599 816932285 744756599 688500481 940767425 941405880 744756599 44027362 940767425 164149651 940767425 1000000000124725555 744756599 580107720 744756599 950156796 744756599 509080328 744756599 75226056 940767425 1000000000124725555 940767425 1000000000124725555 744756599 648545070 744756599 360098641 744756599 32709854 940767425 1000000000124725555 940767425 204510374 744756599 236636430 744756599 679503341 744756599 957272356 940767425 1000000000035934661 744756599 502495736 744756599 123202241 744756599 652412590 744756599 496195354 940767425 1000000000124725555 940767425 1000000000090016079 940767425 647305563 744756599 729735583 940767425 999999999949571963 744756599 310996855 744756599 266325565 744756599 739321673 940767425 1000000000124725555 940767425 151390550 940767425 1000000000124725555 744756599 661358035 940767425 -999999999875260751 744756599 809928498 940767425 310644366 940767425 916027073 744756599 281655634 940767425 -999999999875260751 940767425 1000000000124725555 744756599 160436410 744756599 546983531 940767425 1000000000124725555 744756599 978681997 940767425 494362249 744756599 717382186 940767425 350779565 744756599 616348888 744756599 6649699 744756599 345819692 940767425 1000000000124725555 940767425 186784353 940767425 1000000000124725555 744756599 200291478 744756599 873238821 744756599 261158775 744756599 369735567 940767425 768188807 744756599 877916579 744756599 484464944 744756599 591296711 744756599 924288801 940767425 202622098 744756599 785172714 744756599 859398239 744756599 528285601 744756599 704257170 744756599 106643171 744756599 205562183 940767425 1000000000124725555 940767425 1000000000124725555 744756599 938760640 940767425 1000000000124725555 940767425 925624254 744756599 830435420 940767425 398945082 940767425 547993655 744756599 367287143 744756599 575859995 744756599 75557467 940767425 200310323 940767425 901620128 744756599 308037717 940767425 1000000000124725555 744756599 510410099 744756599 452776592 940767425 520431934 744756599 207745958 744756599 50995586 940767425 910248788 940767425 287793307 744756599 908958452 744756599 576074710 940767425 -999999999875260751 744756599 858253590 940767425 1000000000124725555 940767425 671047085 940767425 551583481 940767425 723175024 744756599 608402759 744756599 440765513 744756599 871483682 744756599 60244481 744756599 47745770 744756599 365142280 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 344082919 744756599 70291569 940767425 647461737 744756599 749730984 940767425 1000000000124725555 940767425 1000000000124725555 744756599 852523349 940767425 1000000000124725555 744756599 689933778 744756599 678256523 744756599 487001772 744756599 709423411 744756599 333542461 940767425 939027867 940767425 653369478 940767425 373054775 940767425 939364357 744756599 936162700 744756599 87832391 744756599 638388431 940767425 449690933 940767425 873109692 744756599 941851504 744756599 41693750 940767425 1000000000124725555 744756599 351083793 940767425 1000000000124725555 744756599 245522581 940767425 894674729 744756599 643475173 744756599 779763547 940767425 1000000000124725555 744756599 107072151 940767425 728669727 744756599 432088520 744756599 601153277 744756599 728335192 940767425 1000000000124725555 744756599 236479665 744756599 633844937 940767425 1000000000124725555 940767425 510422881 940767425 1000000000124725555 744756599 659959077 940767425 999999999985001471 744756599 533425735 744756599 878371102 744756599 357247162 940767425 920707519 940767425 320932262 744756599 348306722 744756599 135663448 940767425 480556055 940767425 -999999999875260751 940767425 804328856 744756599 184303463 744756599 959876370 744756599 545571929 744756599 183803066 744756599 465608446 940767425 838612174 940767425 1000000000100672389 744756599 184829913 940767425 265191398 744756599 497160604 940767425 1000000000124725555 940767425 769466457 940767425 1000000000124725555 940767425 744207743 744756599 61499790 744756599 646182335 744756599 860095446 744756599 32450661 940767425 839960083 940767425 999999999914578791 940767425 1000000000124725555 940767425 1000000000124725555 940767425 926665974 940767425 912531730 940767425 275855747 940767425 539139944 744756599 607799876 940767425 1000000000088754267 744756599 79331623 744756599 9842265 744756599 493394877 940767425 1000000000124725555 744756599 288677260 940767425 169721377 940767425 194857511 744756599 876609046 940767425 389583884 940767425 300407364 940767425 300613612 744756599 286329349 744756599 524292051 940767425 602843391 940767425 1000000000124725555 744756599 673801886 940767425 1000000000124725555 744756599 237526558 744756599 486247765 940767425 133635652 940767425 448688027 744756599 670287962 744756599 49591590 744756599 565474311 940767425 745747998 940767425 254626392 744756599 849164876 940767425 1000000000124725555 940767425 867711773 940767425 1000000000124725555 940767425 1000000000124725555 744756599 861740671 940767425 1000000000076819313 940767425 -999999999875260751 940767425 920688910 744756599 474440962 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 744756599 995390205 940767425 1000000000124725555 940767425 1000000000124725555 744756599 455460774 940767425 1000000000124725555 940767425 508604201 940767425 1000000000124725555 744756599 710713604 744756599 541660202 744756599 345989225 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 470672863 744756599 640599764 940767425 402391967 940767425 825828529 744756599 904600497 940767425 1000000000124725555 744756599 470825228 940767425 -999999999875260751 744756599 387858331 940767425 819699329 940767425 847292889 744756599 175836020 744756599 225351598 744756599 851539247 744756599 599908035 744756599 418517125 940767425 1000000000011466111 940767425 826786293 744756599 791049421 744756599 467362438 744756599 358629762 940767425 987923881 940767425 1000000000124725555 940767425 429849225 940767425 423249436 744756599 555949507 940767425 129452442 744756599 597275738 940767425 582110415 744756599 389578837 940767425 360328183 744756599 103546783 744756599 531208677 744756599 599434825 940767425 1000000000124725555 744756599 543844036 940767425 1000000000124725555 744756599 641658529 744756599 432644076 940767425 1000000000124725555 744756599 551466059 744756599 939149277 744756599 565207491 744756599 257649078 744756599 56615317 940767425 1000000000124725555 744756599 200986562 744756599 743872685 940767425 1000000000124725555 940767425 1000000000124725555 744756599 417560622 744756599 570293103 744756599 642267784 744756599 89283022 940767425 329046268 744756599 757020780 744756599 502040511 940767425 264923960 744756599 907040531 940767425 624570643 940767425 543887329 744756599 284744327 940767425 1000000000124725555 744756599 536671568 940767425 956237472 940767425 1000000000124725555 940767425 967861050 940767425 128050914 940767425 1000000000124725555 744756599 898466029 940767425 256908477 940767425 -999999999875260751 744756599 921521350 940767425 345812495 940767425 376872100 744756599 937237025 744756599 535585635 744756599 622568341 940767425 400089791 940767425 1000000000124725555 940767425 -999999999875260751 744756599 259496228 744756599 685081031 940767425 1000000000124725555 744756599 681141255 940767425 628011545 744756599 986324815 744756599 638662429 940767425 698971467 940767425 1000000000124725555 744756599 578677275 744756599 270411185 940767425 1000000000095596923 940767425 983404672 940767425 308492971 744756599 21330108 744756599 901781798 744756599 550265440 940767425 1000000000124725555 744756599 628216191 744756599 51670125 940767425 1000000000124725555 744756599 634811338 940767425 308539620 940767425 807345482 744756599 733752835 744756599 966978783 744756599 170851801 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 704951840 744756599 320813952 744756599 727773006 940767425 1000000000124725555 744756599 735201488 744756599 272988075 744756599 94714198 744756599 148245283 940767425 -999999999875260751 940767425 233565790 940767425 814699004 940767425 312781603 744756599 507899343 744756599 263192833 940767425 999999999991233921 744756599 251372666 940767425 395930273 940767425 1000000000124725555 744756599 398707959 940767425 273614940 940767425 170161393 940767425 1000000000124725555 940767425 803510235 744756599 145797038 940767425 284032748 744756599 657759960 940767425 -999999999875260751 940767425 184129266 744756599 590580743 940767425 173754128 940767425 1000000000124725555 744756599 932765916 744756599 342825148 744756599 256517728 940767425 1000000000124725555 940767425 216194391 744756599 582401735 744756599 152940253 744756599 979976492 940767425 1000000000124725555 940767425 659622913 744756599 776692696 940767425 1000000000124725555 744756599 39242936 744756599 812148676 940767425 532416948 940767425 761351538 940767425 456230562 940767425 1000000000124725555 744756599 273764531 744756599 198342780 940767425 1000000000124725555 940767425 618369412 940767425 -999999999875260751 744756599 723748471 744756599 352682007 744756599 902181441 744756599 495884616 940767425 1000000000124725555 940767425 999999999906764457 940767425 1000000000124725555 744756599 422673124 940767425 1000000000124725555 940767425 616951923 940767425 1000000000124725555 940767425 411956796 744756599 957182528 744756599 185168518 744756599 502933669 744756599 487709608 744756599 722103185 744756599 678562855 744756599 946937883 940767425 1000000000124725555 744756599 548822647 940767425 1000000000124725555 744756599 178514824 940767425 664228616 940767425 755716967 744756599 594469402 940767425 280511498 940767425 -999999999875260751 940767425 1000000000124725555 744756599 506630362 744756599 712313331 940767425 920089857 744756599 91005650 940767425 -999999999875260751 744756599 658920931 940767425 1000000000124725555 940767425 880937163 744756599 140650247 744756599 896309590 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 311563764 744756599 586165695 940767425 1000000000124725555 940767425 779170837 940767425 187340690 744756599 813980721 744756599 429204472 940767425 996042486 940767425 1000000000124725555 940767425 362833069 744756599 392289775 744756599 587216870 940767425 1000000000124725555 744756599 14558787 744756599 994253578 940767425 852069858 940767425 999999999959029885 744756599 253880512 940767425 1000000000124725555 940767425 941421368 744756599 167667180 940767425 999999999962018641 940767425 1000000000124725555 744756599 346571148 744756599 211528576 744756599 592993712 940767425 1000000000124725555 744756599 938111897 744756599 850753820 744756599 448018983 744756599 862831295 940767425 1000000000124725555 940767425 576263486 940767425 1000000000124725555 940767425 965493641 940767425 1000000000124725555 940767425 -999999999875260751 744756599 513004454 744756599 844372728 744756599 235108271 744756599 690411077 940767425 999999999895462615 940767425 1000000000124725555 744756599 688037770 744756599 798494822 940767425 1000000000124725555 940767425 1000000000124725555 744756599 911413547 940767425 832715004 940767425 309393855 940767425 1000000000031158951 744756599 321162954 940767425 596691338 744756599 879181780 744756599 67634727 940767425 406725199 940767425 990693704 744756599 30878709 940767425 318219898 744756599 962350447 744756599 995966264 940767425 874043655 744756599 32918375 744756599 83514833 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 948726271 744756599 639441982 744756599 675944443 744756599 797786550 940767425 -999999999875260751 940767425 490562904 744756599 330334131 744756599 282607670 744756599 510289467 940767425 1000000000009152823 744756599 948822506 744756599 638978937 744756599 552553793 940767425 286700529 940767425 203088979 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 594489817 940767425 999999999896246435 940767425 -999999999875260751 940767425 952526503 940767425 198377835 940767425 1000000000124725555 940767425 1000000000124725555 940767425 500445474 744756599 645594623 744756599 519163840 940767425 749239840 744756599 492114883 940767425 299214607 940767425 1000000000016233523 744756599 582827866 940767425 208744538 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 603082621 940767425 891316270 744756599 167139703 744756599 923875526 940767425 696875579 940767425 1000000000124725555 940767425 -999999999875260751 744756599 857254181 940767425 1000000000124725555 940767425 1000000000124725555 744756599 37118250 940767425 1000000000124725555 940767425 569942225 744756599 229188692 744756599 401172597 744756599 871831633 744756599 924228100 940767425 1000000000124725555 940767425 466842238 744756599 521988678 940767425 342074482 744756599 363068186 744756599 791081654 744756599 563303524 940767425 1000000000124725555 744756599 144229026 744756599 771199756 744756599 235432820 744756599 861373102 744756599 502475911 744756599 478701961 940767425 1000000000124725555 744756599 276945355 940767425 999999999878446617 744756599 284494782 940767425 259209958 744756599 192325188 744756599 88818578 744756599 96938362 744756599 140752225 940767425 1000000000124725555 940767425 1000000000124725555 744756599 775282389 940767425 1000000000124725555 744756599 665629942 940767425 914533666 744756599 627607258 940767425 1000000000124725555 744756599 743702165 940767425 942483027 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000107420475 940767425 1000000000124725555 744756599 368766789 940767425 488003339 744756599 489633866 744756599 428114116 744756599 600676966 744756599 96985964 940767425 924736059 940767425 1000000000124725555 940767425 296803007 744756599 476843328 940767425 175869175 744756599 379894879 744756599 898953778 940767425 1000000000124725555 940767425 854400074 744756599 587031941 940767425 1000000000124725555 744756599 887570997 744756599 674890041 940767425 1000000000124725555 940767425 841655113 940767425 1000000000124725555 744756599 337652079 940767425 348727450 744756599 573732601 744756599 370549849 940767425 1000000000124725555 744756599 674989089 744756599 72110981 940767425 670172791 744756599 411306746 940767425 1000000000124725555 744756599 900368948 940767425 1000000000124725555 940767425 958627476 940767425 1000000000124725555 744756599 714228998 744756599 341099278 940767425 1000000000107722891 940767425 1000000000124725555 744756599 654181921 940767425 -999999999875260751 940767425 639053073 744756599 665224457 940767425 1000000000124725555 744756599 791982563 744756599 285952024 940767425 1000000000124725555 940767425 1000000000124725555 940767425 556862634 744756599 460896858 940767425 1000000000124725555 744756599 954928021 940767425 691702552 940767425 290183331 940767425 529703843 940767425 1000000000124725555 744756599 701891588 744756599 989382258 744756599 623243495 940767425 1000000000124725555 744756599 830163845 744756599 742122212 744756599 550816180 940767425 -999999999875260751 744756599 797078412 744756599 439670302 744756599 148415823 744756599 701722166 744756599 113917131 744756599 505616030 940767425 1000000000124725555 744756599 924955549 940767425 828903800 744756599 197660660 940767425 1000000000124725555 940767425 1000000000124725555 744756599 543177053 744756599 443361712 940767425 1000000000124725555 744756599 247912710 744756599 468209533 744756599 965625506 940767425 999999999985950071 940767425 756401087 744756599 759691964 744756599 581869672 744756599 423028715 744756599 654658950 744756599 932214351 744756599 193074999 940767425 -999999999875260751 744756599 951551141 940767425 254428761 744756599 621493056 940767425 999999999882303733 744756599 794941298 744756599 431412749 744756599 450190495 940767425 1000000000124725555 744756599 654588797 940767425 1000000000124725555 940767425 855077388 940767425 1000000000124725555 744756599 441541677 940767425 248935974 940767425 684091058 744756599 66434185 744756599 222085908 744756599 33785064 940767425 1000000000124725555 940767425 1000000000124725555 744756599 174378309 940767425 742075160 744756599 683363330 744756599 731923133 744756599 409154048 744756599 253050192 744756599 786321271 940767425 1000000000124725555 940767425 1000000000124725555 744756599 111329257 744756599 447151324 940767425 431965459 940767425 1000000000124725555 940767425 460733510 744756599 101959644 940767425 999999999988869071 940767425 566998030 744756599 232186603 744756599 664651557 744756599 604314101 940767425 459836580 940767425 646081661 940767425 1000000000105742719 940767425 1000000000124725555 744756599 46116481 744756599 314261774 744756599 997896668 940767425 1000000000124725555 940767425 430963771 940767425 1000000000124725555 744756599 177269368 940767425 631219798 940767425 538178814 940767425 1000000000124725555 744756599 474706092 744756599 430132950 940767425 -999999999875260751 744756599 265229990 940767425 659197096 940767425 210803227 940767425 261467451 744756599 832618988 744756599 724094723 744756599 427823779 744756599 718216796 744756599 945811595 940767425 1000000000124725555 940767425 1000000000124725555 744756599 157149364 744756599 116233680 744756599 127395638 940767425 1000000000124725555 940767425 318655463 940767425 1000000000124725555 940767425 1000000000124725555 744756599 910555315 940767425 784245561 744756599 214030773 744756599 315064741 940767425 1000000000124725555 744756599 770556132 744756599 223109212 744756599 272267802 940767425 1000000000124725555 940767425 840639697 744756599 924469149 744756599 156446644 940767425 1000000000124725555 744756599 454597139 940767425 321810131 940767425 1000000000124725555 744756599 710030216 744756599 467781274 940767425 620124488 744756599 385182252 744756599 574702786 744756599 943707043 940767425 1000000000124725555 940767425 1000000000124725555 940767425 541978898 940767425 1000000000124725555 940767425 1000000000124725555 744756599 76631598 940767425 999999999996429799 940767425 868778591 744756599 537291618 744756599 415964309 940767425 842015390 940767425 968662549 744756599 928177358 744756599 699717717 744756599 193039327 744756599 517416284 744756599 501123621 744756599 889660538 744756599 741470277 940767425 901377394 744756599 735859292 744756599 343837892 744756599 295977836 744756599 849860622 940767425 1000000000124725555 940767425 656195898 744756599 53208174 744756599 287434403 940767425 712570652 940767425 1000000000124725555 744756599 733176232 940767425 -999999999875260751 744756599 45078482 940767425 1000000000124725555 744756599 267393901 744756599 468380288 940767425 1000000000124725555 940767425 1000000000124725555 744756599 826604917 744756599 386513989 940767425 999999999989989385 744756599 110813470 744756599 408244158 744756599 647949280 940767425 719262524 940767425 275640058 744756599 534078293 744756599 971524689 744756599 141813746 940767425 1000000000124725555 744756599 964258395 744756599 665804887 940767425 920259589 940767425 455309005 940767425 321987095 744756599 808279470 744756599 103227766 940767425 349304856 744756599 965409999 940767425 343804527 744756599 599480922 940767425 862082501 744756599 713765367 744756599 80415946 744756599 282442581 940767425 835298420 940767425 999999999961288943 744756599 444180186 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 112575101 744756599 551967159 940767425 1000000000124725555 744756599 101538070 940767425 830210001 744756599 432651513 744756599 348518193 744756599 43318810 940767425 1000000000124725555 744756599 262648476 744756599 370180739 744756599 216203102 940767425 738778199 940767425 915731717 744756599 571772678 744756599 485968792 744756599 137491588 744756599 777798302 940767425 980944279 744756599 425332818 744756599 885311681 940767425 230803046 744756599 622407524 744756599 495538832 744756599 685317537 744756599 826507478 940767425 332080304 940767425 951999113 744756599 559408636 744756599 729642697 744756599 956933360 744756599 238535006 940767425 1000000000124725555 744756599 449093552 940767425 1000000000124725555 940767425 382391659 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 718997534 940767425 527208957 940767425 1000000000124725555 744756599 925175123 940767425 1000000000124725555 744756599 469889934 744756599 121779938 940767425 749367070 744756599 748960365 744756599 817644418 744756599 66902490 744756599 854085822 744756599 395926308 940767425 1000000000124725555 940767425 208392050 940767425 509732291 940767425 1000000000124725555 744756599 884207349 940767425 1000000000124725555 940767425 -999999999875260751 744756599 661093611 940767425 1000000000124725555 940767425 924107886 940767425 975114461 940767425 1000000000124725555 744756599 820708476 940767425 595003469 744756599 243717438 940767425 1000000000124725555 744756599 151084159 940767425 607334182 744756599 361834847 744756599 11749017 744756599 243395814 940767425 505284176 744756599 257998471 940767425 152356437 940767425 134715703 940767425 938998712 940767425 558647884 940767425 1000000000124725555 940767425 249754436 744756599 396341763 744756599 48915717 940767425 -999999999875260751 744756599 241022529 940767425 1000000000124725555 940767425 1000000000124725555 744756599 842992756 940767425 1000000000124725555 744756599 672550983 744756599 73904945 744756599 812277019 940767425 826963160 744756599 626658843 744756599 516802656 744756599 236973000 744756599 149432855 940767425 1000000000124725555 744756599 956555487 744756599 199776383 940767425 1000000000110378155 940767425 750346446 940767425 1000000000124725555 940767425 205144242 744756599 105907526 744756599 582518143 744756599 841115339 940767425 251087495 744756599 765106024 744756599 733997171 744756599 410320447 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 979010380 744756599 883250472 940767425 738414229 940767425 1000000000086730235 940767425 1000000000124725555 940767425 999999999976695579 940767425 1000000000076672971 940767425 -999999999875260751 940767425 591266444 744756599 751887067 940767425 1000000000124725555 940767425 215312317 940767425 -999999999875260751 940767425 602978451 940767425 1000000000124725555 744756599 117675276 940767425 982058879 744756599 12409323 940767425 1000000000124725555 940767425 239807395 744756599 971115520 940767425 1000000000124725555 744756599 678994040 744756599 441719017 940767425 989275609 940767425 927346015 940767425 769127870 940767425 219154897 940767425 1000000000099810793 744756599 363326459 940767425 159494887 744756599 60817722 744756599 339893025 940767425 1000000000124725555 744756599 558800961 744756599 555856649 744756599 554304437 744756599 616599995 744756599 885193429 940767425 1000000000124725555 940767425 1000000000124725555 940767425 422578256 940767425 951818457 744756599 975148633 744756599 984493073 940767425 1000000000124725555 744756599 411504927 744756599 943436928 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999983308971 940767425 1000000000124725555 744756599 32170156 744756599 673047504 744756599 463214000 940767425 1000000000124725555 744756599 658161611 940767425 553323205 940767425 1000000000124725555 940767425 222903166 940767425 869653865 940767425 926042695 744756599 823482494 744756599 236640166 744756599 777052382 940767425 711682432 744756599 907935742 744756599 689489772 744756599 792631129 940767425 1000000000124725555 744756599 31834274 940767425 455089792 940767425 -999999999875260751 940767425 597964552 940767425 1000000000124725555 940767425 878337358 940767425 1000000000124725555 744756599 897342081 940767425 1000000000124725555 744756599 151238249 744756599 874384934 744756599 864711503 744756599 408081100 744756599 525617430 940767425 1000000000124725555 744756599 132722073 940767425 -999999999875260751 744756599 225272402 744756599 563185866 940767425 817235553 940767425 595235328 744756599 652718939 940767425 1000000000124725555 940767425 1000000000124725555 940767425 781316698 940767425 -999999999875260751 744756599 842374138 940767425 1000000000124725555 940767425 -999999999875260751 940767425 957481047 744756599 741174385 744756599 913656025 940767425 843480559 940767425 999999999900398309 744756599 418519833 940767425 967212143 940767425 1000000000124725555 744756599 119120631 940767425 743996096 940767425 1000000000124725555 940767425 1000000000124725555 940767425 726379074 744756599 560331360 940767425 1000000000124725555 940767425 1000000000124725555 744756599 38180482 940767425 581705601 940767425 1000000000124725555 744756599 864078186 940767425 394492880 940767425 1000000000124725555 744756599 536076818 940767425 1000000000124725555 940767425 1000000000056515067 744756599 582032737 940767425 1000000000033055147 940767425 651222600 940767425 478153787 744756599 148502364 940767425 611317579 744756599 548413223 940767425 1000000000124725555 744756599 972086498 744756599 982552078 940767425 297897394 744756599 803579166 940767425 443877441 940767425 1000000000124725555 940767425 1000000000124725555 744756599 408580662 940767425 1000000000124725555 744756599 68805215 744756599 818270524 940767425 441752010 940767425 -999999999875260751 940767425 1000000000124725555 744756599 736272398 744756599 726583531 940767425 144854187 940767425 1000000000064842199 744756599 24290464 744756599 827417283 744756599 606412029 744756599 127074449 940767425 1000000000124725555 940767425 897213966 940767425 510975788 744756599 251559951 744756599 454451506 744756599 367451009 940767425 810133386 940767425 833614137 940767425 1000000000124725555 744756599 725520139 940767425 955596251 744756599 533104892 940767425 241107536 744756599 456597110 744756599 319060598 744756599 229561523 744756599 504879575 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 344662335 744756599 735269434 744756599 911666315 940767425 999999999919792737 940767425 806993423 744756599 42335097 940767425 1000000000124725555 940767425 1000000000124725555 940767425 713158060 940767425 1000000000124725555 940767425 259500093 940767425 1000000000124725555 744756599 853420435 940767425 1000000000124725555 940767425 1000000000124725555 744756599 218237801 940767425 1000000000124725555 744756599 157739830 940767425 999999999881718895 744756599 782633869 744756599 892017193 744756599 97163719 744756599 625129030 744756599 713901386 940767425 472827267 940767425 738303060 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 266320226 744756599 727437557 940767425 884846513 940767425 651104717 744756599 421153131 940767425 1000000000124725555 744756599 752195121 940767425 -999999999875260751 744756599 306781773 940767425 1000000000124725555 940767425 1000000000124725555 744756599 149659368 744756599 813939061 940767425 1000000000124725555 940767425 679868048 744756599 579758503 940767425 1000000000124725555 940767425 427873390 744756599 900198795 940767425 1000000000124725555 940767425 353257324 940767425 1000000000124725555 744756599 795992605 940767425 1000000000124725555 744756599 996953197 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 744756599 494113281 940767425 910873365 744756599 706754815 940767425 1000000000124725555 940767425 999999999972576789 744756599 809668897 744756599 451768503 940767425 650130345 744756599 743922141 940767425 1000000000124725555 744756599 893693703 744756599 804425883 940767425 -999999999875260751 744756599 168385035 744756599 704380864 744756599 369903243 940767425 412857561 744756599 779445952 940767425 224972653 940767425 1000000000124725555 940767425 522919086 940767425 1000000000124725555 940767425 272325013 940767425 -999999999875260751 744756599 568430194 940767425 572185896 744756599 617977007 744756599 879849892 940767425 636784382 940767425 1000000000124725555 940767425 786301638 744756599 537523823 940767425 1000000000124725555 940767425 508143413 940767425 434809439 744756599 669360976 940767425 575223144 940767425 480190061 940767425 1000000000124725555 744756599 100803452 744756599 313604163 940767425 1000000000124725555 744756599 679528917 940767425 532507557 744756599 519504542 744756599 775963145 940767425 777651010 940767425 1000000000124725555 940767425 719603011 940767425 1000000000124725555 744756599 40513106 744756599 929886194 744756599 453897217 940767425 328178002 744756599 254492627 744756599 581705601 744756599 240013399 940767425 764017636 744756599 874481310 744756599 729241274 940767425 1000000000124725555 940767425 311725745 744756599 448037739 744756599 847176218 940767425 769219288 744756599 916483033 940767425 1000000000124725555 940767425 1000000000124725555 744756599 16474463 940767425 1000000000124725555 744756599 119472208 940767425 851566690 744756599 963993868 940767425 301101555 940767425 1000000000124725555 744756599 334268190 940767425 1000000000124725555 744756599 331428488 940767425 376148664 744756599 699176073 940767425 1000000000124725555 744756599 675140591 940767425 -999999999875260751 744756599 299966052 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 546863164 744756599 114523809 744756599 882755662 744756599 915062566 744756599 941333920 744756599 556754448 940767425 1000000000124725555 744756599 338114161 744756599 434608082 940767425 1000000000124725555 744756599 372266215 940767425 400735596 744756599 778198314 940767425 1000000000124725555 744756599 624952881 940767425 699219555 744756599 698913669 744756599 343013773 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000048588781 744756599 877466540 940767425 938005749 940767425 505897052 744756599 926447487 744756599 861989427 744756599 515433077 940767425 1000000000109040037 744756599 93152534 940767425 260334609 940767425 895176994 744756599 752406955 940767425 580740261 940767425 1000000000124725555 940767425 918957424 744756599 194338748 744756599 807762754 744756599 368987814 940767425 599675790 940767425 1000000000124725555 940767425 646590857 744756599 762390059 940767425 1000000000124725555 940767425 714745231 940767425 -999999999875260751 940767425 701819356 744756599 494685528 940767425 606112015 940767425 1000000000124725555 940767425 994675588 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 372896382 940767425 741040820 940767425 873801468 940767425 -999999999875260751 744756599 121264567 744756599 608279767 940767425 -999999999875260751 744756599 781145822 940767425 965566782 744756599 122537659 940767425 1000000000041860743 744756599 295013339 744756599 495457719 744756599 858453969 940767425 347312070 940767425 1000000000124725555 744756599 786280014 744756599 647672143 940767425 1000000000124725555 744756599 371540022 744756599 419119389 940767425 771067786 940767425 999999999956847233 744756599 289933402 744756599 77390603 940767425 865395603 940767425 1000000000124725555 940767425 1000000000124725555 744756599 671814779 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 916234732 744756599 73514818 940767425 1000000000124725555 940767425 1000000000124725555 940767425 931183852 940767425 256250732 744756599 732002453 744756599 69240441 940767425 1000000000124725555 940767425 1000000000124725555 940767425 389127331 744756599 503546491 940767425 455395521 940767425 1000000000124725555 940767425 1000000000124725555 744756599 276289067 940767425 999999999922423943 940767425 306243428 940767425 1000000000124725555 744756599 332810354 940767425 1000000000124725555 744756599 695873648 744756599 575357412 940767425 1000000000124725555 744756599 191528904 744756599 51513298 744756599 169692952 744756599 519577736 744756599 300053242 744756599 653805083 940767425 416933524 940767425 1000000000124725555 744756599 765540173 744756599 394492880 744756599 113546972 940767425 608972527 940767425 -999999999875260751 940767425 722502478 940767425 866930858 744756599 572521905 940767425 664108756 940767425 -999999999875260751 940767425 1000000000124725555 744756599 1688484 744756599 166102569 744756599 382050409 940767425 136060567 744756599 613009513 940767425 999999999921692897 744756599 800246188 744756599 644060519 940767425 1000000000025389335 744756599 80336955 744756599 115115309 744756599 170955120 744756599 491940312 744756599 994425371 940767425 838363549 744756599 570162822 940767425 -999999999875260751 940767425 169413235 940767425 -999999999875260751 744756599 40530467 940767425 150840528 744756599 616404346 940767425 664436630 940767425 879603876 940767425 1000000000021072805 744756599 735838139 940767425 206980326 744756599 129913618 744756599 957414186 744756599 365970967 940767425 -999999999875260751 940767425 1000000000124725555 744756599 540327001 940767425 1000000000015674281 744756599 159756080 744756599 730792630 744756599 634970507 744756599 179048532 744756599 40842106 940767425 1000000000124725555 744756599 964304393 744756599 443471379 744756599 516841007 744756599 853573619 744756599 2073041 940767425 305001695 940767425 143956255 940767425 -999999999875260751 744756599 890445259 940767425 1000000000124725555 940767425 -999999999875260751 940767425 239995265 940767425 1000000000124725555 940767425 1000000000124725555 940767425 276117929 940767425 999999999961544961 744756599 274734036 744756599 601228019 744756599 410322009 940767425 776416425 940767425 1000000000124725555 940767425 739570788 744756599 956553109 940767425 1000000000124725555 940767425 1000000000124725555 744756599 982807654 940767425 1000000000124725555 744756599 57770312 744756599 68395508 940767425 686343242 940767425 490444643 940767425 1000000000124725555 940767425 999999999951222641 940767425 1000000000124725555 940767425 1000000000124725555 744756599 720676453 744756599 135531197 744756599 231057054 744756599 506701042 940767425 845718987 744756599 909028697 940767425 763865349 940767425 686419465 744756599 173376993 940767425 701455061 744756599 363660080 940767425 1000000000018284493 744756599 505919668 744756599 779501032 744756599 401863756 744756599 22230005 940767425 1000000000124725555 744756599 350034202 940767425 1000000000124725555 744756599 495278781 744756599 434792574 940767425 877557492 940767425 770541003 940767425 310036534 940767425 1000000000124725555 744756599 548899593 744756599 609976657 940767425 1000000000124725555 940767425 275237960 940767425 761282486 744756599 738150809 940767425 948602476 744756599 982501369 744756599 43635900 940767425 1000000000124725555 744756599 244893590 940767425 1000000000124725555 940767425 339169497 744756599 303966642 940767425 1000000000124725555 744756599 562138524 744756599 612940029 744756599 83012413 940767425 1000000000124725555 744756599 576659505 940767425 417997267 940767425 1000000000124725555 940767425 999999999881440509 940767425 1000000000124725555 744756599 67159977 744756599 674054168 744756599 489934445 744756599 288832566 940767425 1000000000124725555 744756599 736472886 940767425 1000000000124725555 744756599 149378339 940767425 1000000000124725555 744756599 802098665 744756599 618300718 940767425 770388219 744756599 286795486 744756599 617318955 744756599 207614768 940767425 708586808 744756599 134525734 940767425 1000000000124725555 940767425 1000000000124725555 940767425 505216387 744756599 827187887 940767425 330619799 744756599 802439029 940767425 943143834 744756599 343026506 940767425 797406848 940767425 613824410 744756599 413235327 744756599 584512309 940767425 1000000000124725555 940767425 1000000000124725555 744756599 468315017 744756599 9242553 940767425 1000000000124725555 744756599 967118139 940767425 1000000000124725555 744756599 278586041 940767425 1000000000124725555 940767425 999999999892700897 744756599 544283204 940767425 1000000000124725555 940767425 530655457 940767425 835430674 744756599 137335310 940767425 953145223 940767425 719346143 940767425 185347913 940767425 574248504 744756599 110321660 940767425 303365725 744756599 65226829 744756599 770188011 940767425 906096782 940767425 1000000000124725555 940767425 -999999999875260751 940767425 171947001 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 914731535 940767425 310341597 940767425 429253925 744756599 894572648 744756599 446126993 940767425 1000000000124725555 940767425 1000000000124725555 940767425 331341683 744756599 122322836 744756599 62145658 744756599 809322633 940767425 323028424 744756599 446133712 744756599 601652619 940767425 611788715 940767425 868150285 744756599 424983929 744756599 127474351 940767425 1000000000124725555 744756599 942239607 940767425 1000000000124725555 940767425 456597110 940767425 1000000000124725555 744756599 883828842 744756599 173339681 744756599 215041526 744756599 207888318 744756599 766507995 940767425 497788049 940767425 264015522 744756599 437452432 940767425 1000000000124725555 940767425 1000000000124725555 940767425 400322724 940767425 194692767 744756599 319515630 744756599 532977662 940767425 588276753 744756599 617756002 940767425 -999999999875260751 940767425 1000000000124725555 744756599 485098948 744756599 491080027 744756599 254098131 744756599 776748435 940767425 857692134 744756599 230118427 940767425 -999999999875260751 940767425 -999999999875260751 940767425 551911557 940767425 -999999999875260751 744756599 77308324 744756599 166013478 744756599 358117719 744756599 859293358 744756599 438016348 744756599 15940478 940767425 1000000000124725555 744756599 724955210 940767425 1000000000124725555 940767425 1000000000124725555 744756599 972291615 940767425 435204425 744756599 164135599 940767425 364356445 744756599 424216263 744756599 181509592 940767425 925156652 940767425 1000000000124725555 940767425 1000000000095606129 940767425 327272220 744756599 703073646 940767425 249110406 940767425 959656653 940767425 1000000000124725555 744756599 781105223 744756599 762573467 940767425 569914115 940767425 753490679 940767425 1000000000124725555 940767425 548266810 744756599 919722693 940767425 -999999999875260751 940767425 189766644 744756599 21082163 744756599 825061609 940767425 208150142 940767425 -999999999875260751 744756599 466685327 744756599 924132166 744756599 27959070 940767425 189438858 744756599 400565106 940767425 1000000000124725555 744756599 129235425 940767425 1000000000124725555 744756599 643160305 940767425 1000000000124725555 940767425 905502641 940767425 1000000000124725555 940767425 1000000000124725555 744756599 199538004 940767425 892255244 940767425 1000000000124725555 940767425 917758545 940767425 550393597 940767425 1000000000124725555 940767425 775992712 940767425 1000000000124725555 744756599 766964236 744756599 73440847 940767425 1000000000124725555 744756599 913758771 940767425 868150478 940767425 1000000000124725555 744756599 629228390 744756599 425837280 940767425 1000000000124725555 744756599 915245371 940767425 586621242 744756599 238752025 940767425 925225580 744756599 851742749 940767425 631199275 744756599 180311694 744756599 707700611 940767425 -999999999875260751 744756599 554374469 744756599 322096661 744756599 117846023 744756599 500594288 744756599 649154093 940767425 1000000000124725555 744756599 495614022 744756599 444744646 744756599 575554072 940767425 999999999893429445 940767425 1000000000124725555 940767425 959066521 940767425 360062158 940767425 1000000000028179343 940767425 822257525 940767425 1000000000124725555 744756599 556020902 940767425 291746929 744756599 454343251 940767425 1000000000124725555 940767425 1000000000124725555 744756599 887145273 744756599 739563415 940767425 413804055 744756599 781373651 940767425 1000000000124725555 940767425 1000000000124725555 744756599 243085321 940767425 836946000 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 735173910 744756599 632684329 940767425 1000000000104762133 940767425 1000000000124725555 940767425 169053886 940767425 900918837 744756599 75713654 744756599 685815202 744756599 321571526 744756599 277680428 940767425 664145557 940767425 291284750 940767425 1000000000124725555 744756599 685977281 940767425 521698842 940767425 1000000000124725555 744756599 385009654 940767425 1000000000124725555 744756599 415968023 940767425 1000000000124725555 744756599 436792070 744756599 728758801 940767425 431136688 940767425 -999999999875260751 940767425 131504727 940767425 1000000000124725555 744756599 453765845 744756599 85650851 940767425 809291061 940767425 1000000000124725555 744756599 235878338 940767425 1000000000124725555 940767425 832591533 940767425 1000000000124725555 940767425 970817818 744756599 83598717 744756599 472080086 940767425 -999999999875260751 744756599 532055946 940767425 999999999970270741 940767425 949591568 940767425 811122902 744756599 306822335 940767425 242583001 940767425 743754577 744756599 403125236 744756599 349821225 744756599 964207618 744756599 766519412 940767425 1000000000124725555 940767425 999999999951060899 940767425 426363435 940767425 431866792 744756599 185719988 940767425 1000000000124725555 940767425 1000000000124725555 744756599 607918821 940767425 1000000000124725555 744756599 811916707 940767425 1000000000124725555 744756599 664799258 940767425 1000000000124725555 744756599 826065629 940767425 371450821 940767425 1000000000124725555 940767425 311116169 940767425 768803812 744756599 249034386 744756599 997991817 940767425 783929186 744756599 889914867 940767425 640851940 940767425 1000000000124725555 744756599 833468455 744756599 937107617 940767425 1000000000124725555 744756599 308424400 744756599 948679117 940767425 943052120 744756599 474557384 940767425 640569142 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 175737679 744756599 263110432 940767425 -999999999875260751 940767425 468805252 744756599 613461609 744756599 603263275 940767425 1000000000124725555 744756599 968881950 744756599 772613681 744756599 611849551 940767425 1000000000124725555 744756599 611675017 744756599 655469768 744756599 315807985 940767425 1000000000124725555 744756599 399767669 940767425 161326186 940767425 1000000000124725555 744756599 243491671 744756599 96599727 744756599 343868365 744756599 366976643 744756599 516989948 940767425 1000000000124725555 940767425 508384387 940767425 757565696 744756599 508255081 744756599 576854358 940767425 776305192 744756599 260641928 940767425 551966808 940767425 496707897 744756599 563900551 940767425 576942241 940767425 549297131 744756599 788054304 940767425 1000000000034254735 744756599 172176118 940767425 1000000000124725555 744756599 336499892 744756599 845767438 940767425 1000000000124725555 940767425 544976151 940767425 1000000000124725555 940767425 284716718 940767425 1000000000124725555 744756599 900876857 940767425 1000000000113739281 940767425 -999999999875260751 744756599 961296041 940767425 999999999992375371 744756599 58960602 744756599 827995166 940767425 1000000000124725555 744756599 953968307 940767425 834693973 744756599 894301028 744756599 105395715 940767425 1000000000124725555 940767425 745044923 940767425 -999999999875260751 744756599 861007683 744756599 338979019 940767425 618997324 940767425 -999999999875260751 940767425 239196442 940767425 1000000000124725555 940767425 442730939 744756599 371708187 744756599 582124170 744756599 590286600 940767425 1000000000124725555 744756599 683121281 940767425 433489171 744756599 823077470 940767425 766964236 940767425 1000000000124725555 744756599 56885544 744756599 207360440 744756599 124015166 940767425 425537428 940767425 981069789 744756599 174634991 744756599 141416993 744756599 438791345 744756599 309747978 940767425 750739143 940767425 1000000000124725555 744756599 597573864 940767425 -999999999875260751 744756599 522270269 744756599 140865871 744756599 554189136 744756599 735821761 744756599 294850999 940767425 914721686 744756599 651568777 744756599 877678557 744756599 185739155 744756599 497280974 940767425 1000000000124725555 744756599 40981997 940767425 625107864 744756599 430277287 940767425 1000000000124725555 940767425 565939001 744756599 64034767 940767425 209561490 744756599 698161730 744756599 941160498 940767425 1000000000124725555 744756599 9501858 940767425 1000000000124725555 744756599 696933700 940767425 1000000000124725555 940767425 1000000000124725555 744756599 351170721 744756599 258921306 744756599 103436657 940767425 1000000000124725555 940767425 1000000000124725555 744756599 637887924 940767425 191168999 940767425 1000000000124725555 940767425 1000000000124725555 744756599 293893732 940767425 930536701 744756599 551817715 940767425 172161491 744756599 30825024 940767425 1000000000124725555 744756599 807772935 744756599 91687276 940767425 1000000000124725555 744756599 321134467 744756599 853418229 744756599 631688640 940767425 999999999966899941 940767425 1000000000124725555 744756599 434444023 940767425 903277364 940767425 1000000000124725555 744756599 430349496 940767425 1000000000124725555 940767425 1000000000124725555 940767425 641819827 744756599 400785073 744756599 954227465 744756599 535884945 744756599 976794781 940767425 1000000000124725555 940767425 757513946 940767425 1000000000124725555 940767425 1000000000124725555 940767425 913414423 940767425 1000000000063451081 940767425 557749681 940767425 1000000000124725555 940767425 846779073 940767425 348991428 940767425 632302686 744756599 442403668 940767425 316463497 744756599 383538358 940767425 523017281 940767425 1000000000085797267 940767425 444158243 744756599 284807654 744756599 193444839 940767425 372813532 940767425 1000000000124725555 940767425 1000000000124725555 744756599 579729098 940767425 1000000000070522765 744756599 733702121 744756599 557915327 744756599 242513072 940767425 1000000000124725555 940767425 1000000000124725555 744756599 601259942 744756599 470277020 744756599 18315876 940767425 -999999999875260751 940767425 768727956 940767425 983899366 744756599 178564067 940767425 1000000000124725555 940767425 704259533 744756599 98058994 940767425 200614968 744756599 551203608 940767425 175257877 940767425 1000000000124725555 940767425 1000000000124725555 744756599 130285806 744756599 352497829 744756599 382835048 744756599 342978057 940767425 993888781 744756599 871638133 940767425 -999999999875260751 744756599 572310376 744756599 762146517 940767425 1000000000124725555 744756599 202083095 940767425 1000000000124725555 744756599 136661980 744756599 976317453 940767425 1000000000124725555 744756599 11287825 744756599 291776575 940767425 203534866 940767425 1000000000048732973 940767425 378078048 940767425 1000000000124725555 744756599 960838648 744756599 520031270 940767425 1000000000119657313 940767425 272050998 940767425 1000000000110589455 744756599 572571298 940767425 653249907 744756599 85167272 940767425 1000000000124725555 744756599 42263925 940767425 730115507 940767425 1000000000124725555 940767425 922347778 744756599 22821967 940767425 1000000000124725555 744756599 783641588 744756599 400735596 940767425 258170301 744756599 34970002 744756599 396709802 940767425 1000000000009633779 940767425 961047990 940767425 886865056 940767425 1000000000124725555 744756599 829694556 940767425 1000000000124725555 744756599 779059782 940767425 685690136 744756599 208161131 940767425 1000000000124725555 744756599 582590297 940767425 258435951 744756599 383557788 940767425 490590600 744756599 323951365 940767425 1000000000124725555 744756599 697428370 940767425 291470522 940767425 314619393 744756599 25352025 744756599 639001222 744756599 514832514 744756599 224375728 940767425 877544887 940767425 240952419 744756599 311118713 940767425 1000000000124725555 940767425 504825290 940767425 1000000000124725555 940767425 -999999999875260751 744756599 853543171 744756599 145520606 940767425 1000000000124725555 940767425 1000000000042176467 744756599 232619063 940767425 1000000000124725555 940767425 1000000000124725555 744756599 779862116 744756599 420569227 940767425 701877860 940767425 489548381 744756599 858215676 744756599 106733781 940767425 249718050 940767425 1000000000124725555 744756599 169890333 744756599 386142967 744756599 334309463 940767425 -999999999875260751 744756599 30431960 940767425 982981796 744756599 416885240 940767425 695616283 940767425 1000000000124725555 940767425 936235837 744756599 956314359 744756599 960704865 744756599 221795542 940767425 504198632 744756599 689151238 940767425 671956189 744756599 522925585 744756599 507579742 940767425 624194522 940767425 1000000000124725555 940767425 1000000000124725555 744756599 889055586 940767425 1000000000124725555 940767425 1000000000124725555 940767425 888920108 940767425 806708846 744756599 441524145 744756599 740347424 744756599 113884746 940767425 575925751 744756599 428283912 940767425 -999999999875260751 744756599 45955142 744756599 382151929 940767425 1000000000124725555 940767425 1000000000124725555 744756599 901628119 744756599 14069283 940767425 1000000000124725555 744756599 92861407 940767425 1000000000124725555 940767425 978273979 940767425 1000000000124725555 940767425 -999999999875260751 744756599 110829568 744756599 625743268 744756599 20101848 744756599 891255987 744756599 714679058 940767425 1000000000124725555 744756599 475622223 744756599 421314077 744756599 157021358 940767425 961833127 940767425 1000000000124725555 744756599 362443121 744756599 529963290 744756599 913543412 744756599 722381305 940767425 551416977 940767425 364552973 940767425 1000000000124725555 940767425 748483871 744756599 226275723 940767425 1000000000082287433 940767425 1000000000124725555 940767425 934848516 940767425 1000000000014442155 744756599 164895210 940767425 999999999951923009 940767425 423151851 744756599 815165325 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 612379686 744756599 36776346 744756599 821420402 744756599 501605801 744756599 979238928 744756599 765978669 744756599 718781059 940767425 1000000000124725555 940767425 1000000000124725555 744756599 393900697 744756599 607518785 744756599 337573346 744756599 190255588 940767425 1000000000124725555 940767425 264536593 940767425 811687439 744756599 185864330 940767425 348780048 744756599 176368153 940767425 969984055 744756599 626103595 940767425 1000000000124725555 940767425 185839525 744756599 9114733 940767425 698937073 940767425 1000000000124725555 940767425 227791334 744756599 544969634 940767425 638693564 940767425 1000000000124725555 940767425 1000000000124725555 744756599 52980146 744756599 503939682 940767425 1000000000124725555 744756599 746302531 940767425 1000000000124725555 940767425 372480160 744756599 844738507 940767425 797737748 940767425 949287701 940767425 275721343 940767425 -999999999875260751 940767425 1000000000124725555 744756599 575631623 744756599 470403113 744756599 908437026 744756599 755143567 940767425 1000000000124725555 744756599 31500541 940767425 718383750 744756599 982412159 744756599 455988391 940767425 748277778 744756599 609491799 744756599 703531386 744756599 867435480 940767425 861010449 744756599 125836119 940767425 274396209 744756599 785651421 940767425 1000000000035137315 940767425 1000000000124725555 940767425 730537924 744756599 943789408 940767425 1000000000124725555 940767425 232902517 940767425 987483005 744756599 293215733 940767425 702558482 744756599 381400043 940767425 1000000000124725555 744756599 328285067 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 421489321 744756599 756976401 940767425 423748909 940767425 1000000000124725555 744756599 386858569 940767425 1000000000124725555 744756599 22409530 744756599 875177751 940767425 865028287 940767425 393269865 940767425 812010007 940767425 127134079 744756599 768055574 744756599 424912973 744756599 989025816 744756599 672267149 744756599 535711072 744756599 735264573 940767425 -999999999875260751 744756599 447255306 940767425 999999999991638095 940767425 757211260 940767425 1000000000045525119 744756599 558647884 744756599 342651403 940767425 999999999885044283 744756599 588389282 744756599 180937952 940767425 -999999999875260751 744756599 691031607 940767425 667563706 940767425 1000000000045733361 744756599 964137169 744756599 318219898 744756599 473028892 744756599 478153787 940767425 -999999999875260751 940767425 1000000000124725555 744756599 714899653 744756599 602563088 744756599 204928590 744756599 796848934 744756599 698505068 744756599 788631035 940767425 1000000000124725555 744756599 134355114 940767425 1000000000124725555 940767425 1000000000124725555 940767425 753951465 940767425 1000000000124725555 744756599 938391437 940767425 889273533 744756599 32920667 940767425 765620451 744756599 944255566 940767425 135523566 744756599 697967258 744756599 153562827 940767425 584011608 940767425 312458231 744756599 418385504 744756599 665437617 744756599 70030111 940767425 587463018 940767425 1000000000124725555 940767425 612617226 744756599 341069289 940767425 270708756 940767425 1000000000124725555 940767425 1000000000124725555 744756599 42780759 744756599 13679935 940767425 -999999999875260751 940767425 1000000000124725555 744756599 107509980 744756599 62670964 744756599 264577980 744756599 519332135 744756599 721499791 744756599 591304008 744756599 562948263 744756599 637732438 744756599 381942745 744756599 32555341 940767425 1000000000124725555 744756599 218238506 940767425 1000000000124725555 940767425 524521038 940767425 999999999913474447 940767425 460896858 744756599 503479573 744756599 207475603 940767425 608334429 940767425 681141255 744756599 915773386 940767425 292795815 744756599 408130005 744756599 372185786 940767425 463746531 744756599 588329359 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 801812594 744756599 481315832 744756599 584941364 940767425 627196793 940767425 1000000000124725555 940767425 651548844 744756599 283917874 940767425 927229188 940767425 1000000000124725555 940767425 1000000000124725555 744756599 24868567 744756599 426021103 744756599 729188632 940767425 1000000000124725555 940767425 683901840 940767425 923446036 940767425 1000000000124725555 744756599 25496161 744756599 252131607 940767425 -999999999875260751 940767425 306894241 744756599 257377768 744756599 70206765 744756599 587580848 940767425 1000000000124725555 744756599 382514848 744756599 452196896 940767425 1000000000124725555 940767425 1000000000124725555 744756599 60044701 940767425 1000000000124725555 744756599 604682588 940767425 287950111 940767425 341171823 940767425 1000000000124725555 744756599 886178334 744756599 336815169 744756599 204499707 940767425 -999999999875260751 744756599 124086328 940767425 1000000000124725555 940767425 1000000000124725555 940767425 428292893 940767425 688356513 940767425 1000000000124725555 744756599 912381905 940767425 411859272 744756599 348033530 940767425 1000000000064745533 940767425 507756795 940767425 1000000000124725555 940767425 635147766 940767425 1000000000124725555 744756599 142218879 940767425 1000000000124725555 744756599 396844579 744756599 669496404 744756599 543383667 940767425 547854232 940767425 871710393 940767425 316117624 744756599 534100428 744756599 954975522 940767425 1000000000124725555 940767425 999999999878066257 940767425 1000000000124725555 940767425 1000000000124725555 744756599 568231256 940767425 1000000000124725555 940767425 194874198 744756599 490768045 940767425 999999999986780731 744756599 390166013 940767425 1000000000124725555 940767425 744291472 744756599 821168465 744756599 336921409 940767425 1000000000124725555 940767425 1000000000124725555 744756599 436009209 744756599 113811725 744756599 578217250 940767425 453411986 940767425 1000000000124725555 744756599 940595230 744756599 192823884 744756599 600496186 940767425 723517712 744756599 624184176 744756599 637957455 940767425 1000000000124725555 744756599 138369184 744756599 418373738 940767425 1000000000124725555 744756599 194797177 940767425 942638788 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 157669805 940767425 527251379 744756599 808591938 940767425 1000000000118597645 744756599 293276081 940767425 1000000000107067815 940767425 1000000000124725555 940767425 1000000000041285577 940767425 -999999999875260751 940767425 999295349 940767425 599238365 744756599 709661181 940767425 -999999999875260751 744756599 21244220 940767425 267151760 744756599 674214729 940767425 1000000000124725555 940767425 999999999989649475 940767425 406730755 940767425 1000000000124725555 940767425 1000000000124725555 744756599 981998110 940767425 880987085 940767425 825122742 940767425 1000000000124725555 744756599 946396811 744756599 792736812 940767425 554819122 940767425 1000000000124725555 940767425 1000000000124725555 940767425 515144905 940767425 789284130 940767425 -999999999875260751 940767425 370890906 940767425 976673079 744756599 178818031 940767425 581396760 744756599 766459849 744756599 770115150 940767425 1000000000124725555 744756599 529098861 744756599 145695495 940767425 1000000000119501271 940767425 1000000000124725555 940767425 999999999975399363 940767425 370719139 744756599 576879584 940767425 1000000000124725555 744756599 978333551 744756599 467014629 744756599 472922904 744756599 276512026 744756599 135780235 940767425 1000000000124725555 940767425 -999999999875260751 744756599 484927458 940767425 1000000000124725555 744756599 222027472 940767425 1000000000124725555 940767425 -999999999875260751 940767425 484189862 744756599 975617771 744756599 227994911 940767425 1000000000124725555 940767425 1000000000124725555 744756599 646180575 940767425 988529212 744756599 584937498 744756599 121826537 744756599 419691217 940767425 1000000000124725555 744756599 585124036 940767425 1000000000124725555 744756599 706949704 940767425 1000000000124725555 940767425 623470339 744756599 353778649 940767425 1000000000124725555 744756599 651451042 940767425 495647001 744756599 780167811 940767425 681853037 940767425 514706828 744756599 161513696 940767425 1000000000124725555 940767425 1000000000124725555 744756599 258710808 744756599 733519060 744756599 510591457 940767425 128455315 744756599 39581613 940767425 1000000000124725555 940767425 657698499 744756599 895808595 940767425 960636388 940767425 984837060 940767425 155885233 744756599 614232415 940767425 635811687 744756599 310743045 744756599 920707519 940767425 553062137 744756599 685512196 940767425 -999999999875260751 940767425 1000000000124725555 744756599 998037072 940767425 1000000000124725555 744756599 653726937 940767425 1000000000124725555 940767425 899204303 940767425 -999999999875260751 940767425 769724941 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999883310719 744756599 958627476 744756599 127428742 744756599 29630094 940767425 986148759 940767425 1000000000124725555 940767425 1000000000124725555 940767425 240424519 744756599 170226764 940767425 749729305 744756599 755168095 744756599 903269300 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 633166487 940767425 582994627 940767425 928084205 744756599 528651562 940767425 1000000000124725555 940767425 1000000000124725555 744756599 728221049 940767425 1000000000124725555 744756599 96039231 940767425 1000000000124725555 940767425 1000000000124725555 940767425 683212226 744756599 158675421 744756599 498846663 744756599 431120158 744756599 541146116 940767425 1000000000124725555 940767425 455998714 940767425 955209421 940767425 1000000000029365409 940767425 671530394 940767425 277014811 940767425 -999999999875260751 744756599 537134381 744756599 897176410 744756599 744427439 940767425 832250043 940767425 135625040 744756599 652317604 940767425 1000000000124725555 744756599 317657278 744756599 497715179 744756599 878254247 940767425 1000000000124725555 744756599 636417003 744756599 292965332 744756599 293824702 744756599 158110077 940767425 874887184 940767425 -999999999875260751 744756599 752709029 744756599 105173065 940767425 536581212 744756599 890216888 744756599 970733 940767425 635259602 940767425 260257328 940767425 1000000000124725555 940767425 1000000000124725555 744756599 134403648 744756599 663586904 940767425 1000000000124725555 744756599 59813693 744756599 784169706 744756599 506489754 744756599 403012792 744756599 732084306 744756599 882474550 744756599 72814317 940767425 932141306 744756599 483642349 940767425 707627820 940767425 1000000000124725555 940767425 269982473 940767425 1000000000124725555 940767425 1000000000124725555 744756599 132490807 940767425 736386884 744756599 97259918 940767425 790658360 744756599 439860905 940767425 637094792 744756599 320853299 940767425 -999999999875260751 940767425 270550647 940767425 1000000000124725555 744756599 994388568 940767425 1000000000124725555 940767425 569238096 744756599 678859244 940767425 396239919 744756599 585697343 744756599 936496924 940767425 656612488 940767425 -999999999875260751 940767425 -999999999875260751 940767425 690040339 940767425 -999999999875260751 940767425 -999999999875260751 744756599 732145902 940767425 379995128 744756599 943383257 744756599 328668695 744756599 685295499 744756599 759426817 744756599 430255988 940767425 1000000000124725555 940767425 1000000000124725555 744756599 454727879 940767425 465790935 940767425 1000000000124725555 940767425 1000000000124725555 940767425 144849360 940767425 1000000000124725555 940767425 1000000000124725555 940767425 340158980 940767425 1000000000124725555 940767425 260004730 744756599 36032097 744756599 974799301 744756599 383311641 744756599 763503403 744756599 432012246 940767425 416842889 744756599 608742411 940767425 1000000000124725555 940767425 -999999999875260751 744756599 583550558 940767425 421231040 940767425 1000000000124725555 744756599 35933559 940767425 861901255 744756599 514267744 744756599 399554415 940767425 444452900 744756599 500221709 940767425 1000000000124725555 940767425 1000000000124725555 940767425 845929805 940767425 307595624 940767425 1000000000027579779 940767425 1000000000115975745 744756599 88148842 940767425 443397611 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 401487511 940767425 1000000000124725555 940767425 916663215 940767425 1000000000124725555 744756599 370525801 744756599 463013670 744756599 234712508 940767425 992316081 744756599 544838357 940767425 1000000000124725555 744756599 538692191 744756599 451292108 744756599 652244639 744756599 341201276 744756599 723319360 940767425 844196909 940767425 1000000000110926177 744756599 101363233 940767425 1000000000124725555 940767425 999999999950801365 744756599 620110727 744756599 993099347 744756599 12927192 940767425 210689600 744756599 144498024 940767425 1000000000124725555 744756599 127528332 744756599 867908395 940767425 -999999999875260751 744756599 269251287 744756599 250781575 744756599 503008025 940767425 1000000000124725555 940767425 1000000000124725555 744756599 757957186 744756599 512706618 940767425 1000000000124725555 940767425 373202560 940767425 997037991 940767425 640752053 940767425 980316527 744756599 458978039 940767425 1000000000040012045 744756599 669514561 744756599 960648616 940767425 1000000000124725555 940767425 1000000000124725555 744756599 882660173 744756599 824941186 940767425 1000000000124725555 940767425 1000000000124725555 940767425 976249238 744756599 62209194 940767425 1000000000124725555 940767425 690621539 744756599 373604223 940767425 1000000000124725555 940767425 -999999999875260751 744756599 254589767 744756599 484635132 744756599 918679954 744756599 221711049 744756599 806544610 940767425 432644076 940767425 999999999962405937 940767425 466752493 940767425 410894037 940767425 999999999909607157 940767425 1000000000124725555 744756599 350493305 744756599 173125383 940767425 319339982 744756599 64475478 940767425 360635549 940767425 -999999999875260751 744756599 673090755 744756599 654631006 940767425 1000000000124725555 744756599 614918664 744756599 240505511 744756599 412782455 744756599 481047904 940767425 1000000000124725555 940767425 -999999999875260751 940767425 187861711 744756599 57624077 744756599 3597359 940767425 883910793 940767425 1000000000124725555 744756599 870187780 940767425 739633053 744756599 309294785 744756599 601362522 940767425 1000000000124725555 744756599 867048844 744756599 293840055 744756599 169687937 744756599 326476063 940767425 1000000000124725555 940767425 1000000000124725555 744756599 221245290 744756599 872138671 744756599 521697458 940767425 183260389 940767425 999999999881471419 940767425 216539275 744756599 688323688 940767425 -999999999875260751 744756599 51991461 744756599 722879415 744756599 779174025 940767425 1000000000124725555 744756599 704169037 744756599 85983463 940767425 1000000000124725555 940767425 999999999975660459 744756599 791297310 744756599 216531670 744756599 469512278 744756599 737467356 744756599 515316721 940767425 1000000000124725555 744756599 75785749 940767425 282244376 744756599 459836580 744756599 307323959 744756599 198232247 744756599 433147495 744756599 732092585 744756599 86303081 744756599 713224402 940767425 1000000000124725555 940767425 1000000000124725555 744756599 560345517 940767425 1000000000124725555 940767425 607084005 744756599 196527655 940767425 374449844 940767425 358363688 744756599 626115303 744756599 719278318 940767425 953894756 940767425 1000000000124725555 744756599 178646906 744756599 435605781 744756599 599681265 744756599 889503087 940767425 1000000000124725555 744756599 179567307 940767425 1000000000124725555 744756599 843123734 940767425 1000000000124725555 744756599 817970537 940767425 1000000000124725555 744756599 33195057 744756599 695265685 940767425 341398809 940767425 629650363 940767425 1000000000124725555 940767425 924055649 744756599 851052842 744756599 825948117 744756599 447257123 744756599 291511274 744756599 615557087 940767425 1000000000124725555 940767425 1000000000124725555 744756599 810006642 744756599 178804518 744756599 775026867 744756599 534136621 744756599 651348567 744756599 848874251 940767425 836490776 940767425 1000000000095666995 940767425 518645360 940767425 830691978 744756599 842155594 940767425 1000000000124725555 940767425 1000000000124725555 744756599 819254688 940767425 1000000000124725555 940767425 1000000000124725555 744756599 55099970 940767425 1000000000124725555 744756599 736240445 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 946012158 940767425 1000000000124725555 940767425 1000000000124725555 744756599 461375978 744756599 643239441 744756599 376540738 940767425 732092021 940767425 943676757 744756599 749639340 940767425 1000000000124725555 744756599 810721327 940767425 1000000000124725555 940767425 1000000000124725555 744756599 135086129 940767425 447361158 940767425 952892359 940767425 1000000000124725555 744756599 761089155 744756599 507104470 940767425 1000000000124725555 940767425 999999999972852899 744756599 776368560 940767425 166981809 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 568287820 940767425 839761406 940767425 1000000000124725555 744756599 105534786 744756599 643735249 940767425 250672271 744756599 506043534 744756599 137355202 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 468820362 744756599 705417834 744756599 46740443 744756599 932279812 744756599 641335595 744756599 524670396 940767425 664980200 940767425 919336465 744756599 537293348 744756599 327973373 940767425 1000000000124725555 744756599 660071851 744756599 643464322 744756599 186254368 940767425 1000000000124725555 744756599 909171860 940767425 236246391 744756599 99778761 744756599 924058532 940767425 1000000000001131431 940767425 1000000000124725555 940767425 1000000000124725555 744756599 847287675 940767425 926537998 744756599 804319145 744756599 733325402 744756599 175024211 744756599 298608895 940767425 1000000000124725555 744756599 693400603 744756599 888355095 744756599 642522832 744756599 267342726 940767425 1000000000124725555 940767425 694208583 744756599 163148685 940767425 840334608 940767425 235496247 744756599 261815696 744756599 455897516 744756599 725638447 940767425 1000000000124725555 940767425 1000000000124725555 940767425 811016834 744756599 594596117 940767425 1000000000124725555 744756599 715777793 940767425 1000000000124725555 744756599 239521106 940767425 688114703 940767425 216462856 940767425 144447030 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 565562636 940767425 401037612 744756599 569502037 744756599 586949796 940767425 898357163 744756599 313924895 744756599 202054912 940767425 1000000000124725555 744756599 631467344 940767425 889789780 744756599 613110891 744756599 339078170 940767425 1000000000124725555 940767425 504824174 744756599 466067300 744756599 374482983 744756599 394691122 940767425 671690532 744756599 873034440 744756599 489140349 744756599 865811052 744756599 468424903 940767425 845054259 744756599 248558072 744756599 578224379 940767425 1000000000124725555 744756599 815669015 744756599 555788783 744756599 381245230 744756599 786845206 940767425 1000000000124725555 744756599 963279281 744756599 515949795 940767425 588098513 744756599 340755038 940767425 -999999999875260751 744756599 471523428 940767425 1000000000124725555 744756599 339289043 940767425 1000000000124725555 940767425 603260137 940767425 994895767 940767425 644578211 940767425 584153815 744756599 975755399 940767425 1000000000124725555 744756599 960465790 744756599 708716422 744756599 866707126 940767425 743380560 940767425 1000000000124725555 940767425 1000000000124725555 744756599 133985946 940767425 437354371 940767425 623130336 940767425 843754273 744756599 239049061 940767425 1000000000124725555 940767425 453017852 940767425 418933181 940767425 594308259 940767425 1000000000124725555 940767425 759543456 744756599 973191572 744756599 794174338 940767425 470207949 940767425 752001052 940767425 330932733 744756599 936192545 940767425 -999999999875260751 940767425 1000000000124725555 744756599 93227564 744756599 717849386 940767425 556673277 940767425 1000000000124725555 940767425 -999999999875260751 940767425 530606794 940767425 1000000000124725555 744756599 197516521 940767425 1000000000124725555 744756599 936710211 940767425 477428591 940767425 443023346 744756599 10766556 744756599 918893063 744756599 913949501 744756599 273255180 940767425 1000000000124725555 744756599 491471763 744756599 521644097 744756599 152187161 940767425 1000000000124725555 940767425 1000000000124725555 744756599 369107549 940767425 1000000000006834921 940767425 1000000000124725555 940767425 1000000000124725555 744756599 963324360 744756599 946961674 744756599 207434574 940767425 1000000000124725555 940767425 1000000000079680149 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 502896532 744756599 100834271 940767425 207016721 744756599 542223988 940767425 369110426 744756599 298043692 744756599 203324976 940767425 1000000000124725555 940767425 1000000000124725555 744756599 590219971 744756599 945308530 940767425 1000000000043575481 744756599 988529212 744756599 526446909 940767425 1000000000124725555 744756599 485930144 744756599 245198605 940767425 384483714 744756599 851472886 744756599 106959789 940767425 588911393 940767425 -999999999875260751 940767425 798260704 940767425 712331271 744756599 122027999 940767425 732582060 744756599 102604338 940767425 1000000000124725555 940767425 313321685 940767425 1000000000124725555 744756599 757952965 744756599 406997843 744756599 172517467 940767425 159626299 940767425 -999999999875260751 744756599 699128524 940767425 1000000000124725555 744756599 456320392 940767425 1000000000124725555 744756599 647541812 744756599 813053696 744756599 428351137 940767425 1000000000124725555 940767425 999999999986150601 744756599 647282843 744756599 499479015 744756599 726537984 940767425 1000000000124725555 744756599 721237399 744756599 753071528 940767425 937305883 940767425 1000000000124725555 744756599 368679608 940767425 1000000000124725555 744756599 345149770 744756599 441716272 940767425 1000000000124725555 940767425 443000868 940767425 1000000000091099009 744756599 730457939 940767425 776547463 940767425 1000000000124725555 744756599 867243423 940767425 837929459 940767425 747826866 744756599 265146084 744756599 440342813 744756599 935403169 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 473997197 940767425 776037768 744756599 287389263 744756599 276243150 744756599 183391605 940767425 1000000000124725555 744756599 53147315 940767425 1000000000124725555 940767425 533849931 940767425 526478419 744756599 611765682 940767425 1000000000124725555 744756599 98450446 940767425 1000000000087771341 744756599 415902868 744756599 877401990 940767425 415912388 940767425 667123050 744756599 971400433 744756599 43757872 940767425 1000000000124725555 744756599 832420251 940767425 1000000000124725555 744756599 976673079 744756599 439414339 744756599 619719790 744756599 951770523 940767425 1000000000124725555 744756599 458007702 744756599 127977994 940767425 448057774 744756599 293259685 744756599 268854181 940767425 882141935 744756599 766972604 744756599 949183710 744756599 643127335 744756599 750653966 940767425 1000000000124725555 940767425 1000000000124725555 744756599 908087177 744756599 275707162 940767425 1000000000124725555 940767425 999999999949235349 940767425 1000000000124725555 744756599 128937311 744756599 390485578 744756599 864961828 744756599 637094792 940767425 843134381 744756599 201353816 940767425 1000000000043876649 940767425 1000000000010267295 940767425 396234769 744756599 360397018 940767425 971410771 744756599 982238067 744756599 272270683 744756599 966255527 940767425 1000000000124725555 744756599 579315864 940767425 456521724 940767425 1000000000124725555 744756599 349790795 940767425 938201987 744756599 633954168 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 143587608 744756599 386503414 744756599 857199307 744756599 818794778 744756599 924905608 744756599 550853308 940767425 447068653 940767425 992694997 744756599 945983470 744756599 993050817 744756599 771210287 940767425 302817792 940767425 485930144 940767425 145371155 940767425 1000000000124725555 744756599 322794709 940767425 261669251 940767425 1000000000024677677 940767425 441816414 744756599 730491635 744756599 395562631 744756599 195029617 940767425 1000000000124725555 744756599 940802999 940767425 503879141 744756599 770846813 744756599 265419428 744756599 712369473 940767425 1000000000124725555 940767425 1000000000016981743 940767425 461535065 940767425 375160925 940767425 1000000000100212711 744756599 549240675 744756599 186225265 744756599 231140666 940767425 975689020 940767425 1000000000124725555 744756599 480574489 744756599 910823423 744756599 206261619 744756599 66345085 940767425 1000000000124725555 744756599 336464551 940767425 499356216 744756599 83012003 940767425 425293017 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 520452429 744756599 433354634 744756599 668102071 744756599 722935556 940767425 1000000000124725555 744756599 779404798 744756599 385133296 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 1297217 940767425 255556755 940767425 931398658 940767425 1000000000124725555 940767425 353931377 940767425 664997873 744756599 805266544 744756599 683295802 940767425 1000000000124725555 744756599 876208218 744756599 842659787 940767425 -999999999875260751 940767425 710561576 940767425 550425875 744756599 277724597 744756599 391753432 940767425 132316675 940767425 1000000000124725555 744756599 966943739 940767425 -999999999875260751 744756599 323119680 940767425 875262424 744756599 451590315 940767425 1000000000124725555 940767425 1000000000124725555 744756599 227308117 940767425 1000000000124725555 744756599 822434406 744756599 788732534 940767425 1000000000124725555 940767425 1000000000124725555 744756599 773973896 940767425 -999999999875260751 940767425 678438550 940767425 1000000000124725555 744756599 632753406 744756599 73713335 940767425 -999999999875260751 940767425 908663631 744756599 459282049 940767425 1000000000124725555 744756599 829891681 940767425 1000000000124725555 744756599 352249117 940767425 554933491 940767425 1000000000116191647 744756599 861400651 744756599 149359630 940767425 159756080 940767425 276268955 744756599 274906760 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 398698765 744756599 242572341 940767425 1000000000124725555 940767425 216635943 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 771953540 940767425 139316488 940767425 1000000000124725555 744756599 286765791 940767425 251818027 940767425 656854667 744756599 806552020 940767425 484903222 744756599 630844507 744756599 761644262 744756599 425123068 744756599 563178489 940767425 605167593 744756599 401611542 744756599 391154550 744756599 74687747 940767425 1000000000124725555 744756599 312781603 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 416746630 744756599 24135188 744756599 217475131 940767425 1000000000124725555 744756599 618839775 940767425 525851579 940767425 865581348 940767425 1000000000124725555 940767425 556334516 744756599 428239214 744756599 941698895 744756599 588403344 744756599 302376242 940767425 1000000000124725555 744756599 232287185 940767425 651451019 744756599 800104154 940767425 695305075 940767425 541248986 940767425 978046841 744756599 865774506 940767425 1000000000124725555 940767425 679675446 744756599 68893672 744756599 903773915 940767425 216902062 744756599 736230383 744756599 430493834 744756599 86032613 744756599 268806353 940767425 1000000000124725555 744756599 699195840 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 171529220 940767425 910823423 744756599 365000589 744756599 125216606 940767425 678572031 744756599 527340136 744756599 148985386 744756599 230960558 940767425 182490855 940767425 1000000000124725555 744756599 71206225 744756599 214864919 940767425 1000000000124725555 940767425 819258002 940767425 973137231 940767425 1000000000124725555 744756599 219993496 744756599 81729908 940767425 161692859 940767425 772846359 744756599 858419432 744756599 808497256 940767425 970846927 744756599 102293090 744756599 75911343 744756599 886399487 940767425 -999999999875260751 744756599 847234243 744756599 391141931 744756599 618419800 744756599 75720470 940767425 999999999994784009 940767425 1000000000124725555 940767425 702948924 940767425 1000000000124725555 744756599 575776753 744756599 234964931 744756599 926549828 940767425 755367562 744756599 951493300 744756599 210840360 744756599 497240837 744756599 675115954 744756599 992199570 744756599 530359150 940767425 891387280 744756599 660296881 940767425 1000000000124725555 744756599 18958092 744756599 18699746 940767425 1000000000124725555 940767425 999999999939104499 940767425 1000000000124725555 744756599 77046582 744756599 417504202 744756599 498322154 744756599 982747117 744756599 591053154 940767425 1000000000124725555 744756599 250551263 940767425 1000000000124725555 744756599 183901818 744756599 710359742 940767425 999999999881369977 940767425 326321294 940767425 857945152 940767425 999999999964567841 744756599 740533134 940767425 427925303 744756599 965951353 744756599 875170270 744756599 943638203 940767425 1000000000124725555 744756599 646088855 744756599 806382522 744756599 197190874 744756599 38952629 744756599 890320846 940767425 1000000000124725555 744756599 711147242 744756599 517499754 940767425 500594288 940767425 1000000000115668917 744756599 344741451 744756599 787886274 744756599 656785690 744756599 35931248 744756599 296538691 940767425 1000000000124725555 940767425 1000000000124725555 744756599 562035212 940767425 1000000000124725555 744756599 491502006 744756599 429144332 744756599 384184439 940767425 816098491 940767425 259226436 744756599 989212228 940767425 1000000000029877399 744756599 387543591 940767425 999999999977645059 940767425 1000000000124725555 744756599 707735672 744756599 752022245 744756599 579123854 744756599 300407364 940767425 812697781 940767425 999999999876765975 744756599 365935238 744756599 741352320 744756599 907860694 744756599 461579446 744756599 257879802 744756599 943324380 744756599 894020761 940767425 -999999999875260751 744756599 805527553 940767425 1000000000124725555 940767425 888836434 744756599 992061712 940767425 963421937 940767425 1000000000124725555 744756599 134800781 940767425 207035160 744756599 979009113 940767425 239521106 744756599 715034383 744756599 54463871 940767425 1000000000124725555 940767425 195321447 940767425 668512029 940767425 837242130 940767425 1000000000124725555 940767425 198627794 744756599 176937590 940767425 811620414 940767425 1000000000124725555 940767425 455315217 744756599 805674322 940767425 502000623 744756599 215197542 940767425 982564910 744756599 146526649 744756599 733380068 940767425 1000000000124725555 744756599 991193886 940767425 999999999901187087 744756599 157824152 744756599 398461112 744756599 543760594 940767425 999999999987299545 940767425 -999999999875260751 744756599 532276362 744756599 547534604 744756599 56266617 940767425 -999999999875260751 940767425 616082273 744756599 36729730 744756599 382882348 940767425 406213845 744756599 203534866 940767425 290434922 940767425 331676314 744756599 143198807 940767425 808279470 744756599 827599794 940767425 1000000000124725555 744756599 73315480 940767425 1000000000124725555 940767425 1000000000124725555 940767425 811141397 940767425 177296302 744756599 770541003 940767425 1000000000124725555 744756599 30414090 744756599 439548329 940767425 493444478 940767425 1000000000124725555 744756599 351228208 744756599 591007126 744756599 319283139 744756599 965805371 940767425 1000000000124725555 744756599 71392698 744756599 22384257 940767425 1000000000124725555 744756599 928743620 744756599 74708463 940767425 463615539 940767425 819218762 744756599 145841548 940767425 1000000000124725555 744756599 780031653 940767425 568231256 940767425 210426112 744756599 608262719 940767425 659692515 940767425 1000000000124725555 940767425 1000000000124725555 744756599 592313619 744756599 248203208 744756599 45391286 940767425 1000000000124725555 940767425 1000000000124725555 744756599 161636061 940767425 1000000000053826795 744756599 638417321 744756599 953815112 940767425 1000000000124725555 744756599 875695135 744756599 959760374 744756599 383450904 940767425 288885308 940767425 960785970 744756599 718624166 940767425 374407459 940767425 855393810 940767425 559917094 744756599 331638062 940767425 612940029 940767425 1000000000124725555 940767425 422490804 744756599 204868201 940767425 125050766 940767425 283021269 744756599 745126757 744756599 169413235 744756599 989577702 744756599 10487427 744756599 600290873 940767425 1000000000124725555 744756599 741539545 940767425 1000000000124725555 744756599 988821501 940767425 999999999959368143 744756599 423061836 940767425 1000000000124725555 940767425 918273096 744756599 56117774 744756599 348123490 940767425 729121769 744756599 987383100 940767425 1000000000124725555 744756599 386301995 940767425 537832778 940767425 503338504 940767425 1000000000124725555 744756599 406251010 744756599 845063902 940767425 284321096 940767425 1000000000124725555 940767425 -999999999875260751 744756599 593684253 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000018730629 940767425 999999999918983039 744756599 247667001 744756599 223865132 940767425 221999535 940767425 1000000000124725555 940767425 311293375 940767425 837762544 940767425 -999999999875260751 744756599 990523756 744756599 928644605 940767425 343940434 744756599 206120407 744756599 76998513 744756599 547593668 940767425 1000000000124725555 744756599 757798282 744756599 760866676 940767425 1000000000124725555 940767425 526136849 940767425 1000000000124725555 940767425 499663681 744756599 238880214 940767425 1000000000124725555 744756599 289079284 744756599 205386449 940767425 999999999877766035 940767425 1000000000009108549 940767425 611322220 940767425 280576858 940767425 369781384 744756599 578316285 744756599 927207244 744756599 596460621 940767425 1000000000124725555 744756599 558531589 940767425 1000000000124725555 940767425 1000000000124725555 744756599 789694015 940767425 1000000000124725555 744756599 218994144 940767425 999999999888376699 744756599 591532621 940767425 1000000000124725555 744756599 303245985 940767425 1000000000124725555 744756599 582172546 744756599 978431807 940767425 1000000000124725555 940767425 843498176 940767425 1000000000124725555 940767425 478701961 744756599 445017156 744756599 801812594 940767425 1000000000124725555 744756599 240626910 744756599 288474680 940767425 750917843 744756599 629763197 744756599 760805201 744756599 21592944 744756599 799546582 744756599 298703531 744756599 624136060 940767425 829532472 940767425 1000000000124725555 940767425 1000000000124725555 940767425 300346251 940767425 1000000000044223291 940767425 1000000000124725555 744756599 722258118 744756599 99365832 744756599 979272134 940767425 1000000000124725555 744756599 148728697 744756599 785807008 744756599 975277449 744756599 711514489 940767425 -999999999875260751 940767425 954247273 940767425 908802985 940767425 1000000000088164899 744756599 433143668 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 233637975 744756599 15313426 744756599 409895580 940767425 501123762 940767425 424189195 744756599 578945492 744756599 938684969 940767425 640855872 940767425 806045250 940767425 1000000000124725555 744756599 421173113 744756599 149132440 940767425 -999999999875260751 744756599 329975283 940767425 1000000000124725555 744756599 899708161 940767425 1000000000124725555 744756599 801461514 744756599 516706499 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 424220938 940767425 1000000000124725555 940767425 633022996 744756599 102215289 940767425 938415532 940767425 381942745 940767425 1000000000054165547 940767425 -999999999875260751 744756599 615961392 744756599 42876612 940767425 848928883 940767425 250195887 940767425 1000000000124725555 940767425 1000000000124725555 744756599 687900209 744756599 302810716 940767425 1000000000124725555 940767425 391095427 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 191231461 940767425 1000000000124725555 940767425 229898959 940767425 1000000000124725555 940767425 -999999999875260751 744756599 378274608 744756599 770388219 940767425 1000000000124725555 940767425 742153979 940767425 433441106 744756599 891485734 940767425 830521334 940767425 324166062 744756599 888812017 940767425 1000000000124725555 940767425 584218687 940767425 850462209 744756599 422810079 744756599 146539609 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 882733940 940767425 1000000000124725555 940767425 639544631 940767425 1000000000124725555 940767425 1000000000124725555 940767425 499784947 940767425 702549849 940767425 1000000000124725555 744756599 585878456 940767425 1000000000124725555 940767425 1000000000124725555 940767425 144120728 744756599 688888686 940767425 629906230 940767425 446141174 744756599 333513208 744756599 372480160 940767425 1000000000124725555 744756599 133942869 940767425 1000000000124725555 940767425 514755819 744756599 970198497 744756599 484504347 940767425 613165312 940767425 238324977 940767425 1000000000124725555 940767425 1000000000124725555 744756599 100901359 940767425 1000000000124725555 940767425 1000000000103703585 744756599 404166827 940767425 1000000000124725555 940767425 999999999964813941 940767425 746221799 940767425 1000000000124725555 744756599 967150187 744756599 193703632 940767425 260559978 940767425 660759487 744756599 308763212 744756599 668679339 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 472256562 744756599 937266743 744756599 566401641 940767425 299308236 940767425 1000000000124725555 940767425 -999999999875260751 744756599 78417552 940767425 809999467 744756599 566912765 744756599 164165143 940767425 -999999999875260751 940767425 846959314 940767425 1000000000124725555 744756599 62640554 940767425 1000000000124725555 744756599 855093691 940767425 148819734 940767425 255291441 744756599 73604363 744756599 180083528 940767425 532753980 744756599 258682598 940767425 691248791 940767425 1000000000124725555 744756599 861805196 940767425 1000000000124725555 940767425 966188394 744756599 571060602 744756599 9523164 744756599 546203743 940767425 1000000000124725555 744756599 747676966 744756599 421794484 744756599 7294985 744756599 791159773 744756599 127726483 744756599 196896481 744756599 27570945 744756599 542046794 940767425 701362752 940767425 492754947 940767425 1000000000124725555 744756599 540787753 744756599 567141880 940767425 1000000000124725555 940767425 999999999895008497 940767425 830470245 744756599 851672167 744756599 691702552 744756599 352398292 744756599 690866087 744756599 309405620 940767425 1000000000124725555 744756599 544788537 940767425 312276650 940767425 1000000000124725555 940767425 1000000000124725555 744756599 314071689 744756599 109040212 940767425 1000000000124725555 940767425 1000000000124725555 744756599 900826653 940767425 322032296 940767425 517356690 744756599 310307388 744756599 558384867 940767425 -999999999875260751 744756599 695269270 940767425 1000000000124725555 940767425 308731252 744756599 217550407 744756599 681057320 744756599 412139119 940767425 452665857 940767425 797447423 744756599 266091578 940767425 -999999999875260751 744756599 27861278 940767425 1000000000124725555 744756599 467015664 940767425 1000000000124725555 940767425 374482983 744756599 923513841 940767425 564483993 940767425 -999999999875260751 744756599 227580614 940767425 660925994 744756599 328708458 744756599 320596895 940767425 -999999999875260751 744756599 466935130 940767425 382977265 940767425 429164171 744756599 438045297 744756599 90743493 940767425 1000000000124725555 940767425 1000000000124725555 940767425 183870599 940767425 1000000000124725555 744756599 233990343 744756599 557085200 744756599 239276963 940767425 1000000000124725555 940767425 641447365 940767425 953023478 744756599 35411671 744756599 552622505 744756599 671751190 940767425 571934375 940767425 704336778 744756599 152677041 744756599 910800352 744756599 368293599 940767425 536024687 940767425 599812212 744756599 131236019 744756599 131645446 744756599 171254109 940767425 1000000000124725555 940767425 318416816 744756599 870604100 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999898526239 744756599 450050767 744756599 664897707 940767425 490398412 940767425 708948396 744756599 252836376 744756599 894537804 744756599 305822513 744756599 56521017 744756599 397321980 744756599 993817728 940767425 1000000000091251481 940767425 384905371 744756599 41714689 940767425 -999999999875260751 744756599 735152137 744756599 811820182 744756599 854387839 940767425 199151008 744756599 907758122 744756599 340188166 940767425 147552194 940767425 385182252 744756599 705789175 744756599 286190453 744756599 557832377 744756599 894674729 940767425 1000000000124725555 744756599 613598302 940767425 1000000000124725555 744756599 162584426 940767425 778002379 744756599 73501701 744756599 285255479 940767425 1000000000124725555 744756599 14771648 940767425 1000000000124725555 940767425 1000000000107761499 940767425 188890486 744756599 97114112 744756599 249497433 940767425 667880110 744756599 763027439 744756599 175923314 744756599 282263593 744756599 905342563 940767425 999999999904378325 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 136438504 940767425 999999999882713005 940767425 1000000000124725555 940767425 688719253 940767425 1000000000124725555 940767425 1000000000124725555 744756599 268965497 744756599 584261234 744756599 250442031 940767425 1000000000124725555 940767425 587170282 744756599 565891553 744756599 700202994 940767425 999999999947016981 744756599 127978059 744756599 786315337 744756599 370210539 940767425 807881614 744756599 813579482 744756599 474464357 744756599 37811403 940767425 932455122 744756599 913569920 744756599 564746734 940767425 357666287 940767425 1000000000124725555 744756599 16039600 744756599 300566467 744756599 647163359 940767425 1000000000124725555 744756599 330509109 940767425 373117791 744756599 789259800 744756599 395019112 744756599 401393890 744756599 15619089 744756599 910205831 744756599 952943574 744756599 175511979 744756599 296735787 744756599 200614685 744756599 196456986 940767425 998772712 940767425 336924337 940767425 1000000000124725555 940767425 1000000000124725555 744756599 923909235 940767425 1000000000124725555 940767425 993817728 744756599 828981923 744756599 284837931 744756599 809529529 744756599 599695386 744756599 886718460 744756599 17969784 940767425 1000000000124725555 940767425 487083300 744756599 127134079 940767425 325913557 940767425 1000000000122178897 744756599 1520060 744756599 901654752 744756599 8187221 744756599 387544648 744756599 555499950 940767425 654588797 744756599 933092474 744756599 211974478 940767425 519527026 744756599 338000404 744756599 692522950 940767425 1000000000124725555 744756599 254796611 744756599 368678572 940767425 533510531 940767425 375139303 940767425 467095488 940767425 999999999923795779 940767425 679858420 744756599 619301205 744756599 424274065 940767425 381062897 940767425 1000000000124725555 940767425 471415412 744756599 957481047 744756599 433878378 744756599 673870688 744756599 544413442 940767425 1000000000124725555 744756599 421503176 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 940767425 370064568 940767425 778293528 940767425 1000000000124725555 744756599 327447311 744756599 511740418 940767425 1000000000124725555 744756599 660907359 940767425 1000000000124725555 940767425 1000000000124725555 744756599 429253925 744756599 662788950 940767425 1000000000124725555 744756599 170468175 744756599 410940844 744756599 582161557 940767425 999999999907057311 940767425 705417834 940767425 1000000000124725555 940767425 464486464 744756599 861014021 940767425 1000000000124725555 744756599 713688200 744756599 300653017 744756599 950390421 744756599 765225180 940767425 1000000000124725555 940767425 -999999999875260751 744756599 990113327 744756599 682517849 744756599 142104189 744756599 734174635 744756599 691178954 744756599 198551014 940767425 1000000000124725555 744756599 296435806 940767425 1000000000010371015 940767425 816767613 744756599 558402553 940767425 1000000000124725555 940767425 599695386 940767425 1000000000124725555 744756599 859149594 940767425 1000000000124725555 940767425 912689345 744756599 864846791 744756599 212850348 744756599 436330917 940767425 1000000000124725555 744756599 954581085 940767425 -999999999875260751 744756599 278990177 940767425 1000000000124725555 940767425 1000000000124725555 744756599 339791115 940767425 599047441 744756599 722280866 744756599 390144415 744756599 98990785 744756599 679132659 744756599 656259789 744756599 18719430 744756599 452782587 744756599 480104188 744756599 998506839 744756599 744535130 744756599 275047776 744756599 678102669 744756599 67496741 744756599 427212104 744756599 863885317 940767425 1000000000124725555 744756599 873256912 940767425 423088422 744756599 156890102 940767425 608742411 744756599 369101174 744756599 813993809 744756599 999905817 744756599 734749915 744756599 250474032 940767425 1000000000124725555 940767425 1000000000124725555 744756599 332158719 940767425 793951030 744756599 462641612 940767425 1000000000124725555 744756599 634387197 940767425 162505556 744756599 344545884 744756599 858423612 940767425 226837300 940767425 788054304 744756599 403820941 744756599 124057205 744756599 462815725 940767425 1000000000124725555 940767425 415132504 744756599 857945152 744756599 909017435 744756599 368835455 940767425 1000000000124725555 744756599 255493963 940767425 1000000000124725555 744756599 712773469 940767425 462582953 744756599 628520196 940767425 1000000000124725555 940767425 1000000000009264111 940767425 -999999999875260751 744756599 201423060 940767425 1000000000124725555 744756599 139691954 744756599 455135165 744756599 491727568 744756599 298199558 940767425 1000000000124725555 744756599 313525838 940767425 860713449 940767425 963833558 940767425 1000000000124725555 744756599 321810131 940767425 1000000000124725555 744756599 894457438 744756599 13581241 744756599 432397428 940767425 1000000000003381763 744756599 76612071 744756599 254525643 940767425 1000000000124725555 744756599 979323160 940767425 324602832 744756599 615185988 940767425 1000000000124725555 940767425 556957635 940767425 999999999998270025 940767425 1000000000124725555 744756599 619520320 940767425 363229340 744756599 566008684 744756599 37946391 940767425 140536584 744756599 618369412 744756599 464420771 744756599 936235837 940767425 463530559 744756599 337206987 744756599 729186538 744756599 547626998 940767425 307016294 940767425 1000000000124725555 940767425 -999999999875260751 940767425 861541496 744756599 311399164 940767425 1000000000124725555 940767425 442935762 744756599 126164054 744756599 464118321 940767425 487070593 744756599 774900702 744756599 680751724 940767425 186437011 744756599 565167460 744756599 245315700 940767425 1000000000124725555 744756599 808976184 940767425 409760961 940767425 1000000000124725555 940767425 1000000000124725555 940767425 737467356 744756599 882967428 744756599 393584134 940767425 1000000000124725555 940767425 1000000000124725555 744756599 184436200 940767425 897120877 744756599 239244341 744756599 43766118 744756599 787365998 744756599 425812069 744756599 512606058 940767425 999999999930419327 744756599 801679235 744756599 896270530 940767425 199409198 744756599 39312444 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 817734001 940767425 1000000000124725555 744756599 541562772 744756599 330822664 744756599 167977829 940767425 1000000000001883011 744756599 76336566 744756599 323713452 940767425 136494620 744756599 462582953 940767425 1000000000124725555 744756599 146725236 940767425 386767606 744756599 239814614 744756599 94574035 744756599 751931893 744756599 822157537 744756599 287806452 744756599 544159443 744756599 317435223 744756599 345002560 744756599 767209658 940767425 1000000000124725555 940767425 -999999999875260751 744756599 945278097 744756599 349000271 940767425 1000000000124725555 940767425 212462091 940767425 1000000000124725555 744756599 643858697 940767425 1000000000124725555 744756599 308171394 940767425 868312517 940767425 499925097 940767425 1000000000124725555 940767425 858766737 940767425 999999999893594753 744756599 846779073 940767425 1000000000124725555 744756599 834029736 744756599 200368335 940767425 344437722 940767425 1000000000124725555 744756599 528690675 744756599 287090211 744756599 721066582 744756599 535393297 940767425 -999999999875260751 744756599 864461529 940767425 268854181 940767425 482068339 744756599 800596187 744756599 5269936 744756599 222831651 744756599 452170361 940767425 1000000000124725555 744756599 285396022 744756599 861128673 744756599 740607393 744756599 740835328 940767425 1000000000124725555 940767425 -999999999875260751 940767425 847319360 940767425 1000000000124725555 940767425 1000000000124725555 744756599 942005456 940767425 1000000000124725555 744756599 811338792 940767425 515429419 744756599 186785723 744756599 471008376 940767425 608741837 940767425 1000000000124725555 744756599 953998088 940767425 362965008 940767425 1000000000124725555 940767425 999999999988885525 940767425 1000000000115301607 744756599 688515648 940767425 -999999999875260751 744756599 325643665 744756599 860599599 744756599 138601244 744756599 68159555 744756599 678747914 744756599 510885913 744756599 956037458 744756599 950694284 744756599 514782616 940767425 746505819 744756599 922260178 744756599 900384675 744756599 913988606 940767425 1000000000124725555 940767425 1000000000124725555 940767425 551562411 940767425 481066079 940767425 1000000000004388753 744756599 868880582 940767425 1000000000124725555 940767425 710835945 940767425 -999999999875260751 940767425 571641204 940767425 1000000000124725555 940767425 999999999969454959 940767425 1000000000124725555 940767425 315740631 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 735860563 744756599 631861377 744756599 699091169 940767425 763639368 940767425 1000000000124725555 744756599 175728069 744756599 386042297 744756599 514764600 744756599 931722251 744756599 704032915 744756599 275478648 940767425 1000000000124725555 940767425 1000000000124725555 744756599 660071071 744756599 50566937 940767425 802376610 744756599 524790963 744756599 93270024 744756599 861060933 940767425 850491515 940767425 1000000000124725555 744756599 657980914 744756599 54436591 940767425 1000000000124725555 744756599 364397408 940767425 691576213 744756599 576945782 744756599 745267240 744756599 889731684 744756599 948304891 744756599 223749700 744756599 426964152 940767425 1000000000124725555 940767425 632431643 744756599 209875128 940767425 921328505 744756599 908857942 744756599 868312517 940767425 1000000000124725555 940767425 1000000000124725555 744756599 45749855 940767425 1000000000124725555 940767425 302973852 940767425 1000000000124725555 744756599 124664075 940767425 200515256 744756599 441488074 940767425 1000000000124725555 744756599 377013168 940767425 1000000000124725555 940767425 254973550 940767425 1000000000124725555 940767425 1000000000124725555 940767425 971698918 940767425 1000000000124725555 744756599 175821022 940767425 1000000000124725555 940767425 -999999999875260751 744756599 799571580 744756599 73159422 940767425 1000000000124725555 940767425 341437088 940767425 511347663 940767425 999999999998643447 744756599 857951505 744756599 220731107 940767425 978066940 744756599 698833501 940767425 1000000000124725555 940767425 627260338 744756599 762986925 940767425 244605624 744756599 322116092 744756599 775164257 744756599 490582419 744756599 297539363 940767425 334374397 744756599 17311751 940767425 1000000000111989179 940767425 372886948 744756599 963005570 744756599 284053241 744756599 277103883 744756599 406706008 744756599 800553880 744756599 73956270 744756599 498689937 744756599 103910319 940767425 433414135 744756599 687975504 744756599 435379252 940767425 761263457 744756599 947469730 940767425 342861782 744756599 979958659 744756599 576341212 940767425 280619904 744756599 612844426 940767425 1000000000124725555 744756599 342509843 940767425 1000000000124725555 744756599 973083191 940767425 318206195 744756599 599274038 940767425 1000000000124725555 940767425 -999999999875260751 744756599 66687451 940767425 1000000000124725555 744756599 872784367 940767425 979476588 744756599 17645001 744756599 183856751 744756599 108886070 744756599 385074681 744756599 283377067 744756599 284449006 744756599 951799545 940767425 1000000000124725555 940767425 1000000000124725555 744756599 324270293 744756599 815928506 744756599 988870271 744756599 565631686 744756599 885923268 940767425 609391045 744756599 165254347 940767425 785914235 744756599 616195637 940767425 1000000000124725555 744756599 721011787 940767425 520836641 744756599 448307181 744756599 319286525 744756599 352025851 940767425 339229009 940767425 1000000000124725555 940767425 1000000000124725555 744756599 571641204 744756599 480726592 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 644324642 940767425 265748647 744756599 697119954 940767425 1000000000124725555 744756599 611966255 940767425 255290227 940767425 1000000000124725555 744756599 405691416 940767425 1000000000124725555 744756599 795399015 940767425 803455192 940767425 1000000000124725555 744756599 534066214 940767425 301945079 940767425 181403140 744756599 937143979 744756599 447787038 744756599 872428725 744756599 872045052 744756599 506889798 940767425 1000000000124725555 744756599 436036129 744756599 661997134 940767425 1000000000124725555 744756599 515174218 940767425 895206082 940767425 371475252 940767425 1000000000124725555 940767425 1000000000124725555 744756599 850845685 744756599 308057702 744756599 12654921 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 904338991 744756599 92611920 940767425 1000000000124725555 744756599 891865879 744756599 131504727 940767425 1000000000124725555 940767425 209418119 744756599 627504916 940767425 -999999999875260751 744756599 104375479 940767425 728191966 744756599 574947242 744756599 246426998 940767425 1000000000124725555 744756599 960767404 940767425 1000000000124725555 744756599 257805399 744756599 529448462 940767425 1000000000067257655 940767425 1000000000124725555 744756599 381376856 940767425 1000000000124725555 744756599 133778440 940767425 958035565 744756599 191994691 940767425 564427625 940767425 1000000000124725555 940767425 178300209 744756599 250138195 744756599 256860737 940767425 1000000000124725555 744756599 320913252 940767425 1000000000124725555 744756599 623351001 940767425 251177300 940767425 556047772 744756599 738493695 744756599 697886415 744756599 723864607 744756599 998940211 744756599 428881466 940767425 815287201 744756599 541067486 940767425 1000000000124725555 940767425 922498836 940767425 999999999990456753 744756599 299052778 940767425 -999999999875260751 744756599 703188001 744756599 88825816 940767425 966874344 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 705800214 940767425 457660149 940767425 1000000000124725555 744756599 756660259 744756599 54999430 744756599 630148980 940767425 1000000000124725555 940767425 136411152 744756599 392043885 940767425 1000000000124725555 940767425 1000000000124725555 940767425 318171666 744756599 202626246 744756599 733243306 940767425 345907121 744756599 749156642 744756599 50971155 940767425 -999999999875260751 744756599 898924323 940767425 -999999999875260751 940767425 1000000000076707553 940767425 867109656 744756599 982911756 744756599 287348580 744756599 211334335 940767425 632125089 940767425 1000000000124725555 744756599 710986583 940767425 1000000000124725555 744756599 50873616 940767425 1000000000124725555 744756599 583609766 744756599 197121083 940767425 1000000000124725555 744756599 240916488 940767425 1000000000074216289 744756599 763435955 940767425 1000000000025169529 940767425 -999999999875260751 744756599 2927715 744756599 517088719 940767425 705923503 744756599 743203936 940767425 358778093 940767425 1000000000124725555 940767425 692824828 744756599 834271790 940767425 -999999999875260751 940767425 1000000000124725555 744756599 257216351 940767425 218254440 744756599 701451424 940767425 1000000000124725555 744756599 896685610 744756599 893664946 744756599 578930968 940767425 1000000000124725555 940767425 731196354 744756599 738835653 744756599 940274262 744756599 770180803 744756599 509832206 940767425 -999999999875260751 744756599 456287718 744756599 623355404 744756599 709923820 940767425 836545370 940767425 845344042 744756599 35235779 940767425 863753187 940767425 436608703 940767425 694404522 940767425 1000000000124725555 744756599 367638480 940767425 1000000000124725555 940767425 1000000000124725555 940767425 589198553 744756599 565121564 940767425 570407534 744756599 143056099 744756599 422490804 744756599 478687525 940767425 736925726 744756599 927938369 744756599 198764209 744756599 427412029 940767425 1000000000124725555 744756599 224057838 744756599 294752270 940767425 782643180 940767425 176644815 744756599 905174361 940767425 335856185 744756599 605125551 744756599 935881573 940767425 1000000000124725555 744756599 910253443 940767425 1000000000124725555 744756599 724299027 744756599 659604196 744756599 182607332 940767425 1000000000124725555 940767425 314518720 744756599 344664703 744756599 614050075 940767425 277434975 744756599 472238799 940767425 999999999981254987 940767425 917530075 940767425 1000000000124725555 940767425 1000000000124725555 744756599 277698228 940767425 1000000000124725555 744756599 730888811 940767425 1000000000124725555 744756599 329587923 744756599 181460280 744756599 604356182 744756599 547945874 744756599 291952211 744756599 702429764 940767425 706996680 940767425 1000000000124725555 940767425 1000000000124725555 940767425 307291693 744756599 288068992 940767425 392884867 744756599 714088453 940767425 999999999982815841 940767425 906469241 940767425 1000000000103895049 744756599 959507407 744756599 866201019 940767425 531397257 744756599 861413461 940767425 1000000000124725555 744756599 590412682 744756599 835704775 744756599 890299013 744756599 647288592 744756599 405245754 744756599 637086566 940767425 399634603 744756599 300287996 744756599 834066115 940767425 160834617 940767425 1000000000124725555 744756599 51070951 940767425 1000000000124725555 744756599 452671352 744756599 820418607 940767425 724215947 744756599 975640100 744756599 70737531 940767425 615140525 940767425 230973929 940767425 742175208 744756599 687958316 744756599 149889739 744756599 619068081 940767425 421693305 744756599 549876348 940767425 691787968 940767425 470813326 744756599 397061512 940767425 1000000000124725555 744756599 569908160 744756599 487969007 940767425 989212228 744756599 894963608 940767425 829891681 744756599 748472246 940767425 1000000000124725555 744756599 306820525 940767425 1000000000124725555 744756599 32707470 940767425 976983140 744756599 45191335 744756599 425981799 940767425 149132440 940767425 438546022 744756599 565407275 744756599 756319487 940767425 519759201 940767425 1000000000124725555 940767425 337764279 744756599 266988928 744756599 231335404 744756599 288557125 744756599 151105096 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 16690202 744756599 867663507 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 940662304 744756599 231768793 940767425 1000000000124725555 940767425 157122097 744756599 489548381 940767425 1000000000124725555 744756599 286462465 940767425 1000000000124725555 940767425 539941896 744756599 909335918 940767425 1000000000124725555 940767425 1000000000124725555 940767425 248833618 744756599 276132883 744756599 515569030 940767425 653862323 744756599 188169895 940767425 1000000000124725555 940767425 721300261 940767425 984235586 940767425 788525563 940767425 1000000000124725555 940767425 1000000000124725555 744756599 405523131 940767425 156444853 744756599 82054607 744756599 945525668 940767425 999999999957032843 940767425 999999999997444179 744756599 846850589 940767425 794256752 744756599 119731348 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 510289467 744756599 670048158 940767425 681878009 940767425 1000000000124725555 744756599 117146629 940767425 991087219 940767425 1000000000124725555 940767425 1000000000124725555 744756599 942392592 940767425 448307181 744756599 54035437 940767425 1000000000124725555 744756599 511214170 940767425 1000000000015047203 940767425 1000000000124725555 744756599 536252754 744756599 923559711 940767425 1000000000124725555 940767425 283212926 940767425 276512026 744756599 938313804 940767425 1000000000124725555 940767425 432740589 744756599 471868659 940767425 1000000000124725555 940767425 365719956 744756599 501760466 744756599 948346210 744756599 303416784 744756599 763140297 744756599 614831972 744756599 574633753 940767425 614358853 940767425 1000000000124725555 940767425 445874050 744756599 235448934 744756599 264047220 744756599 170274130 744756599 501791289 940767425 1000000000124725555 744756599 799037500 744756599 830518168 940767425 467362438 744756599 464711794 744756599 697509852 744756599 667122762 940767425 1000000000124725555 940767425 1000000000124725555 744756599 394760159 940767425 185950153 744756599 373548407 744756599 98824068 744756599 937305883 744756599 716128181 744756599 339047072 940767425 449330240 744756599 126120976 940767425 983131833 744756599 184129266 744756599 642780773 744756599 23671816 940767425 593297421 940767425 411504927 744756599 259228119 744756599 633010740 940767425 -999999999875260751 940767425 692814689 744756599 731190781 940767425 1000000000124725555 744756599 342733980 744756599 116066491 940767425 745250444 940767425 1000000000124725555 744756599 497160438 744756599 936393686 940767425 213557705 940767425 291601182 744756599 173187494 940767425 377494837 940767425 779799605 744756599 847184571 940767425 678762289 940767425 1000000000042913979 744756599 527943879 940767425 1000000000124725555 744756599 844213567 744756599 532460872 940767425 328517176 940767425 223157066 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 190144252 940767425 1000000000124725555 744756599 241944567 744756599 240832055 940767425 1000000000124725555 940767425 1000000000124725555 744756599 359377834 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 222418321 744756599 125570275 744756599 259209958 744756599 762690443 940767425 1000000000124725555 744756599 477068290 744756599 403976362 940767425 188692153 940767425 1000000000124725555 744756599 362420111 940767425 1000000000124725555 940767425 294691904 744756599 549230990 940767425 128149534 940767425 590388548 744756599 646466282 744756599 215621941 940767425 270452154 940767425 595192965 744756599 784480923 744756599 487466579 744756599 57830709 940767425 559516743 744756599 177794171 940767425 633285973 744756599 453025830 744756599 398132629 744756599 728560171 940767425 999999999938740375 744756599 947227768 744756599 118015092 940767425 1000000000124725555 744756599 962352125 940767425 780963847 744756599 479531326 940767425 1000000000124725555 744756599 812568964 940767425 1000000000079497633 744756599 393494116 744756599 284078798 744756599 839947436 940767425 1000000000124725555 744756599 556477136 940767425 468174698 744756599 253391726 744756599 889833815 940767425 593320978 744756599 45855242 940767425 1000000000124725555 744756599 47706555 744756599 76132773 940767425 1000000000124725555 940767425 1000000000124725555 744756599 833221154 744756599 84966851 940767425 795180299 940767425 1000000000124725555 744756599 303467319 940767425 -999999999875260751 940767425 518943608 940767425 -999999999875260751 744756599 87607158 744756599 915386440 744756599 373054775 744756599 944825613 744756599 749433783 940767425 721563675 940767425 -999999999875260751 744756599 616273561 744756599 639544631 940767425 1000000000124725555 744756599 292387793 940767425 1000000000124725555 940767425 252000675 744756599 840798353 744756599 429543510 744756599 448820939 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 952964723 744756599 819799397 940767425 1000000000124725555 940767425 265947352 744756599 1418430 940767425 999999999933266113 744756599 263778943 744756599 972434223 940767425 563731270 744756599 439260765 744756599 611971736 940767425 1000000000124725555 940767425 840374292 744756599 583261552 940767425 928106663 744756599 306313896 940767425 949216915 940767425 895394277 744756599 489420869 744756599 417483590 940767425 1000000000124725555 940767425 1000000000124725555 744756599 870989246 744756599 680424448 744756599 755192394 940767425 899763670 940767425 719927258 940767425 999999999917335697 940767425 1000000000124725555 940767425 509943824 744756599 172346681 744756599 750913409 940767425 708053950 940767425 957083776 744756599 590901956 940767425 905635031 940767425 314261774 744756599 583616998 940767425 1000000000124725555 744756599 569016611 940767425 1000000000124725555 940767425 -999999999875260751 744756599 894820479 744756599 117483350 744756599 772966483 940767425 1000000000124725555 940767425 1000000000124725555 940767425 825042295 744756599 859296612 744756599 684224698 940767425 203564614 744756599 523073594 940767425 1000000000124725555 744756599 867555952 744756599 520345312 940767425 1000000000124725555 940767425 1000000000124725555 940767425 467564672 744756599 731291928 744756599 473202426 744756599 3721303 744756599 370753950 744756599 544024940 744756599 129672805 744756599 77975475 744756599 476517880 940767425 1000000000124725555 744756599 200765566 940767425 1000000000124725555 940767425 1000000000124725555 744756599 786339502 744756599 53772140 744756599 753088816 744756599 448531864 744756599 90254472 744756599 445201696 744756599 332080304 940767425 -999999999875260751 744756599 771826062 940767425 -999999999875260751 744756599 912263556 744756599 388040239 744756599 73192757 744756599 631855723 744756599 504912699 940767425 583877738 940767425 1000000000124725555 940767425 1000000000124725555 940767425 659604196 744756599 915323237 940767425 709017467 940767425 1000000000124725555 744756599 855381282 744756599 760211991 744756599 840581238 744756599 858612458 940767425 1000000000124725555 940767425 752147885 744756599 710174225 940767425 -999999999875260751 940767425 514764600 940767425 781530993 940767425 1000000000124725555 744756599 5475846 744756599 464946732 744756599 350611370 744756599 411187114 744756599 415915715 744756599 334239046 744756599 579914278 744756599 572083599 744756599 95044787 940767425 1000000000124725555 744756599 59692492 744756599 101268915 940767425 1000000000124725555 744756599 863956573 940767425 439258822 744756599 734531956 940767425 1000000000124725555 940767425 157184249 744756599 595229458 744756599 523418921 744756599 91658045 940767425 1000000000124725555 744756599 963803444 940767425 529448462 940767425 1000000000124725555 744756599 373754138 940767425 1000000000124725555 744756599 405254688 744756599 172557668 744756599 142865629 940767425 -999999999875260751 940767425 836249407 940767425 1000000000124725555 744756599 239183135 744756599 310372930 940767425 253543072 940767425 642793227 940767425 474128403 744756599 979131640 744756599 920400601 940767425 1000000000124725555 940767425 440085983 940767425 1000000000124725555 940767425 479888666 744756599 702948924 744756599 590697333 744756599 643773836 744756599 462832876 744756599 628469952 744756599 617553287 940767425 1000000000124725555 744756599 411599394 940767425 1000000000124725555 744756599 492892432 940767425 524468833 940767425 473279318 940767425 964318672 744756599 801598196 744756599 120250521 940767425 1000000000124725555 744756599 528203118 940767425 1000000000124725555 744756599 382220657 744756599 124702360 744756599 703835598 744756599 785764220 744756599 622695909 940767425 350742007 744756599 976937349 940767425 592001488 744756599 63101826 744756599 859806642 940767425 1000000000124725555 744756599 623192187 940767425 1000000000124725555 940767425 542387728 744756599 201834186 940767425 1000000000124725555 940767425 651348567 744756599 11444002 744756599 424863241 940767425 187979345 940767425 1000000000124725555 940767425 999999999899002129 744756599 478674879 940767425 974158788 744756599 467355890 940767425 845978595 744756599 755186710 744756599 885282259 940767425 1000000000124725555 744756599 243064981 744756599 318799308 744756599 616681986 940767425 1000000000124725555 744756599 636508072 744756599 907854930 940767425 265229990 744756599 817037481 744756599 376421233 940767425 1000000000124725555 744756599 844664158 940767425 1000000000008378601 940767425 1000000000124725555 744756599 806589582 744756599 563679282 940767425 146404886 744756599 3309473 940767425 1000000000124725555 744756599 75058028 744756599 443877441 940767425 388154307 940767425 1000000000124725555 940767425 1000000000124725555 744756599 1506717 940767425 238725817 744756599 80945554 744756599 303251284 940767425 1000000000124725555 940767425 438633343 744756599 832952142 744756599 30453890 744756599 387442740 744756599 835246879 744756599 408878932 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 743112298 744756599 963148365 744756599 515766385 940767425 1000000000124725555 744756599 802887534 940767425 1000000000124725555 744756599 810836926 744756599 258086977 744756599 746724005 940767425 1000000000124725555 940767425 -999999999875260751 940767425 650771030 744756599 258726298 940767425 846554651 940767425 892728051 940767425 622976398 744756599 664676605 940767425 460051587 940767425 879892347 744756599 766360346 940767425 811011329 940767425 385460058 744756599 91815688 744756599 417082473 744756599 319593695 940767425 1000000000124725555 744756599 286610178 744756599 652304253 744756599 884439112 940767425 721970259 940767425 958308713 744756599 903242185 744756599 526287013 744756599 363284193 940767425 1000000000124725555 940767425 1000000000124725555 744756599 403617329 744756599 747074050 744756599 742037742 744756599 907508851 940767425 545863739 744756599 564158915 744756599 558051127 744756599 829432472 744756599 120233385 744756599 820170517 940767425 882169659 940767425 1000000000124725555 744756599 580602250 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 880143009 744756599 279439198 744756599 930243784 940767425 -999999999875260751 744756599 808759686 744756599 953550466 744756599 12031908 744756599 891783159 744756599 31793941 744756599 49893924 940767425 -999999999875260751 940767425 1000000000124725555 744756599 336687285 940767425 1000000000124725555 744756599 55735930 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000020297335 940767425 569097594 940767425 965805371 744756599 340112037 744756599 589156519 744756599 834693973 940767425 256343368 940767425 1000000000124725555 744756599 981520319 744756599 681139521 744756599 310557988 744756599 517159242 940767425 288305256 940767425 1000000000124725555 940767425 1000000000124725555 744756599 730714638 744756599 100502670 940767425 1000000000124725555 744756599 667845879 940767425 571518058 744756599 521876488 940767425 442464846 744756599 458187246 744756599 318416816 940767425 1000000000124725555 744756599 813463252 940767425 764130234 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 346657630 744756599 274480737 744756599 845946956 744756599 949329214 744756599 121228896 744756599 463636986 744756599 150597181 744756599 861161865 744756599 992987264 940767425 375325093 744756599 605202932 744756599 719299569 744756599 83558479 744756599 349354267 940767425 1000000000124725555 940767425 758676006 940767425 931531646 940767425 684082195 744756599 417997267 744756599 893792658 744756599 491535467 744756599 262942972 744756599 134076123 940767425 1000000000124725555 744756599 91843952 940767425 295339194 940767425 1000000000124725555 744756599 654225789 940767425 563974234 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 877201850 940767425 1000000000124725555 940767425 615645754 940767425 738699053 744756599 262475651 940767425 1000000000124725555 940767425 892707765 940767425 511385002 940767425 188599352 744756599 651026421 940767425 161047932 940767425 1000000000124725555 940767425 1000000000019482713 744756599 980056775 940767425 1000000000124725555 940767425 495105521 744756599 129828893 940767425 644557700 940767425 1000000000124725555 940767425 747366610 940767425 848447689 940767425 205470728 940767425 1000000000124725555 744756599 853615045 940767425 201815338 744756599 178003496 744756599 840636626 940767425 519163840 744756599 961757088 940767425 659314448 744756599 814734537 940767425 1000000000124725555 744756599 316970040 940767425 756463125 940767425 1000000000124725555 744756599 609144109 940767425 1000000000124725555 744756599 965666471 940767425 999999999942851301 940767425 1000000000124725555 940767425 817533332 744756599 798609187 744756599 281266852 940767425 1000000000124725555 744756599 735734637 744756599 991301748 940767425 134678231 940767425 1000000000124725555 940767425 1000000000124725555 744756599 131821618 744756599 66522284 744756599 685135708 940767425 1000000000124725555 940767425 999999999984354953 744756599 535008455 744756599 736842388 940767425 960191167 940767425 1000000000124725555 940767425 753515206 940767425 999999999892423953 940767425 1000000000124725555 940767425 1000000000124725555 744756599 33048787 940767425 345898295 744756599 626979398 744756599 432369705 744756599 647282137 744756599 764662830 940767425 1000000000124725555 940767425 1000000000124725555 744756599 150250084 744756599 943415218 744756599 817856193 744756599 584947697 940767425 1000000000124725555 744756599 281953002 940767425 1000000000124725555 940767425 802672559 940767425 1000000000124725555 744756599 501842233 940767425 363056577 940767425 616895677 940767425 380402934 744756599 546060853 940767425 370384181 744756599 774350088 744756599 455040486 940767425 940011390 744756599 469573141 744756599 708938128 940767425 626687197 940767425 1000000000124725555 940767425 1000000000124725555 940767425 882254717 940767425 140102227 940767425 250459834 940767425 -999999999875260751 744756599 255308842 940767425 1000000000124725555 940767425 865239023 744756599 500840184 744756599 814489676 744756599 612333800 744756599 264742860 744756599 313942133 744756599 633953227 940767425 1000000000124725555 940767425 998037072 744756599 851594539 940767425 1000000000124725555 744756599 309292801 940767425 911497037 940767425 1000000000124725555 940767425 895481727 744756599 623805217 940767425 1000000000124725555 940767425 1000000000124725555 744756599 891345682 940767425 581872988 940767425 1000000000124725555 940767425 158151126 744756599 184112123 744756599 501802711 744756599 73210681 940767425 798498004 940767425 1000000000124725555 744756599 338892452 940767425 375611859 940767425 1000000000124725555 940767425 1000000000124725555 744756599 651766419 940767425 192105690 940767425 241957380 744756599 422806050 940767425 1000000000124725555 940767425 372890493 940767425 367325216 744756599 63194799 744756599 428183307 744756599 161616173 940767425 1000000000124725555 940767425 467352884 744756599 362590990 744756599 628069238 744756599 190772183 744756599 143523752 744756599 249747410 940767425 1000000000124725555 744756599 830516836 940767425 942310768 744756599 363631561 744756599 691410174 940767425 1000000000124725555 744756599 711682432 744756599 789559977 744756599 905967260 744756599 558425713 940767425 920888505 744756599 196827882 940767425 1000000000052937813 940767425 1000000000124725555 744756599 81534435 744756599 442865111 940767425 -999999999875260751 744756599 197794114 744756599 134449642 940767425 1000000000124725555 744756599 345999964 940767425 999999999970363993 940767425 464417384 744756599 429045883 940767425 355526833 744756599 840089473 940767425 1000000000124725555 940767425 885209835 744756599 160513868 744756599 495701118 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 393190699 940767425 819934608 744756599 13862527 940767425 998138529 940767425 999999999908005931 744756599 994061486 744756599 649408122 940767425 466264446 940767425 999999999977402653 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 748088409 744756599 378479318 744756599 686343242 940767425 775777939 940767425 175737679 940767425 1000000000124725555 744756599 896603194 744756599 708261857 744756599 691788665 744756599 800908210 744756599 52415104 940767425 1000000000124725555 744756599 812079226 744756599 179662038 940767425 1000000000124725555 744756599 499821088 744756599 634900710 940767425 1000000000124725555 744756599 994459274 940767425 1000000000065113845 744756599 235454443 744756599 773754908 744756599 25845532 940767425 1000000000124725555 744756599 560767316 744756599 322534421 940767425 679394244 744756599 397172673 940767425 1000000000124725555 940767425 399649284 940767425 1000000000124725555 744756599 468094720 940767425 1000000000124725555 940767425 1000000000124725555 940767425 336416659 744756599 487874845 744756599 145582436 744756599 709642691 744756599 469618326 940767425 748983495 940767425 -999999999875260751 940767425 266798684 744756599 222561885 940767425 1000000000124725555 744756599 408427387 940767425 917292204 940767425 1000000000124725555 940767425 158659959 744756599 352676850 940767425 166080195 940767425 155107936 940767425 1000000000124725555 744756599 304526817 940767425 806536404 744756599 465547231 940767425 1000000000124725555 744756599 805203593 744756599 976063530 940767425 978695287 744756599 500185962 744756599 146099269 940767425 1000000000124725555 940767425 891013587 940767425 1000000000124725555 744756599 314001703 940767425 1000000000124725555 744756599 719006727 744756599 519152502 744756599 805148547 940767425 483877958 744756599 791419910 940767425 379727910 744756599 364715689 940767425 1000000000124725555 744756599 497555891 744756599 850738492 940767425 406247314 940767425 -999999999875260751 940767425 762986925 744756599 403915976 940767425 767576116 744756599 21832818 940767425 -999999999875260751 940767425 616311010 940767425 1000000000124725555 744756599 871745966 744756599 931398658 744756599 148606360 940767425 1000000000124725555 940767425 493156255 940767425 1000000000124725555 744756599 255104034 940767425 1000000000124725555 940767425 1000000000124725555 744756599 982048909 744756599 955309118 744756599 440344974 940767425 1000000000124725555 744756599 434632647 744756599 661991581 940767425 1000000000124725555 744756599 263994409 940767425 243740865 940767425 796588321 744756599 475856723 940767425 369084314 744756599 253861100 940767425 1000000000124725555 940767425 1000000000124725555 940767425 576315531 744756599 178557609 744756599 238950104 940767425 1000000000124725555 744756599 381771121 940767425 1000000000124725555 940767425 999999999927774373 744756599 490806065 744756599 683050539 940767425 1000000000124725555 940767425 419691217 744756599 834537014 744756599 260982277 940767425 795877594 940767425 836031610 940767425 1000000000124725555 940767425 954255473 940767425 1000000000124725555 940767425 1000000000124725555 744756599 466467302 940767425 1000000000124725555 940767425 241447524 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000115184249 940767425 -999999999875260751 744756599 14913054 940767425 905967260 940767425 1000000000124725555 744756599 392376838 744756599 304032455 940767425 747176813 744756599 53385927 744756599 183562464 744756599 458223002 744756599 784762303 940767425 787006907 744756599 649030022 744756599 361566636 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 424599051 744756599 91997601 940767425 -999999999875260751 744756599 759543456 940767425 1000000000124725555 744756599 216052324 940767425 -999999999875260751 940767425 1000000000124725555 744756599 930625061 744756599 68334664 744756599 713816 940767425 1000000000124725555 940767425 762301722 744756599 663567210 940767425 595177096 940767425 596696035 744756599 169558572 940767425 1000000000124725555 940767425 1000000000124725555 744756599 644687943 744756599 797867781 940767425 1000000000124725555 940767425 672551731 940767425 1000000000107004509 940767425 1000000000058959621 940767425 1000000000124725555 940767425 312153004 744756599 464775894 940767425 324204014 744756599 995374472 744756599 679868048 940767425 1000000000124725555 940767425 -999999999875260751 744756599 844200306 744756599 352177313 940767425 741369742 940767425 342637755 744756599 951153443 940767425 986978564 744756599 125423038 744756599 517860770 940767425 766659014 940767425 1000000000036243979 744756599 615022807 744756599 385188000 744756599 62167166 744756599 951876067 744756599 392738784 940767425 -999999999875260751 744756599 355338744 940767425 301653982 940767425 1000000000124725555 940767425 1000000000124725555 940767425 468275129 940767425 382400773 744756599 882240167 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 723319360 744756599 103048966 940767425 508014093 940767425 973713564 744756599 104402336 744756599 462176980 744756599 209612906 744756599 405469520 744756599 475206855 744756599 772373931 940767425 782868714 744756599 225885825 940767425 1000000000124725555 940767425 1000000000124725555 744756599 919158978 744756599 262832121 940767425 334376340 744756599 906469241 744756599 962649212 744756599 372813532 744756599 473429567 940767425 168321298 744756599 656549888 744756599 523724265 940767425 1000000000124725555 744756599 446853653 940767425 1000000000124725555 940767425 -999999999875260751 940767425 684425313 940767425 -999999999875260751 744756599 123977668 940767425 311542325 940767425 544054370 744756599 190968145 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 185322039 940767425 770385388 940767425 555827254 940767425 357218124 744756599 532357261 744756599 920761053 940767425 -999999999875260751 940767425 1000000000124725555 940767425 261251287 744756599 550391881 744756599 354005449 744756599 511270475 940767425 1000000000061076647 940767425 1000000000124725555 940767425 211528576 744756599 457132898 940767425 816783890 940767425 1000000000124725555 940767425 1000000000124725555 940767425 977580539 940767425 588403344 940767425 430134233 940767425 760892323 940767425 432326294 744756599 674615670 744756599 763923045 744756599 945248353 940767425 1000000000124725555 940767425 1000000000124725555 744756599 811918751 744756599 261644826 940767425 999999999951926539 940767425 1000000000124725555 744756599 575855628 940767425 694481044 940767425 1000000000041284757 940767425 1000000000124725555 744756599 669433615 940767425 1000000000124725555 744756599 814005528 744756599 646432790 940767425 641208393 940767425 999999999876799661 744756599 931773054 940767425 1000000000124725555 940767425 1000000000124725555 744756599 463962466 940767425 1000000000124725555 744756599 194422412 744756599 884897829 940767425 1000000000124725555 744756599 907577075 940767425 1000000000124725555 940767425 1000000000124725555 744756599 164289442 744756599 136979129 940767425 1000000000124725555 744756599 474386258 940767425 899819685 940767425 1000000000124725555 744756599 487656581 744756599 158176285 940767425 1000000000124725555 744756599 414837684 940767425 306233010 940767425 593587265 940767425 -999999999875260751 940767425 1000000000124725555 744756599 550577264 940767425 371993879 940767425 1000000000124725555 744756599 235607851 940767425 797772133 940767425 1000000000124725555 744756599 900856859 940767425 944194452 744756599 213163434 744756599 965805976 744756599 561131476 744756599 918347705 744756599 848822071 744756599 397176402 744756599 601011871 744756599 233935852 744756599 769782318 744756599 818816626 744756599 363922704 940767425 1000000000124725555 744756599 703647564 744756599 779547048 940767425 810487351 744756599 848370798 940767425 140857806 744756599 604832384 744756599 131929365 940767425 1000000000124725555 940767425 1000000000124725555 744756599 990732189 744756599 137737848 744756599 29339494 940767425 999999999915947547 744756599 683257052 744756599 98809585 940767425 1000000000124725555 744756599 715248721 744756599 403324670 744756599 414637977 940767425 1000000000124725555 744756599 513369022 744756599 468573609 744756599 988329645 940767425 1000000000124725555 744756599 489167911 940767425 385350366 744756599 291746929 940767425 1000000000124725555 744756599 19184688 744756599 462363396 744756599 546873196 940767425 576856834 940767425 732252326 940767425 866081459 940767425 1000000000124725555 744756599 790292341 940767425 191475944 744756599 367102606 744756599 188747114 940767425 533560913 744756599 874829870 940767425 733680612 940767425 233095840 940767425 581847307 940767425 1000000000124725555 744756599 709840082 940767425 1000000000124725555 744756599 807033942 744756599 306635212 744756599 23581596 940767425 1000000000124725555 744756599 617340399 940767425 841770945 940767425 1000000000124725555 940767425 940989848 744756599 828431866 940767425 694356819 744756599 223340816 940767425 559880443 940767425 1000000000124725555 744756599 514632352 744756599 680213775 940767425 1000000000124725555 940767425 1000000000124725555 744756599 112963900 940767425 1000000000124725555 940767425 1000000000124725555 744756599 471841489 940767425 681789141 744756599 386770916 744756599 853760735 744756599 233147038 744756599 758893698 940767425 844257058 744756599 849398125 940767425 715385855 940767425 280249840 744756599 144849360 940767425 1000000000124725555 940767425 230630089 744756599 177972108 744756599 869915629 940767425 203769968 744756599 183049336 744756599 238306979 940767425 182607332 940767425 878598429 940767425 1000000000124725555 744756599 368617649 744756599 320484205 940767425 425352698 744756599 93109852 940767425 368249119 744756599 123892732 940767425 666053628 940767425 326675039 744756599 455904222 744756599 666703341 744756599 711265543 940767425 1000000000124725555 744756599 100391184 744756599 972506079 940767425 923578843 744756599 455827826 940767425 443203106 940767425 253036397 940767425 1000000000124725555 744756599 298224273 940767425 1000000000124725555 940767425 1000000000124725555 744756599 772379854 744756599 791931418 744756599 780715790 744756599 737066629 744756599 944902420 940767425 757334345 744756599 259623079 744756599 273383481 940767425 372835183 940767425 286831155 744756599 632793012 940767425 216722917 744756599 178655446 940767425 1000000000124725555 940767425 1000000000124725555 744756599 696936223 744756599 108891654 744756599 954126277 940767425 1000000000124725555 940767425 355536142 744756599 494961899 744756599 677487038 940767425 687339725 744756599 57280242 744756599 112696727 744756599 889242785 744756599 494642716 744756599 477916058 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 362420111 940767425 285263718 940767425 742096623 940767425 1000000000124725555 940767425 755585608 940767425 1000000000102131389 744756599 865068582 744756599 581137074 744756599 780684243 744756599 808599955 940767425 1000000000124725555 744756599 523782550 940767425 623243495 940767425 1000000000124725555 744756599 207744079 744756599 720846063 940767425 999999999875780375 744756599 452092790 940767425 495715334 744756599 570099670 744756599 659438499 940767425 865440930 744756599 443170321 744756599 472883197 744756599 468497526 940767425 1000000000124725555 940767425 1000000000124725555 744756599 399649284 744756599 8581246 940767425 793415449 744756599 437409850 744756599 260266679 744756599 983414122 940767425 971178739 940767425 1000000000124725555 940767425 1000000000124725555 940767425 419458781 940767425 745731278 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999975267983 744756599 237771747 940767425 446055346 744756599 975618671 744756599 243016033 744756599 52530219 744756599 133989855 744756599 667064099 940767425 1000000000124725555 940767425 1000000000124725555 940767425 997522402 940767425 274965471 940767425 1000000000124725555 940767425 681122528 744756599 470838432 744756599 308020311 940767425 1000000000124725555 744756599 723005586 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 163039493 744756599 738420839 940767425 1000000000124725555 744756599 972636544 744756599 192161860 744756599 326861405 744756599 238401615 744756599 733747092 940767425 956345436 940767425 164088902 940767425 1000000000124725555 744756599 431965459 744756599 262905734 940767425 1000000000124725555 744756599 840566277 744756599 655584691 744756599 399402852 940767425 395013357 744756599 742619333 940767425 340395936 940767425 826879122 940767425 1000000000124725555 940767425 -999999999875260751 744756599 273589765 940767425 731716630 744756599 5904182 940767425 634390232 940767425 314487593 744756599 278157128 940767425 1000000000124725555 744756599 223997449 744756599 711482791 744756599 877619479 744756599 486277581 940767425 623126677 940767425 1000000000124725555 744756599 962176015 744756599 818493315 940767425 179280934 744756599 350031471 744756599 718723696 940767425 999999999950883557 940767425 756055176 940767425 150184240 940767425 717946394 744756599 402195061 940767425 1000000000124725555 744756599 786406569 940767425 831322180 940767425 408339285 940767425 1000000000124725555 744756599 713291898 940767425 912036990 940767425 736240445 940767425 1000000000124725555 744756599 663118516 940767425 1000000000124725555 940767425 -999999999875260751 744756599 653763746 940767425 391588945 940767425 1000000000124725555 940767425 680676226 744756599 638012313 744756599 769906309 744756599 522585128 744756599 842369057 940767425 -999999999875260751 940767425 -999999999875260751 744756599 550188107 940767425 1000000000124725555 744756599 918210206 940767425 322209990 744756599 981698680 940767425 957946914 744756599 158162996 940767425 1000000000124725555 940767425 1000000000124725555 744756599 179408993 744756599 231890560 940767425 -999999999875260751 744756599 202872387 940767425 1000000000124725555 744756599 178681867 940767425 1000000000124725555 940767425 1000000000124725555 744756599 141690185 744756599 378839431 940767425 1000000000124725555 940767425 257716650 940767425 1000000000124725555 940767425 470241379 744756599 413281028 940767425 601470582 744756599 543429093 940767425 884752913 744756599 800472591 940767425 1000000000124725555 744756599 505716380 940767425 1000000000124725555 940767425 1000000000124725555 940767425 694021874 940767425 1000000000124725555 744756599 85132184 744756599 754751509 744756599 413213083 940767425 183306790 744756599 933382842 940767425 1000000000124725555 744756599 728669727 940767425 297478789 940767425 653420800 940767425 1000000000028342711 744756599 821982275 940767425 584692545 940767425 1000000000124725555 744756599 252000675 744756599 850075769 940767425 1000000000124725555 940767425 1000000000124725555 744756599 8679196 744756599 637859819 744756599 933486703 940767425 999999999955758311 940767425 1000000000124725555 940767425 353838810 744756599 659541521 940767425 809645134 940767425 611019477 940767425 1000000000014858109 744756599 480883965 744756599 712280918 744756599 677489862 940767425 490867037 940767425 1000000000042501491 744756599 300217952 744756599 624891131 744756599 219185051 940767425 151105096 744756599 314451558 744756599 69047234 744756599 681220923 940767425 317472794 744756599 724821437 744756599 365090139 940767425 1000000000124725555 744756599 402720355 744756599 139778029 744756599 811122902 744756599 969374101 744756599 307314830 744756599 82940604 940767425 1000000000124725555 744756599 7401629 744756599 133687131 744756599 48642250 744756599 436122450 744756599 495105521 940767425 1000000000124725555 744756599 679017989 940767425 1000000000124725555 744756599 693815685 940767425 1000000000124725555 940767425 1000000000124725555 940767425 796380021 744756599 929446679 744756599 190723913 744756599 784316902 940767425 1000000000124613749 940767425 1000000000124725555 744756599 120534523 744756599 352240113 940767425 359992760 744756599 655936488 744756599 901454787 940767425 999999999976559865 744756599 879595268 940767425 1000000000124725555 940767425 931245176 940767425 1000000000124725555 940767425 368320324 940767425 1000000000124725555 940767425 1000000000124725555 744756599 564483993 744756599 523017281 744756599 122332430 940767425 1000000000124725555 744756599 306411041 744756599 433749552 940767425 -999999999875260751 940767425 425578124 940767425 1000000000124725555 744756599 983852869 940767425 423954522 744756599 513982371 744756599 742068840 744756599 729415186 940767425 405242208 940767425 497551470 940767425 954475677 940767425 -999999999875260751 744756599 42958983 940767425 316841296 940767425 922306280 940767425 747179071 940767425 -999999999875260751 940767425 153267834 940767425 503544380 940767425 951832337 744756599 292392441 940767425 1000000000124725555 940767425 1000000000124725555 744756599 815895158 744756599 687918650 940767425 742344414 940767425 1000000000124725555 940767425 548355412 744756599 267553473 940767425 595614556 744756599 385923652 744756599 619044396 940767425 817318994 744756599 534014795 744756599 683071314 744756599 121455522 744756599 590735921 940767425 1000000000124725555 744756599 41126262 940767425 999999999995672061 940767425 380263466 744756599 542539332 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 607548019 744756599 564263591 940767425 1000000000089326559 940767425 1000000000124725555 940767425 538953896 744756599 56812387 744756599 281306874 744756599 625876116 940767425 187003480 744756599 526436486 940767425 1000000000124018791 940767425 690606014 940767425 896470807 940767425 518909686 744756599 903667875 940767425 419048144 940767425 578960728 744756599 610516288 744756599 658661321 744756599 271615503 940767425 308939293 940767425 458376381 940767425 1000000000124725555 744756599 817988861 940767425 1000000000124725555 940767425 1000000000025255137 940767425 962438666 940767425 1000000000124725555 744756599 609699573 744756599 905185227 744756599 610100906 940767425 1000000000124725555 940767425 943219746 940767425 1000000000124725555 940767425 1000000000124725555 744756599 359512432 940767425 1000000000124725555 744756599 50966236 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 256488486 940767425 1000000000124725555 744756599 861590202 940767425 274117919 940767425 322883133 744756599 494721037 940767425 259811270 940767425 1000000000124725555 744756599 883297167 744756599 695043230 744756599 666496552 744756599 855019697 940767425 1000000000124725555 940767425 1000000000124725555 744756599 965484058 744756599 344441516 940767425 1000000000124725555 940767425 451147241 744756599 687839878 940767425 1000000000124725555 940767425 1000000000034023993 940767425 678701680 940767425 1000000000124725555 940767425 453025003 744756599 900322528 744756599 418204108 744756599 612371285 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 292143869 744756599 177380722 744756599 797563125 744756599 306702141 940767425 1000000000124725555 744756599 276131632 744756599 104815505 940767425 445643769 744756599 778958311 744756599 925448312 744756599 172532456 744756599 852294818 940767425 492411168 940767425 1000000000124725555 744756599 222378917 940767425 190768094 940767425 212435893 940767425 1000000000124725555 940767425 999999999999145413 940767425 854687305 744756599 279240607 744756599 903348076 744756599 786795826 744756599 64802798 744756599 543864008 940767425 1000000000097680877 744756599 299190645 744756599 159656466 940767425 311885891 940767425 1000000000124725555 940767425 320520447 940767425 435405034 940767425 1000000000124725555 940767425 382050409 940767425 1000000000124725555 940767425 1000000000124725555 744756599 832043732 940767425 474572798 744756599 33914853 744756599 87483220 744756599 795385209 940767425 1000000000124725555 744756599 711217774 744756599 581836860 940767425 1000000000124725555 940767425 1000000000124725555 744756599 439529096 744756599 24554411 940767425 802011078 940767425 1000000000124725555 940767425 -999999999875260751 940767425 268932114 940767425 921394606 744756599 16017689 744756599 226785924 744756599 369510771 744756599 112834781 744756599 286694064 744756599 599957493 744756599 793315272 744756599 765665658 744756599 904338991 744756599 304062754 940767425 1000000000124725555 940767425 999999999944114735 940767425 1000000000124725555 744756599 275352312 744756599 814723148 744756599 388183115 744756599 704055585 940767425 1000000000124725555 940767425 1000000000047578371 744756599 28247769 940767425 1000000000124725555 940767425 -999999999875260751 744756599 734115844 940767425 372970990 940767425 1000000000124725555 940767425 1000000000124725555 940767425 297856147 744756599 149447554 744756599 684981105 940767425 999999999888333869 744756599 208288325 744756599 828437321 744756599 510403237 940767425 1000000000124725555 744756599 978439847 940767425 254556189 744756599 913186545 744756599 800477857 744756599 950925337 744756599 804193293 744756599 220198962 940767425 1000000000124725555 744756599 954506148 744756599 686855244 744756599 746890813 744756599 275926419 940767425 1000000000124725555 940767425 1000000000124725555 940767425 390369704 940767425 -999999999875260751 940767425 1000000000124725555 744756599 509618470 940767425 1000000000124725555 940767425 1000000000124725555 744756599 846015084 940767425 1000000000124725555 940767425 1000000000124725555 744756599 564618287 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 913995119 744756599 538778652 940767425 1000000000124725555 940767425 1000000000124725555 744756599 57793150 744756599 395681441 744756599 796072203 744756599 379838203 744756599 131235263 940767425 478641981 744756599 463853845 744756599 786251791 744756599 702464303 744756599 355536142 744756599 429898927 940767425 1000000000124725555 744756599 837774444 940767425 1000000000124725555 744756599 862731147 744756599 571681600 940767425 679093632 744756599 564981761 940767425 971378465 744756599 567419274 940767425 1000000000124725555 744756599 386824683 940767425 575189199 744756599 489414044 744756599 39131417 940767425 1000000000124725555 940767425 1000000000124725555 940767425 909834152 940767425 1000000000124725555 940767425 999999999960596999 744756599 294338213 744756599 784450350 940767425 1000000000124725555 744756599 163182328 940767425 1000000000124725555 940767425 1000000000124725555 940767425 581210655 744756599 565452269 744756599 173754128 744756599 64196413 940767425 1000000000124725555 744756599 242128937 744756599 136093410 940767425 936717459 940767425 508163919 940767425 248443436 744756599 833524950 744756599 626238418 744756599 896897622 940767425 304536830 744756599 662929270 940767425 1000000000124725555 744756599 654158079 940767425 452523930 940767425 836773106 940767425 -999999999875260751 940767425 1000000000124725555 744756599 222848731 744756599 683786592 940767425 1000000000124725555 744756599 249729210 940767425 1000000000124725555 744756599 520590658 940767425 1000000000124725555 940767425 878161688 940767425 981511883 744756599 75544639 940767425 -999999999875260751 744756599 386624609 940767425 1000000000124725555 744756599 430267177 744756599 993546451 744756599 20700964 744756599 950408324 940767425 995421447 940767425 1000000000060844333 940767425 1000000000115888227 940767425 890838669 744756599 29386302 744756599 903539726 744756599 535355077 744756599 668483923 744756599 124660297 744756599 660886250 940767425 1000000000124725555 744756599 816662423 744756599 797464492 744756599 763847238 744756599 6461019 744756599 448219117 744756599 284636760 940767425 999999999907543337 744756599 358859322 940767425 330542793 940767425 1000000000124725555 940767425 822681097 744756599 794864216 744756599 169053886 940767425 1000000000124725555 744756599 160553683 744756599 400225475 744756599 881443160 744756599 300406712 744756599 334254797 744756599 718458668 744756599 931576919 744756599 976865152 940767425 761089155 940767425 852548692 744756599 535076682 744756599 153250600 744756599 388940560 940767425 850304013 744756599 531473828 940767425 1000000000124725555 744756599 76097538 744756599 465240209 744756599 723736667 940767425 902050423 744756599 914895605 744756599 400097594 940767425 1000000000124725555 744756599 686930592 940767425 999999999980826741 744756599 732985076 744756599 364858617 744756599 200465765 744756599 320387775 940767425 287045674 940767425 1000000000124725555 744756599 851745672 940767425 -999999999875260751 940767425 1000000000124725555 744756599 156535548 940767425 1000000000124725555 744756599 510920091 940767425 193490233 940767425 1000000000124725555 940767425 774037592 744756599 856832803 940767425 923769841 744756599 762998587 744756599 359184208 744756599 641428650 940767425 1000000000095702341 744756599 762550279 744756599 899781200 940767425 1000000000124725555 940767425 1000000000124725555 744756599 358973321 940767425 777561311 744756599 386144046 744756599 221262049 940767425 1000000000124725555 940767425 1000000000124725555 744756599 70785338 940767425 1000000000124725555 940767425 1000000000124725555 744756599 544557028 744756599 578610275 940767425 127464088 744756599 544536071 744756599 514293813 940767425 1000000000124725555 940767425 1000000000124725555 744756599 962908167 940767425 1000000000124725555 744756599 824165970 744756599 130147254 744756599 124379020 940767425 1000000000124725555 940767425 1000000000124725555 940767425 876667451 744756599 8381990 744756599 336951896 744756599 284595398 744756599 334376340 940767425 1000000000124725555 744756599 606809668 940767425 -999999999875260751 940767425 547395880 744756599 906291127 744756599 299308236 940767425 881865232 940767425 260775601 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 191493532 744756599 846147678 940767425 216404302 940767425 812296866 940767425 -999999999875260751 940767425 1000000000124725555 744756599 990583514 940767425 1000000000124725555 940767425 1000000000124725555 744756599 154817388 940767425 1000000000124725555 940767425 1000000000124725555 744756599 81853937 940767425 855825811 940767425 1000000000080254849 744756599 271651999 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 853899336 744756599 770208865 744756599 45215570 744756599 53121873 940767425 1000000000124725555 744756599 310767252 744756599 714929474 940767425 1000000000124725555 744756599 419079817 940767425 1000000000124725555 940767425 1000000000032876933 940767425 1000000000124725555 744756599 767032824 940767425 -999999999875260751 940767425 767693626 744756599 915208432 744756599 143686450 940767425 449518707 940767425 -999999999875260751 744756599 186758050 940767425 1000000000124725555 940767425 267471860 940767425 449819566 744756599 141531490 744756599 631847127 940767425 -999999999875260751 744756599 65622513 940767425 1000000000124725555 744756599 959133974 744756599 243624286 940767425 214030773 744756599 394484638 940767425 247961684 940767425 815157916 744756599 786294410 744756599 589198553 940767425 1000000000124725555 744756599 854027208 744756599 879603876 940767425 1000000000124725555 940767425 -999999999875260751 744756599 717411540 940767425 970602945 744756599 501135499 940767425 1000000000124725555 744756599 453859147 744756599 637254089 744756599 562670195 940767425 1000000000124725555 940767425 396051229 744756599 752951626 940767425 630113989 744756599 763192675 940767425 1000000000124725555 940767425 555211392 744756599 266139335 744756599 595951732 744756599 452704241 940767425 763847238 744756599 751045667 940767425 691049237 744756599 868815755 744756599 968569653 940767425 1000000000124725555 744756599 135758548 940767425 162520251 744756599 653288348 744756599 242090754 744756599 76140078 940767425 797047169 744756599 133790104 744756599 982920376 940767425 709075801 744756599 845984459 940767425 -999999999875260751 940767425 -999999999875260751 744756599 513234392 744756599 57734061 744756599 258943565 744756599 162959940 940767425 1000000000124725555 940767425 894087288 940767425 697095696 744756599 871566456 940767425 1000000000124725555 744756599 411711905 744756599 552594412 744756599 140795080 940767425 1000000000124725555 940767425 264972447 744756599 541655802 744756599 338023001 744756599 835694237 744756599 425394812 940767425 -999999999875260751 744756599 542118614 940767425 812643467 940767425 1000000000065232449 744756599 461702482 744756599 114729517 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 367112490 940767425 1000000000124725555 940767425 622420614 940767425 1000000000124725555 744756599 293411088 744756599 674810405 940767425 1000000000124725555 744756599 30923801 744756599 325913557 744756599 387664983 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000005557403 744756599 231055611 744756599 368914898 940767425 999999999934520939 744756599 931684945 940767425 1000000000124725555 940767425 924531589 940767425 999999999907339951 940767425 -999999999875260751 744756599 298668010 940767425 858273172 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 924228100 940767425 1000000000124725555 744756599 735903590 744756599 946711594 744756599 309379445 940767425 260320808 744756599 939939787 940767425 738452312 940767425 1000000000124725555 940767425 807662198 940767425 948993636 940767425 1000000000124725555 940767425 -999999999875260751 744756599 831133065 940767425 1000000000064352225 940767425 1000000000124725555 940767425 1000000000124725555 744756599 772626505 744756599 867255038 940767425 1000000000106351483 744756599 2147797 940767425 999999999983331625 940767425 313267761 940767425 394329658 940767425 1000000000124725555 940767425 839399209 744756599 894540882 744756599 760439421 940767425 1000000000124725555 744756599 997390065 744756599 679357959 744756599 78965026 940767425 1000000000124725555 940767425 359512432 744756599 330741178 940767425 390261497 940767425 350155475 940767425 1000000000124725555 744756599 63952628 744756599 906053862 940767425 231768793 744756599 383648066 744756599 93022922 940767425 1000000000114955889 940767425 768853595 744756599 586453439 744756599 796806604 940767425 1000000000124725555 744756599 856807489 940767425 157127523 744756599 654537557 744756599 684037893 940767425 1000000000124725555 940767425 672107587 744756599 765210095 744756599 980229233 744756599 315533394 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000039729731 744756599 325521254 940767425 1000000000124725555 940767425 229872187 940767425 227694140 940767425 1000000000124725555 940767425 999999999906604123 744756599 154990004 940767425 552427446 744756599 463752284 940767425 1000000000124725555 744756599 396918309 940767425 1000000000124725555 744756599 887332263 940767425 1000000000124725555 940767425 1000000000124725555 940767425 194066416 744756599 21020762 940767425 627607258 744756599 732714192 940767425 174617587 940767425 1000000000124725555 940767425 1000000000088905763 940767425 1000000000124725555 940767425 388153841 744756599 518688485 744756599 140238420 744756599 2524772 940767425 536643633 744756599 415343519 940767425 996189422 744756599 680496747 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 627959580 940767425 1000000000124725555 744756599 555509033 744756599 326182395 744756599 636163529 744756599 388011069 744756599 89315637 744756599 65669120 744756599 16067545 940767425 1000000000124725555 940767425 999999999883208571 744756599 422381962 940767425 1000000000124725555 940767425 1000000000124725555 744756599 878086580 744756599 593922866 940767425 -999999999875260751 744756599 599260514 744756599 420677328 940767425 417504202 940767425 1000000000124725555 940767425 142257459 940767425 656155747 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 971372957 744756599 423763205 744756599 549321291 744756599 548050061 940767425 1000000000124725555 940767425 1000000000124725555 744756599 355085661 940767425 612724463 940767425 1000000000099582029 940767425 1000000000124725555 744756599 910212791 940767425 1000000000124725555 940767425 999999999964650445 744756599 475818740 940767425 368508793 744756599 296618131 744756599 457707588 940767425 957157274 744756599 446000050 744756599 638494781 940767425 999999999878826645 744756599 888108753 940767425 1000000000124725555 940767425 787886274 940767425 208440682 744756599 495242286 940767425 1000000000124725555 940767425 460229619 744756599 692337677 940767425 715540795 940767425 790513875 744756599 236817146 940767425 -999999999875260751 744756599 369251297 744756599 251756322 940767425 1000000000124725555 940767425 370907090 940767425 228122214 940767425 386575708 744756599 424791950 940767425 1000000000124725555 940767425 999999999889242605 744756599 90625598 940767425 1000000000124725555 940767425 295510285 744756599 287436665 744756599 136639908 744756599 6061410 744756599 140930301 940767425 971535515 940767425 603697397 940767425 1000000000124725555 940767425 1000000000124725555 744756599 330407057 940767425 401617273 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 337064322 744756599 785184065 744756599 525978093 940767425 1000000000124725555 744756599 863655494 940767425 702236529 940767425 961374762 940767425 742373216 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 320598629 744756599 103922251 744756599 244538538 940767425 1000000000124725555 940767425 1000000000056801685 940767425 -999999999875260751 744756599 879325436 744756599 910651152 744756599 132008975 744756599 751155613 940767425 1000000000124725555 940767425 667659278 940767425 465608446 744756599 292380312 940767425 1000000000124725555 744756599 59880093 940767425 799298265 744756599 248568531 940767425 477653185 744756599 478129906 940767425 1000000000124725555 744756599 412403609 744756599 2103362 940767425 1000000000124725555 744756599 704752396 744756599 658000048 744756599 615404493 744756599 248935974 744756599 232786685 940767425 1000000000124725555 744756599 703385445 744756599 548042454 940767425 266921541 940767425 926704115 940767425 878882320 940767425 1000000000124725555 744756599 988568005 744756599 313821733 940767425 419061833 744756599 629309714 940767425 1000000000124725555 744756599 56819614 744756599 35368153 744756599 625335960 940767425 399175811 744756599 917353597 940767425 1000000000124725555 744756599 708285648 744756599 864177672 744756599 678922939 940767425 1000000000124725555 744756599 997717306 744756599 365511528 744756599 355507294 744756599 433773921 940767425 883828842 940767425 1000000000124725555 744756599 818716862 744756599 462221456 940767425 858253590 940767425 1000000000124725555 744756599 169574915 744756599 580481189 744756599 285373748 940767425 627606194 940767425 1000000000124725555 940767425 1000000000124725555 744756599 978528285 744756599 577487897 940767425 1000000000124725555 940767425 -999999999875260751 744756599 321950631 744756599 33445877 744756599 499618619 744756599 148744057 744756599 686527340 744756599 996998106 940767425 518939058 744756599 18098786 744756599 74172477 744756599 697784066 744756599 826834754 744756599 439566939 940767425 442165412 744756599 354755508 744756599 671442302 744756599 469884109 744756599 213217170 744756599 34771416 940767425 1000000000124725555 940767425 929616637 940767425 1000000000124725555 744756599 651834233 940767425 1000000000124725555 940767425 1000000000124725555 744756599 397294588 744756599 397202690 744756599 286001336 940767425 850078168 744756599 647589932 744756599 903751859 744756599 187977516 744756599 484764839 940767425 1000000000124725555 940767425 1000000000124725555 744756599 803197069 940767425 1000000000124725555 744756599 682283882 744756599 795493842 940767425 999999999972081023 744756599 543227501 744756599 304785314 744756599 420320620 940767425 1000000000124725555 744756599 701954719 940767425 -999999999875260751 744756599 226764740 940767425 490582331 744756599 959774820 744756599 9476708 940767425 551607501 744756599 212293411 940767425 1000000000124725555 940767425 1000000000124725555 744756599 880568574 744756599 397303657 744756599 995787935 940767425 1000000000124725555 744756599 966613050 940767425 -999999999875260751 744756599 937210792 940767425 1000000000124725555 940767425 1000000000124725555 940767425 212752506 940767425 1000000000124725555 744756599 703369018 940767425 1000000000124725555 940767425 418331587 744756599 456642276 744756599 505782104 744756599 907301146 744756599 975867574 940767425 1000000000124725555 744756599 438106758 744756599 214376488 940767425 1000000000124725555 940767425 1000000000124725555 940767425 543415969 744756599 184726396 744756599 954255565 940767425 973803342 744756599 676815170 744756599 260056140 744756599 882714403 940767425 1000000000124725555 940767425 962643125 940767425 999999999917920967 744756599 773841544 940767425 605671448 744756599 59069848 744756599 202632499 744756599 175136701 744756599 702554217 744756599 556532075 940767425 1000000000124725555 744756599 409518045 940767425 482779306 940767425 1000000000124725555 744756599 318830982 940767425 1000000000124725555 744756599 500452686 744756599 268047122 940767425 -999999999875260751 940767425 250681958 940767425 1000000000124725555 940767425 1000000000124725555 940767425 260546044 744756599 182100533 744756599 636261236 940767425 1000000000124725555 744756599 962926173 940767425 1000000000124725555 940767425 1000000000124725555 744756599 287006810 940767425 938555820 744756599 83284923 940767425 277792055 744756599 76876424 940767425 698377491 744756599 635674060 744756599 880720846 940767425 1000000000124725555 940767425 677454890 940767425 1000000000124725555 744756599 322761039 744756599 35377143 940767425 1000000000124725555 744756599 163916381 744756599 956967188 744756599 87314084 744756599 632026039 744756599 25389326 744756599 872646996 940767425 892808893 744756599 788342376 744756599 785724614 744756599 381489716 744756599 374969145 744756599 57441567 744756599 13637375 744756599 158689907 940767425 1000000000124725555 744756599 553752003 940767425 1000000000036446295 744756599 408687967 940767425 172691856 744756599 873693524 744756599 367068552 744756599 824837438 940767425 423011566 940767425 -999999999875260751 940767425 1000000000124725555 940767425 230857653 744756599 808123919 940767425 878454345 940767425 516248370 744756599 262817593 940767425 260994630 940767425 1000000000124725555 744756599 81994241 940767425 -999999999875260751 744756599 519589785 744756599 830357718 940767425 1000000000124725555 940767425 912916378 744756599 223036511 744756599 470207078 744756599 497423867 940767425 969994894 940767425 1000000000124725555 940767425 836198834 744756599 539282360 940767425 1000000000124725555 940767425 553185795 744756599 383627134 940767425 606494260 940767425 1000000000124725555 744756599 309421007 940767425 683071314 744756599 775313027 744756599 757682089 940767425 1000000000124725555 744756599 817690 744756599 70886354 940767425 1000000000124725555 744756599 712899070 940767425 999999999878026921 744756599 895404083 940767425 1000000000124725555 744756599 74691685 940767425 1000000000124725555 744756599 879398903 940767425 505088151 744756599 434873133 744756599 350333833 744756599 81007294 940767425 203294434 940767425 542015501 744756599 285713822 744756599 957659951 940767425 613539905 940767425 1000000000124725555 744756599 119061860 940767425 845188268 940767425 201311174 744756599 92912838 940767425 1000000000051886049 940767425 1000000000124725555 744756599 157648356 940767425 1000000000124725555 744756599 131174252 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 133741721 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999948067599 744756599 642533475 744756599 57574534 940767425 999999999943834603 940767425 1000000000124725555 744756599 551211635 940767425 -999999999875260751 744756599 104899628 744756599 894995883 744756599 92244785 744756599 127215799 940767425 264069703 744756599 150689923 940767425 1000000000124725555 744756599 319021353 744756599 343933072 940767425 478564500 940767425 723710002 940767425 1000000000124725555 744756599 368074529 940767425 636635901 744756599 155529839 940767425 232227727 940767425 467800119 940767425 179999074 940767425 342088534 940767425 1000000000124725555 940767425 745075992 744756599 351697971 744756599 86656659 744756599 40811445 744756599 292191273 744756599 865208218 744756599 440156368 940767425 957051394 744756599 245716570 744756599 370403990 940767425 1000000000124725555 940767425 555691811 940767425 1000000000124725555 940767425 305956411 744756599 88785758 744756599 184664441 744756599 780897874 940767425 1000000000124725555 744756599 941059263 940767425 1000000000124725555 744756599 569850426 744756599 993092703 940767425 962226337 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 789591667 940767425 1000000000124725555 744756599 904915109 940767425 531658610 940767425 1000000000124725555 940767425 -999999999875260751 744756599 758354147 744756599 391304970 940767425 1000000000124725555 940767425 1000000000124725555 744756599 811015569 744756599 789227166 940767425 1000000000004013309 744756599 261084826 744756599 595177096 940767425 1000000000115460697 940767425 1000000000124725555 744756599 931392850 940767425 913617818 940767425 250311867 744756599 845891452 744756599 158471941 940767425 1000000000124725555 940767425 691709917 744756599 152380628 940767425 718458668 744756599 344746310 744756599 643141269 744756599 569708016 744756599 145017892 940767425 1000000000124725555 744756599 26932906 940767425 -999999999875260751 744756599 68501929 940767425 1000000000124725555 744756599 994228741 940767425 1000000000124725555 744756599 81992806 744756599 903976473 744756599 207921893 744756599 495720803 744756599 229862810 744756599 225241550 940767425 1000000000124725555 744756599 538948545 744756599 547797354 744756599 856649861 744756599 22812892 940767425 631486932 744756599 426630456 744756599 611019477 744756599 976423808 744756599 65889627 940767425 1000000000124725555 940767425 922377266 744756599 389413728 744756599 695189841 744756599 409203466 940767425 -999999999875260751 940767425 792151280 940767425 1000000000067881835 940767425 1000000000124725555 744756599 898841851 940767425 1000000000124725555 744756599 797711413 744756599 736311535 744756599 694356819 940767425 1000000000124725555 744756599 952615673 940767425 1000000000124725555 940767425 225807652 940767425 1000000000124725555 744756599 503543545 940767425 -999999999875260751 744756599 965825327 744756599 642238305 744756599 289693569 744756599 205022755 940767425 939156755 940767425 262817593 940767425 421145731 940767425 1000000000124725555 940767425 339770634 744756599 413588536 940767425 1000000000124725555 744756599 507288906 744756599 279511727 744756599 679675446 744756599 135702176 744756599 732233569 744756599 550334857 744756599 344457003 940767425 1000000000001684053 744756599 47191140 744756599 271213562 744756599 365686569 744756599 188331155 940767425 830382785 744756599 368603405 940767425 1000000000124725555 940767425 448348181 940767425 222924953 940767425 1000000000124725555 744756599 510643009 744756599 232902517 940767425 906564210 940767425 1000000000124725555 940767425 530047447 744756599 502110726 744756599 869480229 744756599 180923021 940767425 -999999999875260751 940767425 999999999881122583 940767425 808668630 744756599 591496671 744756599 140610273 744756599 251341555 940767425 999999999979548023 940767425 192487585 744756599 431099442 940767425 1000000000124725555 744756599 209905916 744756599 505272351 744756599 947479926 744756599 670229755 940767425 176189341 940767425 163061176 744756599 74055491 744756599 322635654 744756599 180187899 940767425 1000000000124725555 744756599 948361469 744756599 702641197 940767425 316241842 744756599 222134023 940767425 1000000000124725555 744756599 647569466 940767425 1000000000124725555 940767425 664599217 744756599 625852650 940767425 999999999994620577 744756599 935959381 940767425 1000000000124725555 940767425 785297984 940767425 690626724 744756599 639106179 940767425 1000000000124725555 744756599 872390533 744756599 87537793 744756599 105161886 940767425 574433129 744756599 360966120 940767425 204872589 940767425 1000000000124725555 744756599 581593994 940767425 393962978 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 748222796 940767425 347769842 940767425 1000000000124725555 940767425 461662334 940767425 999999999882857597 940767425 1000000000124725555 744756599 961761802 940767425 1000000000124725555 940767425 974692737 744756599 272552678 940767425 1000000000124725555 744756599 197062015 940767425 1000000000085781757 744756599 633072706 744756599 710021141 744756599 447431957 744756599 99858648 744756599 245862749 940767425 926067177 744756599 906096782 744756599 251478433 744756599 195321447 940767425 1000000000124725555 744756599 419814553 940767425 1000000000124725555 940767425 1000000000124725555 940767425 176188802 940767425 228508245 744756599 530736562 744756599 551462075 744756599 925489227 940767425 284774685 940767425 1000000000124725555 744756599 752755040 744756599 942913940 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 686835604 744756599 644666343 744756599 825504468 744756599 837919027 940767425 736825038 744756599 494705435 940767425 1000000000124725555 744756599 824195451 744756599 547807252 940767425 326738824 744756599 546061354 744756599 973758397 940767425 -999999999875260751 940767425 523236767 940767425 379227734 940767425 1000000000124725555 940767425 999999999901838667 744756599 140168860 744756599 783572493 744756599 48738364 744756599 343514473 744756599 679858420 940767425 213163434 940767425 519565628 940767425 1000000000124725555 940767425 1000000000081383821 940767425 1000000000124725555 744756599 542648083 940767425 831888664 744756599 489957771 744756599 901004922 744756599 941716388 744756599 346905512 744756599 648059988 744756599 856751322 940767425 1000000000124725555 744756599 467535274 744756599 362204593 940767425 962021776 744756599 968312033 940767425 1000000000124725555 744756599 579113594 744756599 779170837 940767425 354504158 744756599 977191475 940767425 1000000000124725555 744756599 962703464 744756599 776771075 940767425 462983851 744756599 809058990 940767425 779411407 744756599 198190692 744756599 75297892 744756599 390369704 940767425 -999999999875260751 744756599 723627740 940767425 1000000000124725555 940767425 1000000000124725555 940767425 419079817 744756599 836714321 744756599 197410107 940767425 317031476 744756599 610726677 940767425 864333758 940767425 292592843 744756599 14888002 744756599 595168316 940767425 1000000000106822585 940767425 1000000000124725555 940767425 1000000000122259869 940767425 339836367 744756599 387838571 744756599 162687520 744756599 683645726 744756599 143307607 744756599 289090373 744756599 792106346 744756599 909118225 940767425 1000000000124725555 940767425 1000000000061482459 744756599 83202106 744756599 682524965 744756599 299941292 940767425 1000000000124725555 744756599 614453457 940767425 351170721 744756599 346254710 744756599 816682255 744756599 410522154 744756599 651548844 940767425 666587207 744756599 346591523 940767425 1000000000124725555 744756599 654665416 744756599 131715392 940767425 900382042 940767425 1000000000124725555 744756599 512108628 744756599 244416906 744756599 806469722 940767425 868293605 940767425 1000000000124725555 744756599 348346606 744756599 968539699 744756599 655948758 940767425 127528332 940767425 1000000000124725555 940767425 796187140 940767425 319096148 744756599 739723948 744756599 583075694 744756599 649070693 940767425 1000000000124725555 744756599 106872455 940767425 314640078 744756599 966769917 940767425 783834662 940767425 1000000000124725555 940767425 1000000000124725555 744756599 687245497 940767425 1000000000124725555 940767425 1000000000124725555 744756599 229979268 940767425 1000000000124725555 744756599 767310732 744756599 393334780 940767425 1000000000124725555 744756599 977525220 940767425 626661395 744756599 110409587 744756599 562260036 940767425 1000000000124725555 940767425 228162416 744756599 963421937 744756599 699441982 744756599 684989372 744756599 486113639 940767425 -999999999875260751 744756599 484392899 940767425 1000000000124725555 940767425 -999999999875260751 744756599 358519472 744756599 293546952 744756599 51608284 744756599 144369759 940767425 228135218 744756599 79443751 940767425 1000000000124725555 744756599 383754883 940767425 1000000000124725555 940767425 1000000000124725555 744756599 845286122 744756599 831992225 744756599 490194857 744756599 591556468 744756599 599744457 940767425 1000000000124725555 940767425 714281932 744756599 848258239 744756599 830160663 744756599 990219292 744756599 906820264 940767425 1000000000124725555 940767425 169553950 940767425 866707126 940767425 302730904 744756599 471436169 940767425 1000000000124725555 940767425 1000000000113913809 744756599 912687016 940767425 -999999999875260751 744756599 159626299 744756599 477758112 940767425 647514953 940767425 1000000000124725555 744756599 979907452 940767425 191800308 940767425 -999999999875260751 744756599 790683511 744756599 351806604 744756599 967724579 744756599 599495160 940767425 1000000000124725555 744756599 511328918 940767425 559321055 940767425 476843328 744756599 74259625 940767425 -999999999875260751 744756599 870370726 940767425 839352282 744756599 826702439 744756599 512195340 940767425 1000000000124725555 940767425 624452066 940767425 362815042 744756599 577619114 940767425 1000000000124725555 940767425 785768412 940767425 1000000000124725555 744756599 750202918 744756599 663826470 940767425 -999999999875260751 744756599 90570577 940767425 1000000000124725555 940767425 190408702 744756599 792811205 940767425 -999999999875260751 744756599 414280385 744756599 367672266 744756599 896130712 940767425 837252002 744756599 732189115 744756599 965026130 940767425 266089055 940767425 430476736 940767425 1000000000124725555 744756599 421815283 744756599 166961747 940767425 1000000000124725555 744756599 195109293 940767425 1000000000124725555 744756599 815945100 940767425 1000000000124725555 940767425 688762809 940767425 941345017 940767425 201546600 744756599 511770151 744756599 7861501 744756599 46435054 744756599 776675291 940767425 286922047 744756599 729809070 940767425 359494625 744756599 895076080 940767425 866923126 744756599 264015522 744756599 365958117 940767425 1000000000124725555 940767425 298287028 744756599 678008476 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 515893213 744756599 603668771 940767425 1000000000124725555 940767425 550187306 744756599 375374758 744756599 623802643 940767425 735206690 744756599 59289622 940767425 971945683 744756599 247374911 940767425 -999999999875260751 744756599 493003542 744756599 560153488 744756599 928916268 744756599 569780928 940767425 808190784 744756599 602369652 744756599 185491774 940767425 1000000000124725555 940767425 428744809 940767425 1000000000124725555 744756599 767451469 940767425 1000000000124725555 744756599 628915933 744756599 767010812 744756599 629350061 744756599 353406911 744756599 436925349 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 732039144 744756599 160401609 940767425 140042429 940767425 905396730 744756599 430011303 940767425 -999999999875260751 744756599 288696649 940767425 1000000000124725555 744756599 322634830 940767425 224671995 744756599 321360119 744756599 168321359 940767425 184023606 744756599 8394631 744756599 977043575 940767425 1000000000124725555 744756599 942619987 744756599 632159689 940767425 1000000000124725555 940767425 694968396 940767425 204222268 744756599 329409511 940767425 311773287 744756599 632702389 744756599 794771119 940767425 1000000000124725555 744756599 409619705 940767425 1000000000124725555 744756599 140652063 744756599 967198328 940767425 -999999999875260751 940767425 478430395 744756599 698394300 940767425 577593514 940767425 409983387 940767425 871123619 744756599 78336126 744756599 820940119 744756599 511466847 940767425 1000000000124725555 940767425 136611987 940767425 1000000000124725555 940767425 895808595 940767425 883570082 940767425 -999999999875260751 744756599 748597781 744756599 961733782 744756599 192121537 744756599 364681748 744756599 150517873 940767425 1000000000124725555 744756599 492505579 744756599 951886240 940767425 717178413 940767425 438481559 940767425 1000000000124725555 940767425 238897173 940767425 569915041 940767425 1000000000124725555 940767425 1000000000124725555 940767425 835873140 940767425 1000000000124725555 940767425 999999999961204227 744756599 633937488 744756599 42652544 744756599 980641632 744756599 862045587 744756599 425736820 744756599 884444820 940767425 1000000000124725555 744756599 913403646 744756599 163767050 940767425 959760374 744756599 739779226 744756599 175649318 940767425 518981001 940767425 413478395 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 846803643 744756599 463020421 744756599 322364027 940767425 1000000000124725555 744756599 756269549 940767425 227049931 744756599 88145115 940767425 1000000000124725555 744756599 974699365 940767425 1000000000124725555 940767425 1000000000124725555 744756599 204678092 744756599 614417246 744756599 199835835 744756599 209126253 744756599 240754884 744756599 110157093 940767425 1000000000124725555 940767425 799547764 940767425 903120952 940767425 325808343 940767425 580010895 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 970589877 744756599 840639697 744756599 103018429 940767425 775534964 744756599 113988742 940767425 1000000000124725555 940767425 1000000000124725555 744756599 129948219 940767425 260056140 744756599 819815027 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999890012625 940767425 1000000000119122955 744756599 9708837 744756599 60287289 744756599 974176191 940767425 1000000000124725555 940767425 915607038 940767425 1000000000124725555 744756599 905073123 940767425 173615024 744756599 676972205 940767425 330298099 744756599 666817041 744756599 460598923 940767425 1000000000124725555 744756599 221495066 940767425 999999999884167859 940767425 1000000000124725555 744756599 587397360 940767425 475691108 744756599 993075411 940767425 1000000000112652097 940767425 1000000000124725555 744756599 395990728 744756599 144620325 940767425 584697716 744756599 534283939 940767425 1000000000124725555 940767425 527456469 940767425 780910138 744756599 432910602 940767425 977363997 744756599 664743928 940767425 1000000000124725555 940767425 619447581 744756599 122160956 744756599 275032610 744756599 548456815 744756599 48569531 940767425 903218110 940767425 179293271 744756599 1017593 940767425 1000000000107058585 940767425 563844146 744756599 270550647 940767425 288995149 744756599 648868695 940767425 1000000000124725555 940767425 805148547 744756599 928581841 940767425 1000000000124725555 940767425 160553683 744756599 996392041 940767425 999999999896235605 940767425 577376551 744756599 899606633 940767425 1000000000124725555 940767425 1000000000124725555 940767425 554551151 744756599 350736941 744756599 812174916 940767425 623388788 744756599 176654148 940767425 151694802 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000037451077 744756599 675254334 940767425 262101040 744756599 205814721 744756599 627960688 744756599 183585311 940767425 1000000000124725555 940767425 1000000000124725555 940767425 900368948 940767425 1000000000124725555 744756599 49399517 744756599 261453313 744756599 713305948 940767425 189765178 744756599 832712944 940767425 1000000000124725555 940767425 204681973 744756599 16296240 940767425 722273318 744756599 6965716 940767425 1000000000124725555 744756599 533529918 940767425 558789796 744756599 508220477 744756599 568534730 940767425 1000000000124725555 940767425 1000000000040645777 940767425 1000000000070534817 940767425 526929036 940767425 739736925 940767425 1000000000124725555 744756599 604961237 744756599 551966808 940767425 737496906 744756599 800522055 744756599 46076753 940767425 1000000000124725555 744756599 928441500 940767425 125336955 940767425 1000000000124725555 744756599 756028580 940767425 1000000000124725555 744756599 773750227 940767425 923127304 940767425 1000000000124725555 940767425 153905042 940767425 791760845 744756599 686968627 940767425 830280876 940767425 921517824 744756599 156933085 744756599 223240747 940767425 1000000000105491369 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 160364031 940767425 315099304 940767425 1000000000124725555 940767425 758324448 744756599 866510044 940767425 678608949 940767425 688087729 744756599 711385978 940767425 1000000000124725555 940767425 1000000000124725555 744756599 572071281 940767425 733960298 940767425 1000000000124725555 940767425 -999999999875260751 744756599 936832442 744756599 251129372 940767425 1000000000124725555 744756599 265826302 744756599 788648045 744756599 825703840 940767425 1000000000124725555 744756599 474697062 940767425 1000000000124725555 744756599 957561486 744756599 155092244 940767425 324428821 744756599 812303226 940767425 285397766 940767425 1000000000124725555 940767425 1000000000124725555 744756599 132936486 744756599 935918952 744756599 727094628 940767425 1000000000124725555 744756599 318352102 940767425 1000000000124725555 744756599 828151428 940767425 1000000000124725555 940767425 884536691 940767425 1000000000124725555 744756599 492748459 940767425 876039585 744756599 693859834 940767425 1000000000124725555 744756599 675514712 744756599 667385857 744756599 90199393 940767425 713088245 744756599 155967086 744756599 44321751 744756599 665156400 744756599 448452899 940767425 1000000000124725555 744756599 677971915 744756599 289368359 744756599 25988074 744756599 861251352 744756599 24399531 744756599 331560113 940767425 186812124 744756599 969244072 744756599 222903166 940767425 1000000000124725555 744756599 686604055 940767425 999999999880273179 744756599 253424904 940767425 1000000000124725555 940767425 1000000000124725555 744756599 336710075 940767425 1000000000124725555 940767425 1000000000124725555 940767425 422513917 940767425 1000000000124725555 744756599 123331405 744756599 346224249 744756599 464384942 940767425 1000000000124725555 744756599 107032904 940767425 399245433 940767425 282477414 744756599 170955026 744756599 124717915 744756599 421996870 744756599 627045739 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 754974168 744756599 616915301 744756599 192951164 744756599 716974296 744756599 89233605 744756599 603685029 940767425 316699603 744756599 512888667 940767425 1000000000124725555 940767425 -999999999875260751 744756599 973176206 940767425 1000000000124725555 940767425 396940384 744756599 101232619 940767425 137055994 940767425 1000000000124725555 940767425 631497765 940767425 143490475 940767425 1000000000124725555 940767425 1000000000124725555 744756599 270801655 744756599 273260598 744756599 768598777 744756599 108780145 940767425 949426854 744756599 82723507 744756599 548587540 940767425 1000000000097104859 744756599 242412095 940767425 371423840 744756599 94742391 744756599 566512477 744756599 671670087 940767425 1000000000124725555 940767425 1000000000124725555 744756599 385578224 744756599 778127348 940767425 1000000000124725555 940767425 1000000000124725555 744756599 203088979 744756599 314950929 744756599 46003681 744756599 856499571 940767425 741732641 744756599 356237759 744756599 486888946 744756599 271132266 940767425 433504464 940767425 1000000000124725555 940767425 610599810 744756599 627299013 940767425 1000000000124725555 744756599 991889566 940767425 1000000000124725555 744756599 926374749 744756599 8699343 744756599 628738661 744756599 47664543 940767425 1000000000124725555 744756599 218037639 940767425 891478548 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 162603307 940767425 782223593 940767425 179572801 940767425 1000000000124725555 940767425 1000000000124725555 940767425 649251981 744756599 558560784 744756599 272196616 940767425 1000000000124725555 744756599 236177920 744756599 500664786 744756599 734059853 940767425 626681575 744756599 358538814 744756599 881243988 744756599 983480517 940767425 841677921 940767425 1000000000124725555 940767425 1000000000124725555 940767425 452846157 744756599 947133642 940767425 1000000000124725555 744756599 685237545 744756599 610957549 940767425 1000000000124725555 744756599 242714899 744756599 693598677 744756599 899739361 744756599 674100571 940767425 -999999999875260751 940767425 1000000000124725555 744756599 57473765 940767425 377330417 940767425 625555396 940767425 1000000000124725555 744756599 508381514 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 550351163 940767425 1000000000124725555 744756599 593377818 744756599 630543701 940767425 742810451 744756599 257287842 940767425 369869158 940767425 985017383 744756599 44383269 940767425 600711294 744756599 153731583 744756599 215365212 744756599 451196943 744756599 380784066 744756599 566254681 940767425 325361235 744756599 692930750 940767425 404323205 940767425 1000000000074399699 940767425 788492630 744756599 572438536 940767425 330558401 940767425 1000000000124725555 744756599 540801875 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000105808219 744756599 458365196 940767425 1000000000124725555 744756599 59378995 744756599 212528754 940767425 1000000000124725555 940767425 256860737 940767425 999999999918439829 940767425 722897987 744756599 735431664 940767425 1000000000124725555 744756599 512846420 940767425 480283985 744756599 947233573 940767425 371413552 940767425 851200373 744756599 618562121 940767425 234964931 940767425 671505064 940767425 906330374 940767425 853460133 940767425 1000000000124725555 744756599 325598194 940767425 -999999999875260751 744756599 445808894 940767425 1000000000124725555 940767425 999999999977198909 940767425 598509670 744756599 900069898 940767425 1000000000079098415 940767425 1000000000124725555 744756599 521885625 744756599 543780651 744756599 141831442 940767425 392856052 940767425 431172618 940767425 1000000000124725555 744756599 287789751 940767425 645242528 744756599 812965446 744756599 737741026 744756599 28666310 744756599 523741091 940767425 206009772 940767425 1000000000124725555 940767425 1000000000124725555 940767425 837392072 940767425 868485354 744756599 80872216 940767425 1000000000120093833 744756599 808659446 744756599 595252402 744756599 453025003 744756599 724094076 940767425 1000000000124725555 744756599 711316553 940767425 668236735 940767425 338979019 940767425 673816611 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 5170822 940767425 645167614 940767425 -999999999875260751 744756599 641478955 744756599 310333111 744756599 983613190 744756599 682016059 744756599 663380502 940767425 491658731 940767425 836272407 744756599 906847002 744756599 886983171 940767425 1000000000036220921 744756599 705764552 940767425 419408741 744756599 707883261 744756599 401066946 744756599 665556148 744756599 272922895 744756599 721810571 940767425 886408143 744756599 515721065 940767425 1000000000124725555 744756599 668528777 744756599 30083044 940767425 1000000000124725555 940767425 231068126 744756599 630318100 940767425 -999999999875260751 744756599 529695301 940767425 1000000000124725555 744756599 271422828 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000005606183 744756599 50648478 940767425 -999999999875260751 744756599 135650857 940767425 324065929 744756599 374711267 744756599 812168992 940767425 1000000000124725555 744756599 597653631 744756599 623533242 940767425 1000000000124725555 940767425 1000000000124725555 940767425 614438576 940767425 990219292 940767425 238514975 744756599 24915017 940767425 1000000000124725555 744756599 980208933 940767425 673156344 940767425 1000000000052538837 940767425 700335458 744756599 322432325 744756599 238210249 744756599 865552370 744756599 50199854 744756599 47218273 744756599 763379050 940767425 -999999999875260751 744756599 368636671 744756599 560486603 940767425 168131103 744756599 407612957 940767425 1000000000124725555 744756599 314685649 940767425 219576599 744756599 533289759 940767425 -999999999875260751 940767425 683352138 940767425 353994122 940767425 331466277 744756599 98753167 744756599 253683468 940767425 1000000000002923769 940767425 1000000000124725555 940767425 1000000000124725555 940767425 599540537 744756599 263972748 744756599 752534049 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 886491172 744756599 967592094 744756599 604841144 744756599 418577280 744756599 201251401 744756599 787171564 940767425 1000000000124725555 744756599 682754003 940767425 1000000000124725555 940767425 156121552 940767425 1000000000124725555 940767425 1000000000124725555 744756599 688022438 744756599 729341560 940767425 396350340 744756599 238022415 744756599 51505341 744756599 726620826 940767425 264012649 940767425 -999999999875260751 940767425 618656599 940767425 -999999999875260751 744756599 491693061 744756599 978727885 940767425 1000000000124725555 744756599 331082009 744756599 6452788 940767425 1000000000124725555 744756599 646370573 940767425 1000000000112288919 940767425 453859147 744756599 994248260 940767425 1000000000124725555 940767425 1000000000124725555 744756599 531265750 940767425 573732601 940767425 -999999999875260751 940767425 1000000000124725555 744756599 636750548 744756599 636927114 744756599 190473202 744756599 283617263 940767425 606959471 744756599 414847439 744756599 14449722 940767425 230166610 940767425 1000000000124725555 940767425 951799545 940767425 860173311 744756599 444038151 940767425 -999999999875260751 744756599 733330848 940767425 1000000000124725555 744756599 770607928 744756599 447382226 744756599 2342073 744756599 182026098 940767425 1000000000124725555 744756599 125961685 744756599 566175826 940767425 1000000000124725555 744756599 291698962 940767425 1000000000124725555 940767425 -999999999875260751 744756599 258448380 744756599 471166038 744756599 886478159 940767425 737808967 744756599 478975426 744756599 31610411 940767425 1000000000124725555 940767425 -999999999875260751 940767425 826068060 940767425 1000000000124725555 940767425 389487750 744756599 508511801 940767425 1000000000124725555 940767425 983401742 744756599 577992818 744756599 601628661 940767425 810710433 744756599 242266850 940767425 791007489 744756599 785427403 940767425 832965815 940767425 205546661 940767425 1000000000124725555 940767425 1000000000124725555 744756599 143177592 744756599 46652680 744756599 983637655 940767425 1000000000124725555 744756599 383371688 744756599 63656214 744756599 99742643 744756599 826112737 744756599 604507256 744756599 56559351 744756599 98121270 940767425 1000000000124725555 940767425 -999999999875260751 744756599 972251784 744756599 784857014 940767425 1000000000124725555 744756599 234167749 744756599 821641266 940767425 1000000000124725555 744756599 964731270 744756599 283059500 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 762335341 940767425 1000000000124725555 744756599 146544296 940767425 1000000000124725555 940767425 187879916 744756599 303444909 744756599 383406644 744756599 845294110 744756599 32062354 744756599 259285345 940767425 1000000000124725555 744756599 856625925 940767425 1000000000124725555 940767425 309005635 744756599 193854127 744756599 120325054 744756599 199173795 940767425 235772399 744756599 454429652 744756599 810746310 744756599 634699686 940767425 177272222 940767425 960875070 940767425 1000000000124725555 940767425 817734001 940767425 1000000000124725555 940767425 937104255 744756599 701349635 940767425 1000000000124725555 940767425 171529220 744756599 330005416 744756599 234755891 940767425 315293661 940767425 370320370 744756599 424594203 940767425 788450914 744756599 959769386 744756599 438948132 940767425 1000000000124725555 940767425 999999999977720069 744756599 336472182 940767425 541268524 744756599 595855277 744756599 330708428 940767425 -999999999875260751 744756599 495853906 744756599 796895157 744756599 393874874 940767425 1000000000124725555 940767425 168745944 744756599 273074230 940767425 1000000000124725555 940767425 299984891 940767425 1000000000124725555 940767425 1000000000124725555 940767425 474706092 940767425 1000000000124725555 940767425 408359246 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 358342283 744756599 520393048 744756599 588830376 744756599 683188029 744756599 775505761 940767425 1000000000124725555 744756599 510547045 744756599 117152980 744756599 109348169 744756599 481336522 940767425 1000000000124725555 940767425 1000000000124725555 744756599 929579793 744756599 445575345 744756599 526133405 744756599 295101040 940767425 729617111 744756599 82692513 744756599 456022398 940767425 1000000000124725555 940767425 1000000000097565191 744756599 593766200 940767425 177201330 940767425 1000000000124725555 744756599 329785462 744756599 464978468 744756599 482547787 744756599 630204928 744756599 674465631 940767425 902691768 940767425 -999999999875260751 940767425 388170670 940767425 182319431 940767425 -999999999875260751 744756599 473227765 744756599 603482583 744756599 795426963 940767425 -999999999875260751 744756599 711846408 940767425 933989206 744756599 21418098 940767425 256488486 940767425 909187931 744756599 194076640 940767425 1000000000124725555 744756599 308731252 940767425 861980013 744756599 2056729 940767425 344633731 940767425 1000000000053391243 940767425 889797923 744756599 836014703 940767425 999999999963133651 940767425 1000000000124725555 744756599 537571062 744756599 735187626 940767425 901934335 940767425 992694541 940767425 469535020 940767425 1000000000124725555 744756599 514755819 940767425 -999999999875260751 940767425 1000000000124725555 744756599 764709566 744756599 287741797 940767425 602042666 744756599 791174980 940767425 1000000000124725555 744756599 407438479 940767425 842773099 744756599 100385904 744756599 484048621 940767425 799560014 744756599 786801011 940767425 180501343 940767425 262802208 744756599 858766737 744756599 530128284 940767425 1000000000124725555 744756599 191231461 744756599 648642122 744756599 628496401 940767425 1000000000124725555 744756599 669198521 940767425 532994086 940767425 707862824 744756599 305780593 940767425 1000000000124725555 940767425 -999999999875260751 744756599 513263247 940767425 1000000000124725555 744756599 683715917 744756599 811508360 940767425 573782498 744756599 57195473 940767425 590812291 940767425 -999999999875260751 940767425 720975603 744756599 543304539 744756599 862877162 940767425 1000000000124725555 744756599 841470546 940767425 847359956 940767425 1000000000081435327 744756599 308552174 940767425 980819902 744756599 468340078 940767425 861107224 744756599 256645464 940767425 775579580 744756599 346497996 744756599 741930625 744756599 153597277 744756599 122091020 940767425 1000000000124725555 744756599 875317146 744756599 766525798 744756599 153909313 744756599 461207336 940767425 1000000000124725555 744756599 691078434 940767425 1000000000124725555 744756599 288697610 744756599 914899846 744756599 35199418 940767425 1000000000122489621 744756599 704336778 744756599 36609373 744756599 314834066 940767425 562284793 744756599 372308073 940767425 1000000000124725555 744756599 859075576 940767425 1000000000124725555 940767425 1000000000124725555 744756599 288786716 940767425 784262586 940767425 205345748 744756599 96823410 744756599 579431234 940767425 1000000000124725555 940767425 1000000000124725555 744756599 428216094 744756599 638614124 744756599 53006418 940767425 455106523 940767425 777221519 940767425 467556676 744756599 334788595 940767425 1000000000124725555 940767425 1000000000124725555 940767425 163046001 940767425 1000000000124725555 744756599 661920986 940767425 1000000000124725555 744756599 221609481 744756599 955330576 744756599 538952230 744756599 100779281 744756599 845087047 940767425 1000000000124725555 744756599 679028446 940767425 1000000000124725555 744756599 897834657 744756599 653461562 940767425 1000000000124725555 744756599 528329772 744756599 271813189 940767425 1000000000124725555 940767425 1000000000124725555 744756599 683553984 744756599 546885184 744756599 267792910 744756599 570015426 940767425 280066388 940767425 1000000000124725555 940767425 484421629 940767425 1000000000124725555 744756599 154141424 940767425 804561766 744756599 553187476 744756599 986567209 940767425 193578845 744756599 244343356 744756599 349572246 744756599 63841693 940767425 1000000000124725555 744756599 540640232 744756599 592709487 744756599 299520051 744756599 439840010 940767425 807589583 744756599 24810206 940767425 148145907 940767425 584832688 940767425 709642691 744756599 483130949 744756599 290988312 744756599 304357552 744756599 110733752 744756599 639246011 940767425 1000000000124725555 744756599 922276037 744756599 259597703 940767425 1000000000124725555 744756599 60965352 940767425 326428475 744756599 986679762 940767425 999999999966007839 744756599 188763714 940767425 -999999999875260751 940767425 1000000000124725555 744756599 614376608 744756599 355226050 940767425 1000000000124725555 744756599 330191285 744756599 689504354 940767425 1000000000124725555 744756599 748589371 744756599 974329712 744756599 428297091 744756599 312079576 744756599 629207971 744756599 231663607 940767425 928177412 940767425 -999999999875260751 940767425 576057519 940767425 776941803 940767425 1000000000124725555 940767425 809623950 940767425 649665616 744756599 784597910 744756599 720058516 744756599 994084071 940767425 999999999993989571 940767425 456005849 940767425 858453969 940767425 1000000000124725555 940767425 1000000000124725555 744756599 534810006 744756599 622030086 744756599 898196976 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 457486218 940767425 1000000000124725555 940767425 1000000000124725555 744756599 411932241 940767425 236085876 940767425 1000000000124725555 744756599 289161117 744756599 690948461 744756599 272529541 744756599 396090760 744756599 26252766 744756599 665296382 940767425 449999094 940767425 975611253 940767425 1000000000069164951 744756599 9662804 940767425 340566710 744756599 968462671 940767425 483258484 940767425 993069235 744756599 793910554 744756599 481307949 744756599 803907140 744756599 642722667 744756599 24518498 744756599 161259473 940767425 1000000000124725555 940767425 176973786 940767425 1000000000124725555 744756599 469197054 744756599 371621384 940767425 658522853 940767425 1000000000124725555 744756599 929291757 744756599 261467451 744756599 382391659 940767425 1000000000124725555 940767425 938101888 940767425 301729167 940767425 1000000000124725555 744756599 565489768 744756599 529183630 744756599 207898189 744756599 8394757 744756599 796014586 940767425 1000000000124725555 744756599 767657713 744756599 13160476 744756599 560941495 744756599 558664501 744756599 866553514 744756599 805556984 744756599 862310982 940767425 560051711 744756599 176707615 744756599 669169054 744756599 785617088 744756599 942827612 940767425 1000000000124725555 744756599 66233482 940767425 -999999999875260751 940767425 1000000000124725555 940767425 748937602 744756599 758353717 940767425 1000000000124725555 940767425 1000000000124725555 744756599 392157483 940767425 1000000000124725555 744756599 958436998 744756599 548348068 940767425 1000000000124725555 940767425 1000000000124725555 744756599 558471094 744756599 616665047 940767425 313386211 940767425 1000000000124725555 744756599 236040238 744756599 663460771 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 487288245 940767425 834016885 940767425 742778502 744756599 496280877 940767425 1000000000124725555 744756599 808044872 940767425 1000000000124725555 744756599 481066079 940767425 994969666 940767425 893034849 744756599 773967302 744756599 3816469 744756599 893750328 940767425 598480371 744756599 261037842 940767425 -999999999875260751 744756599 1063806 940767425 1000000000124725555 940767425 834288696 940767425 1000000000124725555 744756599 538820574 940767425 939045742 744756599 803545195 744756599 454747236 744756599 583249256 940767425 1000000000124725555 744756599 780649890 744756599 917478853 940767425 1000000000124725555 940767425 1000000000124725555 744756599 819949569 940767425 365967560 940767425 1000000000124725555 940767425 1000000000124725555 744756599 669989960 940767425 1000000000124725555 744756599 38287089 940767425 1000000000084011709 940767425 804567450 940767425 133060342 940767425 1000000000124725555 744756599 597466887 744756599 514664344 940767425 1000000000124725555 744756599 972492238 744756599 770122391 744756599 478489596 744756599 701321566 744756599 380850134 744756599 420540333 940767425 937206828 744756599 588620542 940767425 1000000000124725555 744756599 46442054 940767425 1000000000124725555 744756599 714447166 744756599 590882517 744756599 328196510 940767425 143394914 744756599 717627680 744756599 250602694 940767425 544971114 940767425 1000000000124725555 940767425 249234340 744756599 879087655 744756599 97625364 744756599 124830846 744756599 869777835 744756599 26154094 940767425 672970375 940767425 -999999999875260751 744756599 886892658 940767425 1000000000124725555 744756599 486933662 940767425 1000000000124725555 940767425 590579968 940767425 215926258 744756599 423801225 940767425 733775022 744756599 95249352 744756599 760801790 744756599 180931305 744756599 653649206 744756599 62274836 940767425 1000000000124725555 744756599 613639756 940767425 1000000000124725555 940767425 1000000000124725555 940767425 598456955 940767425 1000000000124725555 744756599 860549839 744756599 685143429 744756599 240046001 940767425 1000000000124725555 744756599 248109633 744756599 175427987 940767425 948862894 744756599 95524149 940767425 1000000000124725555 744756599 439698738 940767425 1000000000124725555 940767425 1000000000124725555 940767425 996162845 940767425 1000000000124725555 744756599 945837524 940767425 1000000000124725555 940767425 525252278 744756599 610030482 940767425 788699235 744756599 659774082 744756599 10545423 940767425 168068124 940767425 1000000000124725555 940767425 630487194 744756599 613327672 744756599 754870311 940767425 1000000000124725555 940767425 1000000000124725555 940767425 431438837 940767425 975975423 940767425 1000000000124725555 744756599 455315217 940767425 877917982 744756599 364525115 744756599 538102615 940767425 1000000000124725555 744756599 2975151 744756599 267560696 940767425 958170707 940767425 386624609 744756599 508243705 940767425 495853454 744756599 712775336 940767425 727035612 744756599 526236837 940767425 470506973 744756599 731668690 940767425 1000000000124725555 744756599 846269906 744756599 490029313 744756599 573041393 744756599 374614892 940767425 854707503 940767425 -999999999875260751 744756599 66717125 744756599 709460017 744756599 932980628 744756599 30701430 744756599 719231089 744756599 944796270 744756599 397355583 940767425 1000000000124725555 940767425 969121300 940767425 1000000000124725555 940767425 718734139 744756599 39067325 744756599 259811270 744756599 320579611 744756599 823320697 940767425 1000000000124725555 940767425 999999999894310297 940767425 -999999999875260751 940767425 198005102 940767425 912587918 744756599 245888192 744756599 360947534 744756599 970237636 940767425 872326755 744756599 523278682 744756599 494939799 744756599 166627434 940767425 1000000000124725555 744756599 579716015 940767425 1000000000124725555 744756599 627570288 744756599 278935426 744756599 945525709 744756599 793021703 940767425 581088062 940767425 1000000000124725555 940767425 1000000000124725555 744756599 958009489 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 833375094 940767425 1000000000124725555 744756599 550877928 744756599 368084495 744756599 60740866 744756599 612552070 744756599 897527930 940767425 755022642 744756599 581422179 940767425 1000000000124725555 940767425 663785798 744756599 428593652 940767425 -999999999875260751 744756599 216868571 940767425 416313462 744756599 849179132 940767425 1000000000124725555 940767425 999999999963545085 940767425 1000000000124725555 940767425 918932480 940767425 702050590 940767425 1000000000124725555 744756599 235573220 744756599 533255140 940767425 616574962 940767425 1000000000124725555 940767425 1000000000124725555 744756599 676379728 744756599 206379529 940767425 791727289 744756599 213366266 744756599 621643872 744756599 234801717 744756599 786681421 940767425 -999999999875260751 940767425 267616367 940767425 1000000000124725555 940767425 390673762 940767425 553758684 940767425 885100745 940767425 457155288 940767425 999999999888182789 744756599 511076240 744756599 691984965 744756599 899460877 744756599 744192249 744756599 566155597 744756599 73080085 940767425 1000000000124725555 940767425 999999999979904367 744756599 429550244 744756599 381687707 744756599 941485973 940767425 1000000000124725555 744756599 375572413 940767425 529786866 940767425 1000000000124725555 744756599 287549823 940767425 1000000000124725555 744756599 667129594 744756599 219533059 940767425 884473005 940767425 301305130 744756599 277794120 744756599 189435447 744756599 810455375 940767425 206376559 940767425 441470272 744756599 112349481 744756599 102435942 940767425 1000000000124725555 744756599 252082345 940767425 779311705 940767425 395073763 940767425 1000000000124725555 744756599 814535408 744756599 281821706 744756599 391403099 744756599 76693937 940767425 809930588 744756599 769976674 940767425 985890035 940767425 1000000000124725555 744756599 803317762 940767425 1000000000124725555 744756599 750712876 940767425 -999999999875260751 744756599 942218513 744756599 920803991 744756599 577761454 940767425 924132166 940767425 443033601 940767425 287975523 940767425 1000000000124725555 940767425 451708305 744756599 56030036 940767425 1000000000119906423 744756599 5844039 744756599 54731872 744756599 511923681 940767425 817804156 940767425 1000000000124725555 744756599 525589936 744756599 816368249 744756599 657869837 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 63027858 940767425 485340949 940767425 1000000000124725555 744756599 702384535 744756599 766132902 940767425 718425897 940767425 1000000000124725555 744756599 463134896 744756599 564324212 744756599 553080705 940767425 235640704 940767425 -999999999875260751 940767425 638417321 940767425 460742764 940767425 149189249 940767425 1000000000124725555 744756599 354482656 940767425 395310955 744756599 99606673 940767425 1000000000124725555 940767425 275732247 744756599 498464454 744756599 66729105 744756599 510644021 940767425 1000000000124725555 744756599 993056572 940767425 -999999999875260751 940767425 1000000000124725555 940767425 545571929 940767425 1000000000124725555 744756599 498429521 744756599 608740346 940767425 1000000000124725555 744756599 39148817 940767425 1000000000124725555 744756599 569176567 940767425 429060021 940767425 692315559 940767425 134743323 744756599 926933005 744756599 574760476 940767425 758883525 940767425 997341747 744756599 858317738 744756599 955209421 744756599 983189793 940767425 271901578 744756599 613953253 940767425 1000000000098989725 744756599 125050766 940767425 1000000000124725555 744756599 973713564 744756599 903507883 744756599 36728547 744756599 687200147 940767425 211142882 744756599 124378732 940767425 1000000000124725555 744756599 400213769 744756599 374581035 744756599 318170433 744756599 482299913 744756599 899759586 744756599 136617834 744756599 879331956 744756599 931537677 744756599 633969873 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 886490179 940767425 999999999945500729 940767425 1000000000017873967 940767425 999999999961989541 744756599 855390618 940767425 668935734 940767425 1000000000124725555 940767425 448692148 940767425 297083218 744756599 505544852 940767425 1000000000124725555 744756599 500249367 744756599 850891134 940767425 562933201 744756599 773231206 744756599 483163804 744756599 142649242 744756599 848730025 744756599 607261658 940767425 510588818 744756599 328402577 940767425 378341988 940767425 597123781 940767425 540002018 940767425 1000000000124725555 940767425 -999999999875260751 744756599 25540759 744756599 261671025 940767425 1000000000124725555 940767425 907662046 744756599 272310441 744756599 4677633 940767425 -999999999875260751 940767425 345999964 744756599 747102631 744756599 526151577 940767425 1000000000124725555 744756599 742065361 940767425 543495373 744756599 944785849 940767425 439414501 744756599 918830858 744756599 743845525 744756599 687226677 940767425 1000000000124725555 940767425 1000000000020159769 940767425 368150867 940767425 263679342 744756599 152512172 744756599 476357980 744756599 168066969 940767425 1000000000124725555 940767425 1000000000124725555 744756599 639199320 744756599 819635834 744756599 512575855 940767425 891816011 940767425 525947337 940767425 233997779 940767425 -999999999875260751 940767425 840953335 940767425 347777244 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 68102680 744756599 837165169 744756599 757908062 744756599 191444551 744756599 923006845 744756599 328295750 744756599 693986944 940767425 1000000000124725555 744756599 833469871 744756599 642244565 744756599 680391392 940767425 1000000000124725555 940767425 1000000000124725555 940767425 590580617 744756599 852306027 940767425 622210213 940767425 1000000000124725555 744756599 503943551 744756599 50717414 940767425 1000000000124725555 940767425 1000000000124725555 744756599 536956664 744756599 514265142 940767425 1000000000124725555 940767425 633749859 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 138159489 940767425 1000000000124725555 744756599 837960271 744756599 560187648 940767425 1000000000124725555 744756599 737036504 744756599 435825607 940767425 1000000000124725555 744756599 469740210 940767425 1000000000124725555 744756599 521906440 744756599 220547110 940767425 197712640 744756599 22265993 940767425 -999999999875260751 940767425 -999999999875260751 744756599 471522862 940767425 279584583 744756599 823296198 940767425 1000000000124725555 744756599 468275129 744756599 170235166 744756599 445895424 940767425 940780218 940767425 1000000000124725555 744756599 903883846 744756599 631370204 940767425 881814278 744756599 431900529 744756599 165419037 940767425 608242866 940767425 1000000000124725555 744756599 10976964 744756599 987979124 744756599 411081942 940767425 133014035 744756599 451147241 744756599 28994894 744756599 597126959 940767425 1000000000124725555 744756599 709092447 940767425 546297659 744756599 375875810 940767425 1000000000124725555 940767425 1000000000124725555 744756599 421403331 744756599 548942680 744756599 419463816 940767425 659640355 744756599 805324169 940767425 1000000000124725555 744756599 385752095 940767425 998497635 744756599 944746909 744756599 321557633 940767425 1000000000124725555 940767425 545093538 744756599 784231663 940767425 1000000000124725555 744756599 212201061 940767425 1000000000124725555 744756599 449060323 744756599 31736148 744756599 894746994 744756599 289145950 940767425 738582555 744756599 237981332 744756599 577582200 940767425 590176339 940767425 1000000000124725555 744756599 874062758 744756599 194013347 940767425 999999999955218625 744756599 148145907 940767425 1000000000124725555 744756599 218977863 940767425 887783566 744756599 926412566 940767425 550501280 744756599 583164458 744756599 920179040 940767425 520274113 744756599 241206144 744756599 666568577 744756599 123470279 744756599 860220041 744756599 730853248 940767425 1000000000124725555 744756599 539276730 940767425 1000000000124725555 940767425 1000000000124725555 744756599 90175558 744756599 697389959 744756599 626219969 744756599 674550555 744756599 290061762 940767425 855013794 744756599 175404112 744756599 968416432 744756599 147280701 744756599 862897167 940767425 1000000000124725555 940767425 683553984 940767425 1000000000124725555 940767425 1000000000124725555 744756599 961888849 940767425 1000000000124725555 940767425 1000000000124725555 744756599 872827796 940767425 726382466 744756599 921842312 940767425 -999999999875260751 744756599 225153764 744756599 860785274 744756599 242312542 744756599 613426281 744756599 810978905 940767425 722311488 744756599 234981594 744756599 118459424 744756599 83615594 744756599 367296316 940767425 1000000000124725555 744756599 795671374 940767425 1000000000082120253 744756599 12617397 940767425 144391547 744756599 298769851 940767425 280863226 744756599 941905933 744756599 657073015 940767425 215433487 744756599 144857910 744756599 640809198 744756599 355691157 744756599 999829363 940767425 652091441 744756599 93052196 744756599 947048237 940767425 986299156 940767425 1000000000124725555 744756599 764275525 940767425 1000000000124725555 744756599 604036302 744756599 968752180 744756599 267394783 940767425 -999999999875260751 744756599 805702351 940767425 937640624 744756599 65148326 744756599 672352260 744756599 656423538 744756599 487786314 744756599 810740619 744756599 329716133 940767425 1000000000124725555 940767425 1000000000124725555 940767425 457645028 744756599 682272047 940767425 977496027 940767425 928174554 744756599 971288718 940767425 986023541 744756599 57311908 940767425 1000000000124725555 744756599 531760817 940767425 1000000000124725555 744756599 509640735 940767425 1000000000124725555 940767425 427881380 744756599 450637243 940767425 1000000000124725555 744756599 42235989 940767425 1000000000124725555 940767425 -999999999875260751 744756599 974106612 940767425 860477628 940767425 1000000000098834173 940767425 514676650 940767425 1000000000124725555 940767425 137821565 940767425 803142822 744756599 225395418 744756599 540036789 940767425 1000000000124725555 744756599 209045924 940767425 1000000000124725555 940767425 1000000000124725555 744756599 621538957 940767425 1000000000124725555 744756599 324204014 744756599 194819127 940767425 1000000000124725555 744756599 548368571 940767425 261954641 940767425 362887877 940767425 999999999987677197 744756599 805024164 744756599 842260618 940767425 630506717 940767425 1000000000124725555 940767425 1000000000124725555 940767425 705613065 744756599 906527062 744756599 618133513 940767425 1000000000124725555 744756599 231778235 940767425 749677007 940767425 -999999999875260751 940767425 613293323 744756599 435172411 744756599 964837614 744756599 875940232 744756599 716577593 744756599 668970536 940767425 999999999952240701 744756599 263423562 744756599 322111514 744756599 851499517 744756599 96137520 940767425 1000000000124725555 940767425 1000000000124725555 940767425 175136701 940767425 1000000000124725555 744756599 478430395 744756599 738387361 744756599 128139178 744756599 435505007 744756599 640856376 940767425 -999999999875260751 744756599 820535180 744756599 832175312 744756599 58496657 940767425 266393232 744756599 706918696 744756599 528914672 940767425 153896398 940767425 797187732 940767425 -999999999875260751 744756599 317673658 940767425 945248353 940767425 -999999999875260751 744756599 881174357 744756599 317231614 744756599 275098892 940767425 1000000000111672427 940767425 1000000000124725555 940767425 1000000000124725555 744756599 109400960 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 365236481 940767425 1000000000124725555 744756599 736958705 940767425 826908537 940767425 907954885 744756599 708179203 940767425 1000000000124725555 940767425 1000000000124725555 744756599 372071506 744756599 35482769 744756599 248779288 744756599 107119961 744756599 441015302 940767425 589008318 940767425 841115339 940767425 255572267 940767425 415323133 940767425 1000000000124725555 744756599 370849920 744756599 287167713 744756599 136784185 744756599 474932958 940767425 323111018 940767425 1000000000124725555 940767425 350490810 744756599 917826255 940767425 1000000000124725555 940767425 1000000000124725555 744756599 498272559 744756599 679014260 744756599 897202184 940767425 1000000000124725555 940767425 1000000000124725555 940767425 802369226 744756599 166071009 940767425 1000000000124725555 940767425 323387297 744756599 671680848 744756599 325386748 744756599 450081671 940767425 1000000000124725555 744756599 401753286 940767425 999999999933418119 744756599 254977590 744756599 777218330 744756599 910660906 744756599 13478647 940767425 1000000000124725555 744756599 972651995 940767425 1000000000124725555 940767425 355085661 744756599 341150138 744756599 803250081 744756599 55097939 940767425 489197486 940767425 1000000000124725555 744756599 851874188 744756599 189568248 744756599 121183929 744756599 298237366 744756599 717146777 940767425 1000000000040617163 744756599 321277657 940767425 -999999999875260751 744756599 597732432 744756599 409009207 940767425 -999999999875260751 940767425 999999999882375383 940767425 1000000000124725555 940767425 714395297 940767425 1000000000124725555 940767425 1000000000124725555 940767425 813804954 940767425 1000000000124725555 940767425 885818971 744756599 967099064 940767425 575120433 744756599 42292063 744756599 202443422 744756599 163698398 940767425 391550215 744756599 106972045 940767425 1000000000124725555 744756599 593231126 744756599 880662405 744756599 576745803 744756599 513254232 940767425 494434638 940767425 1000000000124725555 940767425 191668665 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 953302232 940767425 339020032 940767425 483787468 940767425 831082526 744756599 350182012 940767425 1000000000116329797 940767425 645203228 940767425 1000000000124725555 744756599 266650775 744756599 92801363 940767425 790275461 744756599 725442834 744756599 577647472 744756599 782226799 940767425 195410718 744756599 102624360 744756599 498598916 744756599 841406339 744756599 708161701 744756599 313719134 940767425 1000000000020967069 940767425 659774082 744756599 996779993 744756599 334512893 744756599 551143520 940767425 1000000000124725555 744756599 9933682 744756599 279921873 940767425 674465631 744756599 164606495 744756599 206112925 744756599 659671249 744756599 718199579 744756599 245594676 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 7298418 940767425 1000000000124725555 744756599 353686139 744756599 749824897 940767425 1000000000124725555 744756599 897115846 744756599 207646767 744756599 784387393 744756599 87493640 940767425 492942090 940767425 597808440 940767425 927099269 744756599 589529632 744756599 205144242 940767425 1000000000124725555 940767425 836593779 744756599 313054644 940767425 1000000000124725555 940767425 1000000000124725555 744756599 88074164 940767425 1000000000124725555 940767425 1000000000124725555 744756599 362927787 940767425 1000000000124725555 744756599 260963110 744756599 973483447 744756599 329590923 940767425 1000000000124725555 940767425 368459432 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000091350707 744756599 687954534 744756599 726824630 940767425 1000000000124725555 744756599 908930470 940767425 896284431 940767425 774240527 744756599 603750563 744756599 113053440 940767425 164527802 744756599 660085334 744756599 309926466 940767425 1000000000124725555 940767425 1000000000124725555 940767425 138933027 744756599 160646163 940767425 782870669 744756599 432312565 744756599 946379824 744756599 236191484 744756599 640305331 940767425 402847954 744756599 983292399 744756599 245446840 744756599 846478161 940767425 1000000000124725555 744756599 976003347 940767425 1000000000124725555 744756599 774488992 744756599 881235789 940767425 438240322 744756599 194874198 744756599 902066021 744756599 497418892 940767425 403022247 744756599 106411841 940767425 821996811 940767425 1000000000124725555 744756599 976538587 940767425 232930991 940767425 632444170 940767425 1000000000124725555 940767425 -999999999875260751 744756599 616492695 744756599 151409998 940767425 1000000000124725555 744756599 477229190 744756599 457645028 744756599 955652709 940767425 613750334 940767425 1000000000124725555 744756599 141661151 940767425 558242124 940767425 1000000000124725555 744756599 613824410 744756599 606134447 940767425 1000000000124725555 940767425 -999999999875260751 744756599 644557700 940767425 1000000000124725555 940767425 1000000000124725555 940767425 164718771 940767425 891703257 744756599 682909273 940767425 300462986 744756599 515546805 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 84239617 940767425 -999999999875260751 744756599 934758316 744756599 307797233 744756599 839726576 744756599 691449271 744756599 961374762 940767425 -999999999875260751 744756599 804688227 744756599 271091493 744756599 232931426 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 157211401 940767425 669949605 940767425 547664990 744756599 631909839 744756599 13700256 940767425 1000000000124725555 940767425 1000000000124725555 744756599 787042670 744756599 13003763 940767425 521610101 744756599 790334273 940767425 1000000000124725555 940767425 732931388 744756599 98664039 940767425 179319459 744756599 805117548 744756599 280376968 744756599 960111610 940767425 1000000000124725555 940767425 1000000000124725555 744756599 410998711 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 553618563 744756599 435285152 940767425 946096625 744756599 134179082 940767425 537876353 744756599 507947432 940767425 1000000000124725555 744756599 911995073 744756599 374256463 744756599 29011395 744756599 897407977 744756599 299679541 744756599 915932783 744756599 371775158 940767425 -999999999875260751 744756599 585403350 744756599 748481609 744756599 132285986 940767425 556596933 744756599 372744069 744756599 202629121 744756599 815173775 940767425 1000000000124725555 940767425 758270796 744756599 78823628 940767425 1000000000124725555 744756599 188325019 744756599 365444877 940767425 -999999999875260751 744756599 409528987 744756599 114272774 744756599 489111843 744756599 458669827 744756599 169335989 744756599 199731058 744756599 329088627 744756599 543970373 940767425 1000000000124725555 744756599 499918027 744756599 346427571 744756599 872684506 744756599 644129516 940767425 1000000000124725555 744756599 60671792 940767425 995759942 940767425 521902162 744756599 123014224 744756599 85288789 744756599 221310177 940767425 977402509 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999920388311 744756599 595091086 940767425 1000000000124725555 744756599 217076404 940767425 1000000000124725555 940767425 1000000000124725555 744756599 692390060 940767425 1000000000124725555 744756599 836771617 940767425 -999999999875260751 940767425 1000000000124725555 744756599 245974752 940767425 251559951 940767425 1000000000124725555 744756599 474289721 940767425 552508533 940767425 1000000000124725555 744756599 14500387 940767425 1000000000124725555 940767425 1000000000124725555 744756599 118255051 744756599 265548544 744756599 903511882 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 156796820 744756599 703883112 940767425 853261595 744756599 255705929 744756599 280576858 744756599 812744120 940767425 200584225 940767425 1000000000124725555 744756599 482586525 940767425 -999999999875260751 744756599 757053266 940767425 791006184 940767425 314639306 940767425 -999999999875260751 744756599 868853820 940767425 157163748 744756599 617801808 744756599 875802751 940767425 1000000000124725555 744756599 333002670 744756599 73942547 940767425 290993766 744756599 316784823 940767425 999999999974258345 744756599 101687043 940767425 629735238 940767425 270763697 744756599 964997590 940767425 -999999999875260751 940767425 872868312 744756599 953987545 744756599 522855433 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 173808665 744756599 74821616 940767425 188654702 940767425 176110419 744756599 293622842 940767425 386421410 744756599 599621246 940767425 234759748 744756599 73588860 744756599 284742038 744756599 577433183 744756599 408216019 744756599 503879141 744756599 987079394 744756599 640206997 744756599 630583723 940767425 -999999999875260751 744756599 580375272 744756599 339405158 940767425 1000000000124725555 940767425 1000000000124725555 744756599 928084205 744756599 378535906 744756599 669202637 940767425 -999999999875260751 744756599 562737942 744756599 556591944 940767425 1000000000124725555 744756599 541819196 744756599 786780324 940767425 -999999999875260751 744756599 328074997 744756599 787666719 744756599 232883635 744756599 996063954 940767425 367638480 940767425 1000000000124725555 744756599 569551459 744756599 103254666 744756599 433583382 744756599 136595027 940767425 1000000000124725555 744756599 26446610 940767425 1000000000124725555 744756599 481529917 940767425 -999999999875260751 940767425 584190501 744756599 176280797 940767425 1000000000124725555 940767425 1000000000124725555 744756599 938827685 744756599 786132484 940767425 1000000000124725555 940767425 1000000000124725555 744756599 185501135 744756599 220750741 744756599 571895966 744756599 133942520 940767425 1000000000124725555 744756599 430417395 940767425 1000000000124725555 744756599 880061871 744756599 409259741 744756599 140623011 940767425 886892658 744756599 178237568 940767425 851768123 940767425 280315404 940767425 1000000000124725555 940767425 693768904 940767425 1000000000124725555 744756599 971997506 744756599 186062847 744756599 547973352 940767425 1000000000124725555 940767425 654384292 940767425 628692650 940767425 1000000000124725555 744756599 725192490 940767425 168353859 940767425 1000000000124725555 744756599 7964425 940767425 242782311 940767425 601652619 744756599 926827498 744756599 814830371 744756599 855648247 744756599 266743375 940767425 857482686 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 173595565 940767425 1000000000124725555 744756599 346773217 940767425 883340766 744756599 669727896 940767425 1000000000124725555 744756599 384650199 744756599 763365235 744756599 366394260 940767425 1000000000043265193 940767425 178466802 744756599 390239835 940767425 1000000000124725555 744756599 443598567 940767425 -999999999875260751 940767425 1000000000124725555 744756599 506347234 744756599 59269946 744756599 652242443 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 239657769 744756599 908197751 940767425 488367413 940767425 1000000000124725555 744756599 688706582 940767425 728335192 940767425 432165519 940767425 1000000000124725555 744756599 83864604 744756599 44571196 744756599 269258992 744756599 239855514 940767425 -999999999875260751 744756599 273831339 940767425 1000000000124725555 744756599 304333660 744756599 711063986 744756599 54394780 744756599 672008751 940767425 1000000000124725555 940767425 282440225 940767425 765230080 744756599 725352142 940767425 886178334 744756599 935473069 940767425 143012950 940767425 1000000000124725555 940767425 446177755 940767425 -999999999875260751 940767425 999999999892651791 940767425 638904834 744756599 206151114 744756599 817677163 744756599 210550305 940767425 1000000000124725555 940767425 999999999898184405 940767425 572786560 940767425 141089029 744756599 761473329 744756599 400556586 744756599 79048487 940767425 1000000000124725555 744756599 255455138 744756599 368522151 940767425 817615585 940767425 894484628 744756599 858384774 744756599 992903378 744756599 905638437 940767425 653805083 940767425 1000000000124725555 940767425 1000000000124725555 744756599 955630 940767425 965026130 744756599 376626237 744756599 310076574 744756599 309689822 940767425 609501600 744756599 626084936 940767425 972482875 940767425 134180178 744756599 626558971 744756599 117664352 940767425 854140833 744756599 382083998 744756599 5134516 940767425 693253775 940767425 -999999999875260751 744756599 646112804 940767425 -999999999875260751 940767425 1000000000124725555 940767425 845522407 940767425 1000000000124725555 940767425 1000000000124725555 744756599 441787534 940767425 1000000000023584799 940767425 449870298 744756599 979286486 940767425 1000000000124725555 940767425 317981082 940767425 647123620 744756599 416927187 940767425 -999999999875260751 744756599 816067071 744756599 659649450 744756599 982135345 744756599 626122594 744756599 316577976 940767425 357557730 940767425 -999999999875260751 940767425 1000000000108581499 940767425 1000000000124725555 744756599 241897805 744756599 528318279 940767425 1000000000124725555 744756599 782063829 744756599 272422705 940767425 819224785 940767425 806798838 940767425 627657729 940767425 1000000000124725555 940767425 814863033 744756599 809504849 744756599 956237472 744756599 108255483 744756599 35720198 940767425 673582918 940767425 630939697 744756599 280228641 940767425 233844195 744756599 885243895 940767425 1000000000124725555 744756599 157761137 744756599 18811308 940767425 1000000000124725555 940767425 584325204 744756599 209042962 744756599 915206448 744756599 544590258 744756599 95856300 940767425 811724796 744756599 576815019 744756599 541718206 744756599 836081537 940767425 1000000000124725555 744756599 655354891 744756599 469957276 744756599 717593717 940767425 1000000000124725555 744756599 313964352 940767425 1000000000124725555 940767425 751887067 744756599 689609948 744756599 975599236 940767425 802210459 940767425 487468864 940767425 1000000000124725555 744756599 471524173 744756599 523019163 744756599 907395946 940767425 476679307 940767425 371353491 744756599 490981719 744756599 134329408 940767425 674419015 744756599 992885275 940767425 999999999981024973 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 884946845 940767425 1000000000124725555 940767425 1000000000124725555 744756599 29719519 940767425 568127834 940767425 538802637 744756599 75792036 744756599 525968461 940767425 1000000000124725555 940767425 173339681 744756599 157474047 744756599 681033423 744756599 374596946 940767425 1000000000124725555 744756599 207157068 744756599 354408645 940767425 820903761 744756599 961247268 744756599 966381715 940767425 -999999999875260751 940767425 802475893 940767425 1000000000124725555 744756599 451839641 744756599 204851367 940767425 672695381 940767425 1000000000124725555 744756599 739147192 744756599 235217406 744756599 298864490 744756599 527675062 940767425 635939609 940767425 193380289 940767425 276356718 940767425 1000000000124725555 744756599 405807896 744756599 676931061 744756599 353316341 940767425 261007230 744756599 406962690 744756599 587547373 744756599 729918423 744756599 377130076 744756599 309219782 940767425 1000000000124725555 940767425 1000000000103714337 940767425 1000000000124725555 744756599 361471560 940767425 861989427 744756599 737409670 940767425 1000000000124725555 744756599 45999966 940767425 1000000000124725555 940767425 193404301 744756599 577692483 744756599 599224013 744756599 721588464 744756599 958228138 744756599 539958455 744756599 162520251 940767425 368022461 940767425 818024876 744756599 330086388 940767425 -999999999875260751 744756599 184662206 744756599 926988553 940767425 1000000000124725555 744756599 63434985 744756599 960372426 744756599 803641290 744756599 139095854 940767425 627307522 744756599 8110555 744756599 946290569 744756599 295791517 744756599 917668363 940767425 1000000000124725555 744756599 839134357 940767425 728310221 744756599 450857903 744756599 635561254 744756599 643282141 744756599 897896515 940767425 353216201 744756599 216948061 940767425 1000000000124725555 940767425 722292248 744756599 279363534 744756599 522240184 744756599 503115604 744756599 644083784 744756599 790242332 744756599 253501917 744756599 337432516 940767425 636198332 744756599 951999113 940767425 1000000000124725555 940767425 1000000000124725555 940767425 565891553 744756599 906046733 940767425 -999999999875260751 744756599 260370009 744756599 954484900 744756599 843838043 940767425 1000000000124725555 940767425 353829047 940767425 1000000000124725555 744756599 235217689 744756599 874046444 744756599 435795315 940767425 1000000000124725555 940767425 1000000000124725555 744756599 429134094 744756599 398437950 940767425 194338055 940767425 706865247 940767425 766225786 940767425 894977040 744756599 744291472 940767425 1000000000124725555 940767425 1000000000028756981 940767425 1000000000124725555 744756599 186437011 744756599 286960661 940767425 1000000000124725555 744756599 953161107 744756599 434825508 940767425 999999999910851491 744756599 232930991 940767425 328708458 940767425 301622859 744756599 773008004 744756599 491841511 744756599 453358292 940767425 1000000000124725555 940767425 1000000000061365143 940767425 1000000000124725555 940767425 314500378 940767425 908740812 744756599 564778624 940767425 658514948 940767425 1000000000124725555 744756599 753598607 940767425 1000000000124725555 744756599 924530745 940767425 -999999999875260751 940767425 -999999999875260751 940767425 976534583 744756599 239268227 940767425 250738891 940767425 403675517 940767425 1000000000085246841 744756599 891322096 940767425 739147192 940767425 332157997 744756599 285263718 744756599 349987023 940767425 -999999999875260751 744756599 174690951 744756599 293791298 940767425 630641019 940767425 1000000000059337519 940767425 1000000000124725555 744756599 516175714 940767425 999999999987646249 940767425 1000000000124725555 940767425 1000000000124725555 744756599 506421444 744756599 799726874 744756599 275584620 940767425 -999999999875260751 940767425 1000000000008179363 940767425 177617131 744756599 409942594 744756599 69220884 744756599 968269176 940767425 258046932 744756599 304179284 940767425 1000000000035318777 940767425 887894790 940767425 1000000000124725555 744756599 583218777 940767425 432763328 744756599 405837890 744756599 302051868 744756599 175317904 744756599 827994671 744756599 893448735 744756599 653500656 744756599 151405341 744756599 400140039 940767425 205944265 940767425 1000000000124725555 940767425 729718482 940767425 182396124 744756599 518959172 744756599 174638075 744756599 270876972 744756599 179819257 940767425 1000000000124725555 940767425 553592945 744756599 755362451 744756599 183260389 940767425 1000000000124725555 744756599 692115748 744756599 928439489 940767425 696981660 940767425 534827529 744756599 138309369 744756599 742661893 744756599 573598930 940767425 556343920 744756599 587806387 744756599 606748283 940767425 1000000000124725555 744756599 512193391 744756599 565434950 744756599 536356087 940767425 1000000000124725555 744756599 787297948 744756599 119437357 940767425 983566248 744756599 347051897 744756599 863494495 940767425 1000000000124725555 940767425 953534210 744756599 884727373 940767425 516035478 940767425 1000000000124725555 744756599 307291693 940767425 709539034 940767425 -999999999875260751 744756599 667708032 940767425 740389987 940767425 1000000000124725555 744756599 947678333 744756599 936911638 940767425 999999999900642359 940767425 231287986 744756599 939873311 744756599 849763320 744756599 780398410 744756599 954708705 940767425 312709525 744756599 695884767 940767425 654304334 744756599 592510246 744756599 870329235 940767425 1000000000124725555 744756599 699113566 940767425 1000000000124725555 744756599 741732641 940767425 1000000000124725555 940767425 879096805 940767425 499044603 744756599 126157815 940767425 265358987 744756599 10824376 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 650326874 940767425 185501135 940767425 1000000000124725555 744756599 327806715 744756599 446055346 744756599 246530018 940767425 1000000000124725555 744756599 492411168 744756599 586226415 744756599 705726563 940767425 297454576 940767425 988837575 940767425 1000000000124725555 744756599 286770979 940767425 440901251 744756599 124654976 940767425 1000000000124725555 940767425 999999999980392443 940767425 1000000000124725555 940767425 183736310 940767425 578960222 744756599 303185035 940767425 1000000000124725555 744756599 329226571 940767425 1000000000124725555 940767425 784480923 744756599 490677908 940767425 1000000000124725555 744756599 813471643 940767425 1000000000124725555 744756599 23286379 744756599 280462599 940767425 1000000000124725555 940767425 1000000000124725555 940767425 382014344 940767425 781414389 744756599 794435046 940767425 966188278 940767425 870192486 940767425 763303154 940767425 1000000000017242709 744756599 281342858 744756599 13585279 940767425 199102713 940767425 816368249 940767425 988453273 744756599 228296674 940767425 1000000000124725555 940767425 1000000000124725555 744756599 494983692 940767425 1000000000124725555 744756599 351150048 744756599 722410408 744756599 206895711 940767425 1000000000124725555 744756599 882177625 940767425 1000000000124725555 744756599 344862712 744756599 770385388 744756599 829660026 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 253876730 940767425 1000000000124725555 744756599 296077145 744756599 370499173 940767425 775777852 744756599 926325521 940767425 623336638 940767425 1000000000124725555 940767425 1000000000124725555 744756599 955805072 940767425 808906529 744756599 751327475 744756599 107984706 744756599 310358251 940767425 999999999976428497 744756599 423762389 744756599 443767689 940767425 710956562 744756599 527718520 744756599 925312392 744756599 931492258 940767425 1000000000124725555 940767425 863763577 744756599 712816040 940767425 379254757 744756599 534958146 940767425 1000000000124725555 940767425 1000000000124725555 744756599 302274625 940767425 873397957 744756599 609922754 744756599 193380289 940767425 1000000000124725555 744756599 531056066 940767425 1000000000124725555 940767425 1000000000124725555 744756599 11160519 940767425 1000000000124725555 940767425 693221030 744756599 610352051 940767425 962188647 940767425 566857892 744756599 872103417 940767425 1000000000124725555 744756599 968322249 940767425 1000000000124725555 744756599 326402155 940767425 1000000000022519169 744756599 404653006 744756599 100428111 744756599 980953219 940767425 1000000000124725555 744756599 430792661 940767425 1000000000124725555 744756599 680553616 940767425 1000000000124725555 940767425 213761869 940767425 940195171 744756599 774176499 744756599 906833165 744756599 182100880 744756599 683601833 744756599 214968479 940767425 -999999999875260751 744756599 885943629 744756599 935008539 940767425 337498506 940767425 488275177 940767425 1000000000124725555 940767425 1000000000124725555 744756599 476278693 744756599 436180302 744756599 478925978 940767425 1000000000124725555 940767425 578672645 940767425 1000000000124725555 940767425 1000000000124725555 940767425 344881679 744756599 578536747 744756599 954255473 744756599 33187933 940767425 834724504 744756599 652383663 940767425 1000000000124725555 940767425 -999999999875260751 940767425 185662248 940767425 362434067 744756599 778996543 744756599 25285399 744756599 486239415 940767425 831805863 744756599 748694808 940767425 1000000000011711015 940767425 806043729 744756599 978684119 744756599 630513219 940767425 250621280 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000020356607 940767425 1000000000124725555 940767425 1000000000124725555 940767425 628487417 940767425 1000000000124725555 744756599 326341081 744756599 170819282 744756599 364597865 744756599 575547000 744756599 78753660 744756599 197121677 940767425 653757840 940767425 1000000000124725555 744756599 621725947 940767425 -999999999875260751 744756599 820399459 744756599 747139075 744756599 735012848 744756599 475434937 940767425 1000000000124725555 744756599 107612905 744756599 269578494 940767425 1000000000124725555 744756599 585522777 744756599 981511883 940767425 1000000000124725555 744756599 188344616 940767425 1000000000124725555 744756599 233560339 940767425 -999999999875260751 744756599 97720056 744756599 37520266 940767425 877586510 744756599 906806642 744756599 533432900 744756599 924730453 940767425 -999999999875260751 940767425 -999999999875260751 940767425 393756051 940767425 776421327 744756599 381915446 940767425 720474495 940767425 550489045 744756599 791677397 940767425 783214962 940767425 1000000000124725555 744756599 121748089 940767425 1000000000124725555 940767425 805407316 940767425 1000000000124725555 744756599 159834994 940767425 1000000000124725555 940767425 1000000000124725555 744756599 551456379 744756599 577925350 940767425 1000000000124725555 940767425 601384456 744756599 985625553 744756599 911529999 744756599 179139155 744756599 659924489 744756599 807583418 744756599 316117624 744756599 31814822 744756599 981616928 940767425 999999999999807199 744756599 831794414 940767425 1000000000124725555 744756599 966991528 940767425 1000000000124725555 744756599 651358961 940767425 1000000000124725555 940767425 1000000000124725555 744756599 757419993 940767425 604794123 744756599 867594554 744756599 751892060 744756599 611886729 940767425 1000000000124725555 744756599 420594671 744756599 796172526 744756599 785792114 744756599 878598429 744756599 945422663 744756599 804583799 940767425 1000000000124725555 940767425 210228440 744756599 769695485 744756599 887002034 744756599 608039315 744756599 635873896 940767425 475151468 940767425 928576724 940767425 1000000000124725555 940767425 1000000000124725555 744756599 544650006 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 903348076 940767425 580209043 744756599 994647358 940767425 670072339 940767425 544005906 940767425 1000000000124725555 940767425 1000000000124725555 744756599 390820575 744756599 891520194 940767425 549331677 940767425 1000000000047325977 940767425 1000000000124725555 744756599 948517017 744756599 749691322 744756599 577127664 940767425 207225608 940767425 379614968 744756599 810760857 744756599 190773711 940767425 318511834 744756599 143109565 940767425 1000000000124725555 940767425 1000000000124725555 744756599 300828262 744756599 683757495 744756599 662012120 940767425 681111511 940767425 395536320 744756599 829430956 744756599 913317584 940767425 642061354 744756599 68233013 940767425 1000000000124725555 940767425 1000000000124725555 940767425 885167204 744756599 821524706 940767425 1000000000124725555 744756599 160781369 744756599 299868992 744756599 988223935 744756599 309498985 744756599 165144345 744756599 241957380 940767425 999999999950653123 744756599 631333504 940767425 991301748 940767425 1000000000124725555 744756599 752360037 744756599 427275930 940767425 1000000000124725555 744756599 138397433 940767425 -999999999875260751 744756599 816889166 940767425 1000000000124725555 744756599 254626392 744756599 859950476 940767425 837218757 744756599 80165516 744756599 408590724 744756599 441415869 744756599 624506370 744756599 915934082 940767425 1000000000124725555 940767425 312320312 744756599 174445372 940767425 -999999999875260751 940767425 828420560 744756599 432099001 940767425 865228912 940767425 642780773 744756599 928962158 940767425 697516316 744756599 623395062 940767425 1000000000124725555 940767425 786294410 744756599 484373427 744756599 16141293 744756599 675881060 940767425 1000000000124725555 744756599 691900654 744756599 731231873 940767425 278497629 744756599 899746804 940767425 145356880 744756599 658305469 940767425 765448070 744756599 405641171 940767425 409154048 940767425 1000000000124725555 940767425 999999999998622377 940767425 -999999999875260751 940767425 426031489 940767425 1000000000124725555 940767425 598146979 940767425 -999999999875260751 940767425 404480910 940767425 1000000000124725555 744756599 203177 744756599 931029335 940767425 1000000000124725555 940767425 1000000000124725555 940767425 920554564 744756599 60757195 940767425 951192270 940767425 297358321 940767425 1000000000124725555 744756599 21824345 940767425 1000000000124725555 744756599 999773651 744756599 239807395 744756599 108497699 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 838453008 940767425 555787795 940767425 1000000000124725555 744756599 525981627 940767425 -999999999875260751 744756599 399359357 744756599 230065736 744756599 967745212 940767425 850891134 744756599 783191206 744756599 178556391 744756599 643325765 744756599 980507194 940767425 1000000000124725555 940767425 567049197 744756599 871843780 940767425 961173422 940767425 1000000000124725555 744756599 189845281 940767425 1000000000124725555 940767425 908197751 744756599 451850362 940767425 950390421 940767425 1000000000124725555 940767425 -999999999875260751 744756599 796369279 744756599 756224474 940767425 266590825 940767425 1000000000124725555 744756599 986345792 940767425 -999999999875260751 940767425 1000000000124725555 744756599 378341988 940767425 1000000000124725555 940767425 -999999999875260751 744756599 645764584 940767425 1000000000124725555 940767425 339748430 940767425 716573149 940767425 363470923 940767425 852523349 744756599 15252650 940767425 1000000000124725555 940767425 730517824 940767425 238213679 940767425 367743415 940767425 246314494 744756599 753575471 940767425 1000000000124725555 744756599 465448936 940767425 1000000000124725555 744756599 705450136 744756599 313652758 940767425 1000000000011781599 940767425 840835353 744756599 530772365 940767425 268073576 940767425 1000000000124725555 940767425 856691214 940767425 1000000000124725555 744756599 23031020 940767425 600168017 940767425 844355902 940767425 414660791 940767425 896566145 940767425 897476096 940767425 1000000000124725555 744756599 36860454 940767425 473939590 940767425 1000000000124725555 940767425 -999999999875260751 744756599 597543077 744756599 315053067 940767425 535104694 940767425 718660560 744756599 11587074 744756599 438313745 940767425 -999999999875260751 940767425 1000000000124725555 744756599 362047679 744756599 383944278 940767425 -999999999875260751 940767425 316629229 940767425 1000000000124725555 940767425 1000000000124725555 744756599 997675977 940767425 1000000000124725555 744756599 793672486 744756599 159965409 744756599 194691373 744756599 687897020 744756599 692875797 744756599 95849831 940767425 1000000000124725555 744756599 179066256 744756599 444430933 744756599 956820313 940767425 -999999999875260751 744756599 345837772 744756599 446002141 744756599 57530566 744756599 893118326 744756599 789905192 940767425 1000000000064490109 744756599 248469821 940767425 1000000000124725555 940767425 343882350 940767425 588773107 744756599 605018426 744756599 605223158 744756599 695041874 744756599 659692515 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 712044073 940767425 999999999945050193 744756599 380647857 744756599 167123866 940767425 395077272 744756599 665484148 744756599 165536235 744756599 229911234 744756599 13923527 940767425 -999999999875260751 744756599 822421612 940767425 1000000000124725555 940767425 362714866 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 312236437 940767425 1000000000124725555 940767425 458687916 744756599 195478579 744756599 649211976 940767425 713380259 940767425 999999999942154173 940767425 1000000000124725555 940767425 963747067 940767425 670252044 940767425 638599980 940767425 897202184 744756599 658461759 940767425 978147446 744756599 656432814 940767425 1000000000124725555 744756599 632325245 940767425 191867027 744756599 117594522 940767425 1000000000124725555 744756599 175914881 744756599 59660615 744756599 243042150 940767425 1000000000124725555 940767425 407983886 940767425 581100729 744756599 715076372 744756599 50794281 940767425 1000000000048116937 744756599 939933775 744756599 358424073 744756599 408033788 940767425 835434708 940767425 1000000000124725555 744756599 202466352 744756599 643146966 744756599 601391797 940767425 1000000000124725555 940767425 1000000000124725555 940767425 278342455 940767425 999999999948779503 940767425 1000000000124725555 940767425 1000000000124725555 744756599 831888664 940767425 1000000000124725555 940767425 537291618 940767425 1000000000124725555 744756599 823863121 744756599 146015673 940767425 306100350 940767425 1000000000124725555 744756599 316869996 744756599 430319662 744756599 676914587 940767425 716263159 940767425 879884108 940767425 566993482 744756599 202622098 744756599 892383444 744756599 614430804 940767425 390459010 940767425 1000000000124725555 744756599 112174856 940767425 -999999999875260751 744756599 68944370 744756599 142409831 744756599 323120555 940767425 195876725 940767425 1000000000124725555 744756599 193913723 744756599 449999094 940767425 474118898 744756599 279441091 744756599 358808896 940767425 249877523 940767425 1000000000124725555 744756599 891316270 940767425 1000000000124725555 744756599 188524462 744756599 721853796 940767425 563962181 744756599 839754727 940767425 1000000000124725555 744756599 854786005 744756599 75608847 744756599 638761275 744756599 162048038 744756599 566158407 744756599 116577362 744756599 971274739 940767425 679392689 940767425 1000000000124725555 940767425 1000000000124725555 940767425 215958526 744756599 898977331 744756599 586678545 940767425 1000000000124725555 940767425 215820553 940767425 1000000000124725555 940767425 514678836 744756599 645193477 744756599 804372517 744756599 49064223 940767425 1000000000124725555 744756599 875181126 744756599 504786890 940767425 1000000000124725555 744756599 679893726 744756599 225072888 744756599 646958257 744756599 871142529 940767425 967198328 940767425 691412360 744756599 567049197 744756599 989923387 744756599 312320312 940767425 851102312 940767425 629318000 940767425 521166131 940767425 867578855 744756599 926104437 940767425 877104763 940767425 1000000000124725555 744756599 640075507 744756599 837341200 940767425 1000000000124725555 744756599 543713088 744756599 122615366 744756599 384046471 744756599 601138791 744756599 652702134 940767425 1000000000124725555 744756599 882369913 744756599 765998309 744756599 556956117 744756599 212273515 940767425 1000000000124725555 940767425 592640964 940767425 206112925 940767425 1000000000124725555 940767425 -999999999875260751 744756599 623851750 744756599 228477408 940767425 320484205 744756599 91472138 940767425 1000000000124725555 940767425 986135204 940767425 570265616 940767425 993497217 940767425 1000000000124725555 940767425 281676367 744756599 836545370 940767425 314950929 744756599 449268816 744756599 846478018 744756599 176985460 940767425 836444662 940767425 604599232 744756599 887687424 744756599 880948930 744756599 542053119 744756599 650080870 940767425 261362974 940767425 1000000000124725555 744756599 533437803 744756599 453799909 744756599 484301312 940767425 1000000000124725555 940767425 1000000000124725555 940767425 184100462 744756599 121905663 744756599 887719325 940767425 1000000000124725555 744756599 524521038 744756599 551263034 940767425 1000000000124725555 744756599 259500093 940767425 -999999999875260751 744756599 335556929 940767425 250834534 940767425 1000000000124725555 940767425 352080595 744756599 770382749 940767425 1000000000124725555 744756599 467385717 744756599 528708162 940767425 731004576 940767425 505356298 940767425 1000000000124725555 940767425 1000000000124725555 744756599 843833579 940767425 1000000000124725555 940767425 313736195 940767425 832654008 744756599 223178769 744756599 216922846 744756599 571390653 940767425 1000000000032057189 744756599 146948497 940767425 360407913 940767425 1000000000124725555 744756599 975960821 744756599 621959434 744756599 403959433 744756599 678338569 940767425 1000000000124725555 744756599 387417746 940767425 356839691 940767425 1000000000124725555 744756599 421517508 940767425 1000000000124725555 940767425 1000000000124725555 744756599 388988800 744756599 54738958 744756599 409085996 940767425 984493073 940767425 1000000000124725555 940767425 1000000000119378285 940767425 1000000000124725555 744756599 360279895 744756599 180994778 744756599 112088357 744756599 556337701 940767425 1000000000124725555 940767425 951185360 744756599 920003506 744756599 445538150 744756599 708250526 940767425 -999999999875260751 744756599 967464849 744756599 793491277 940767425 764906240 744756599 329159553 744756599 179481901 744756599 621188410 940767425 1000000000124725555 744756599 672726236 744756599 272804349 940767425 956190345 744756599 187099064 940767425 1000000000124725555 940767425 417082473 744756599 792239335 744756599 136954296 940767425 552304370 940767425 844827443 940767425 1000000000124725555 744756599 453692322 744756599 737059434 940767425 530779848 940767425 257023370 744756599 741420410 940767425 562182608 940767425 276843844 940767425 -999999999875260751 744756599 270148805 940767425 1000000000124725555 744756599 463641350 940767425 -999999999875260751 940767425 1000000000107514705 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 971781963 744756599 227694140 940767425 637254089 744756599 294374455 940767425 1000000000021576279 940767425 436036072 744756599 645349471 744756599 146991628 744756599 435717409 744756599 706397746 940767425 1000000000124725555 744756599 325811813 744756599 225453747 744756599 978750060 744756599 242467178 744756599 377027204 744756599 56019397 940767425 520460965 940767425 1000000000124725555 744756599 648467155 940767425 711670861 744756599 744091586 744756599 671084742 940767425 425816033 744756599 509132631 744756599 960617710 744756599 299505095 744756599 864387658 940767425 986067792 744756599 496750671 940767425 1000000000124725555 940767425 194781527 940767425 862907018 744756599 248798700 940767425 1000000000124725555 744756599 49550167 940767425 275126815 940767425 398922614 744756599 158630842 940767425 1000000000124725555 940767425 245392856 744756599 416980947 744756599 979244754 940767425 823486714 940767425 -999999999875260751 940767425 1000000000124725555 744756599 747252147 744756599 892102804 940767425 1000000000124725555 940767425 636839479 940767425 342212310 940767425 382429907 744756599 504288387 940767425 999999999994221913 744756599 617800791 744756599 985852574 940767425 444868586 744756599 986735341 744756599 394444578 940767425 980827472 744756599 659154549 744756599 962296465 744756599 549733423 940767425 1000000000124725555 744756599 829534880 940767425 852080496 744756599 689561076 744756599 352968634 940767425 941946745 940767425 1000000000124725555 744756599 280249840 744756599 471988748 940767425 1000000000124725555 940767425 1000000000124725555 744756599 677377067 940767425 1000000000124725555 940767425 -999999999875260751 940767425 126045471 744756599 821819536 940767425 738583759 940767425 418377919 940767425 1000000000124725555 744756599 791164442 940767425 1000000000124725555 744756599 283636239 940767425 759684147 940767425 1000000000124725555 744756599 912689345 940767425 1000000000124725555 744756599 959165888 744756599 54254317 940767425 1000000000124725555 940767425 1000000000124725555 744756599 292417769 940767425 1000000000124725555 744756599 548567913 940767425 1000000000124725555 940767425 303667768 744756599 493360487 940767425 1000000000124725555 744756599 3175398 744756599 642229135 744756599 840357188 940767425 275372240 744756599 873224449 940767425 1000000000124725555 940767425 876709898 940767425 923754425 940767425 1000000000124725555 744756599 898761518 744756599 370524248 744756599 190019942 744756599 694915173 940767425 999999999981960871 940767425 339424110 744756599 142554064 744756599 917996915 744756599 824492374 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000031136357 744756599 44436259 744756599 619639518 744756599 567254132 744756599 313546306 940767425 1000000000124725555 940767425 583404295 940767425 299628851 744756599 701156437 744756599 536442664 940767425 899675686 940767425 1000000000124725555 940767425 366871599 940767425 -999999999875260751 744756599 164676752 744756599 194589714 940767425 895471802 940767425 626060393 940767425 266588462 940767425 1000000000124725555 744756599 494169805 940767425 529615963 744756599 543754307 744756599 102955837 940767425 1000000000124725555 940767425 152239596 744756599 29002681 744756599 100337281 940767425 640045898 744756599 17795767 744756599 825121789 940767425 1000000000124725555 744756599 655745686 940767425 1000000000124725555 940767425 1000000000124725555 744756599 603413881 940767425 730632020 744756599 9841169 940767425 793137967 744756599 88949702 744756599 293265891 940767425 571610843 744756599 81648093 744756599 725534886 940767425 610309715 940767425 1000000000124725555 744756599 351353284 940767425 1000000000020641697 940767425 -999999999875260751 940767425 1000000000124725555 744756599 811481074 940767425 999999999977740355 940767425 255455138 744756599 949031333 744756599 267799652 744756599 916168099 940767425 402057443 744756599 819569665 940767425 -999999999875260751 744756599 423859824 744756599 405366337 744756599 987930924 744756599 955425935 940767425 770180803 744756599 230792791 744756599 490462172 940767425 158038023 940767425 1000000000124725555 940767425 1000000000124725555 744756599 255061965 744756599 233169820 940767425 1000000000124725555 744756599 301926828 744756599 673690435 744756599 343841513 940767425 999999999932593371 744756599 262127232 744756599 396510080 940767425 1000000000124725555 940767425 751916017 744756599 687701979 744756599 74537967 940767425 1000000000124725555 940767425 543424778 940767425 1000000000124725555 940767425 628407206 744756599 989392130 744756599 266241556 940767425 1000000000124725555 940767425 1000000000124725555 744756599 528443191 744756599 710633173 940767425 1000000000124725555 744756599 722221809 744756599 791721451 940767425 1000000000026785735 940767425 1000000000124725555 744756599 554860036 744756599 480571232 744756599 295561841 744756599 191279750 744756599 406213845 940767425 1000000000124725555 940767425 618683861 744756599 181250175 744756599 714032322 744756599 450870895 940767425 1000000000087075803 940767425 793337054 940767425 832397341 744756599 208109234 744756599 956190345 940767425 875012354 940767425 1000000000124725555 940767425 1000000000124725555 744756599 171838202 940767425 1000000000124725555 744756599 958978450 940767425 667584773 744756599 62705393 940767425 731797566 940767425 943398285 940767425 1000000000124725555 940767425 211872069 940767425 1000000000124725555 940767425 1000000000124725555 744756599 10513431 940767425 394952028 940767425 670768490 940767425 371708187 744756599 329552002 940767425 691410174 744756599 649872115 744756599 107419056 744756599 730376990 744756599 920079513 940767425 1000000000124725555 940767425 434838316 940767425 1000000000065151689 744756599 537275500 940767425 854920276 940767425 591693641 744756599 59929946 940767425 313604163 940767425 -999999999875260751 940767425 1000000000124725555 940767425 955659347 940767425 924486392 744756599 135254660 940767425 437591453 940767425 730578958 940767425 145159289 744756599 914332347 940767425 628527910 940767425 1000000000124725555 744756599 203928784 744756599 844627774 940767425 616153530 940767425 1000000000124725555 744756599 702611286 940767425 1000000000124725555 940767425 1000000000124725555 744756599 377065636 940767425 405673253 744756599 922517136 744756599 226062440 744756599 237734748 744756599 644032279 940767425 463976176 744756599 80419514 940767425 143595346 744756599 279584583 940767425 1000000000124725555 940767425 673193283 940767425 308037717 744756599 979661365 744756599 71218224 940767425 209045924 940767425 992583513 744756599 536423277 744756599 614565134 744756599 811428049 940767425 1000000000075714769 744756599 490444643 744756599 499196916 940767425 276968425 744756599 966895376 744756599 568325543 940767425 1000000000120935211 940767425 544391422 940767425 1000000000124725555 744756599 524468833 744756599 9489608 940767425 697196544 940767425 1000000000124725555 744756599 726916317 940767425 1000000000124725555 744756599 661929451 940767425 1000000000035712637 940767425 1000000000124725555 744756599 158521980 940767425 1000000000124725555 940767425 667866141 940767425 368406604 744756599 608147235 744756599 783929402 744756599 31521963 744756599 870026656 940767425 322457431 744756599 166562991 940767425 1000000000124725555 940767425 -999999999875260751 744756599 155803100 940767425 1000000000124725555 940767425 1000000000124725555 744756599 863751997 744756599 695443076 940767425 1000000000124725555 744756599 101421695 744756599 540537323 744756599 70995583 744756599 548762234 940767425 406712451 940767425 1000000000124725555 940767425 -999999999875260751 744756599 263099833 744756599 699100647 940767425 1000000000124725555 940767425 1000000000124725555 940767425 425204463 744756599 701387279 940767425 1000000000124725555 744756599 942531227 940767425 1000000000088778537 940767425 954158058 744756599 655717706 744756599 844501930 744756599 450380142 744756599 862984442 940767425 639150268 744756599 384782920 744756599 627260338 940767425 1000000000008635653 940767425 1000000000124725555 744756599 577017597 744756599 267023142 940767425 554975943 940767425 1000000000092962113 744756599 98263180 744756599 607136219 744756599 570941360 940767425 913532684 940767425 313085853 940767425 635738855 744756599 632447092 940767425 1000000000124725555 940767425 1000000000124725555 940767425 448682112 744756599 915080144 940767425 1000000000124725555 940767425 -999999999875260751 744756599 613912760 744756599 317328457 744756599 925932000 744756599 181323037 940767425 1000000000124725555 744756599 894221235 940767425 1000000000124725555 744756599 502729499 940767425 673263309 744756599 326527304 940767425 1000000000124725555 744756599 644315155 940767425 459676129 744756599 133475875 744756599 100291076 744756599 870622737 744756599 591243184 940767425 1000000000124725555 940767425 304088778 744756599 356277406 940767425 949081350 744756599 359269188 744756599 454735364 940767425 1000000000124725555 940767425 1000000000124725555 744756599 967212143 940767425 -999999999875260751 744756599 706432125 744756599 104056742 940767425 1000000000124725555 744756599 327835829 940767425 342826800 940767425 1000000000124725555 744756599 100720274 744756599 753515206 744756599 297761829 940767425 1000000000124725555 744756599 553312626 744756599 233141615 940767425 527725828 744756599 329963774 940767425 1000000000124725555 940767425 1000000000124725555 744756599 164658381 940767425 522656719 940767425 236016806 744756599 73544383 744756599 695356680 744756599 906953464 744756599 899680492 744756599 543518665 744756599 321307625 940767425 1000000000124725555 940767425 847184571 744756599 118786994 940767425 147150716 744756599 938998712 940767425 -999999999875260751 744756599 398159314 744756599 934015543 744756599 195797002 940767425 409085996 744756599 188364452 744756599 159863059 744756599 956185225 744756599 741964805 940767425 212051884 744756599 786109355 940767425 1000000000124725555 744756599 859213076 940767425 455460774 940767425 1000000000124725555 744756599 196986127 744756599 389016348 744756599 290796915 940767425 1000000000124725555 940767425 791289795 940767425 1000000000124725555 744756599 473874506 940767425 639534681 744756599 354421091 744756599 571164702 940767425 534871944 940767425 1000000000124725555 744756599 386154584 744756599 989666559 940767425 740881557 744756599 91553584 940767425 684073433 744756599 531364516 744756599 908744221 744756599 707627820 744756599 817615585 940767425 -999999999875260751 744756599 603640951 744756599 937515840 744756599 986854779 940767425 491355847 940767425 1000000000124725555 940767425 1000000000124725555 744756599 537245135 744756599 521493966 744756599 560399489 744756599 386263356 744756599 823249059 940767425 327093430 744756599 151536406 940767425 1000000000124725555 940767425 323043552 940767425 175022434 744756599 640597177 744756599 429849225 940767425 721120993 940767425 1000000000124725555 940767425 891258920 744756599 735419312 940767425 -999999999875260751 744756599 974935770 744756599 482015966 940767425 999999999915707673 940767425 905860424 744756599 101727355 940767425 1000000000124725555 940767425 -999999999875260751 940767425 353185287 940767425 1000000000124725555 940767425 265940446 744756599 796029782 940767425 817776431 940767425 454991539 744756599 522087231 744756599 53136372 940767425 1000000000124725555 744756599 949327638 940767425 262758228 744756599 102845461 940767425 461562464 940767425 1000000000124725555 940767425 344337861 940767425 285998089 744756599 23540096 940767425 1000000000124725555 744756599 565562636 940767425 818144949 940767425 1000000000124725555 940767425 605688072 744756599 344554594 940767425 721209986 744756599 607390372 744756599 179928750 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 767176365 940767425 1000000000124725555 744756599 453471511 744756599 149080525 744756599 456281894 940767425 260308805 940767425 645144044 940767425 1000000000124725555 940767425 1000000000124725555 744756599 275828553 940767425 1000000000124725555 744756599 122568786 744756599 253627274 940767425 1000000000124725555 940767425 374491932 940767425 467355890 744756599 44882576 744756599 530061931 940767425 901843471 744756599 272378439 744756599 276283221 940767425 671946563 744756599 572097858 940767425 677288324 744756599 184515305 940767425 1000000000124725555 940767425 289933402 744756599 360368519 940767425 1000000000124725555 744756599 399848758 940767425 1000000000124725555 744756599 350525902 744756599 383791353 744756599 403807763 940767425 992288443 940767425 1000000000124725555 744756599 177153620 744756599 170464248 940767425 831684074 744756599 195410718 940767425 966093441 744756599 166439657 940767425 1000000000124725555 744756599 253854922 744756599 124367853 744756599 344540222 744756599 634041829 940767425 1000000000124725555 744756599 421756632 744756599 364984008 940767425 720237799 744756599 595870950 940767425 408251691 744756599 677986510 744756599 292153980 940767425 537434324 940767425 1000000000124725555 744756599 498715380 744756599 466155881 744756599 526009878 940767425 1000000000124725555 744756599 350537207 744756599 243947165 940767425 1000000000124725555 940767425 1000000000124725555 940767425 386584824 744756599 148075138 940767425 579900082 940767425 511183600 940767425 1000000000124725555 744756599 381117956 940767425 811920681 940767425 855157984 744756599 616039354 744756599 943064771 940767425 413193415 940767425 1000000000124725555 744756599 123284298 940767425 551265994 940767425 1000000000124725555 744756599 538747660 940767425 596717213 744756599 529793786 940767425 -999999999875260751 744756599 539591178 940767425 991540228 940767425 250618858 744756599 983404672 940767425 1000000000124725555 744756599 220343046 940767425 999999999983593419 744756599 250671014 940767425 1000000000124725555 940767425 1000000000124725555 940767425 599923821 940767425 -999999999875260751 744756599 87377757 744756599 152661027 744756599 570026598 940767425 1000000000124725555 744756599 989972776 744756599 199699063 744756599 77561909 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000100140117 940767425 1000000000124725555 940767425 928080242 744756599 125805421 744756599 654472851 940767425 1000000000124725555 744756599 108708145 940767425 1000000000124725555 744756599 773969952 940767425 1000000000026350029 940767425 1000000000124725555 940767425 388640845 940767425 1000000000124725555 940767425 1000000000124725555 940767425 650522858 744756599 926704115 940767425 1000000000124725555 744756599 976776992 744756599 724616537 940767425 1000000000124725555 940767425 190463914 744756599 605945643 744756599 802479124 940767425 421815283 940767425 1000000000124725555 940767425 658693404 744756599 560628737 744756599 419810388 744756599 148245310 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 738450133 940767425 834676023 744756599 894957914 940767425 677913684 744756599 523219589 744756599 398275600 744756599 580513836 744756599 167353303 940767425 322364027 940767425 1000000000124725555 744756599 260402497 744756599 791602746 744756599 980522000 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 572530645 940767425 415632824 940767425 1000000000124725555 744756599 587463018 940767425 1000000000124725555 744756599 266351454 744756599 79071213 744756599 668659584 940767425 1000000000124725555 744756599 772606422 744756599 451240695 940767425 885255605 744756599 690524487 940767425 561114655 940767425 1000000000124725555 744756599 670772545 940767425 456249325 940767425 1000000000124725555 940767425 617745007 744756599 40546686 744756599 514164242 940767425 -999999999875260751 744756599 393522508 940767425 1000000000124725555 744756599 650130345 940767425 1000000000124725555 940767425 1000000000061583977 940767425 189568248 940767425 201353816 744756599 701555664 744756599 994716898 744756599 383951107 744756599 869001218 744756599 159923628 744756599 981704809 940767425 800450018 940767425 1000000000055994613 744756599 272345749 744756599 631085613 940767425 1000000000124725555 940767425 1000000000124725555 744756599 290727773 940767425 1000000000124725555 744756599 198377835 940767425 1000000000124725555 940767425 1000000000124725555 940767425 786323942 940767425 1000000000124725555 744756599 201214058 940767425 1000000000124725555 940767425 -999999999875260751 940767425 533425735 744756599 701751553 744756599 382435746 940767425 -999999999875260751 940767425 450386163 940767425 562823373 744756599 188990842 744756599 883039786 940767425 1000000000124725555 940767425 1000000000124725555 940767425 594955075 940767425 999999999943016607 744756599 951818457 940767425 178725575 744756599 857732499 940767425 500330268 940767425 600126333 744756599 353040666 744756599 586059138 744756599 261543259 940767425 -999999999875260751 940767425 648064692 940767425 1000000000124725555 940767425 1000000000124725555 744756599 843731171 940767425 902303050 940767425 1000000000124725555 940767425 -999999999875260751 744756599 408857836 940767425 1000000000124725555 940767425 1000000000124725555 744756599 393365094 940767425 396090760 744756599 439736300 744756599 471673885 940767425 1000000000124725555 940767425 1000000000124725555 940767425 519772129 940767425 322340401 744756599 45159404 744756599 363385605 744756599 400095390 744756599 496415456 744756599 925382802 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 493565314 940767425 -999999999875260751 940767425 972291615 940767425 1000000000124725555 940767425 551211635 940767425 1000000000124725555 940767425 974329712 940767425 709834577 744756599 754452408 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 698728856 744756599 804214695 744756599 898225735 940767425 1000000000019962125 940767425 347165540 940767425 1000000000068193031 940767425 667303911 940767425 1000000000124725555 744756599 556032809 940767425 1000000000035793181 744756599 438184872 744756599 181173293 744756599 947951429 940767425 1000000000124725555 744756599 524528789 744756599 456598885 744756599 178369721 744756599 78989024 940767425 361759637 940767425 999999999944954367 940767425 1000000000124725555 940767425 433399798 744756599 70719785 744756599 264975046 744756599 359221167 744756599 266590825 744756599 172997890 744756599 826215673 940767425 146635966 744756599 513783853 940767425 895057703 940767425 1000000000124725555 744756599 165293542 744756599 828917881 744756599 958123129 744756599 613293323 940767425 1000000000124725555 744756599 551365646 744756599 682161872 744756599 933785259 744756599 654269817 744756599 695190535 940767425 547068748 744756599 320900345 744756599 753386020 744756599 254892566 744756599 691049237 940767425 322003565 940767425 1000000000124725555 744756599 49276335 940767425 1000000000124725555 744756599 67909103 744756599 928947585 744756599 250834534 940767425 397341343 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 333471778 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 431801184 744756599 68601604 744756599 131532311 744756599 549686911 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 198716651 940767425 1000000000124725555 744756599 899058458 940767425 676326584 744756599 676922362 940767425 886792115 744756599 539698057 744756599 382878082 744756599 490339658 744756599 965225887 940767425 1000000000124725555 744756599 908700299 744756599 209316078 940767425 1000000000124725555 744756599 790795940 744756599 382160956 744756599 836229949 744756599 212636753 940767425 1000000000124725555 744756599 650580717 744756599 650771030 744756599 537588261 744756599 387892122 940767425 443598567 744756599 167183191 940767425 1000000000124725555 744756599 631329977 744756599 230232354 940767425 903073810 744756599 938715542 940767425 1000000000124725555 744756599 787349975 744756599 210426112 744756599 151407951 940767425 999999999969697297 744756599 685898312 940767425 422195532 940767425 1000000000018019757 940767425 1000000000124725555 940767425 495614022 744756599 968048510 744756599 801586791 940767425 273621081 744756599 112545161 744756599 703728362 744756599 973023739 940767425 1000000000124725555 940767425 1000000000124725555 744756599 333180357 744756599 495677202 744756599 870365703 744756599 85700572 744756599 865319610 744756599 468512413 744756599 507935075 744756599 161692859 940767425 999999999983500935 744756599 956674065 940767425 999999999904857737 744756599 477708698 744756599 694016300 744756599 83826614 744756599 471622177 744756599 703524682 940767425 666595760 744756599 977183540 940767425 1000000000124725555 940767425 391160876 940767425 644966367 940767425 1000000000124725555 744756599 555101860 744756599 31732889 940767425 847376303 744756599 279572944 940767425 1000000000124725555 744756599 141680502 744756599 523037290 744756599 417491098 744756599 251834537 940767425 173254976 744756599 101662797 744756599 338484768 940767425 154407332 744756599 374222915 744756599 245657323 744756599 911725663 940767425 1000000000124725555 744756599 334581652 744756599 662768454 940767425 1000000000124725555 744756599 831082526 744756599 22872429 940767425 1000000000124725555 744756599 695382889 744756599 48392878 744756599 696891237 744756599 87650254 940767425 806845555 744756599 161754174 940767425 999999999978383357 744756599 210918169 940767425 946937883 940767425 185990217 940767425 1000000000124725555 744756599 398809711 940767425 1000000000124725555 744756599 425618884 940767425 875181126 744756599 957624548 744756599 28514912 744756599 297300475 744756599 134984438 940767425 745734196 940767425 1000000000124725555 940767425 908313849 940767425 -999999999875260751 940767425 1000000000124725555 940767425 653564429 744756599 215842794 744756599 186920559 744756599 845409547 940767425 1000000000124725555 940767425 1000000000124725555 744756599 414630479 744756599 128175139 940767425 451030060 940767425 1000000000124725555 940767425 -999999999875260751 744756599 703995832 940767425 602369652 940767425 1000000000124725555 744756599 456028292 940767425 394403359 744756599 103557920 940767425 1000000000124725555 940767425 1000000000124725555 940767425 279374841 940767425 1000000000124725555 744756599 799199209 940767425 731560082 744756599 72043664 744756599 329046268 940767425 1000000000124725555 744756599 983015002 940767425 1000000000124725555 744756599 940810156 940767425 1000000000124725555 940767425 1000000000004309341 940767425 665572549 744756599 475309965 744756599 896205602 744756599 787591936 940767425 944915071 940767425 1000000000124725555 744756599 441867887 940767425 601228019 940767425 1000000000103302401 744756599 937166231 940767425 1000000000124725555 744756599 961812517 744756599 869278982 940767425 1000000000124725555 744756599 242125632 940767425 1000000000124725555 744756599 101399403 744756599 925414506 940767425 284749062 744756599 15671686 940767425 1000000000124725555 940767425 523534927 744756599 719921269 940767425 560751799 940767425 762252525 744756599 321398009 744756599 820293387 744756599 103981293 744756599 856817748 940767425 1000000000124725555 744756599 785286486 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 43767948 744756599 914329502 940767425 896381673 744756599 465235594 744756599 450994062 940767425 654537557 744756599 432591911 744756599 96615552 744756599 912765556 940767425 1000000000124725555 744756599 293835416 744756599 522436752 744756599 960655665 744756599 477535707 940767425 1000000000124725555 940767425 -999999999875260751 744756599 52565846 940767425 -999999999875260751 744756599 739213725 744756599 826240381 744756599 925225580 940767425 409320404 940767425 552499283 744756599 860706002 940767425 320789300 744756599 830691978 744756599 659622913 940767425 1000000000124725555 744756599 274694783 940767425 1000000000124725555 940767425 770607928 940767425 1000000000124725555 940767425 1000000000124725555 744756599 546478425 744756599 904210573 744756599 661091088 744756599 704259533 744756599 743898916 940767425 1000000000124725555 744756599 599160737 940767425 1000000000124725555 744756599 247858560 940767425 612327745 940767425 1000000000124725555 940767425 1000000000124725555 744756599 613823876 744756599 782114577 940767425 747352130 744756599 776245300 940767425 290495511 744756599 595640596 744756599 121833855 744756599 234832755 744756599 42727191 744756599 998768936 744756599 204134003 744756599 740802844 940767425 237314786 744756599 196385434 940767425 1000000000124725555 940767425 1000000000124725555 940767425 448037739 744756599 619761302 940767425 999999999985664097 940767425 1000000000124725555 940767425 901190527 940767425 1000000000124725555 744756599 733482052 940767425 171911948 940767425 514281860 744756599 269605983 940767425 324595396 940767425 884444820 744756599 323362590 744756599 180464475 940767425 555185679 744756599 996461980 744756599 502796615 744756599 295248865 744756599 799133749 940767425 882801077 744756599 115179404 940767425 286450874 744756599 3509881 940767425 999999999881605737 744756599 383962282 940767425 1000000000124725555 940767425 1000000000124725555 744756599 730115507 744756599 580409299 744756599 145083782 940767425 1000000000124725555 940767425 999999999877151879 940767425 -999999999875260751 940767425 999999999943060447 940767425 491042059 940767425 931477672 744756599 483221763 940767425 570030846 744756599 804449489 744756599 745332920 940767425 1000000000124725555 744756599 400690596 940767425 1000000000124725555 940767425 1000000000124725555 744756599 461764764 940767425 422827418 940767425 534084369 744756599 52321808 940767425 436696165 744756599 731004576 744756599 922503267 940767425 1000000000124725555 940767425 348864976 940767425 367520756 744756599 215033722 744756599 508014093 940767425 -999999999875260751 744756599 222168757 940767425 1000000000124725555 744756599 152534324 744756599 255568637 744756599 459080604 744756599 165793642 940767425 1000000000124725555 940767425 1000000000124725555 744756599 134505599 744756599 182806643 744756599 334007965 744756599 785316113 940767425 525021918 744756599 682924411 744756599 820400953 744756599 20343398 744756599 340264880 744756599 423816085 940767425 925202270 744756599 658281386 744756599 630077234 744756599 515574529 744756599 70423085 744756599 471167213 940767425 1000000000124725555 744756599 666089720 940767425 265156074 744756599 90816309 940767425 1000000000124725555 940767425 516190525 744756599 77682667 744756599 815755253 744756599 56476407 744756599 570030846 940767425 1000000000124725555 940767425 1000000000124725555 744756599 712493860 744756599 388538934 744756599 623055566 940767425 712891496 940767425 1000000000124725555 940767425 672679623 744756599 216824756 744756599 751485299 940767425 553060044 744756599 970662845 744756599 138156792 744756599 68718486 940767425 874019693 744756599 49568933 744756599 602715512 744756599 359820428 744756599 889360504 744756599 923127304 940767425 908857942 744756599 744474988 940767425 1000000000124725555 744756599 932800624 940767425 1000000000124725555 744756599 951461929 744756599 16435163 940767425 215621941 940767425 1000000000124725555 744756599 950377095 744756599 158299409 744756599 849275729 940767425 301050283 940767425 1000000000124725555 744756599 838467455 940767425 241694289 744756599 268757300 940767425 564578911 940767425 1000000000062205387 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 999999999961903813 744756599 721664887 744756599 558654463 744756599 50450320 940767425 1000000000124725555 744756599 276957959 940767425 1000000000124725555 940767425 428830854 744756599 500506824 744756599 710771727 940767425 1000000000124725555 744756599 407296418 744756599 445572166 744756599 819520011 940767425 652997133 940767425 1000000000124725555 940767425 1000000000124725555 940767425 221819894 940767425 472165743 744756599 922890831 744756599 491986013 940767425 736311535 744756599 487544716 744756599 75555915 940767425 316163565 940767425 808690884 940767425 352676850 940767425 1000000000124725555 744756599 782497337 940767425 129909436 744756599 268909242 744756599 812917460 744756599 761103739 940767425 1000000000124725555 744756599 370890906 940767425 1000000000124725555 744756599 845321252 744756599 972482875 744756599 506979175 744756599 688324683 744756599 569597999 744756599 183489097 940767425 1000000000124725555 940767425 704376943 744756599 569238096 744756599 427795785 940767425 1000000000124725555 744756599 588982017 940767425 679888048 940767425 1000000000124725555 940767425 561512267 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 379329052 744756599 445259953 940767425 135526333 744756599 120172675 744756599 707865730 940767425 1000000000124725555 744756599 240108981 744756599 522732560 744756599 533582443 744756599 490976162 940767425 1000000000043362783 940767425 1000000000124725555 744756599 476187682 940767425 -999999999875260751 940767425 1000000000124725555 940767425 225567157 744756599 768768498 744756599 787533841 940767425 143075437 940767425 -999999999875260751 744756599 921489383 744756599 713897403 744756599 752216143 744756599 560031214 744756599 632016870 940767425 524545931 940767425 981572101 940767425 1000000000124725555 744756599 936362928 744756599 521900758 940767425 723077796 744756599 256543984 940767425 1000000000124725555 940767425 266446988 940767425 1000000000124725555 744756599 891478548 940767425 614918664 744756599 754069215 940767425 -999999999875260751 744756599 474639712 744756599 721868939 744756599 218290997 940767425 467838646 744756599 537520257 940767425 1000000000124725555 744756599 288611804 940767425 555280334 940767425 182514444 744756599 156512796 940767425 854179099 744756599 126482683 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 715678834 744756599 159502332 744756599 544948899 744756599 647701980 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 676055402 940767425 1000000000124725555 744756599 833956617 744756599 194232453 744756599 264837701 744756599 788404825 940767425 916979301 744756599 64483941 744756599 819699329 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 177599540 744756599 613165312 940767425 843219743 744756599 788430672 940767425 707757296 744756599 668442560 744756599 992461941 940767425 288574735 744756599 127730242 940767425 -999999999875260751 744756599 404752649 940767425 1000000000124725555 744756599 146404886 744756599 655717325 744756599 835013109 940767425 551143520 744756599 736825038 940767425 618415148 744756599 543889099 940767425 1000000000124725555 744756599 924283094 744756599 223260152 744756599 790632203 744756599 466299245 744756599 175118388 744756599 639010288 744756599 176005698 940767425 227511264 744756599 361406743 744756599 754829350 940767425 1000000000124725555 744756599 504824675 744756599 67405591 744756599 998081827 940767425 1000000000124725555 744756599 818024876 940767425 1000000000124725555 940767425 862345735 744756599 335572720 940767425 1000000000124725555 940767425 1000000000124725555 940767425 739646308 744756599 685657721 940767425 845588133 940767425 1000000000124725555 744756599 61885420 940767425 870254112 940767425 212996859 744756599 244592058 744756599 186812124 744756599 892821755 940767425 361844709 940767425 -999999999875260751 940767425 522941837 744756599 913033487 744756599 967699497 744756599 604246617 744756599 793975311 940767425 184046083 940767425 939939787 744756599 764125059 744756599 636061725 744756599 682595745 744756599 34347692 940767425 1000000000124725555 744756599 912319918 940767425 971900394 940767425 1000000000124725555 940767425 1000000000124725555 940767425 212993950 744756599 684134344 744756599 185015396 744756599 914268099 744756599 101549833 940767425 794953121 940767425 494642716 940767425 931360867 940767425 756269549 940767425 323832358 744756599 35954863 940767425 507194931 744756599 383603558 744756599 698031615 940767425 1000000000124725555 940767425 913182985 940767425 604446206 744756599 304892983 744756599 107813242 940767425 999999999956286963 744756599 960465481 744756599 390698840 940767425 1000000000124725555 744756599 717134512 940767425 1000000000124725555 744756599 675351301 940767425 584935281 744756599 928073211 940767425 951792719 940767425 999999999918963983 744756599 735674317 744756599 393994874 744756599 269612031 744756599 275316656 940767425 508461231 744756599 267616367 744756599 790543733 744756599 998278212 940767425 168634060 940767425 1000000000124725555 744756599 922655052 744756599 528134890 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 208665536 744756599 14932746 940767425 1000000000124725555 744756599 540341962 940767425 554101829 744756599 787595847 940767425 1000000000124725555 744756599 685805879 744756599 311387736 744756599 101939839 744756599 753360703 744756599 52337417 744756599 719220165 940767425 1000000000124725555 940767425 999999999875701123 940767425 1000000000005973399 940767425 1000000000124725555 744756599 245525749 744756599 218366297 744756599 36238820 744756599 653186673 940767425 1000000000124725555 744756599 307607613 940767425 1000000000124725555 744756599 989897787 744756599 573306875 940767425 804449489 744756599 62693853 940767425 1000000000124725555 940767425 1000000000124725555 940767425 254977590 940767425 1000000000124725555 940767425 1000000000124725555 940767425 287108228 744756599 412591531 940767425 275431061 940767425 319526015 940767425 1000000000124725555 940767425 1000000000124725555 744756599 696032556 744756599 975975423 744756599 680823270 744756599 707599275 744756599 576540434 744756599 207493330 744756599 504188997 940767425 1000000000124725555 744756599 736904161 940767425 908058262 940767425 1000000000124725555 940767425 1000000000124725555 744756599 422270508 940767425 181658463 940767425 1000000000124725555 744756599 664228616 744756599 569145929 744756599 116079862 744756599 138865612 940767425 1000000000124725555 940767425 565154216 744756599 225844360 744756599 667437469 940767425 1000000000124725555 940767425 615887643 940767425 141553828 744756599 799140046 744756599 589008318 940767425 1000000000124725555 744756599 940678508 940767425 279886904 744756599 793335102 940767425 1000000000124725555 940767425 325275356 940767425 1000000000124725555 940767425 206830616 744756599 34321629 744756599 664069135 744756599 348876522 744756599 603031359 744756599 298687705 940767425 1000000000124725555 744756599 980620696 744756599 109445418 744756599 275486711 940767425 1000000000124725555 744756599 110426408 940767425 1000000000124725555 744756599 114317149 744756599 843655803 940767425 127075680 744756599 418807285 940767425 1000000000072431201 744756599 728851627 744756599 730678564 744756599 931394895 744756599 189628043 940767425 -999999999875260751 744756599 880208445 744756599 372944923 940767425 1000000000124725555 940767425 393156882 940767425 220568541 744756599 596318796 744756599 947471328 940767425 272956843 744756599 855212392 940767425 999999999936222639 744756599 609730427 940767425 1000000000124725555 744756599 323970934 940767425 1000000000124725555 744756599 291526147 744756599 859243744 940767425 431715570 940767425 1000000000124725555 744756599 956422296 744756599 291178472 744756599 472850182 940767425 538778652 940767425 506748829 744756599 427784490 744756599 635147766 940767425 895033719 744756599 153104277 940767425 132184067 940767425 1000000000124725555 744756599 201008083 744756599 470174767 744756599 87259920 940767425 1000000000106202975 940767425 761473329 940767425 999999999929218133 744756599 112400383 940767425 340834238 940767425 914415848 940767425 1000000000124725555 744756599 969647414 744756599 163470122 940767425 246029412 940767425 1000000000124725555 744756599 969030574 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 131484108 940767425 1000000000124725555 744756599 711417439 940767425 1000000000124725555 744756599 203431382 744756599 849891986 744756599 854153337 744756599 699324779 940767425 1000000000124725555 940767425 798662909 744756599 342905469 744756599 856350675 940767425 1000000000124725555 744756599 931547993 940767425 -999999999875260751 744756599 65320627 744756599 249067720 940767425 1000000000124725555 940767425 1000000000124725555 744756599 534084369 744756599 109633593 940767425 1000000000124725555 744756599 169586383 744756599 805305910 744756599 79274643 940767425 -999999999875260751 744756599 240194807 940767425 1000000000124725555 744756599 902945355 940767425 381302241 940767425 779091545 744756599 136611987 744756599 390840334 744756599 37770307 940767425 436009209 940767425 460064930 744756599 158363385 940767425 999999999905485587 744756599 33915865 940767425 820708476 744756599 469041017 744756599 634415336 744756599 231156506 744756599 587162257 744756599 504751429 744756599 679476977 940767425 1000000000052352747 940767425 429310519 744756599 452108317 940767425 724718992 940767425 1000000000124725555 940767425 453044561 744756599 34107851 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 738323859 744756599 845459657 940767425 284752446 940767425 1000000000124725555 940767425 585394556 940767425 710982514 744756599 234051785 940767425 1000000000124725555 940767425 960000002 940767425 737741026 940767425 -999999999875260751 940767425 1000000000124725555 744756599 846567605 744756599 345696475 940767425 999999999965794693 940767425 844693814 744756599 486099214 940767425 1000000000105525593 940767425 1000000000124725555 940767425 1000000000124725555 940767425 763919802 744756599 674683638 744756599 899725133 940767425 1000000000124725555 744756599 123976526 744756599 805585298 744756599 602466153 744756599 808190784 940767425 1000000000124725555 744756599 163279349 744756599 958055585 940767425 1000000000124725555 940767425 1000000000124725555 744756599 553438345 940767425 891633379 940767425 1000000000124725555 744756599 834060795 940767425 769825169 744756599 863418412 744756599 134699154 940767425 1000000000049425429 744756599 889362101 940767425 1000000000124725555 940767425 1000000000124725555 744756599 818699594 940767425 886824803 940767425 885680247 940767425 1000000000124725555 940767425 999999999988909875 744756599 21191470 744756599 821760414 744756599 460733510 744756599 868129964 744756599 208323978 744756599 938775038 744756599 854367120 744756599 998402791 744756599 817804156 744756599 117832713 940767425 255958869 744756599 545931487 744756599 87991031 744756599 286700529 744756599 976522020 744756599 538937344 940767425 1000000000124725555 940767425 730714638 940767425 1000000000124725555 744756599 506399623 940767425 1000000000124725555 940767425 559855347 940767425 599052098 744756599 246333326 744756599 779318811 744756599 482961444 940767425 -999999999875260751 744756599 27569058 744756599 215209354 744756599 341351245 744756599 303231115 744756599 219988607 744756599 795997552 744756599 780434811 744756599 341126980 940767425 1000000000124725555 940767425 1000000000124725555 744756599 972364556 744756599 853349089 940767425 206873368 744756599 462535017 940767425 1000000000038175209 940767425 196154979 744756599 901857197 940767425 233066397 940767425 1000000000124725555 940767425 1000000000124725555 744756599 632511729 940767425 1000000000124725555 940767425 999999999920179715 744756599 451712680 940767425 143115037 940767425 1000000000124725555 744756599 82949730 744756599 190463914 940767425 684224698 940767425 477558389 940767425 -999999999875260751 744756599 622657144 744756599 267829973 744756599 201749304 940767425 646187167 940767425 1000000000124725555 744756599 534055529 940767425 656074046 940767425 -999999999875260751 744756599 940769558 744756599 868778591 940767425 173647863 744756599 131758353 940767425 186989188 744756599 119625016 940767425 403118096 940767425 349005046 744756599 428984897 744756599 829445541 744756599 147138395 744756599 179445905 940767425 711265543 940767425 1000000000124725555 940767425 999999999997334243 744756599 750065493 940767425 999999999956222003 940767425 1000000000124725555 940767425 702359351 940767425 -999999999875260751 940767425 664937750 940767425 1000000000124725555 744756599 436605795 744756599 394646274 744756599 83524832 744756599 497811076 744756599 440924609 744756599 619541013 744756599 554340927 940767425 1000000000124725555 744756599 972928386 940767425 813714056 940767425 668780075 744756599 292361940 940767425 -999999999875260751 744756599 157122097 940767425 1000000000082073867 744756599 429985302 940767425 246946214 744756599 371323358 940767425 1000000000124725555 744756599 14918726 940767425 233169820 940767425 795108884 744756599 691823196 744756599 873433115 940767425 999999999962747135 940767425 1000000000124725555 744756599 905070784 940767425 1000000000124725555 940767425 1000000000041417759 744756599 638317182 744756599 527021193 744756599 364129065 744756599 969634926 744756599 821224659 940767425 1000000000124725555 744756599 804273444 940767425 753168952 940767425 374596946 744756599 945878696 744756599 256908477 744756599 376126688 940767425 1000000000124725555 744756599 659926084 744756599 795643923 744756599 716466950 940767425 1000000000124725555 940767425 250442031 744756599 491525032 940767425 1000000000124725555 940767425 1000000000124725555 744756599 916400937 744756599 188302801 940767425 1000000000124725555 940767425 1000000000124725555 744756599 816772876 744756599 550810722 940767425 835704775 744756599 34577963 744756599 783116393 744756599 845835003 940767425 -999999999875260751 940767425 871667065 744756599 439569304 940767425 914871271 744756599 452820263 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 635348668 744756599 739756498 940767425 1000000000124725555 940767425 1000000000124725555 940767425 824210127 744756599 146516988 744756599 693153918 940767425 1000000000124725555 940767425 909607263 744756599 104759496 940767425 1000000000124725555 744756599 635654879 744756599 448688027 744756599 613847388 744756599 558681800 940767425 1000000000124725555 744756599 589137163 744756599 646055390 744756599 904508478 940767425 1000000000124725555 744756599 930697475 744756599 870662300 940767425 748694808 940767425 297323191 744756599 414492636 940767425 1000000000124725555 940767425 841296948 940767425 941814182 940767425 1000000000124725555 744756599 279272776 940767425 1000000000124725555 940767425 1000000000124725555 744756599 757665666 940767425 739612059 940767425 254414347 744756599 43361132 744756599 32127511 940767425 1000000000124725555 744756599 583915448 744756599 681370053 940767425 -999999999875260751 940767425 1000000000124725555 744756599 959791309 940767425 1000000000124725555 744756599 442683031 744756599 494984338 940767425 713581240 744756599 132408780 940767425 602605524 744756599 330610481 744756599 707285785 940767425 1000000000124725555 940767425 1000000000124725555 940767425 686359281 744756599 142877604 940767425 -999999999875260751 744756599 144006163 744756599 20213370 744756599 897213966 940767425 986849745 744756599 366974112 744756599 743088112 744756599 87049087 940767425 999999999994174111 744756599 666292379 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 11529481 940767425 1000000000124725555 744756599 866770557 940767425 572380858 744756599 440085983 940767425 -999999999875260751 744756599 100153760 940767425 1000000000124725555 744756599 162478998 744756599 614512372 744756599 598365398 940767425 1000000000124725555 744756599 308415604 744756599 800120425 744756599 759306032 940767425 -999999999875260751 744756599 161600062 940767425 189085804 940767425 944220321 744756599 783315347 940767425 1000000000124725555 744756599 228122191 744756599 994750186 940767425 185848349 744756599 531222274 744756599 155351920 940767425 236479665 744756599 816178562 744756599 521078258 744756599 93754696 940767425 1000000000124725555 940767425 344699563 940767425 1000000000124725555 940767425 635567423 940767425 207042557 940767425 1000000000124725555 744756599 146946793 940767425 202632499 744756599 500155405 940767425 1000000000124725555 744756599 852087663 744756599 420886113 940767425 607305891 940767425 618662158 744756599 62392733 744756599 414950780 744756599 109482186 940767425 590420816 940767425 488739850 940767425 999999999902075359 744756599 667816629 744756599 639678642 744756599 912657701 744756599 892707765 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 468681186 744756599 850188362 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 253958151 744756599 875800702 940767425 214173330 940767425 -999999999875260751 744756599 959364418 744756599 486083639 744756599 283252913 744756599 372901032 940767425 1000000000124725555 940767425 208361481 940767425 1000000000124725555 940767425 219413028 940767425 296075913 744756599 699006055 744756599 301468555 744756599 835806378 744756599 779179950 940767425 524137918 744756599 692934734 744756599 363056577 744756599 845267364 744756599 941811753 940767425 1000000000124725555 744756599 244782304 744756599 749239840 744756599 749236172 940767425 882849459 940767425 639108469 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 136413209 940767425 655523629 940767425 1000000000124725555 744756599 875846807 744756599 106185206 940767425 725393361 744756599 416729099 940767425 496032022 744756599 215734924 940767425 772626505 744756599 490110891 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 630517353 940767425 189137677 744756599 190757539 744756599 849377878 744756599 695662283 940767425 999999999994667931 744756599 792032505 744756599 230750238 940767425 378920173 940767425 158289380 744756599 766941039 744756599 782983903 744756599 677454890 940767425 670772545 744756599 540213740 744756599 564999747 940767425 1000000000124725555 744756599 447992030 744756599 628192389 744756599 978356566 744756599 259730840 744756599 408126351 940767425 1000000000124725555 940767425 688515648 940767425 431099442 940767425 1000000000124725555 744756599 221245628 940767425 574969522 940767425 1000000000124725555 744756599 638308557 744756599 427540552 744756599 138898135 940767425 332627507 744756599 850110961 940767425 1000000000124725555 744756599 400954161 940767425 726876475 744756599 62001370 940767425 383614790 940767425 1000000000124725555 744756599 36692798 940767425 279637105 744756599 674160862 744756599 151332056 940767425 934630937 744756599 760589400 744756599 962356136 744756599 155502379 744756599 834002936 744756599 396555973 744756599 447771169 940767425 999999999894678425 744756599 60332481 940767425 999999999937515897 744756599 592188999 940767425 999999999897461815 940767425 1000000000124725555 744756599 59564365 744756599 538178814 940767425 797901270 940767425 543132580 940767425 1000000000124725555 744756599 267896180 744756599 86736111 744756599 709608237 744756599 561512267 744756599 866807374 940767425 278064185 744756599 826358705 744756599 476512804 940767425 279664210 940767425 873943449 744756599 867288507 744756599 599148971 940767425 351825112 744756599 455028280 940767425 1000000000124725555 940767425 315315158 744756599 491742533 940767425 336527163 940767425 1000000000106777949 744756599 707400203 940767425 1000000000124725555 744756599 6121234 744756599 215447952 744756599 207889203 940767425 1000000000124725555 744756599 201627547 940767425 999999999970840223 744756599 921652367 940767425 1000000000124725555 940767425 1000000000124725555 744756599 210086840 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 314639306 744756599 301918749 744756599 732634787 744756599 155823265 940767425 742321024 744756599 901644826 744756599 110753244 744756599 567567577 744756599 535587830 744756599 151300408 940767425 200795117 744756599 848917131 744756599 52139045 744756599 957370478 744756599 232011455 744756599 245154395 744756599 48946348 940767425 765617713 940767425 1000000000124725555 744756599 700883637 940767425 1000000000124725555 744756599 888044136 940767425 307607613 940767425 796633115 744756599 651282028 744756599 129559289 744756599 234758448 744756599 882511233 940767425 1000000000124725555 744756599 462580744 744756599 341309731 940767425 1000000000124725555 744756599 290999223 744756599 287021824 940767425 1000000000124725555 744756599 173378075 940767425 1000000000124725555 940767425 276948455 940767425 671048488 744756599 660774905 940767425 1000000000124725555 744756599 316493345 940767425 983385721 940767425 1000000000124725555 744756599 496262203 744756599 558197880 940767425 1000000000124725555 744756599 210163631 940767425 938917784 744756599 568533831 940767425 1000000000124725555 744756599 25340718 940767425 1000000000124725555 940767425 477046707 744756599 18507083 940767425 1000000000124725555 940767425 157008134 940767425 428183307 940767425 1000000000124725555 940767425 249067720 744756599 109839759 744756599 164634595 940767425 186751117 940767425 532063313 744756599 708415740 744756599 299220881 940767425 865874477 744756599 665134162 940767425 169498995 940767425 861305963 940767425 1000000000124725555 940767425 1000000000124725555 744756599 396239066 940767425 668528777 940767425 1000000000124725555 940767425 978275486 744756599 978430666 744756599 145606595 940767425 727627062 744756599 407635518 940767425 -999999999875260751 940767425 1000000000124725555 744756599 877500559 744756599 830868213 744756599 756898107 940767425 1000000000124725555 940767425 -999999999875260751 744756599 66679518 744756599 340033136 744756599 346634853 940767425 620510588 940767425 1000000000124725555 940767425 382090379 940767425 509889751 940767425 393219220 744756599 45612302 744756599 377330417 940767425 364160926 744756599 373895199 940767425 567690365 744756599 67239713 744756599 162640874 744756599 84481270 940767425 538645007 744756599 816993963 744756599 524808639 940767425 1000000000124725555 940767425 823077470 744756599 510668532 744756599 551256201 940767425 300073800 744756599 133635652 940767425 1000000000124725555 744756599 726403854 744756599 782784040 940767425 1000000000124725555 744756599 147931892 744756599 540024502 940767425 620161108 940767425 947300763 744756599 20699919 744756599 897753874 744756599 133023516 744756599 630920414 744756599 648086204 744756599 573497036 940767425 1000000000124725555 744756599 717380029 940767425 1000000000124725555 744756599 626619968 744756599 277127616 744756599 354364124 744756599 955516529 744756599 640580713 940767425 373645624 940767425 287732502 940767425 1000000000124725555 940767425 811956166 744756599 876234027 744756599 626744990 940767425 605684126 940767425 1000000000124725555 744756599 386105281 744756599 290106524 940767425 897360387 940767425 1000000000124725555 940767425 442954927 744756599 114457586 744756599 358414470 940767425 1000000000018547865 744756599 376171775 744756599 382014344 744756599 686881687 940767425 527479675 940767425 609770914 744756599 500288188 940767425 1000000000124725555 744756599 309120116 744756599 340310828 940767425 482321280 744756599 818837521 744756599 594890102 940767425 560236068 744756599 304504117 940767425 967978480 744756599 53597921 940767425 1000000000124725555 744756599 47303850 744756599 524084802 744756599 110823445 744756599 631430020 744756599 560286717 744756599 851928113 940767425 1000000000124725555 744756599 629769578 940767425 269962090 940767425 387159697 940767425 -999999999875260751 940767425 1000000000124725555 940767425 154146229 940767425 1000000000124725555 940767425 1000000000124725555 744756599 71069050 940767425 757446050 940767425 646488158 744756599 372065931 940767425 1000000000124725555 940767425 691495315 744756599 561280241 744756599 896662828 744756599 391592076 744756599 80225943 940767425 999999999997441091 940767425 1000000000124725555 940767425 1000000000124725555 940767425 552894069 940767425 1000000000121135433 744756599 822410131 744756599 311384234 940767425 1000000000124725555 940767425 1000000000124725555 744756599 40073117 744756599 5673804 940767425 1000000000124725555 744756599 654458770 940767425 -999999999875260751 940767425 1000000000124725555 744756599 873258180 940767425 1000000000124725555 940767425 601627333 744756599 106813184 744756599 8285244 744756599 763449719 744756599 493935782 940767425 267829973 744756599 220568541 744756599 391755663 940767425 793550662 940767425 287549823 744756599 615588634 940767425 982058778 744756599 865228912 940767425 226620060 744756599 199622205 940767425 405907822 744756599 331055838 940767425 1000000000124725555 940767425 953930873 940767425 1000000000124725555 940767425 1000000000124725555 744756599 587662993 744756599 781149868 744756599 880402704 940767425 1000000000124725555 744756599 491868022 940767425 1000000000124725555 940767425 234908615 940767425 1000000000124725555 744756599 676138370 940767425 965284229 744756599 167390509 744756599 574001688 940767425 672580465 744756599 615887643 744756599 640045898 744756599 962460570 744756599 149648861 744756599 122274513 744756599 984303380 744756599 75606777 744756599 930541676 940767425 619769243 940767425 540139630 744756599 944786057 744756599 56467052 940767425 431551058 744756599 338613650 940767425 940149367 940767425 1000000000124725555 744756599 765029689 744756599 744220728 744756599 88936248 744756599 368459432 940767425 1000000000124725555 940767425 1000000000124725555 744756599 378078048 940767425 1000000000124725555 744756599 137644675 940767425 651016791 744756599 941017211 744756599 758741355 940767425 948399131 744756599 606227189 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 728191966 744756599 544593791 744756599 805801907 940767425 760242642 744756599 464791359 940767425 1000000000124725555 744756599 990339291 940767425 242312542 744756599 166142784 744756599 639062798 940767425 333329975 940767425 370919183 940767425 162048038 744756599 101100587 744756599 837984033 744756599 176597301 940767425 -999999999875260751 744756599 62004828 940767425 959036657 744756599 544026153 940767425 992070162 744756599 801530412 744756599 885995518 940767425 1000000000124725555 940767425 1000000000124725555 744756599 138960110 940767425 795117707 940767425 530158151 744756599 543172978 940767425 1000000000124725555 744756599 423833595 940767425 -999999999875260751 940767425 1000000000124725555 744756599 679828702 744756599 908774045 940767425 1000000000124725555 940767425 -999999999875260751 744756599 448380634 940767425 158884073 744756599 324200905 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 201156953 940767425 290769407 940767425 831268643 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 38846386 744756599 660746954 940767425 1000000000124725555 940767425 623926113 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 969614409 744756599 182110427 744756599 971186137 940767425 930536719 744756599 890391553 744756599 373415227 940767425 1000000000124725555 940767425 1000000000081297609 744756599 394949681 940767425 1000000000124725555 940767425 1000000000124725555 744756599 366154548 940767425 167016952 940767425 242400992 744756599 82645163 940767425 1000000000124725555 940767425 1000000000048018395 744756599 21774963 744756599 996829810 744756599 864132208 940767425 136779882 744756599 25072018 940767425 918272913 744756599 152206672 744756599 842310277 744756599 708932763 940767425 642453396 744756599 50775 940767425 1000000000124725555 940767425 589634202 940767425 1000000000124725555 744756599 801117366 744756599 3197557 940767425 299653543 940767425 429802022 940767425 1000000000124725555 940767425 -999999999875260751 744756599 974172344 744756599 347018783 940767425 1000000000124725555 744756599 513061638 940767425 144233459 940767425 1000000000124725555 744756599 614925778 744756599 289585243 940767425 663748015 940767425 889040719 744756599 961794047 744756599 334908541 744756599 477478030 940767425 1000000000124725555 744756599 536203969 744756599 626801894 940767425 687900209 744756599 497069546 744756599 374068282 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 687984399 744756599 736937333 744756599 944862326 940767425 622926499 744756599 100603144 744756599 430562115 940767425 1000000000124725555 744756599 407620854 744756599 256977113 940767425 763265178 744756599 80121025 940767425 1000000000124725555 744756599 736906340 940767425 -999999999875260751 940767425 1000000000124725555 744756599 265754273 744756599 206888113 940767425 1000000000124725555 744756599 764462221 744756599 609305391 744756599 771201262 744756599 72610953 940767425 769701863 744756599 440753799 744756599 770626493 940767425 1000000000124725555 940767425 951056045 940767425 485652818 940767425 1000000000124725555 744756599 631828352 744756599 549786002 744756599 994093286 940767425 1000000000124725555 940767425 666321640 940767425 885382233 744756599 175218925 744756599 41232369 940767425 388940560 940767425 999999999951856309 940767425 1000000000124725555 744756599 670172791 940767425 584798710 744756599 967617892 940767425 533098762 940767425 867602473 940767425 872031277 940767425 773993177 744756599 452468065 744756599 721109511 940767425 1000000000124725555 940767425 353228724 940767425 457829578 940767425 836229949 940767425 1000000000124725555 744756599 426704227 940767425 1000000000124725555 744756599 499687267 744756599 514663697 744756599 946826451 744756599 754534531 744756599 952972795 940767425 795993245 940767425 1000000000124725555 744756599 93803385 940767425 -999999999875260751 744756599 358521865 940767425 1000000000089180329 744756599 939284424 940767425 1000000000124725555 940767425 714226534 744756599 155683863 940767425 530597617 744756599 689738678 744756599 985642346 744756599 690890488 744756599 712489933 744756599 579900082 940767425 846973148 744756599 659093311 940767425 1000000000124725555 744756599 104464164 744756599 581220290 744756599 959855965 940767425 125067875 744756599 77294365 940767425 881078393 940767425 313569499 940767425 738734791 940767425 1000000000124725555 940767425 862807897 940767425 207246391 940767425 1000000000124725555 940767425 584602632 940767425 1000000000039880271 744756599 155286142 940767425 1000000000124725555 744756599 21064944 940767425 1000000000124725555 940767425 500122068 744756599 998121659 940767425 633150577 940767425 986493366 744756599 578303801 744756599 524373617 940767425 442346156 940767425 164289442 744756599 976968456 940767425 718069251 744756599 201284617 940767425 1000000000115154357 940767425 1000000000124725555 940767425 611408274 940767425 972434223 744756599 170886713 744756599 443617952 940767425 673086090 744756599 969327575 744756599 677587401 940767425 612351966 744756599 196920568 744756599 353872073 940767425 1000000000124725555 744756599 987641650 744756599 473485464 744756599 913680583 744756599 660925994 940767425 652055623 744756599 53998729 744756599 21241808 744756599 20407894 744756599 236373162 940767425 1000000000124725555 940767425 999999999919204247 744756599 287975523 744756599 224468895 744756599 889642242 940767425 700241015 940767425 -999999999875260751 744756599 276117929 744756599 765584667 744756599 839359132 940767425 997707385 744756599 976112869 940767425 319114277 744756599 197983981 744756599 54346934 940767425 1000000000124725555 940767425 173052494 940767425 1000000000046076355 940767425 -999999999875260751 744756599 268437113 744756599 99249237 744756599 972885033 940767425 1000000000124725555 940767425 1000000000124725555 744756599 393156882 940767425 357288012 744756599 500465413 744756599 928612692 940767425 1000000000044285765 940767425 -999999999875260751 744756599 238759723 940767425 1000000000124725555 744756599 189416443 744756599 631007630 744756599 353574669 744756599 32629705 940767425 621406075 940767425 307703797 940767425 1000000000124725555 744756599 717789704 940767425 1000000000124725555 744756599 938173519 940767425 1000000000124725555 940767425 999999999921986413 744756599 184627442 940767425 662929270 940767425 999999999964406079 744756599 143368367 940767425 701023271 940767425 609001436 940767425 999999999877520411 940767425 -999999999875260751 744756599 64677614 744756599 473936941 940767425 1000000000124725555 940767425 1000000000124725555 744756599 679952747 940767425 1000000000124725555 744756599 185634980 940767425 1000000000124725555 744756599 170378429 744756599 986859770 744756599 752147885 940767425 1000000000124725555 940767425 974029824 940767425 1000000000124725555 744756599 720229836 744756599 592989844 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 341132034 940767425 1000000000124725555 940767425 556799797 744756599 421633727 940767425 350353025 744756599 330847057 940767425 1000000000124725555 744756599 254133169 940767425 1000000000102354361 940767425 393942285 940767425 1000000000124725555 744756599 371413552 744756599 375971382 940767425 -999999999875260751 744756599 30908402 744756599 276267622 940767425 -999999999875260751 744756599 707963949 744756599 783341959 744756599 522335383 744756599 74298476 940767425 1000000000124725555 744756599 123145475 744756599 385046454 940767425 1000000000124725555 940767425 1000000000124725555 744756599 530501006 744756599 967515540 744756599 884429362 940767425 641499320 744756599 323111018 940767425 510668532 940767425 1000000000124725555 940767425 1000000000124725555 744756599 799668599 940767425 272445763 744756599 780665317 940767425 442970244 744756599 521210136 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 237487065 744756599 63101736 744756599 276968425 940767425 1000000000124725555 940767425 819690680 940767425 646429190 940767425 181761173 940767425 931638469 744756599 320231746 744756599 704316516 940767425 549971725 940767425 1000000000020889385 940767425 131715392 940767425 1000000000124725555 940767425 1000000000124725555 940767425 930087364 940767425 999544890 744756599 837325901 940767425 833522774 940767425 1000000000124725555 744756599 979933701 744756599 447575240 744756599 347264352 940767425 797266472 744756599 284117321 940767425 692325404 744756599 513790283 940767425 1000000000124725555 744756599 648335380 940767425 934645214 744756599 115437812 744756599 889343047 940767425 1000000000124725555 744756599 27655254 940767425 -999999999875260751 744756599 285147256 744756599 581782747 940767425 1000000000124725555 744756599 452350459 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000117349685 940767425 1000000000110145341 744756599 92409654 940767425 1000000000124725555 940767425 267528877 940767425 -999999999875260751 744756599 712891496 940767425 603492779 940767425 1000000000124725555 744756599 252409325 744756599 174205192 744756599 272311777 940767425 1000000000124725555 744756599 721120993 744756599 917758545 744756599 970193065 940767425 221743301 940767425 1000000000124725555 940767425 999999999987774891 940767425 1000000000124725555 940767425 954821163 744756599 963140846 744756599 342181276 744756599 534901875 940767425 1000000000124725555 940767425 1000000000124725555 744756599 479004614 744756599 510496258 940767425 1000000000124725555 744756599 598380921 940767425 908930470 940767425 1000000000124725555 940767425 1000000000124725555 744756599 866926280 744756599 565939001 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 279952084 744756599 557268313 940767425 577599148 744756599 556304946 940767425 1000000000124725555 940767425 516245053 940767425 517259140 940767425 -999999999875260751 744756599 103255540 940767425 757550863 744756599 129406089 940767425 1000000000124725555 744756599 885130033 744756599 904956693 744756599 451905762 940767425 -999999999875260751 744756599 525588130 744756599 46605482 940767425 930283243 744756599 222151504 744756599 261192721 744756599 271941942 940767425 1000000000124725555 744756599 23516649 744756599 492601637 744756599 540940896 744756599 4758517 940767425 1000000000124725555 744756599 230482092 744756599 938917784 940767425 1000000000124725555 744756599 525722658 744756599 936978572 940767425 1000000000124725555 940767425 1000000000124725555 940767425 186184969 940767425 445572166 744756599 52274578 744756599 1006866 940767425 1000000000124725555 940767425 285373748 744756599 983659657 744756599 450150912 744756599 997611930 940767425 -999999999875260751 940767425 731892725 744756599 71867303 744756599 750658326 940767425 1000000000124725555 940767425 1000000000124725555 744756599 776849955 744756599 585424831 744756599 805530473 940767425 1000000000124725555 744756599 209730134 744756599 75178653 940767425 1000000000124725555 744756599 514146187 940767425 1000000000124725555 744756599 833228270 744756599 863368544 744756599 61356823 744756599 399686644 744756599 297147244 744756599 487753252 940767425 1000000000124725555 744756599 945304396 744756599 308193583 744756599 211527422 744756599 96788675 940767425 658214838 744756599 899433586 744756599 183196910 940767425 1000000000124725555 940767425 -999999999875260751 744756599 683345562 744756599 184100462 940767425 583497652 744756599 367156145 744756599 490930998 940767425 1000000000124725555 744756599 61769483 744756599 362156901 940767425 822995244 744756599 872031277 744756599 93110854 744756599 284553567 744756599 677038310 940767425 469889934 744756599 931179127 744756599 503788827 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 513010846 940767425 630945996 744756599 367024456 940767425 503546491 744756599 448176886 940767425 1000000000124725555 940767425 1000000000124725555 940767425 325536255 744756599 816359407 744756599 794302362 940767425 1000000000124725555 940767425 521015550 940767425 1000000000124725555 744756599 358408185 940767425 1000000000124725555 940767425 439698738 940767425 482776387 744756599 378686526 744756599 441164397 940767425 522773778 744756599 230529228 744756599 48626225 744756599 477009423 744756599 556488539 744756599 80251602 940767425 304975564 940767425 150517873 940767425 955098929 744756599 667758869 744756599 431666507 744756599 524051883 940767425 903895923 744756599 20462685 940767425 1000000000124725555 744756599 455181973 940767425 1000000000124725555 744756599 631834220 940767425 1000000000124725555 744756599 301845574 940767425 1000000000124725555 940767425 520722918 744756599 573420352 744756599 350368520 940767425 1000000000124725555 744756599 267405795 744756599 850659593 744756599 603049710 744756599 587235581 744756599 57015792 940767425 -999999999875260751 940767425 1000000000124725555 940767425 292627743 940767425 156932237 940767425 547945874 940767425 810164702 744756599 633821556 940767425 1000000000124725555 940767425 1000000000124010591 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999890959877 744756599 793679123 940767425 1000000000124725555 744756599 283735357 744756599 297671554 940767425 1000000000124725555 744756599 524705574 940767425 1000000000124725555 940767425 301000260 744756599 956249913 744756599 298680531 940767425 1000000000124725555 744756599 885489162 940767425 1000000000124725555 940767425 785348943 940767425 334114049 940767425 500270423 940767425 330704425 940767425 1000000000124725555 744756599 891274341 744756599 817618318 940767425 650395251 940767425 155967086 940767425 1000000000124725555 744756599 189901497 744756599 57147607 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 522006291 940767425 1000000000124725555 940767425 1000000000124725555 744756599 837096560 940767425 1000000000124725555 744756599 984779661 940767425 1000000000124725555 940767425 921330078 744756599 817754496 744756599 468007037 744756599 228365881 744756599 480293943 940767425 1000000000124725555 744756599 588894304 940767425 1000000000124725555 940767425 818308091 940767425 1000000000124725555 744756599 681237264 940767425 206598373 940767425 1000000000124725555 940767425 775963145 940767425 1000000000124725555 940767425 765381318 940767425 732288267 744756599 943967656 744756599 10313761 940767425 620042344 940767425 1000000000124725555 940767425 259285345 940767425 1000000000098122067 744756599 868150285 940767425 1000000000124725555 940767425 1000000000124725555 940767425 181914005 744756599 263671625 940767425 1000000000124725555 744756599 855080827 744756599 953534210 940767425 1000000000124725555 744756599 846924670 744756599 810064238 744756599 313736195 940767425 1000000000124725555 940767425 793021703 940767425 267147450 744756599 813714056 744756599 151808859 744756599 424983478 940767425 154377766 940767425 666749174 940767425 999999999992254065 940767425 1000000000124725555 940767425 1000000000124725555 940767425 508289486 744756599 160224847 940767425 999999999929881473 744756599 924265799 940767425 840262073 744756599 287512666 940767425 1000000000124725555 744756599 447664516 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000047636153 940767425 602103328 744756599 709856041 744756599 117856421 744756599 747593903 744756599 494406175 940767425 1000000000124725555 744756599 283932223 744756599 110220795 940767425 528811337 744756599 863990552 744756599 396225677 940767425 795320934 744756599 38316406 744756599 745995455 940767425 980787576 744756599 294671919 940767425 1000000000121264831 744756599 123875399 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 618337502 940767425 1000000000124725555 744756599 330619799 940767425 635584353 940767425 1000000000124725555 940767425 203073884 744756599 420538476 940767425 1000000000124725555 744756599 181085891 940767425 1000000000060322579 940767425 1000000000124725555 744756599 246314494 744756599 626344299 940767425 -999999999875260751 940767425 229356004 940767425 398285978 744756599 877450139 940767425 1000000000124725555 744756599 166760036 940767425 1000000000124725555 940767425 1000000000124725555 744756599 606990088 744756599 232805615 744756599 845204820 940767425 1000000000124725555 940767425 -999999999875260751 940767425 751357495 744756599 803454536 744756599 359395782 940767425 680325860 744756599 957233199 744756599 115688367 940767425 188600452 940767425 1000000000124725555 744756599 70285819 744756599 369180804 940767425 1000000000124725555 744756599 380761989 940767425 -999999999875260751 744756599 509683267 744756599 403607780 744756599 291284750 940767425 1000000000124725555 744756599 167304862 744756599 557316273 940767425 1000000000124725555 940767425 363431730 940767425 773841544 744756599 581731008 940767425 1000000000124725555 744756599 675297368 940767425 1000000000124725555 940767425 146249086 940767425 1000000000124725555 940767425 -999999999875260751 744756599 497788049 744756599 886079946 940767425 409253630 744756599 557037806 940767425 492517044 940767425 431341560 744756599 522707622 744756599 758663623 940767425 952003420 744756599 134633384 744756599 4453554 940767425 1000000000124725555 744756599 547853934 744756599 933234966 744756599 749667104 940767425 1000000000124725555 744756599 118573150 940767425 251363461 744756599 739466494 940767425 1000000000124725555 940767425 516664387 940767425 298452259 940767425 1000000000124725555 940767425 1000000000124725555 744756599 750893549 940767425 1000000000124725555 940767425 971372957 744756599 959036657 940767425 1000000000124725555 744756599 560804787 940767425 137557770 744756599 935822282 744756599 616863221 744756599 622081530 940767425 -999999999875260751 940767425 1000000000124725555 744756599 325529244 940767425 1000000000124725555 744756599 796895329 940767425 1000000000124725555 744756599 711347628 744756599 894556341 744756599 57735258 940767425 296870008 744756599 941421368 744756599 480701175 744756599 874197713 940767425 -999999999875260751 744756599 560738933 744756599 828662874 940767425 1000000000124725555 940767425 1000000000124725555 940767425 788974967 744756599 452198476 744756599 517517598 744756599 400530197 744756599 900918837 940767425 1000000000124725555 940767425 1000000000124725555 744756599 926326480 940767425 1000000000124725555 940767425 961997471 940767425 398707959 744756599 44546644 940767425 1000000000124725555 744756599 835298420 744756599 22856979 744756599 74000402 744756599 916183781 940767425 842264510 940767425 183211424 744756599 762140790 940767425 1000000000124725555 744756599 136731723 940767425 1000000000124725555 940767425 316970040 940767425 553156041 940767425 -999999999875260751 744756599 203091112 940767425 670076364 744756599 535709098 940767425 1000000000124725555 744756599 883931204 940767425 186709907 940767425 1000000000124725555 744756599 224618796 940767425 1000000000124725555 744756599 627928304 940767425 -999999999875260751 940767425 1000000000124725555 744756599 608659002 744756599 644300205 744756599 898919858 940767425 1000000000124725555 940767425 999999999937599219 744756599 447830438 744756599 445812721 940767425 341173504 940767425 755186710 744756599 55422188 744756599 880275678 940767425 739576418 940767425 848291072 744756599 11450777 744756599 545110622 940767425 133687131 940767425 458007702 940767425 1000000000124725555 744756599 638963802 744756599 966384234 744756599 547800762 744756599 76238766 744756599 649927101 744756599 507743200 940767425 349025781 940767425 -999999999875260751 744756599 374655685 940767425 806214546 940767425 1000000000124725555 940767425 591745965 744756599 336123269 940767425 1000000000124725555 744756599 405807725 744756599 84328575 744756599 89443944 940767425 1000000000124725555 744756599 251216390 744756599 215433487 744756599 114208911 940767425 1000000000124725555 744756599 443033601 744756599 454806736 940767425 155683863 744756599 417474178 940767425 1000000000124725555 940767425 616195637 940767425 1000000000124725555 744756599 314468028 940767425 1000000000124725555 940767425 1000000000124725555 744756599 641208393 744756599 598512023 744756599 504469923 744756599 607619476 744756599 469873531 744756599 198007837 744756599 240485413 744756599 270348950 940767425 978993348 744756599 372890493 744756599 283226957 744756599 736790896 940767425 1000000000124725555 744756599 538018015 744756599 280139556 940767425 1000000000124725555 940767425 1000000000124725555 940767425 636508072 940767425 725778403 744756599 418428074 744756599 619008650 940767425 221492314 744756599 876969336 744756599 415190995 744756599 959245601 744756599 346883047 744756599 564261497 744756599 324533435 940767425 1000000000124725555 744756599 992799764 744756599 636673919 940767425 -999999999875260751 744756599 143197209 744756599 445286448 940767425 1000000000124725555 744756599 133615626 940767425 1000000000124725555 940767425 1000000000124725555 744756599 446232092 744756599 146328937 940767425 238892639 744756599 105790050 940767425 1000000000124725555 744756599 688205095 744756599 697336098 744756599 369468238 744756599 790642516 744756599 102887794 940767425 1000000000124725555 744756599 808961136 940767425 1000000000124725555 744756599 359635563 744756599 505984879 940767425 852086385 940767425 999999999941650817 744756599 212191133 744756599 849227673 940767425 936990243 744756599 379914117 940767425 530162852 744756599 124869545 744756599 854829212 940767425 1000000000124725555 744756599 127317733 940767425 1000000000124725555 744756599 759863237 940767425 728743092 940767425 792405468 744756599 314182137 744756599 888920108 744756599 552427446 744756599 764452582 940767425 1000000000124725555 744756599 254347438 744756599 848930169 940767425 1000000000124725555 940767425 1000000000124725555 744756599 243290375 744756599 213881441 744756599 742383670 940767425 844483962 744756599 995911250 744756599 48969411 744756599 392253403 744756599 390317588 744756599 613468198 744756599 685540759 940767425 1000000000069137475 744756599 49511907 940767425 1000000000099642541 744756599 31790409 940767425 1000000000124725555 744756599 606220531 744756599 632759064 744756599 293746543 744756599 55515326 940767425 893434959 744756599 9464588 744756599 949466005 940767425 151300073 744756599 650985111 744756599 200366360 744756599 914824359 744756599 648317453 744756599 345812436 940767425 1000000000124725555 940767425 1000000000124725555 940767425 234156613 744756599 929820934 940767425 1000000000124725555 940767425 1000000000103065741 940767425 1000000000124725555 940767425 399960494 940767425 1000000000098969841 744756599 601384456 940767425 1000000000124725555 744756599 725955815 940767425 744524940 744756599 976382442 744756599 623388788 940767425 1000000000124725555 940767425 626967901 940767425 638925854 940767425 1000000000124725555 744756599 476309243 744756599 672229680 744756599 545187809 940767425 -999999999875260751 940767425 145388715 744756599 288673148 744756599 934574715 744756599 617036764 744756599 192495598 940767425 788348194 940767425 1000000000124725555 940767425 1000000000124725555 744756599 379990323 744756599 430680161 940767425 152372370 940767425 1000000000124725555 940767425 904070674 744756599 912227928 744756599 281668084 940767425 1000000000124725555 744756599 406275812 744756599 992368673 940767425 1000000000124725555 744756599 432392800 744756599 591032654 940767425 1000000000124725555 940767425 1000000000124725555 744756599 160243451 744756599 106768484 940767425 1000000000124725555 940767425 -999999999875260751 940767425 172605413 744756599 947058057 940767425 1000000000077491015 940767425 658966542 744756599 342620058 940767425 1000000000124725555 744756599 704324525 744756599 447371010 744756599 988837575 940767425 832144659 744756599 66714814 744756599 776713737 940767425 179385798 940767425 577708105 744756599 636435003 940767425 999999999982666011 744756599 995345422 940767425 1000000000124725555 940767425 627045739 744756599 430168189 940767425 511185568 744756599 530162852 744756599 264146135 940767425 1000000000124725555 744756599 57701820 940767425 397172673 744756599 124607982 744756599 176644815 744756599 728748632 940767425 146513156 940767425 913586105 744756599 443279833 940767425 1000000000045279007 744756599 727287970 940767425 1000000000124725555 940767425 720703333 940767425 790950907 940767425 1000000000124725555 940767425 1000000000124725555 744756599 995423650 940767425 536902526 744756599 349424805 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 449065887 744756599 617147179 940767425 -999999999875260751 940767425 703441676 744756599 162714033 940767425 1000000000124725555 744756599 858652890 940767425 816325509 940767425 817824321 940767425 801382654 940767425 -999999999875260751 940767425 999999999976347397 940767425 1000000000124725555 940767425 1000000000041141959 940767425 500259957 744756599 974005570 744756599 384219886 940767425 493103484 744756599 338924345 744756599 173819674 940767425 1000000000124725555 744756599 806287370 940767425 1000000000122890293 744756599 176393630 940767425 1000000000124725555 940767425 227580614 744756599 865705533 940767425 1000000000124725555 744756599 525968547 940767425 1000000000124725555 940767425 847287675 744756599 474134979 940767425 927895356 744756599 38733895 940767425 962712773 940767425 1000000000013815905 744756599 291910959 744756599 609314130 940767425 1000000000124725555 940767425 248479302 744756599 501219186 940767425 710692434 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 925258619 940767425 1000000000004615979 940767425 1000000000124725555 940767425 281905591 940767425 1000000000041306475 744756599 788445749 744756599 4488954 744756599 151459691 940767425 1000000000124725555 744756599 476017566 940767425 1000000000124725555 744756599 414378403 940767425 903242185 940767425 756417693 940767425 307267924 940767425 787667394 940767425 1000000000124725555 744756599 159605871 744756599 456409546 940767425 638758198 940767425 1000000000124725555 744756599 864669328 744756599 442253279 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000047264321 940767425 -999999999875260751 744756599 504262289 940767425 916737066 744756599 423936557 744756599 340987250 940767425 1000000000124725555 940767425 1000000000124725555 744756599 320524524 744756599 172485238 744756599 306523910 744756599 484228386 940767425 1000000000124725555 744756599 259097793 940767425 1000000000124725555 744756599 254090335 940767425 1000000000124725555 940767425 1000000000124725555 744756599 568727202 744756599 313780768 744756599 808286677 744756599 660294989 744756599 178805890 744756599 291066399 744756599 40530908 940767425 563833167 940767425 1000000000124725555 744756599 169879578 940767425 -999999999875260751 744756599 236573490 940767425 953774490 940767425 1000000000124725555 744756599 448154146 744756599 346440131 744756599 721704824 940767425 870651016 744756599 946637100 940767425 199984269 940767425 1000000000124725555 940767425 592637865 940767425 1000000000124725555 744756599 8560357 744756599 578461975 744756599 515842788 744756599 276794494 940767425 717927525 940767425 750635746 940767425 243706826 940767425 1000000000124725555 744756599 617375661 940767425 270581942 940767425 471237004 940767425 311000491 940767425 266676007 940767425 999999999909812663 744756599 40982717 744756599 610218713 744756599 957353655 744756599 989412768 744756599 25907541 940767425 841406339 940767425 645399430 940767425 1000000000124725555 744756599 182976539 940767425 748248393 744756599 292136408 744756599 934350046 940767425 1000000000124725555 940767425 982552078 940767425 1000000000124725555 940767425 885418610 940767425 1000000000124725555 940767425 145391172 940767425 999999999960303799 940767425 1000000000074818273 940767425 1000000000124725555 744756599 956406778 744756599 255051885 940767425 968697046 940767425 141601750 744756599 591383248 744756599 548528526 940767425 297505863 744756599 157640241 940767425 1000000000124725555 940767425 978631168 940767425 974539817 940767425 1000000000124725555 744756599 659047264 940767425 829075038 744756599 850177613 940767425 1000000000124725555 744756599 470218828 744756599 843401733 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 159603488 940767425 396811713 744756599 612335304 744756599 921758722 940767425 999999999882009795 940767425 1000000000124725555 940767425 662705302 940767425 -999999999875260751 940767425 466155881 940767425 1000000000124725555 744756599 502174440 744756599 965625988 940767425 201423060 744756599 264681268 744756599 669801555 744756599 544786348 744756599 19372408 940767425 158382046 744756599 109528980 940767425 616492695 940767425 584426338 940767425 264897899 940767425 1000000000116752635 744756599 982100339 940767425 950831878 744756599 788218536 744756599 67716886 744756599 607726612 940767425 681425954 744756599 433489171 940767425 -999999999875260751 940767425 1000000000124725555 744756599 211957211 940767425 -999999999875260751 744756599 345463600 940767425 323120555 744756599 621406075 940767425 614716574 744756599 837809466 940767425 999999999914798727 744756599 26256811 940767425 216034685 744756599 859161363 940767425 901740753 744756599 643802518 744756599 302804763 940767425 848822071 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 507367104 744756599 806359753 744756599 848794229 744756599 234641923 744756599 567766363 744756599 686764170 744756599 358242294 940767425 146508713 744756599 135595916 940767425 -999999999875260751 940767425 827994671 940767425 699426905 940767425 -999999999875260751 940767425 1000000000124725555 744756599 288286315 940767425 932861036 744756599 271266768 744756599 556799797 940767425 472687818 744756599 81539593 940767425 1000000000124725555 940767425 178557609 940767425 1000000000124725555 744756599 322003565 940767425 1000000000124725555 744756599 110089850 940767425 1000000000124725555 940767425 1000000000124725555 744756599 147611511 940767425 1000000000124725555 940767425 -999999999875260751 744756599 943689053 744756599 24876749 744756599 214464761 940767425 1000000000124725555 940767425 1000000000124725555 744756599 105651793 744756599 468722889 744756599 446102800 744756599 415912388 940767425 516412131 744756599 112097380 744756599 621088134 744756599 681326811 744756599 709298913 940767425 737065048 744756599 568000383 940767425 539958455 940767425 910829808 940767425 1000000000124725555 744756599 774225010 744756599 26084296 940767425 1000000000124725555 744756599 438007945 940767425 1000000000124725555 940767425 980474233 940767425 1000000000124725555 940767425 -999999999875260751 940767425 561131476 940767425 581495990 940767425 879608392 940767425 959013543 744756599 702293105 940767425 1000000000124725555 744756599 648331523 744756599 852459505 744756599 556643378 940767425 1000000000121493465 940767425 743397432 744756599 95612989 744756599 311046027 744756599 874313296 744756599 514522942 940767425 1000000000124725555 940767425 1000000000124725555 744756599 191771664 940767425 1000000000124725555 744756599 406772483 744756599 670139601 940767425 472707298 744756599 11670668 744756599 985885588 940767425 554106470 940767425 1000000000124725555 940767425 753738365 940767425 493332434 940767425 913033487 940767425 779968991 744756599 292143869 940767425 1000000000124725555 744756599 268037433 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 828959596 744756599 650531552 744756599 280311287 940767425 501707662 940767425 703385445 744756599 432653236 940767425 449645362 744756599 888717535 940767425 1000000000124725555 744756599 998239464 744756599 897187747 744756599 617979533 744756599 195260569 744756599 780295256 744756599 165171042 744756599 911424605 940767425 -999999999875260751 940767425 1000000000124725555 744756599 594955075 940767425 954255627 940767425 1000000000124725555 940767425 1000000000124725555 940767425 966384234 940767425 959016305 940767425 1000000000124725555 940767425 212016637 744756599 248656195 940767425 1000000000124725555 744756599 727478612 744756599 447560392 940767425 1000000000076166941 744756599 630738919 744756599 511234143 744756599 761840162 744756599 792624244 744756599 535147235 744756599 226510010 744756599 984582005 744756599 722525176 940767425 1000000000124725555 940767425 961879018 744756599 87080406 940767425 543366172 744756599 549466659 744756599 524835801 940767425 1000000000021398163 940767425 511730814 940767425 155520654 940767425 714748946 744756599 501508681 940767425 999999999961514525 744756599 121625917 940767425 1000000000124725555 940767425 1000000000124725555 940767425 684989372 744756599 197117659 940767425 1000000000124725555 744756599 899702047 940767425 1000000000124725555 940767425 999999999962796647 940767425 1000000000124725555 940767425 1000000000124725555 940767425 557030637 940767425 144592090 744756599 785771983 940767425 289162241 744756599 696197057 744756599 768968838 940767425 663703500 940767425 1000000000066960413 940767425 1000000000047076931 744756599 345992990 744756599 292977690 940767425 721332660 940767425 1000000000124725555 744756599 683352138 940767425 1000000000124725555 744756599 61877900 940767425 578054833 744756599 695369260 744756599 246974099 744756599 730722397 744756599 254705334 744756599 440064626 940767425 1000000000124725555 744756599 51691572 744756599 202009848 940767425 1000000000124725555 940767425 1000000000124725555 744756599 219138575 744756599 153742465 744756599 760627329 940767425 1000000000124725555 744756599 379883728 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 567789413 744756599 688839947 744756599 837125213 940767425 1000000000124725555 744756599 511326341 940767425 245104744 940767425 1000000000124725555 744756599 955852112 744756599 643290988 940767425 143650197 940767425 390981388 744756599 670370003 940767425 999999999951033567 940767425 1000000000124725555 940767425 811993480 940767425 208735993 940767425 999999999970832521 744756599 648870678 744756599 379054470 744756599 294750036 940767425 1000000000124725555 940767425 1000000000124725555 744756599 345389717 940767425 1000000000124725555 744756599 914240029 940767425 1000000000003836265 744756599 584685755 940767425 1000000000124725555 744756599 375611859 744756599 4445527 940767425 140582113 744756599 226861230 744756599 634935528 940767425 850662911 744756599 407983886 940767425 173002203 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 676020280 940767425 886781232 744756599 326925755 940767425 716283620 940767425 1000000000124725555 940767425 374635089 744756599 738226133 940767425 999999999968471715 744756599 708876995 940767425 991919380 940767425 304677116 744756599 40175762 940767425 1000000000124725555 940767425 -999999999875260751 744756599 333339664 744756599 853836328 940767425 969129393 940767425 1000000000124725555 744756599 417759120 744756599 242580398 940767425 485528635 744756599 452388331 744756599 16372590 744756599 241983036 940767425 -999999999875260751 744756599 822798149 744756599 374692828 940767425 1000000000124725555 744756599 925677259 744756599 739338391 744756599 856690620 940767425 267856365 744756599 190579694 744756599 37584836 744756599 925453464 744756599 26819316 744756599 400643464 744756599 547854232 940767425 675470433 940767425 1000000000124725555 940767425 1000000000124725555 940767425 829557224 940767425 1000000000124725555 744756599 527268860 744756599 24363107 940767425 969861212 744756599 843754273 744756599 48808928 744756599 275515666 744756599 346181089 744756599 949363567 940767425 1000000000124725555 940767425 238994916 940767425 337853436 940767425 686866470 940767425 -999999999875260751 744756599 207341397 744756599 944101981 744756599 587235583 940767425 639106179 940767425 -999999999875260751 744756599 752652481 940767425 1000000000124725555 940767425 1000000000124725555 744756599 951983693 940767425 516719192 940767425 1000000000124725555 940767425 926095461 744756599 190907773 940767425 1000000000124725555 744756599 19622949 744756599 48310748 744756599 355950030 940767425 708179203 940767425 -999999999875260751 940767425 1000000000009243805 744756599 78305777 744756599 228733354 940767425 1000000000124725555 940767425 -999999999875260751 940767425 305237375 940767425 142077489 744756599 95035666 744756599 246318383 744756599 724705488 940767425 1000000000124725555 744756599 94698101 744756599 142662789 940767425 1000000000124725555 940767425 333136080 940767425 279006292 940767425 920425238 940767425 558764176 940767425 -999999999875260751 940767425 1000000000124725555 744756599 329030558 940767425 -999999999875260751 744756599 55160444 744756599 90319211 744756599 89098076 744756599 410443023 744756599 993714644 744756599 153328328 940767425 1000000000124725555 940767425 1000000000098439833 940767425 1000000000044069793 744756599 567955053 744756599 960578422 744756599 974352058 744756599 349719897 940767425 816889166 744756599 990286407 744756599 322040037 940767425 1000000000051451655 940767425 -999999999875260751 744756599 90796859 744756599 399245433 744756599 910248788 744756599 936612027 744756599 91208717 744756599 581613141 744756599 968430562 744756599 655179969 940767425 1000000000124725555 940767425 163698398 940767425 599659898 940767425 757349271 940767425 218556762 744756599 99575516 744756599 390094605 940767425 1000000000124725555 940767425 155219225 940767425 -999999999875260751 744756599 318177393 940767425 -999999999875260751 744756599 917345680 940767425 256801760 744756599 271437868 744756599 318609079 940767425 1000000000124725555 744756599 876317595 744756599 970565218 744756599 91569032 744756599 23907782 940767425 1000000000124725555 940767425 149050631 744756599 105871644 744756599 747065172 940767425 1000000000124725555 940767425 534949681 744756599 816336996 744756599 362469345 744756599 723372051 940767425 1000000000079473369 940767425 495520786 744756599 14301180 744756599 384470406 744756599 627657729 940767425 139778029 940767425 633944356 940767425 1000000000124725555 744756599 75843722 940767425 924115591 940767425 613844098 940767425 1000000000124725555 940767425 941304042 744756599 663301158 940767425 1000000000124725555 940767425 887901149 744756599 957043015 940767425 498598916 940767425 1000000000124725555 744756599 307861707 940767425 1000000000124725555 940767425 985446992 744756599 677972856 744756599 766908017 744756599 234776379 744756599 973931375 744756599 587081810 744756599 292682833 940767425 1000000000124725555 940767425 1000000000124725555 744756599 561139627 940767425 224725520 940767425 1000000000124725555 940767425 424304380 940767425 -999999999875260751 940767425 1000000000124725555 744756599 258861113 744756599 89801454 940767425 914189156 940767425 1000000000124725555 744756599 435029715 940767425 142865629 744756599 545548222 940767425 643758787 744756599 344771789 744756599 140895266 744756599 804892256 744756599 450293228 940767425 702293105 940767425 657869211 744756599 88875736 744756599 724831583 940767425 1000000000124725555 744756599 705946493 744756599 227111980 744756599 862998579 744756599 405516920 940767425 1000000000124725555 940767425 759948318 940767425 445688978 744756599 583884765 940767425 1000000000124725555 940767425 1000000000124725555 940767425 144438535 940767425 553908923 744756599 873246315 744756599 598355373 744756599 386985227 744756599 572960038 940767425 325862804 940767425 1000000000124725555 744756599 53259937 940767425 1000000000124725555 744756599 756057972 744756599 212283799 744756599 703950688 744756599 145360388 744756599 758324448 940767425 1000000000124725555 940767425 410241846 940767425 310206441 940767425 476611209 744756599 5443052 940767425 219522642 744756599 997260652 744756599 213149199 744756599 804917319 744756599 717946394 940767425 1000000000124725555 940767425 1000000000124725555 744756599 179713820 744756599 57228139 940767425 171736515 940767425 1000000000124725555 940767425 830160663 940767425 194476094 744756599 471362688 940767425 1000000000124725555 744756599 755797566 744756599 68427003 940767425 1000000000124725555 940767425 213275052 940767425 1000000000124725555 744756599 618983425 744756599 152646507 940767425 893917695 744756599 522374691 940767425 356475707 744756599 1928723 940767425 370524889 940767425 513178559 940767425 805862047 940767425 375690677 744756599 577986053 940767425 1000000000124725555 940767425 999999999990714981 940767425 999999999970567999 940767425 478292803 744756599 491616974 744756599 653177183 744756599 901242172 940767425 376384634 940767425 476639664 744756599 144390138 744756599 330704425 744756599 134408018 940767425 1000000000124725555 940767425 815901989 744756599 742924441 744756599 757216614 940767425 1000000000124725555 940767425 -999999999875260751 744756599 46221779 744756599 926380054 744756599 259158692 744756599 262646597 744756599 197839207 940767425 667522994 940767425 535961940 940767425 1000000000124725555 744756599 623382780 940767425 467354304 744756599 946914334 744756599 796499563 940767425 999999999887077487 940767425 1000000000124725555 744756599 743843003 940767425 1000000000124725555 744756599 67585374 744756599 658255053 940767425 296669336 940767425 -999999999875260751 744756599 580467094 940767425 1000000000124725555 744756599 181861414 744756599 918370350 744756599 241744993 940767425 713704404 940767425 667125356 940767425 166911613 940767425 452147912 744756599 323408371 940767425 1000000000124725555 744756599 106388674 940767425 185632945 940767425 976628283 744756599 266127814 744756599 559517492 744756599 216856552 744756599 814757840 744756599 17343128 940767425 774286233 744756599 14168093 744756599 419408741 940767425 693245582 940767425 962484921 940767425 245442548 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 682860583 744756599 534977014 744756599 420999889 940767425 381771121 744756599 933990527 744756599 573173895 940767425 1000000000124725555 940767425 873936574 940767425 1000000000124725555 940767425 1000000000124725555 744756599 743886815 940767425 999999999893431031 940767425 770188011 940767425 -999999999875260751 744756599 60205655 744756599 327099601 940767425 147155576 940767425 1000000000124725555 744756599 618662158 940767425 1000000000124725555 940767425 1000000000124725555 744756599 261574073 940767425 839754727 744756599 312246353 940767425 535565207 940767425 1000000000124725555 940767425 854588784 940767425 -999999999875260751 940767425 1000000000124725555 744756599 896060152 744756599 573791383 940767425 332265954 940767425 590732218 744756599 182027763 940767425 753741258 744756599 810710433 940767425 1000000000124725555 940767425 787982085 940767425 -999999999875260751 744756599 715340896 940767425 317697499 744756599 991630680 940767425 793378703 744756599 462608399 940767425 250683324 744756599 436144433 744756599 241412086 940767425 1000000000124725555 744756599 885529736 744756599 716767240 940767425 999999999999016551 940767425 270306644 744756599 452129288 744756599 43748936 744756599 910449060 744756599 1592933 940767425 1000000000124725555 940767425 684384856 940767425 616863221 744756599 496244062 940767425 350265150 744756599 387338634 744756599 306142373 744756599 780030191 940767425 672569611 940767425 1000000000124725555 744756599 868128609 940767425 1000000000124725555 940767425 137837895 744756599 135899480 744756599 204853122 744756599 186989188 744756599 589634202 744756599 468466736 940767425 682490096 744756599 861541496 940767425 502248288 940767425 709269588 744756599 806603652 940767425 630310731 744756599 35172465 940767425 1000000000124725555 744756599 457245661 744756599 816431817 744756599 846366853 940767425 678906953 744756599 997037406 940767425 330708428 744756599 390443078 744756599 860513265 940767425 702933041 940767425 1000000000124725555 744756599 416047165 940767425 1000000000124725555 940767425 141782939 940767425 1000000000102757067 744756599 681789141 940767425 828976222 940767425 137510048 744756599 467838646 744756599 443528751 744756599 25838116 940767425 448443204 940767425 -999999999875260751 744756599 259977853 744756599 25089339 940767425 628429499 744756599 904473269 744756599 666925573 940767425 764525765 940767425 1000000000124725555 744756599 344924777 744756599 878607688 940767425 -999999999875260751 940767425 999999999984449405 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 495532192 744756599 538283090 940767425 999999999903657689 744756599 957139675 744756599 597525322 940767425 1000000000124725555 940767425 1000000000124725555 744756599 828639805 744756599 605184404 744756599 158151126 744756599 668589212 940767425 293746543 744756599 459635766 940767425 1000000000124725555 940767425 1000000000124725555 744756599 36852800 940767425 1000000000124725555 940767425 976437429 744756599 731892725 744756599 733790882 940767425 999999999976148107 940767425 1000000000124725555 744756599 256211046 744756599 429517467 940767425 979575600 940767425 1000000000124725555 940767425 1000000000124725555 744756599 815411456 744756599 432824569 744756599 969729495 940767425 993099347 940767425 207862242 744756599 183008377 744756599 784131433 940767425 1000000000124725555 744756599 802511275 940767425 967358196 744756599 570152490 940767425 745995867 744756599 951005961 940767425 -999999999875260751 940767425 627299013 744756599 953756060 744756599 132552559 744756599 795993245 940767425 442343928 940767425 1000000000124725555 744756599 305017355 744756599 628419511 744756599 198627794 940767425 1000000000124725555 744756599 30890955 744756599 668845985 940767425 -999999999875260751 940767425 1000000000124725555 744756599 568971396 744756599 992114566 940767425 542240844 940767425 1000000000124725555 744756599 735139296 744756599 889273533 744756599 110492873 940767425 -999999999875260751 744756599 122610455 940767425 1000000000124725555 940767425 237045996 940767425 1000000000124725555 940767425 175597936 940767425 1000000000124725555 940767425 815623460 940767425 243955860 940767425 963399897 744756599 88133294 940767425 1000000000124725555 940767425 241574841 940767425 644412743 940767425 404943538 940767425 1000000000023070641 940767425 1000000000077339469 940767425 1000000000124725555 940767425 1000000000124725555 940767425 760737907 744756599 319964813 940767425 289693569 744756599 155361408 940767425 1000000000124725555 940767425 607402887 940767425 1000000000124725555 940767425 646501227 940767425 707039846 744756599 196228429 940767425 521885625 744756599 850850011 744756599 921765330 744756599 92037881 744756599 2179667 744756599 594521094 940767425 1000000000124725555 744756599 830133747 744756599 317183826 940767425 1000000000124725555 744756599 327861959 940767425 1000000000124725555 744756599 24593488 940767425 1000000000124725555 940767425 692022658 940767425 190163280 940767425 321955646 940767425 1000000000124725555 940767425 1000000000124725555 940767425 878664383 940767425 323635465 744756599 59709878 744756599 530632246 940767425 1000000000124725555 744756599 503261127 744756599 402555873 940767425 260119249 940767425 1000000000124725555 940767425 734391958 744756599 832694177 744756599 758655939 744756599 761256014 940767425 1000000000124725555 744756599 492939136 940767425 1000000000124725555 940767425 372057275 744756599 339365716 744756599 672015936 940767425 757744203 744756599 490590600 744756599 48288468 940767425 1000000000124725555 940767425 1000000000124725555 744756599 881242962 940767425 999999999989928471 744756599 143536108 744756599 76771348 940767425 892451282 940767425 1000000000124725555 744756599 921045388 744756599 843698080 940767425 828855301 940767425 351554019 744756599 2592040 940767425 1000000000124725555 744756599 556272713 744756599 874120753 744756599 910958373 744756599 458222139 940767425 1000000000124725555 940767425 966892651 940767425 1000000000124725555 744756599 208361481 940767425 1000000000124725555 940767425 979731596 940767425 851044632 940767425 999999999941528701 940767425 964088111 744756599 943534153 940767425 983155195 940767425 1000000000124725555 744756599 16254856 744756599 374410416 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 238034086 940767425 1000000000124725555 744756599 444099048 940767425 1000000000124725555 744756599 921285846 744756599 571982560 940767425 494289855 744756599 179063421 744756599 345948332 940767425 1000000000124725555 744756599 435983708 940767425 999999999919696513 744756599 601861561 940767425 907582304 744756599 692576431 940767425 621561815 940767425 1000000000124725555 744756599 756749518 940767425 1000000000124725555 744756599 810487351 940767425 1000000000124725555 940767425 1000000000124725555 744756599 875568019 940767425 1000000000124725555 940767425 -999999999875260751 940767425 797021477 744756599 37572374 940767425 999999999893376219 744756599 444897877 744756599 118718949 744756599 95866380 940767425 788950139 940767425 265902810 940767425 291448677 940767425 289434116 744756599 838625833 744756599 883269318 940767425 509523889 744756599 396998104 744756599 159244375 940767425 1000000000124725555 744756599 510975788 744756599 918737955 744756599 592189398 940767425 1000000000124725555 940767425 426573988 940767425 139640981 940767425 1000000000124725555 744756599 444227180 744756599 760209777 940767425 999999999947561291 744756599 891013587 940767425 706013701 744756599 151553358 940767425 499232300 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 313386211 744756599 187295291 744756599 18384989 940767425 1000000000124725555 744756599 536119893 744756599 323053637 744756599 188692153 940767425 970198497 940767425 178818031 940767425 1000000000124725555 940767425 573230791 744756599 693334946 744756599 86363536 940767425 -999999999875260751 940767425 1000000000124725555 744756599 772881460 744756599 520150448 940767425 394105721 940767425 533016477 940767425 896987033 940767425 796577217 940767425 579267692 940767425 1000000000124725555 940767425 640149601 744756599 208937871 744756599 129148867 744756599 461568748 940767425 999999999956321685 940767425 -999999999875260751 940767425 1000000000124725555 744756599 374027854 940767425 146866578 940767425 811347236 744756599 851735140 744756599 548320318 744756599 119525516 744756599 638420424 940767425 1000000000124725555 940767425 794418323 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 864567954 940767425 1000000000124725555 940767425 1000000000124725555 744756599 375119205 744756599 716241743 744756599 130400988 940767425 1000000000124725555 940767425 1000000000068183519 744756599 69021349 744756599 308697300 744756599 461521808 940767425 1000000000124725555 744756599 377207683 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 309574222 744756599 375463166 744756599 827474330 940767425 1000000000124725555 940767425 525187693 940767425 362590990 940767425 -999999999875260751 744756599 65547970 940767425 1000000000103537839 744756599 761314518 744756599 278994538 940767425 -999999999875260751 744756599 951181688 744756599 477494077 744756599 412870472 744756599 610520814 940767425 796832018 744756599 820101350 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 833610591 744756599 853353172 940767425 1000000000124725555 940767425 345955651 744756599 11118936 940767425 -999999999875260751 940767425 180490469 940767425 1000000000124725555 744756599 8722053 940767425 1000000000124725555 940767425 1000000000124725555 744756599 923077994 744756599 602790251 744756599 664761899 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 578901522 940767425 1000000000124725555 744756599 367783270 744756599 56561046 940767425 1000000000124725555 744756599 252462744 744756599 727338898 744756599 996748094 744756599 395180002 940767425 1000000000124725555 744756599 560288255 940767425 697513306 744756599 435821825 940767425 1000000000124725555 940767425 1000000000124725555 744756599 523134306 744756599 175429549 744756599 772736949 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 589403366 744756599 773632457 744756599 720813435 744756599 893245988 940767425 987594309 940767425 1000000000092750987 744756599 325459949 744756599 943019277 744756599 823933617 744756599 583686473 744756599 868702052 744756599 478132803 940767425 693575022 744756599 780963847 940767425 231364785 940767425 889608941 940767425 1000000000124725555 744756599 45322231 940767425 1000000000124725555 940767425 367582325 744756599 203647556 744756599 552463280 940767425 999999999998078579 744756599 871824378 940767425 719921269 744756599 730965650 744756599 794388239 940767425 1000000000124725555 744756599 841445598 940767425 1000000000065587363 940767425 1000000000124725555 940767425 1000000000124725555 744756599 986263528 744756599 178466802 744756599 460408228 940767425 916418004 940767425 628520196 940767425 627184864 744756599 995046953 940767425 1000000000124725555 940767425 1000000000124725555 940767425 853836328 744756599 544276442 940767425 830707770 744756599 31966600 940767425 -999999999875260751 744756599 489933034 744756599 1134994 940767425 1000000000124725555 744756599 61033959 744756599 992286262 744756599 757476898 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 72969475 940767425 585632225 744756599 305989058 744756599 772295959 940767425 -999999999875260751 744756599 552254293 744756599 821675900 744756599 731661480 940767425 979734043 744756599 784034825 940767425 1000000000124725555 940767425 446501817 744756599 121394603 744756599 16911209 744756599 817077406 744756599 562017250 940767425 315253572 744756599 531507239 744756599 727689587 744756599 277712549 744756599 504832970 940767425 1000000000124725555 940767425 471613582 940767425 653356683 940767425 954801918 744756599 206725740 940767425 1000000000124725555 744756599 396127345 744756599 545623889 940767425 621903515 744756599 823508031 744756599 193970762 940767425 942753639 744756599 671191931 940767425 691667537 940767425 1000000000124725555 940767425 587101092 744756599 613686572 940767425 1000000000124725555 940767425 399715843 744756599 985571872 744756599 22786959 744756599 290426280 744756599 801318320 940767425 647972786 940767425 587503166 940767425 430267177 744756599 938466122 744756599 277468306 744756599 657503639 744756599 231364785 744756599 858427624 744756599 432002799 940767425 480861174 940767425 1000000000124725555 744756599 723963517 744756599 714088267 744756599 785311639 940767425 1000000000124725555 940767425 481191541 744756599 749906235 940767425 472376937 744756599 667944426 940767425 1000000000124725555 940767425 139775470 940767425 674544173 744756599 178764197 940767425 1000000000124725555 744756599 263220935 940767425 878821641 744756599 621883331 744756599 549207283 940767425 184913472 940767425 1000000000124725555 744756599 824689726 744756599 962919552 940767425 1000000000124725555 744756599 888355760 940767425 1000000000000650397 940767425 449795193 940767425 463962466 744756599 218912333 744756599 187892444 744756599 124126949 940767425 726511065 940767425 1000000000124725555 744756599 602187032 744756599 260115707 940767425 1000000000124725555 744756599 574027912 940767425 253473134 744756599 81686747 940767425 755609161 744756599 416197192 744756599 966156451 940767425 546060853 940767425 375442807 744756599 238180427 744756599 60900312 744756599 194491558 940767425 579713509 744756599 960636388 940767425 620375388 744756599 204845458 940767425 1000000000124725555 744756599 919630385 744756599 822634280 940767425 142460052 940767425 999999999917746605 940767425 1000000000124725555 940767425 -999999999875260751 744756599 867534745 744756599 414331191 940767425 878623696 940767425 1000000000124725555 744756599 464790982 940767425 1000000000124725555 744756599 969704716 940767425 1000000000124725555 940767425 712413225 940767425 1000000000124725555 744756599 888010636 940767425 1000000000124725555 940767425 791791498 744756599 802772505 940767425 791722978 744756599 782217743 940767425 1000000000124725555 744756599 212777354 744756599 862098499 744756599 79706209 744756599 722810731 744756599 368022461 744756599 741361658 744756599 407750095 940767425 1000000000124725555 744756599 993322697 744756599 315851221 744756599 31085185 940767425 1000000000124725555 744756599 265302064 744756599 907911899 744756599 289201873 744756599 664407471 940767425 -999999999875260751 744756599 9036236 744756599 443379902 744756599 394010240 940767425 493862341 940767425 242731392 744756599 321732856 940767425 564697738 940767425 132140482 744756599 712080684 940767425 937497981 744756599 907531558 744756599 950915981 744756599 478638400 744756599 210922792 940767425 1000000000124725555 940767425 1000000000124725555 940767425 535967770 940767425 1000000000124725555 940767425 -999999999875260751 744756599 193750146 940767425 352234267 744756599 60687987 744756599 102861318 940767425 263423562 744756599 620647147 940767425 1000000000124725555 940767425 1000000000124725555 744756599 638325769 940767425 1000000000124725555 744756599 919181294 940767425 1000000000124725555 744756599 391219691 744756599 393160192 744756599 183602950 940767425 1000000000124725555 940767425 501842233 940767425 998506839 940767425 1000000000124725555 940767425 1000000000124725555 744756599 163702657 940767425 1000000000124725555 744756599 537010453 744756599 471594818 744756599 944145455 744756599 61404813 940767425 856429990 744756599 667008216 744756599 380830096 744756599 811033790 940767425 722534486 940767425 878601207 744756599 679485605 744756599 363755353 744756599 611925660 940767425 1000000000124725555 744756599 632278990 744756599 277636958 940767425 -999999999875260751 744756599 860411255 744756599 615977551 940767425 587011317 744756599 8771034 744756599 788688654 744756599 893426860 744756599 633072413 940767425 1000000000124725555 744756599 322341985 744756599 545244424 940767425 297984844 940767425 344921076 744756599 61640134 744756599 598014960 744756599 521060947 940767425 1000000000124725555 744756599 603562837 744756599 521015550 744756599 114750691 744756599 523173036 744756599 644973591 744756599 831377793 744756599 123332815 744756599 921061293 940767425 356541279 940767425 252189599 744756599 504622987 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 614540341 940767425 1000000000124725555 940767425 1000000000124725555 744756599 70936612 940767425 -999999999875260751 940767425 1000000000124725555 744756599 906745277 940767425 586198642 940767425 534598806 744756599 171576693 940767425 1000000000124725555 940767425 1000000000124725555 744756599 867578855 940767425 1000000000124725555 744756599 455698380 744756599 865097859 744756599 443688060 744756599 591666986 940767425 -999999999875260751 940767425 722008771 744756599 951792719 744756599 876794813 744756599 146317850 940767425 228858925 744756599 138675456 744756599 230989020 940767425 652448001 744756599 512764412 940767425 1000000000124725555 744756599 689178976 940767425 466570115 744756599 816293709 744756599 64696702 940767425 1000000000124725555 744756599 385285574 940767425 330523670 940767425 1000000000124725555 744756599 59618415 744756599 624718293 940767425 391123325 940767425 622447229 940767425 1000000000124725555 940767425 477233686 744756599 861965710 940767425 1000000000124725555 744756599 723529500 744756599 759716742 744756599 961948850 940767425 224284579 744756599 954247273 744756599 828640254 744756599 470686013 940767425 1000000000124725555 744756599 688719253 744756599 765367904 744756599 226198887 744756599 234394921 940767425 1000000000124725555 940767425 887719325 940767425 1000000000124725555 940767425 482928111 940767425 851875323 744756599 428404681 940767425 620249545 940767425 427035060 940767425 275809700 940767425 999999999976401347 940767425 1000000000124725555 744756599 852696055 744756599 600807057 744756599 981160149 940767425 677555293 744756599 873666246 940767425 268409260 744756599 88068853 940767425 433758714 744756599 90680094 744756599 20439096 744756599 186502488 744756599 795905205 744756599 961600069 940767425 774320855 744756599 586537193 744756599 699376654 744756599 37405093 940767425 1000000000124725555 940767425 1000000000124725555 744756599 470246989 744756599 472774795 744756599 350155475 940767425 125437129 744756599 473235097 744756599 464078680 744756599 868254009 744756599 291559854 744756599 860614131 940767425 659102574 940767425 1000000000124725555 940767425 1000000000124725555 744756599 960875070 940767425 947659218 744756599 932500190 940767425 1000000000124725555 940767425 1000000000124725555 744756599 858273172 940767425 1000000000124725555 940767425 1000000000124725555 744756599 542134904 744756599 476957574 744756599 659503615 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000077748077 744756599 74699554 744756599 439572206 744756599 94264321 940767425 490332353 744756599 851379647 940767425 1000000000124725555 940767425 1000000000124725555 744756599 365866035 940767425 1000000000124725555 744756599 238127107 940767425 1000000000124725555 940767425 1000000000124725555 744756599 135913579 744756599 823364318 744756599 43368417 744756599 333253991 940767425 1000000000124725555 744756599 710781770 744756599 19934705 744756599 971336038 940767425 1000000000124725555 744756599 224436532 940767425 1000000000124725555 940767425 1000000000124725555 744756599 999741786 940767425 764843316 744756599 228164922 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 781720424 940767425 1000000000110194211 940767425 969614409 940767425 1000000000124725555 744756599 789170774 940767425 777218330 940767425 967446298 744756599 924286253 744756599 857559431 744756599 826435291 940767425 1000000000124725555 744756599 928392718 940767425 251638388 744756599 771509258 940767425 1000000000124725555 940767425 1000000000028580297 940767425 1000000000124725555 940767425 980229233 744756599 56557656 744756599 858860240 940767425 1000000000124725555 940767425 227612307 940767425 1000000000124725555 744756599 838785089 744756599 84464115 744756599 985534904 744756599 71731371 744756599 712182512 940767425 1000000000124725555 744756599 986835103 744756599 83620370 744756599 758534067 744756599 113334191 940767425 1000000000124725555 940767425 1000000000124725555 744756599 454734479 940767425 1000000000124725555 940767425 413074481 744756599 158465630 744756599 141960727 744756599 19485664 940767425 889642242 940767425 1000000000124725555 744756599 901456738 940767425 786764800 744756599 264719756 940767425 356382273 940767425 -999999999875260751 940767425 1000000000124725555 940767425 311632680 940767425 407997538 940767425 664688540 744756599 695154891 940767425 -999999999875260751 744756599 540196066 744756599 997607456 940767425 446378819 940767425 1000000000124725555 744756599 75559673 940767425 258448380 744756599 363669098 744756599 479165106 940767425 198603446 940767425 1000000000124725555 744756599 387596706 940767425 875430967 744756599 771768058 940767425 450390389 744756599 775053988 744756599 638730000 744756599 596506969 940767425 629485171 940767425 1000000000124725555 940767425 1000000000124725555 744756599 851912918 940767425 1000000000124725555 744756599 61838610 940767425 257352397 940767425 1000000000124725555 744756599 133589821 940767425 180671967 940767425 -999999999875260751 940767425 -999999999875260751 744756599 918653017 744756599 45244967 940767425 1000000000124725555 744756599 374407459 744756599 623958312 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 187072500 940767425 906373567 744756599 511977032 744756599 97631007 744756599 474493802 744756599 335626955 744756599 226953925 744756599 525554038 940767425 1000000000124725555 940767425 809862668 744756599 130509437 744756599 727367188 940767425 541201256 940767425 525823954 940767425 1000000000124725555 744756599 910789040 940767425 999999999997731681 744756599 693026470 744756599 141236877 744756599 334398640 744756599 37637713 744756599 862455202 744756599 618236416 744756599 708319083 744756599 815604930 744756599 70404505 744756599 968269238 940767425 1000000000124725555 744756599 252658762 744756599 822371334 744756599 440067647 940767425 1000000000124725555 744756599 288315926 744756599 668129709 940767425 324089685 744756599 606497812 744756599 395048121 744756599 819302380 940767425 223410028 940767425 735025045 940767425 1000000000124725555 940767425 1000000000124725555 940767425 312079576 940767425 290959155 940767425 647261337 744756599 344359808 744756599 428686902 744756599 84140030 744756599 773613516 744756599 572369742 744756599 864466662 744756599 859770837 744756599 183870599 940767425 1000000000124725555 744756599 874580089 940767425 1000000000124725555 744756599 210078492 744756599 868051555 940767425 503496580 744756599 776544885 940767425 1000000000124725555 940767425 1000000000124725555 744756599 506667194 744756599 66833250 744756599 527802740 744756599 297955250 744756599 262865115 940767425 -999999999875260751 744756599 104649848 744756599 129235596 744756599 806839701 744756599 301834663 744756599 42185080 744756599 615952780 940767425 -999999999875260751 940767425 1000000000124725555 940767425 568306149 940767425 916526876 940767425 1000000000124725555 744756599 806845555 744756599 271695430 940767425 587220827 744756599 238506211 940767425 283636239 940767425 132744226 744756599 567690365 940767425 506291192 744756599 767341109 940767425 945835173 744756599 332832031 940767425 1000000000124725555 744756599 874728127 744756599 54545207 744756599 78909127 940767425 1000000000085703279 940767425 624102057 744756599 136485783 940767425 706966129 744756599 109540115 940767425 1000000000124725555 744756599 470657909 940767425 905429619 744756599 283081337 744756599 184450842 940767425 261655492 744756599 601236594 940767425 1000000000124725555 744756599 251632713 940767425 -999999999875260751 940767425 1000000000124725555 744756599 391160876 744756599 348675278 940767425 1000000000124725555 744756599 577929623 940767425 327308430 744756599 345431910 940767425 1000000000124725555 940767425 1000000000124725555 744756599 856762126 940767425 588885184 940767425 377810515 744756599 64975714 940767425 1000000000124725555 744756599 655374094 940767425 1000000000124725555 940767425 1000000000124725555 744756599 412340542 940767425 829145567 940767425 181861414 744756599 359463933 744756599 528127448 940767425 876060483 744756599 208154169 940767425 1000000000020206055 744756599 14078557 744756599 195778771 940767425 1000000000124725555 940767425 -999999999875260751 744756599 828855301 940767425 1000000000124725555 940767425 987478882 744756599 338578459 940767425 921716023 744756599 699762037 744756599 72716121 940767425 1000000000124725555 744756599 534665599 940767425 1000000000124725555 940767425 491526092 744756599 218769987 744756599 952960757 940767425 740296085 940767425 999999999929720947 744756599 246837315 744756599 340002023 744756599 929495335 940767425 -999999999875260751 744756599 322209990 940767425 1000000000081766237 940767425 1000000000124725555 744756599 858971136 940767425 787094100 940767425 517577259 744756599 928987513 744756599 733274552 744756599 572496614 940767425 -999999999875260751 940767425 231350570 744756599 680185841 744756599 920554564 940767425 -999999999875260751 940767425 821819536 744756599 32977823 940767425 1000000000124725555 744756599 445874050 940767425 737491765 744756599 195822040 940767425 930350104 744756599 700256462 744756599 337656221 940767425 999999999895011831 940767425 190778860 940767425 999999999928448193 744756599 35060901 940767425 1000000000124725555 940767425 1000000000124725555 940767425 592585416 744756599 611769887 940767425 1000000000124725555 744756599 362093937 744756599 543828630 744756599 784214447 744756599 455998714 744756599 575692453 744756599 109478389 940767425 503923536 744756599 696474903 940767425 887642672 940767425 999999999955596567 940767425 1000000000124725555 940767425 -999999999875260751 744756599 231947586 940767425 365745754 940767425 795668060 744756599 192071683 744756599 950855449 940767425 1000000000124725555 744756599 893564837 940767425 1000000000124725555 940767425 1000000000124725555 940767425 507329175 940767425 781799008 940767425 579656074 744756599 327536223 940767425 1000000000124725555 744756599 956712319 744756599 466405707 744756599 80894580 744756599 507189773 940767425 763149687 940767425 1000000000124725555 940767425 719278318 744756599 348895623 744756599 955244050 940767425 1000000000124725555 744756599 803681067 744756599 76878914 940767425 334569703 744756599 959863601 744756599 631995802 940767425 1000000000124725555 744756599 802896461 744756599 650717974 744756599 58185876 940767425 162763071 940767425 1000000000124725555 940767425 745316184 744756599 386907532 940767425 995423650 744756599 393459607 744756599 71870630 744756599 327856761 744756599 703320774 940767425 1000000000124725555 744756599 672778558 940767425 953405894 940767425 1000000000124725555 744756599 834020281 744756599 641501467 744756599 893187134 940767425 1000000000124725555 744756599 631497765 744756599 833781515 744756599 852385661 744756599 775534964 744756599 63105116 744756599 605616104 744756599 677214174 744756599 12715839 940767425 999999999946074655 940767425 161100914 744756599 637984914 744756599 225165974 940767425 1000000000124725555 940767425 -999999999875260751 940767425 204893614 940767425 1000000000124725555 940767425 464515848 940767425 274888838 940767425 1000000000124725555 744756599 685410790 744756599 211307033 744756599 239494773 940767425 555619615 744756599 792152613 744756599 903455777 744756599 257350206 744756599 255794271 744756599 267306907 744756599 233066397 744756599 466805284 744756599 952030419 940767425 522313728 940767425 999999999945398919 940767425 1000000000124725555 744756599 446693480 940767425 904927361 940767425 1000000000124725555 940767425 1000000000124725555 744756599 909432318 940767425 1000000000124725555 744756599 631190558 940767425 476072983 940767425 712539374 744756599 222018517 744756599 900176785 744756599 676269818 940767425 1000000000100041089 744756599 163763876 744756599 721563675 744756599 850062154 744756599 521230593 940767425 1000000000124725555 744756599 47950098 744756599 344095070 940767425 918006882 940767425 866926280 940767425 834357138 744756599 691289130 744756599 154088873 744756599 592909166 744756599 832086921 744756599 192303309 940767425 262522422 940767425 647032162 940767425 -999999999875260751 940767425 413804697 744756599 290776605 744756599 536857992 940767425 1000000000124725555 744756599 547244770 940767425 -999999999875260751 744756599 881990900 744756599 782087023 940767425 1000000000124725555 940767425 1000000000124725555 940767425 759883395 940767425 165623855 744756599 102331517 744756599 400237828 940767425 1000000000124725555 940767425 1000000000124725555 744756599 421862308 744756599 127328194 940767425 152187161 744756599 754589232 744756599 360662623 744756599 696116380 940767425 344783638 744756599 992288443 744756599 364591764 744756599 418850856 940767425 999999999918810677 744756599 544969638 940767425 526421557 940767425 1000000000124725555 744756599 935731781 940767425 999999999904430839 744756599 189462773 744756599 591717164 744756599 55951272 940767425 -999999999875260751 744756599 606505955 940767425 1000000000124725555 744756599 64982475 940767425 999999999904261525 940767425 218895230 744756599 367194589 744756599 113767471 744756599 835430674 940767425 1000000000124725555 744756599 28533909 940767425 795815926 940767425 1000000000124725555 940767425 1000000000124725555 744756599 585632225 744756599 443721914 744756599 68268017 940767425 1000000000124725555 940767425 -999999999875260751 940767425 438016348 940767425 757349975 940767425 1000000000124725555 744756599 269140252 744756599 706838460 744756599 861662848 940767425 -999999999875260751 940767425 901384650 940767425 -999999999875260751 940767425 146163315 940767425 793733828 744756599 799562475 744756599 66578867 744756599 703090951 940767425 587569208 940767425 329226571 744756599 663261955 940767425 1000000000124725555 940767425 622007129 940767425 645490995 744756599 17331718 744756599 369892813 940767425 -999999999875260751 940767425 863790557 940767425 257825359 744756599 307926211 940767425 1000000000124725555 744756599 996390783 744756599 320036643 744756599 319714259 744756599 55996352 744756599 337128889 744756599 578044506 744756599 896364414 940767425 1000000000124725555 744756599 577956439 940767425 999999999913354875 940767425 1000000000092809229 940767425 1000000000124725555 744756599 761510304 744756599 472351711 940767425 653242204 940767425 1000000000124725555 940767425 931722251 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 611642480 744756599 724463353 940767425 722785204 940767425 287791990 940767425 1000000000124725555 744756599 902939262 940767425 615260388 940767425 1000000000124725555 940767425 -999999999875260751 744756599 101929178 744756599 177915522 744756599 187171910 940767425 332650536 744756599 756533386 744756599 239714890 744756599 435667579 744756599 670952181 744756599 341601291 744756599 529215496 744756599 556677388 744756599 228966962 940767425 -999999999875260751 744756599 798707552 744756599 863379506 940767425 803394645 940767425 350202007 940767425 440765513 744756599 426160816 940767425 1000000000124725555 744756599 966668543 940767425 916930259 940767425 674818199 940767425 1000000000120854487 940767425 1000000000124725555 744756599 2844907 940767425 544836669 744756599 410041284 940767425 1000000000124725555 744756599 981687579 940767425 1000000000038329621 744756599 227960087 940767425 588235128 940767425 172756190 744756599 771817702 744756599 832453024 744756599 130596794 744756599 265846771 744756599 512873447 940767425 196896481 940767425 175918665 940767425 452737271 744756599 555396343 744756599 749477924 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 694099788 744756599 839352282 940767425 999999999986017791 744756599 590003273 744756599 985017383 744756599 641819827 744756599 971945683 940767425 1000000000124725555 940767425 1000000000124725555 940767425 569663873 940767425 999999999941493865 940767425 -999999999875260751 744756599 177100031 940767425 1000000000124725555 744756599 586133511 744756599 670003347 940767425 628731143 940767425 633026032 940767425 1000000000124725555 744756599 570845800 744756599 623369055 940767425 1000000000124725555 940767425 182204438 744756599 343599955 940767425 1000000000124725555 744756599 951792476 940767425 1000000000124725555 940767425 754007991 940767425 1000000000124725555 744756599 156695530 744756599 535143388 940767425 -999999999875260751 940767425 1000000000124725555 940767425 806934276 940767425 1000000000124725555 940767425 1000000000124725555 744756599 430619899 744756599 434850670 744756599 544166806 940767425 823933617 744756599 745869421 940767425 618077508 940767425 -999999999875260751 744756599 672970375 744756599 697717510 940767425 695506274 744756599 659229316 744756599 765777742 744756599 650364820 744756599 566093082 744756599 581803323 940767425 1000000000124725555 940767425 780094886 940767425 1000000000124725555 940767425 787322003 940767425 381413807 744756599 462433264 940767425 999999999908624449 744756599 568337942 940767425 441113239 940767425 352682007 940767425 1000000000124725555 744756599 757473611 744756599 912348729 744756599 55088667 940767425 1000000000124725555 940767425 749565584 940767425 231464874 940767425 1000000000124725555 744756599 177796378 940767425 1000000000124725555 744756599 357285036 744756599 48081629 940767425 487885174 940767425 1000000000124725555 940767425 759426817 744756599 410648549 940767425 1000000000124725555 940767425 1000000000124725555 744756599 373068628 940767425 1000000000100663689 744756599 910607430 744756599 573695285 744756599 24563776 940767425 206813413 744756599 243732071 744756599 427250526 744756599 420090138 744756599 926240119 744756599 884849394 744756599 823208566 940767425 309120116 940767425 309329565 940767425 1000000000124725555 940767425 443428076 940767425 1000000000124725555 940767425 1000000000102269651 940767425 1000000000124725555 940767425 -999999999875260751 744756599 181903623 744756599 193796890 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000033923997 744756599 104063117 744756599 348195676 744756599 243972567 744756599 706207138 940767425 515445599 744756599 763207656 744756599 343477502 940767425 1000000000124725555 744756599 250374077 744756599 347246925 744756599 926027040 940767425 835567614 744756599 116728640 940767425 1000000000124725555 940767425 1000000000124725555 940767425 873286621 744756599 522810925 744756599 987691281 744756599 981129414 940767425 734164532 940767425 728510522 940767425 520247115 940767425 1000000000124725555 744756599 425593870 744756599 871710393 940767425 -999999999875260751 940767425 505613927 940767425 1000000000124725555 744756599 187608673 744756599 556494536 940767425 1000000000124725555 744756599 275362266 940767425 1000000000124725555 744756599 592878253 744756599 231225448 744756599 634633491 940767425 732861170 744756599 640705694 940767425 -999999999875260751 744756599 268544412 744756599 136662986 940767425 159744205 744756599 597053834 744756599 690793350 744756599 996550317 744756599 272787614 744756599 499925097 940767425 957434463 744756599 777082838 744756599 651004629 940767425 819483037 940767425 457132898 940767425 -999999999875260751 744756599 749029028 744756599 150577689 744756599 941331963 744756599 229191790 744756599 625073540 744756599 709217446 744756599 719162255 940767425 -999999999875260751 744756599 531579984 940767425 172289176 940767425 1000000000124725555 744756599 136878585 744756599 781784743 940767425 698859082 744756599 510417802 940767425 1000000000124725555 744756599 584700235 744756599 996358134 744756599 3536240 744756599 530756590 940767425 610516288 940767425 150441935 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 489197979 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 744076011 744756599 160597069 940767425 188582750 744756599 656290007 744756599 535635611 744756599 818308091 940767425 133188495 940767425 777072931 940767425 1000000000124725555 940767425 483002606 744756599 63264638 744756599 218477314 940767425 1000000000124725555 744756599 742472558 744756599 345542519 940767425 299888422 940767425 1000000000124725555 940767425 1000000000124725555 744756599 299551867 744756599 695350212 940767425 210868072 744756599 495776640 744756599 658971290 940767425 1000000000124725555 744756599 768006950 940767425 641252589 744756599 948700870 744756599 467898738 940767425 -999999999875260751 940767425 916406150 744756599 683751104 940767425 1000000000124725555 940767425 1000000000124725555 744756599 784650319 744756599 950716601 940767425 785796498 940767425 347389448 744756599 338263199 744756599 636256290 940767425 1000000000124725555 744756599 451874328 940767425 999999999933843043 744756599 607172337 940767425 1000000000124725555 940767425 1000000000124725555 940767425 759676940 744756599 337438976 940767425 846729828 940767425 -999999999875260751 940767425 901242172 940767425 1000000000124725555 940767425 1000000000019126639 940767425 139764868 744756599 252189599 940767425 132725581 940767425 160707588 744756599 803459097 744756599 397580071 940767425 351048580 940767425 1000000000124725555 744756599 270844755 744756599 501837540 744756599 455864394 744756599 766150485 744756599 864627825 744756599 344394880 744756599 424073458 940767425 -999999999875260751 744756599 762982992 940767425 1000000000124725555 940767425 1000000000124725555 744756599 301545550 744756599 350479803 744756599 499223296 940767425 702614525 744756599 827024231 744756599 78747270 744756599 35924041 744756599 222418321 744756599 482393616 744756599 520826753 744756599 306233010 940767425 357149404 940767425 1000000000124725555 744756599 415055901 744756599 801296208 744756599 729140898 744756599 80127207 940767425 1000000000124725555 940767425 785988172 744756599 596521798 744756599 417063732 744756599 584137907 744756599 481437049 744756599 840262073 940767425 1000000000124725555 940767425 1000000000124725555 940767425 975184151 744756599 85407802 744756599 522703646 940767425 143258513 744756599 345319925 940767425 530289114 940767425 -999999999875260751 744756599 174702529 940767425 170468175 940767425 453176898 744756599 443747498 744756599 165055109 940767425 427692706 940767425 633184003 744756599 213966506 744756599 775819609 940767425 1000000000124725555 744756599 845554550 940767425 1000000000124725555 940767425 239640160 744756599 878303980 940767425 283521204 940767425 785151700 744756599 85236305 744756599 351524094 940767425 1000000000124725555 744756599 413541807 744756599 43450495 744756599 549238508 744756599 959936084 940767425 1000000000124725555 744756599 753719971 744756599 116455134 940767425 -999999999875260751 744756599 784997576 744756599 137533218 940767425 688180947 940767425 1000000000124725555 744756599 770061527 940767425 480878383 744756599 144711485 940767425 1000000000124725555 744756599 7476750 744756599 536491461 744756599 372331202 744756599 514843995 940767425 1000000000124725555 744756599 250780274 940767425 1000000000124725555 744756599 982058778 744756599 887396877 940767425 1000000000124725555 940767425 999999999880444831 940767425 1000000000124725555 940767425 1000000000124725555 744756599 933105408 940767425 1000000000124725555 940767425 1000000000124725555 744756599 258420211 744756599 742272272 744756599 967857128 940767425 1000000000124725555 744756599 277543424 744756599 764719116 940767425 1000000000124725555 940767425 651947404 940767425 979651292 744756599 856012991 744756599 100869384 940767425 214512032 744756599 101250999 744756599 593136266 744756599 197076279 744756599 767565574 744756599 907394054 940767425 -999999999875260751 744756599 747501304 940767425 999999999938481573 940767425 874725056 940767425 900542317 940767425 1000000000124725555 744756599 451021351 744756599 67414691 940767425 230232354 744756599 583004995 940767425 738557919 744756599 517901551 744756599 427925303 940767425 392459824 940767425 311101932 940767425 1000000000124725555 940767425 618348495 744756599 373557466 940767425 1000000000124725555 744756599 623629744 744756599 72753851 744756599 528811337 744756599 789385422 940767425 -999999999875260751 744756599 910293697 940767425 324142236 940767425 1000000000124725555 940767425 703779119 744756599 757664620 940767425 411306746 744756599 150957704 940767425 1000000000124725555 744756599 509514784 940767425 751695206 744756599 134569814 744756599 156932237 744756599 481750481 940767425 858384774 744756599 482977982 744756599 315562290 744756599 562110568 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 982890489 940767425 1000000000124725555 940767425 716658139 744756599 736478723 744756599 456019283 940767425 170449852 744756599 930319459 744756599 693231625 940767425 629232512 744756599 436685523 940767425 -999999999875260751 744756599 188926496 744756599 33910614 940767425 1000000000124725555 940767425 555509033 744756599 895556631 744756599 501168950 744756599 689867294 744756599 970706626 744756599 605911397 940767425 999999999914995949 940767425 1000000000124725555 744756599 575340247 940767425 1000000000124725555 744756599 101766522 744756599 903120952 744756599 667943253 744756599 431761604 744756599 103899201 744756599 550427825 940767425 380978113 940767425 999999999946506917 744756599 540318274 940767425 1000000000124725555 744756599 510549842 940767425 -999999999875260751 940767425 516330149 940767425 1000000000045697111 940767425 1000000000124725555 744756599 311839208 744756599 535112812 744756599 164277436 940767425 156843934 744756599 746362378 940767425 903412641 744756599 900634383 744756599 564268897 940767425 406723148 940767425 308057702 940767425 159220983 940767425 919507968 940767425 1000000000124725555 940767425 1000000000124725555 940767425 235853710 940767425 1000000000124725555 744756599 701998423 744756599 562478877 744756599 24780284 940767425 641501467 940767425 1000000000124725555 744756599 734661490 744756599 407073991 940767425 910287401 940767425 1000000000124725555 940767425 1000000000124725555 744756599 88533476 940767425 1000000000124725555 940767425 -999999999875260751 940767425 564067809 940767425 1000000000124725555 744756599 931968281 940767425 1000000000124725555 744756599 886670133 940767425 1000000000124725555 744756599 491279185 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 412545833 744756599 723571959 744756599 268104942 744756599 693979384 940767425 752730364 940767425 1000000000124725555 940767425 1000000000124725555 940767425 448201438 940767425 699107350 940767425 1000000000124725555 744756599 992583513 940767425 834512974 744756599 466590569 940767425 128841133 940767425 1000000000124725555 744756599 410852402 744756599 625976047 744756599 348114168 744756599 229357225 744756599 116569086 744756599 769046622 744756599 59555037 940767425 573597974 940767425 1000000000124725555 744756599 618972663 940767425 726341064 940767425 1000000000124725555 744756599 192050600 744756599 964831047 744756599 423539649 940767425 1000000000124725555 940767425 261110814 744756599 706240505 940767425 620888897 744756599 92909774 744756599 270436741 940767425 -999999999875260751 940767425 509832206 940767425 1000000000124725555 744756599 525014374 744756599 84628953 744756599 595003469 940767425 1000000000124725555 940767425 1000000000124725555 744756599 693896150 744756599 863178812 744756599 628483207 744756599 39912035 940767425 653237406 744756599 677082050 744756599 700977873 940767425 536956664 940767425 245525749 940767425 825546625 744756599 796886121 940767425 240340731 744756599 340056474 744756599 741122572 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 657109029 744756599 777651010 940767425 1000000000124725555 940767425 1000000000124725555 744756599 918744639 744756599 128533414 940767425 733050106 940767425 470657909 744756599 34221024 940767425 188701467 940767425 -999999999875260751 940767425 367086377 940767425 806544610 744756599 34689107 744756599 871853831 940767425 1000000000124725555 744756599 73048421 744756599 972433607 940767425 999999999943702799 744756599 982366830 940767425 851934506 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999981871197 744756599 452759012 744756599 849746596 940767425 1000000000124725555 744756599 306100350 940767425 1000000000124725555 744756599 129025195 940767425 340121118 744756599 453592425 744756599 41542404 744756599 668236735 744756599 32441751 940767425 151525380 940767425 475565519 744756599 511529557 940767425 971806033 940767425 1000000000124725555 744756599 637190138 744756599 296210567 940767425 699355383 744756599 640047624 940767425 585682143 744756599 19106848 940767425 1000000000124725555 744756599 735590224 940767425 999999999985682897 940767425 760349713 744756599 965358368 744756599 415323133 744756599 588155052 744756599 819145251 744756599 141631830 940767425 607918821 940767425 589121392 940767425 1000000000124725555 744756599 238070596 940767425 1000000000124725555 744756599 504509123 744756599 966320151 940767425 670099090 940767425 -999999999875260751 940767425 455555370 940767425 1000000000124725555 744756599 388150720 940767425 1000000000124725555 940767425 830240685 940767425 1000000000089406255 940767425 982920376 744756599 278424292 940767425 271194800 940767425 -999999999875260751 940767425 -999999999875260751 744756599 784316298 940767425 1000000000124725555 744756599 569826336 940767425 955309118 744756599 256931526 744756599 447050868 744756599 781965172 744756599 11810214 744756599 763765164 744756599 702359351 940767425 632801562 744756599 246885221 744756599 850618777 744756599 969000248 744756599 219611871 744756599 281174275 940767425 -999999999875260751 940767425 369848411 744756599 959526314 744756599 855816257 940767425 1000000000124725555 940767425 1000000000124725555 744756599 351161372 940767425 1000000000124725555 744756599 503923536 940767425 999999999916803087 940767425 1000000000124725555 744756599 181301426 744756599 882107238 744756599 30316571 940767425 1000000000124725555 940767425 608337357 940767425 454479871 744756599 408206646 744756599 434459157 744756599 732984412 744756599 424711511 940767425 372308073 744756599 913023002 744756599 778656081 744756599 727153401 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 754396554 744756599 86053523 940767425 1000000000124725555 744756599 373202560 940767425 148245310 744756599 899044708 940767425 -999999999875260751 744756599 870019492 744756599 599299282 940767425 -999999999875260751 744756599 463864035 744756599 883063990 940767425 1000000000124725555 940767425 1000000000124725555 744756599 55890544 744756599 39489134 744756599 376365119 744756599 678413188 940767425 1000000000124725555 744756599 68260424 940767425 449764317 940767425 984677419 744756599 651070263 940767425 1000000000124725555 940767425 425125288 940767425 -999999999875260751 940767425 217854137 744756599 22113718 940767425 441541677 940767425 999999999913176935 744756599 882305433 744756599 477981636 744756599 596264287 744756599 625167860 744756599 35631079 744756599 88252696 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999891569263 940767425 1000000000124725555 744756599 737065048 940767425 1000000000124725555 744756599 483255850 940767425 980507194 744756599 605459539 940767425 1000000000124725555 744756599 8268620 744756599 906766799 940767425 228398669 744756599 727675195 940767425 1000000000124725555 744756599 140765386 940767425 552369711 744756599 6978285 940767425 513790283 744756599 408943150 744756599 642898154 744756599 80315520 744756599 156248682 940767425 -999999999875260751 940767425 204957708 940767425 -999999999875260751 940767425 489579508 744756599 972545522 940767425 534958146 940767425 1000000000124725555 744756599 259389590 940767425 1000000000124725555 744756599 249718050 940767425 1000000000124725555 940767425 1000000000124725555 940767425 956637977 940767425 1000000000124725555 744756599 116465118 940767425 958963496 744756599 870600895 940767425 1000000000124725555 940767425 412533265 744756599 741831462 940767425 1000000000124725555 940767425 430417395 744756599 824798947 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 419906887 744756599 907662046 744756599 707506644 940767425 1000000000124725555 744756599 384048058 940767425 1000000000124725555 940767425 543723999 940767425 259623079 940767425 1000000000124725555 940767425 316654514 940767425 1000000000124725555 940767425 544969634 940767425 895194793 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 452953825 940767425 1000000000124725555 744756599 174533255 940767425 1000000000124725555 940767425 1000000000091099951 744756599 951192270 744756599 272040770 940767425 1000000000124725555 744756599 537240399 744756599 793715434 940767425 1000000000124725555 744756599 707686625 940767425 1000000000124725555 744756599 754928878 940767425 571569374 940767425 1000000000080469427 940767425 1000000000124725555 744756599 307339874 940767425 1000000000124725555 744756599 186080670 744756599 655971115 744756599 218145024 744756599 763639368 940767425 -999999999875260751 940767425 900284360 940767425 -999999999875260751 940767425 378171941 744756599 30353939 940767425 999999999996812535 744756599 39260494 940767425 646112804 940767425 -999999999875260751 744756599 735351989 940767425 1000000000124725555 940767425 967760906 744756599 65195304 940767425 696787563 744756599 355532994 744756599 783062751 744756599 977851568 940767425 902315106 940767425 -999999999875260751 744756599 406929860 744756599 339415584 940767425 744535130 940767425 336687285 744756599 464602814 744756599 182092094 940767425 999999999927429343 744756599 589093780 940767425 866843571 940767425 547549833 940767425 1000000000124725555 744756599 692493471 744756599 296446757 744756599 760592394 744756599 113690178 940767425 659438499 940767425 1000000000124725555 744756599 292649389 744756599 492517044 940767425 1000000000124725555 940767425 549360469 940767425 432002799 940767425 1000000000124725555 744756599 442841790 744756599 2994572 940767425 1000000000124725555 744756599 902405593 940767425 -999999999875260751 744756599 387925464 744756599 635689204 940767425 -999999999875260751 940767425 952964507 744756599 475255419 744756599 525401413 940767425 1000000000124725555 744756599 237444746 744756599 729830903 744756599 970460394 940767425 1000000000124725555 744756599 416933524 744756599 824427696 940767425 1000000000124725555 940767425 259084336 744756599 657072188 744756599 419048144 940767425 1000000000124725555 744756599 415824863 940767425 920439813 744756599 954386997 940767425 -999999999875260751 940767425 994778200 940767425 -999999999875260751 940767425 1000000000124725555 940767425 938091798 940767425 -999999999875260751 940767425 781951242 940767425 884955394 744756599 135519093 940767425 1000000000124725555 940767425 -999999999875260751 744756599 999325000 940767425 928644605 744756599 27817118 744756599 265984355 940767425 1000000000124725555 744756599 268143756 940767425 809006710 940767425 233464630 744756599 891452594 744756599 866930858 744756599 28609354 940767425 811695530 940767425 138162649 744756599 950484969 940767425 1000000000124725555 940767425 1000000000124725555 744756599 920879973 940767425 225153764 940767425 999999999881260703 744756599 607084005 744756599 422370937 940767425 1000000000124725555 744756599 294200928 744756599 89139373 744756599 438356520 744756599 499775614 744756599 420215515 940767425 1000000000124725555 744756599 347068580 744756599 972286217 940767425 607053128 744756599 206133300 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 668833632 940767425 883666212 744756599 95975901 940767425 558852026 744756599 241985341 940767425 177985217 744756599 374706293 744756599 487071899 744756599 278744517 744756599 469854558 744756599 913074780 940767425 664761899 744756599 135037873 940767425 980957070 744756599 70010731 744756599 256932423 744756599 68095076 940767425 1000000000124725555 744756599 275912024 940767425 1000000000124725555 744756599 71932944 744756599 268722054 744756599 325147895 940767425 416927187 940767425 -999999999875260751 940767425 157445970 744756599 926299710 940767425 1000000000124725555 744756599 411904400 744756599 444302836 940767425 761364168 744756599 273099130 940767425 1000000000124725555 940767425 -999999999875260751 940767425 533451331 940767425 756038447 940767425 1000000000124725555 744756599 680536556 744756599 983385721 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 775627902 940767425 1000000000124725555 744756599 959210910 940767425 871702654 940767425 920398511 744756599 717362933 744756599 962802504 940767425 688807436 940767425 128926803 940767425 -999999999875260751 940767425 -999999999875260751 940767425 -999999999875260751 744756599 79775993 744756599 851936490 744756599 430747917 940767425 1000000000124725555 940767425 1000000000124725555 940767425 587417578 744756599 81223738 940767425 1000000000124725555 940767425 894359723 940767425 999999999988213565 940767425 208700143 744756599 233151926 744756599 250370813 940767425 990286407 744756599 902549122 744756599 638985600 744756599 254428761 744756599 112606392 744756599 24237240 744756599 242000763 940767425 842411579 940767425 1000000000124725555 940767425 999999999944645701 940767425 -999999999875260751 940767425 307872969 940767425 342612029 744756599 950329575 744756599 329344406 940767425 796711974 940767425 274694783 940767425 424860122 940767425 446846755 744756599 311661238 744756599 129909436 744756599 873055144 940767425 946620937 940767425 322475550 744756599 410841121 940767425 1000000000124725555 940767425 223709405 940767425 844168866 940767425 515990140 940767425 1000000000124725555 744756599 922132403 940767425 613468198 940767425 1000000000124725555 744756599 773712846 744756599 508077946 940767425 1000000000124725555 744756599 78472765 940767425 1000000000124725555 940767425 1000000000071282067 744756599 550922219 744756599 443395976 744756599 798494258 744756599 939785301 744756599 103513341 744756599 774240475 744756599 742797445 744756599 588157873 744756599 31380326 940767425 999999999937077555 940767425 946338244 744756599 403458338 744756599 156317447 940767425 1000000000124725555 940767425 1000000000124725555 744756599 689388994 744756599 133485873 744756599 154660060 744756599 260257328 940767425 427146183 940767425 1000000000124725555 940767425 1000000000124725555 744756599 519121548 940767425 1000000000124725555 940767425 1000000000124725555 744756599 904070674 744756599 994740822 744756599 681023923 744756599 571582449 744756599 380166886 744756599 72350687 940767425 539357568 940767425 163182328 940767425 515669110 940767425 866972412 940767425 952402453 940767425 770210999 744756599 393776998 744756599 572019141 940767425 447597804 940767425 662459258 940767425 601112740 940767425 999999999998114375 940767425 1000000000124725555 940767425 1000000000124725555 744756599 24823422 744756599 78979858 744756599 100669288 744756599 630365196 744756599 896715369 940767425 1000000000124725555 940767425 1000000000124725555 744756599 447060972 940767425 1000000000124725555 940767425 549079735 744756599 973743997 940767425 -999999999875260751 744756599 2653492 744756599 11491665 744756599 909019391 744756599 691585547 744756599 882254717 744756599 361859894 940767425 257879802 744756599 109599740 940767425 1000000000124725555 940767425 934031713 744756599 717795364 744756599 531373623 744756599 965478433 940767425 1000000000124725555 940767425 1000000000124725555 744756599 74162024 744756599 539398640 744756599 248551863 940767425 1000000000124725555 744756599 872607493 940767425 1000000000124725555 940767425 1000000000061480455 744756599 731099795 744756599 219983375 940767425 1000000000124725555 940767425 1000000000124725555 940767425 495864003 940767425 1000000000124725555 744756599 292074003 744756599 828901563 940767425 335810049 744756599 41246975 744756599 436714485 940767425 1000000000124725555 940767425 1000000000124725555 940767425 312601025 744756599 674491339 940767425 926337154 744756599 669569002 940767425 413352940 940767425 1000000000124725555 744756599 73637685 744756599 429186299 940767425 1000000000124725555 940767425 394284656 940767425 1000000000124725555 744756599 276356718 940767425 1000000000124725555 744756599 737603637 744756599 458876717 940767425 829660026 744756599 105892528 744756599 911720211 940767425 1000000000124725555 744756599 890417610 940767425 629350061 940767425 1000000000124725555 744756599 837252002 940767425 999999999969697179 744756599 878764409 744756599 457216731 744756599 678964340 744756599 478216336 744756599 446505894 744756599 629800237 744756599 511913306 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000120481661 940767425 -999999999875260751 940767425 1000000000124725555 744756599 126963002 940767425 1000000000124725555 940767425 1000000000124725555 744756599 172165343 744756599 881260377 940767425 1000000000124725555 744756599 326039796 744756599 790865562 744756599 494184003 940767425 1000000000124725555 940767425 858345049 744756599 526929036 744756599 528013929 744756599 622835742 744756599 99634100 744756599 399039529 940767425 950915981 744756599 201690834 940767425 1000000000124725555 940767425 403845992 744756599 789107545 940767425 221833732 744756599 287045674 744756599 131433237 744756599 626914251 744756599 251177300 744756599 183744843 744756599 487885174 940767425 1000000000124725555 744756599 242370658 744756599 324202801 744756599 794947600 744756599 920089857 940767425 -999999999875260751 744756599 936249719 940767425 1000000000124725555 940767425 830368455 744756599 769458731 940767425 1000000000006969821 744756599 720869539 940767425 1000000000124725555 744756599 870099176 940767425 881157818 744756599 753752500 744756599 378502980 940767425 1000000000124725555 744756599 4586497 744756599 863743832 744756599 265579342 940767425 152646507 940767425 1000000000124725555 744756599 651104717 744756599 692695685 940767425 1000000000124725555 940767425 178410646 940767425 1000000000124725555 744756599 510471185 940767425 1000000000124725555 744756599 730629170 940767425 1000000000124725555 940767425 636678756 940767425 500833619 940767425 1000000000124725555 940767425 234636194 940767425 1000000000124725555 744756599 505897052 744756599 865303317 744756599 770056364 940767425 -999999999875260751 940767425 1000000000124725555 744756599 609398558 940767425 892886178 940767425 473919539 940767425 1000000000124725555 940767425 1000000000124725555 744756599 278563086 744756599 707802030 744756599 651402709 940767425 693185005 744756599 446433792 744756599 893602533 744756599 879727493 744756599 345321279 940767425 340721071 940767425 716612299 744756599 573128125 744756599 110037453 744756599 847507844 940767425 137658484 940767425 939865948 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 813557110 940767425 407011118 744756599 150786489 940767425 654859496 940767425 644300205 744756599 250957425 940767425 -999999999875260751 744756599 958269355 744756599 979234000 940767425 1000000000124725555 744756599 280318644 744756599 581371168 940767425 999999999945483739 940767425 610206870 940767425 -999999999875260751 940767425 1000000000124725555 744756599 358557300 744756599 733891590 940767425 232805615 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 51886970 744756599 882371416 744756599 695254441 744756599 740620206 744756599 61919958 940767425 371323358 940767425 1000000000124725555 744756599 897360387 744756599 325712390 744756599 2219957 744756599 166546929 744756599 361533429 744756599 543381047 744756599 728531719 744756599 973895227 744756599 970265395 940767425 300254058 744756599 429064731 744756599 39027319 744756599 64225951 940767425 165260146 940767425 260932765 940767425 432835296 744756599 306343644 744756599 168732834 940767425 490260944 744756599 156307514 744756599 526759598 940767425 250602694 940767425 1000000000124725555 744756599 137589415 744756599 260546044 940767425 1000000000124725555 744756599 918508539 744756599 428286356 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 255450506 744756599 674090377 744756599 742778502 940767425 1000000000124725555 744756599 9683986 940767425 1000000000124725555 744756599 673217712 940767425 1000000000124725555 744756599 905460433 744756599 781195200 744756599 982986172 940767425 1000000000124725555 940767425 1000000000124725555 744756599 571498069 744756599 182546634 940767425 1000000000124725555 744756599 945334989 744756599 132200513 940767425 1000000000124725555 744756599 996189422 940767425 1000000000124725555 744756599 149393555 744756599 627439599 744756599 326525464 744756599 410408878 744756599 56733437 940767425 1000000000124725555 744756599 144311281 744756599 589031873 744756599 40440038 744756599 534418108 940767425 902628711 744756599 43378945 744756599 673698566 744756599 494428042 744756599 108984841 744756599 384820407 744756599 353284137 744756599 40878916 940767425 1000000000124725555 940767425 1000000000124725555 744756599 661449135 940767425 1000000000124725555 940767425 1000000000124725555 744756599 92220599 940767425 511832563 940767425 1000000000124725555 744756599 976849707 940767425 1000000000124725555 744756599 835044544 744756599 485735729 940767425 1000000000124725555 940767425 619268599 744756599 338959313 744756599 459578844 744756599 29058144 744756599 517794885 940767425 312884490 940767425 1000000000124725555 940767425 1000000000124725555 744756599 497797067 940767425 530916085 940767425 1000000000116323133 744756599 879728796 744756599 365151552 940767425 1000000000124725555 744756599 745747998 940767425 855554451 744756599 736015174 744756599 726632728 744756599 720469158 940767425 1000000000124725555 744756599 415692529 940767425 1000000000124725555 744756599 608334429 940767425 1000000000124725555 940767425 427592240 940767425 343361205 744756599 335819202 940767425 1000000000124725555 744756599 653321430 940767425 1000000000124725555 940767425 915062566 940767425 1000000000124725555 744756599 881245805 940767425 1000000000124725555 744756599 130224125 940767425 1000000000124725555 744756599 354567740 744756599 662459258 940767425 1000000000124725555 744756599 315033150 940767425 1000000000124725555 744756599 948993636 744756599 437271746 940767425 672229680 744756599 520079164 940767425 1000000000124725555 744756599 565362471 744756599 923558630 940767425 1000000000124725555 940767425 1000000000124725555 940767425 142478054 744756599 241648895 744756599 687621336 940767425 361581228 744756599 320872010 940767425 647537984 744756599 996235469 940767425 1000000000090777141 744756599 713948103 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 551663284 940767425 1000000000124725555 744756599 133600591 940767425 -999999999875260751 744756599 758729157 940767425 573015933 940767425 1000000000124725555 940767425 1000000000124725555 744756599 267913495 744756599 533885019 940767425 193854127 744756599 696688252 940767425 693189847 940767425 1000000000124725555 744756599 558787088 940767425 405047597 940767425 800896008 744756599 891735931 744756599 684192231 940767425 1000000000124725555 940767425 1000000000124725555 940767425 781149868 940767425 525260968 744756599 552727259 744756599 810246435 940767425 1000000000124725555 744756599 847963064 744756599 631541922 744756599 163834404 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999896916709 940767425 703533832 744756599 619385886 744756599 738930376 940767425 1000000000124725555 940767425 1000000000036678809 744756599 872823562 744756599 489009165 940767425 1000000000073798113 940767425 1000000000124725555 940767425 763450604 744756599 979975107 940767425 1000000000124725555 940767425 1000000000124725555 744756599 318153115 940767425 1000000000124725555 744756599 457093851 744756599 718264300 940767425 1000000000124725555 744756599 953079095 940767425 1000000000124725555 744756599 775292255 940767425 1000000000124725555 940767425 542257788 940767425 711425678 940767425 1000000000124725555 744756599 535868803 744756599 372836818 744756599 420872194 744756599 457838828 744756599 796846779 744756599 92613840 744756599 786756831 744756599 436505696 744756599 335690738 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 924744753 940767425 279768745 940767425 999999999934451063 744756599 796291546 744756599 312070646 940767425 349518020 744756599 817482525 940767425 -999999999875260751 744756599 104997566 744756599 368862743 940767425 1000000000124725555 940767425 981127036 744756599 122882625 940767425 304698917 940767425 1000000000124725555 744756599 577245122 940767425 925085932 940767425 665623708 744756599 39688067 744756599 422012039 744756599 400761446 744756599 706396414 940767425 203161891 744756599 886490179 744756599 396803316 744756599 171974360 744756599 364876836 940767425 1000000000124725555 940767425 934227615 744756599 984837060 940767425 993050817 744756599 389258309 940767425 985827453 940767425 1000000000124725555 940767425 624171626 940767425 842726238 940767425 1000000000124725555 940767425 999999999956396277 940767425 754902358 744756599 324600863 940767425 1000000000124725555 744756599 236673672 744756599 933588087 940767425 1000000000124725555 940767425 342929978 744756599 831342356 744756599 81492370 744756599 242661496 744756599 921352493 744756599 159509305 744756599 750221073 744756599 739894733 940767425 1000000000124725555 940767425 1000000000124725555 744756599 49576223 744756599 764609615 940767425 1000000000124725555 940767425 1000000000124725555 744756599 773725462 940767425 833676243 940767425 1000000000124725555 744756599 303223590 744756599 232843141 744756599 946182644 744756599 453071264 940767425 276484091 940767425 648700858 940767425 199382180 744756599 306515820 940767425 1000000000124725555 940767425 1000000000077041309 940767425 1000000000124725555 744756599 584956244 744756599 688325295 744756599 214780895 940767425 -999999999875260751 744756599 499338448 744756599 962309189 744756599 251818027 744756599 475222145 744756599 268800176 744756599 576397229 940767425 442460283 940767425 1000000000124725555 940767425 1000000000124725555 744756599 962756458 940767425 1000000000124725555 744756599 901773168 744756599 297526870 744756599 816744254 744756599 632433556 940767425 1000000000124725555 940767425 879937438 744756599 255131662 940767425 951984992 940767425 267750647 940767425 1000000000124725555 744756599 651820065 940767425 1000000000050475067 940767425 1000000000124725555 744756599 842962980 744756599 349005046 940767425 1000000000124725555 940767425 1000000000124725555 940767425 573720610 744756599 96995699 744756599 970501609 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 134997627 744756599 255182833 940767425 994388568 744756599 236954980 744756599 945856242 744756599 381872609 940767425 999999999905766051 744756599 98007417 940767425 1000000000124725555 744756599 848238958 940767425 1000000000124725555 940767425 172500759 940767425 609305391 940767425 1000000000124725555 744756599 466842238 744756599 285417491 744756599 543132580 744756599 863968481 744756599 702815511 940767425 1000000000124725555 940767425 1000000000124725555 744756599 483340856 940767425 1000000000124725555 744756599 538802637 940767425 649044603 940767425 1000000000124725555 744756599 403695937 940767425 800300837 940767425 451867783 744756599 872584034 940767425 1000000000124725555 744756599 870049267 940767425 999999999897498623 744756599 408930078 940767425 1000000000124725555 744756599 913574748 940767425 1000000000124725555 744756599 844114563 940767425 1000000000124725555 744756599 937595563 744756599 409689237 744756599 992432081 744756599 963455801 940767425 887350075 744756599 181843971 940767425 797483891 744756599 915127528 940767425 444019248 940767425 1000000000124725555 744756599 229036062 744756599 26889127 744756599 23850216 744756599 373715166 744756599 73997065 940767425 647163359 744756599 144882891 940767425 1000000000124725555 744756599 652033614 744756599 248396807 940767425 1000000000124725555 744756599 682503302 940767425 999999999940371433 940767425 1000000000124725555 744756599 883419029 744756599 259226436 940767425 263512522 940767425 885007841 744756599 318655463 940767425 945842282 744756599 288855036 940767425 499995089 744756599 283868467 940767425 904894364 940767425 1000000000124725555 744756599 24076723 940767425 1000000000059023639 744756599 175125301 744756599 808669937 744756599 103793355 940767425 750712876 744756599 55235873 744756599 627612092 744756599 23722273 744756599 72194174 940767425 709298913 940767425 1000000000124725555 940767425 999999999940727575 744756599 399712185 744756599 301617110 744756599 892668732 940767425 999999999966229361 744756599 725424721 940767425 556541483 940767425 1000000000124725555 744756599 672400364 940767425 125472208 744756599 449350867 940767425 999999999947486477 940767425 439509484 744756599 404812171 940767425 1000000000124725555 744756599 253543072 940767425 196370699 940767425 730965650 744756599 37737263 940767425 1000000000124725555 940767425 645374122 940767425 1000000000124725555 940767425 429498175 940767425 883772684 744756599 10376468 744756599 618656599 744756599 394841905 744756599 127127839 940767425 308419478 744756599 285715175 744756599 648883174 940767425 1000000000124725555 744756599 570399064 940767425 340238287 744756599 56818236 744756599 345954219 940767425 1000000000124725555 940767425 1000000000124725555 744756599 318159203 744756599 734571700 744756599 975114461 940767425 894497136 744756599 795070676 744756599 959656653 744756599 62837054 744756599 413352940 940767425 -999999999875260751 744756599 440675846 940767425 -999999999875260751 744756599 774412571 940767425 272240337 940767425 242805780 940767425 1000000000124725555 940767425 835449209 744756599 819483037 940767425 1000000000124725555 940767425 654838033 744756599 541912938 940767425 -999999999875260751 744756599 556541483 940767425 505382031 940767425 391312904 940767425 306207199 744756599 506296808 744756599 162906688 940767425 1000000000124725555 940767425 1000000000124725555 744756599 227606241 940767425 127328194 744756599 382579212 744756599 943331721 940767425 1000000000124725555 744756599 93430491 940767425 1000000000124725555 744756599 663267348 744756599 545728032 940767425 790282316 744756599 758236154 940767425 233990343 940767425 231343743 744756599 82375647 940767425 1000000000124725555 744756599 914156742 940767425 512531700 940767425 1000000000124725555 940767425 -999999999875260751 744756599 353206366 940767425 1000000000124725555 940767425 197910329 940767425 1000000000124725555 744756599 217170486 744756599 107072752 744756599 884758924 744756599 685033783 940767425 1000000000124725555 744756599 204422309 940767425 482090088 940767425 514759175 744756599 571665230 744756599 651777368 744756599 391973774 940767425 -999999999875260751 744756599 786701329 744756599 782717208 744756599 217854137 940767425 -999999999875260751 744756599 921735619 744756599 231544025 940767425 648197541 940767425 1000000000124725555 744756599 628665141 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999944954277 744756599 382400230 744756599 496087790 940767425 653706282 744756599 71574996 744756599 860477628 744756599 896601578 744756599 521994335 744756599 239696764 744756599 538098001 940767425 282803531 940767425 -999999999875260751 744756599 521246572 940767425 398431654 940767425 1000000000032094177 940767425 886079946 744756599 993064384 744756599 895095346 940767425 491134260 940767425 794142594 940767425 1000000000124725555 744756599 280511498 744756599 217637069 940767425 603364430 940767425 539808478 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 775850878 940767425 1000000000124725555 744756599 428804036 744756599 451952152 744756599 880456332 940767425 729307049 940767425 458365196 744756599 827622877 940767425 -999999999875260751 744756599 501118864 744756599 139156959 940767425 274297086 744756599 83232349 744756599 956268000 744756599 724381635 744756599 943905000 940767425 800295115 940767425 702641197 940767425 1000000000124725555 744756599 454769899 940767425 1000000000124725555 940767425 1000000000124725555 744756599 264752988 940767425 1000000000124725555 744756599 617126455 744756599 47162790 940767425 -999999999875260751 940767425 1000000000124725555 744756599 185375689 940767425 618562121 744756599 931136573 744756599 191928319 940767425 250174490 940767425 964456000 744756599 391460130 940767425 937064912 744756599 333221022 940767425 474533199 940767425 925448312 744756599 63678191 940767425 -999999999875260751 940767425 1000000000124725555 744756599 883095971 940767425 999999999933565761 940767425 481842375 744756599 411536522 744756599 790004394 940767425 1000000000124725555 744756599 988506043 940767425 633969873 744756599 50585487 940767425 425120910 940767425 369201922 940767425 1000000000124725555 744756599 812643467 940767425 610436877 744756599 310839437 940767425 1000000000124725555 940767425 1000000000124725555 744756599 845605204 744756599 164196189 940767425 1000000000124725555 940767425 688500481 744756599 279470965 940767425 1000000000124725555 940767425 927247674 744756599 55444925 940767425 676060910 744756599 713085965 744756599 623229967 940767425 1000000000124725555 940767425 1000000000124725555 940767425 727321121 744756599 514057945 940767425 1000000000124725555 940767425 1000000000124725555 940767425 729782535 744756599 354122796 744756599 106366141 940767425 -999999999875260751 940767425 884628019 940767425 582789704 744756599 672162810 744756599 693730427 744756599 522205275 744756599 199156962 940767425 785866234 744756599 373590861 744756599 665389805 744756599 186837593 744756599 448621656 744756599 874019693 744756599 284912195 744756599 45777650 940767425 303465135 940767425 160597069 744756599 437105344 940767425 218146154 940767425 220294086 940767425 1000000000124725555 940767425 1000000000006356691 940767425 -999999999875260751 940767425 1000000000124725555 940767425 693109192 744756599 519527026 744756599 849979053 744756599 865493775 940767425 684856670 940767425 976120197 940767425 1000000000124725555 744756599 733368460 744756599 413074481 744756599 729486311 744756599 580989195 744756599 352779203 940767425 1000000000124725555 744756599 654888637 940767425 1000000000124725555 940767425 812744120 744756599 731298000 940767425 1000000000124725555 744756599 240820606 744756599 670980598 744756599 602055107 744756599 201441568 744756599 669454022 940767425 1000000000124725555 744756599 19523222 940767425 1000000000077461925 744756599 876366266 940767425 304551853 940767425 -999999999875260751 940767425 830400470 744756599 950445572 744756599 440480181 940767425 605952997 940767425 809816765 744756599 870646329 940767425 999999999909150051 744756599 968017364 744756599 754521081 940767425 311029208 744756599 846959314 940767425 1000000000124725555 744756599 166795305 940767425 303185035 940767425 1000000000124725555 744756599 395206599 940767425 1000000000124725555 940767425 1000000000124725555 940767425 879566742 940767425 643146966 940767425 336263013 940767425 1000000000036516155 940767425 697389959 744756599 295067888 744756599 467884684 744756599 894674821 744756599 122308051 940767425 370984727 744756599 910943557 940767425 522902938 940767425 1000000000124725555 744756599 441504418 744756599 889866632 744756599 478403955 940767425 1000000000124725555 744756599 685173072 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 469287569 940767425 360584105 744756599 65607831 940767425 890417610 744756599 170705704 744756599 497993416 744756599 522420965 744756599 515567328 940767425 1000000000124725555 940767425 445660367 940767425 1000000000124725555 744756599 222609919 940767425 1000000000124725555 744756599 283918231 744756599 421225848 940767425 1000000000124725555 940767425 999999999889184651 744756599 605507383 744756599 193691537 940767425 1000000000124725555 744756599 385045702 940767425 -999999999875260751 940767425 400439291 744756599 802682927 940767425 1000000000124725555 744756599 31782870 940767425 1000000000124725555 940767425 1000000000124725555 744756599 142523770 744756599 5363461 940767425 1000000000078450149 940767425 -999999999875260751 744756599 830549067 940767425 1000000000124725555 744756599 379290876 744756599 29291146 744756599 605671448 940767425 503788827 744756599 14145477 940767425 1000000000124725555 940767425 1000000000124725555 744756599 651730327 940767425 999999999958130721 940767425 997415339 744756599 565410452 940767425 1000000000124725555 744756599 409536118 940767425 -999999999875260751 744756599 592219678 744756599 47653624 940767425 491455476 744756599 436267478 940767425 508158985 744756599 336924337 744756599 172376426 940767425 956037458 940767425 1000000000124725555 940767425 918578779 940767425 709423798 940767425 1000000000124725555 940767425 253854922 744756599 928597972 940767425 901950208 744756599 688876028 940767425 273457919 744756599 447320420 744756599 163501881 940767425 477582132 940767425 -999999999875260751 744756599 108578676 744756599 303157947 940767425 1000000000124725555 744756599 720762470 940767425 517567137 744756599 161268571 940767425 425384221 744756599 91084254 940767425 1000000000124725555 940767425 297761840 744756599 161365860 744756599 339438310 744756599 395617746 940767425 1000000000021361105 744756599 597123781 940767425 -999999999875260751 940767425 340744747 940767425 242409844 940767425 124891244 744756599 720287511 940767425 1000000000124725555 744756599 520147766 940767425 1000000000124725555 744756599 19248954 744756599 495929443 744756599 284303090 940767425 170483249 744756599 441433743 744756599 774104709 744756599 104299909 744756599 798152331 940767425 1000000000124725555 744756599 969711582 940767425 401211115 744756599 359000913 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 561596999 744756599 976165652 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 156843934 744756599 985427394 940767425 1000000000124725555 940767425 543381047 744756599 191069084 940767425 700118951 940767425 1000000000124725555 940767425 939775345 940767425 532667617 940767425 808123919 940767425 1000000000124725555 744756599 351938921 940767425 1000000000124725555 744756599 821537271 744756599 26903714 940767425 -999999999875260751 744756599 608354239 940767425 909315317 940767425 1000000000124725555 940767425 727501165 744756599 861010449 744756599 768163264 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 216462856 940767425 878616588 940767425 914426592 744756599 569574085 940767425 1000000000124725555 744756599 329099304 744756599 112887016 744756599 599878572 940767425 999999999881191285 744756599 566092612 744756599 458813863 744756599 675601478 940767425 1000000000124725555 744756599 206096319 744756599 505044069 940767425 859213076 744756599 25957940 744756599 661531670 744756599 801382654 940767425 1000000000124725555 744756599 357557730 744756599 911127843 744756599 686124663 744756599 256644635 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 539201966 744756599 58896349 940767425 999999999956771849 940767425 1000000000124725555 744756599 275463227 940767425 999999999886395597 744756599 438809727 744756599 283664022 744756599 230166610 940767425 1000000000124725555 744756599 18303715 940767425 999999999903129961 940767425 244774717 744756599 978368053 940767425 1000000000124725555 940767425 1000000000124725555 744756599 617750162 940767425 924900968 940767425 1000000000124725555 744756599 482459570 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 670048158 744756599 48162634 744756599 456340217 940767425 774446538 744756599 97741496 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 798197327 940767425 1000000000124725555 940767425 693121727 940767425 309022523 940767425 1000000000124725555 940767425 666907572 940767425 1000000000124725555 744756599 534871944 744756599 965771616 940767425 137467097 940767425 1000000000124725555 940767425 1000000000124725555 940767425 493976661 940767425 1000000000124725555 744756599 368249119 744756599 465012783 744756599 994003646 940767425 1000000000124725555 940767425 1000000000124725555 744756599 406496880 744756599 885043334 940767425 784285794 940767425 1000000000124725555 744756599 801887672 744756599 791226819 940767425 1000000000118913825 744756599 524545931 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999954637583 940767425 353779120 744756599 130845122 940767425 1000000000124725555 940767425 1000000000124725555 744756599 127827297 940767425 1000000000124725555 744756599 914399528 744756599 746392903 744756599 818467413 744756599 454952645 940767425 405483076 940767425 624633750 940767425 1000000000124725555 940767425 328712779 744756599 983413358 940767425 1000000000124725555 744756599 7326102 744756599 198950789 744756599 432046802 744756599 9202739 744756599 804760211 744756599 425384221 940767425 1000000000124725555 940767425 617756002 744756599 524733668 744756599 78548585 744756599 556596933 744756599 809768606 744756599 9359527 744756599 292980988 744756599 182978271 744756599 950711898 744756599 528299267 940767425 1000000000124725555 744756599 333568515 940767425 235098357 940767425 457169680 940767425 613299231 744756599 175987969 744756599 539606958 744756599 59457722 744756599 482908724 940767425 792695102 940767425 1000000000124725555 744756599 100829369 940767425 1000000000124725555 940767425 538882276 744756599 982255778 744756599 429235357 744756599 306135885 744756599 512553190 744756599 296786914 744756599 51818351 940767425 1000000000124725555 940767425 747102631 940767425 1000000000124725555 744756599 543341708 744756599 123567158 940767425 532038678 940767425 1000000000124725555 940767425 508255081 940767425 1000000000124725555 744756599 842521796 940767425 303892068 744756599 250523421 940767425 -999999999875260751 940767425 653264234 940767425 730457939 940767425 1000000000124725555 940767425 1000000000059039439 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 373841225 744756599 719342306 940767425 1000000000124725555 744756599 88274970 940767425 341723614 744756599 349787819 940767425 1000000000124725555 744756599 523236767 940767425 589296194 744756599 569727431 744756599 843650456 940767425 1000000000007659531 940767425 567298872 940767425 -999999999875260751 940767425 704433600 744756599 672298832 744756599 178276293 940767425 251692481 744756599 613063418 744756599 63178244 940767425 1000000000124725555 940767425 1000000000124725555 744756599 722323474 940767425 1000000000124725555 744756599 881449093 940767425 999999999948712431 744756599 374604354 940767425 1000000000043605397 940767425 1000000000124725555 744756599 341438248 940767425 519990037 744756599 821428652 744756599 591434790 940767425 -999999999875260751 940767425 1000000000124725555 940767425 907758122 744756599 155023987 940767425 1000000000124725555 744756599 721358936 744756599 269123860 940767425 -999999999875260751 744756599 643143126 940767425 164108575 744756599 925861161 940767425 623966916 940767425 1000000000124725555 744756599 435375653 744756599 423439458 744756599 407324283 940767425 455135165 744756599 401479973 744756599 290231908 744756599 255847315 940767425 653288348 940767425 887396877 744756599 909187931 940767425 507947432 744756599 849026336 744756599 653150585 744756599 713990309 940767425 1000000000124725555 940767425 -999999999875260751 744756599 814757705 940767425 -999999999875260751 744756599 321213610 940767425 1000000000124725555 744756599 875475910 940767425 753559827 744756599 860388551 744756599 622739879 744756599 527828506 940767425 871424118 744756599 85473844 940767425 1000000000124725555 940767425 1000000000124725555 940767425 209612906 744756599 840578700 940767425 423762389 940767425 134762039 940767425 1000000000124725555 940767425 434214641 940767425 944785849 744756599 877472107 940767425 1000000000124725555 940767425 1000000000124725555 940767425 941347778 744756599 103340517 940767425 184075325 940767425 999999999933364755 940767425 201685941 940767425 1000000000124725555 940767425 319717306 744756599 415428027 940767425 1000000000124725555 940767425 793815095 940767425 1000000000124725555 940767425 732900514 940767425 451768503 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 38951476 744756599 813133100 744756599 622254258 940767425 1000000000124725555 940767425 -999999999875260751 744756599 473974172 744756599 630939697 940767425 1000000000124725555 744756599 771497376 940767425 552095090 940767425 1000000000124725555 744756599 690279705 940767425 1000000000124725555 940767425 460059804 744756599 206257384 940767425 216993565 940767425 1000000000124725555 744756599 940687169 744756599 553830077 744756599 803330963 940767425 462766782 744756599 741939086 940767425 990058266 744756599 265099194 940767425 719059545 940767425 -999999999875260751 744756599 757773808 940767425 1000000000124725555 940767425 999999999998116123 744756599 194315560 744756599 162505556 940767425 -999999999875260751 744756599 852842787 744756599 789368012 940767425 472774795 744756599 328945972 940767425 999999999882524297 940767425 585003745 940767425 1000000000124725555 744756599 424898426 744756599 368150867 940767425 488383461 940767425 393014426 744756599 774240527 744756599 243075916 744756599 656711834 744756599 180435270 744756599 118488719 744756599 837251841 744756599 431355068 940767425 1000000000124725555 940767425 843330054 744756599 752232531 940767425 1000000000124725555 744756599 188582750 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 425818566 940767425 1000000000124725555 744756599 821210451 940767425 307553446 940767425 545827631 744756599 514795366 744756599 699355383 940767425 192831081 744756599 21467158 940767425 701381955 744756599 944285224 940767425 1000000000124725555 940767425 1000000000124725555 940767425 929000047 744756599 796024974 744756599 357318606 744756599 36441597 940767425 1000000000124725555 940767425 999999999933666873 744756599 882024565 744756599 137870968 744756599 556010239 744756599 903143037 744756599 898365083 744756599 411278429 744756599 469659116 940767425 1000000000124725555 940767425 1000000000124725555 940767425 886104431 744756599 994140987 940767425 -999999999875260751 744756599 860022691 940767425 406421159 744756599 607365197 940767425 1000000000124725555 940767425 1000000000124725555 940767425 516026227 744756599 147380872 940767425 1000000000124725555 744756599 900585354 744756599 334506465 940767425 1000000000124725555 940767425 -999999999875260751 940767425 501239419 940767425 1000000000124725555 940767425 819569665 744756599 611549144 744756599 324260583 940767425 1000000000124725555 940767425 622871367 940767425 726121598 744756599 971478876 744756599 283498048 940767425 563986992 940767425 155067894 940767425 805749245 744756599 697095696 940767425 829445541 940767425 1000000000124725555 744756599 718425897 940767425 -999999999875260751 744756599 118954742 744756599 355970479 744756599 619772892 940767425 -999999999875260751 940767425 1000000000124725555 940767425 277962873 940767425 173972223 940767425 1000000000084953601 744756599 706726600 940767425 578739984 940767425 1000000000124725555 940767425 1000000000124725555 744756599 724093157 940767425 994228741 744756599 817824321 940767425 830327615 940767425 1000000000124725555 940767425 1000000000124725555 744756599 297601309 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000061814709 940767425 1000000000124725555 744756599 619520763 940767425 1000000000039551449 744756599 51325920 940767425 1000000000124725555 744756599 943075027 940767425 734647294 744756599 263808579 940767425 636394663 940767425 756206054 940767425 773403828 744756599 378313248 744756599 803511662 940767425 510953885 744756599 831410246 940767425 -999999999875260751 940767425 1000000000124725555 940767425 146946793 744756599 730466328 744756599 111170084 940767425 908180445 744756599 412800267 940767425 829066782 940767425 1000000000124725555 940767425 1000000000124725555 744756599 418351180 744756599 108317847 744756599 663331907 940767425 259281793 744756599 153087420 744756599 36455639 744756599 736141793 744756599 914845257 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 290495511 940767425 -999999999875260751 940767425 655090892 744756599 81416318 940767425 363068186 940767425 1000000000124725555 940767425 141928232 940767425 942713167 940767425 323150257 744756599 978146130 744756599 971704658 744756599 479512607 744756599 553062137 940767425 721072063 744756599 516734246 744756599 636438889 744756599 340528819 940767425 1000000000124725555 744756599 974297297 940767425 182330386 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 529238377 744756599 437362539 940767425 1000000000106529097 744756599 311135428 940767425 1000000000124725555 940767425 1000000000124725555 940767425 426254742 744756599 632604278 940767425 1000000000124725555 744756599 802255953 744756599 449099965 744756599 701391225 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 280296219 744756599 204542523 940767425 1000000000124725555 940767425 -999999999875260751 744756599 187388468 744756599 214173330 744756599 73927862 940767425 194315560 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 274771866 940767425 -999999999875260751 940767425 805899449 940767425 999999999951939717 744756599 884819263 940767425 250523421 744756599 592170588 940767425 1000000000084560447 940767425 884552524 940767425 433389989 940767425 1000000000124725555 940767425 422892267 744756599 231429894 940767425 1000000000012573485 744756599 289866278 744756599 382278308 744756599 263163839 744756599 559551131 940767425 667128896 744756599 677309875 940767425 1000000000124725555 744756599 393756051 744756599 299508858 940767425 1000000000124725555 744756599 634607012 744756599 490380585 940767425 540414675 744756599 161901620 940767425 658305469 744756599 556373875 744756599 376542731 744756599 672505749 744756599 716285315 744756599 455991204 940767425 1000000000124725555 744756599 58533679 940767425 376421233 744756599 270452154 940767425 755849492 744756599 666205084 744756599 942900291 744756599 365224529 940767425 666212502 940767425 1000000000124725555 940767425 1000000000124725555 744756599 279212120 744756599 451698593 940767425 1000000000124725555 940767425 983045867 744756599 588995455 744756599 988317373 940767425 761677528 744756599 860113788 940767425 1000000000124725555 744756599 164982127 940767425 999999999929048007 940767425 1000000000124725555 940767425 861593298 940767425 1000000000124725555 744756599 965443538 744756599 547818880 744756599 925653794 940767425 1000000000124725555 940767425 574240347 744756599 945424473 744756599 658582075 940767425 135510946 744756599 967350645 940767425 367664970 744756599 636992201 744756599 224201633 744756599 950831878 744756599 658303746 940767425 821560326 744756599 56403590 940767425 1000000000124725555 744756599 395715160 744756599 989225371 744756599 194276583 744756599 321899146 744756599 794338158 744756599 24631423 940767425 1000000000124725555 744756599 56195632 940767425 704324525 744756599 215466140 940767425 1000000000124725555 744756599 618445634 744756599 353185287 940767425 586067780 940767425 1000000000124725555 940767425 1000000000124725555 744756599 502352642 744756599 707373304 744756599 788914769 744756599 240749600 744756599 172107279 940767425 1000000000124725555 744756599 393038694 744756599 667240957 744756599 26888296 940767425 1000000000124725555 744756599 634033277 744756599 191662776 940767425 856855347 940767425 687015749 940767425 859711027 744756599 113965841 940767425 1000000000124725555 744756599 41574306 744756599 71203026 940767425 905936506 744756599 310207372 744756599 196968256 940767425 673614551 940767425 1000000000124725555 940767425 773883004 744756599 402052476 744756599 630506717 940767425 484649611 744756599 355094115 940767425 -999999999875260751 744756599 487760246 744756599 754357031 940767425 1000000000124725555 744756599 96267900 940767425 156481168 940767425 1000000000124725555 940767425 875940232 940767425 151759238 940767425 1000000000124725555 940767425 419726345 940767425 811543140 744756599 738778199 940767425 1000000000124725555 744756599 562154435 940767425 724076769 744756599 677077354 940767425 1000000000124725555 940767425 907125135 744756599 484727025 940767425 1000000000124725555 940767425 505044069 940767425 868024591 940767425 526332209 940767425 546596321 744756599 620067834 744756599 276279798 940767425 486945238 744756599 142253323 744756599 452555129 744756599 577311480 744756599 364508035 940767425 739466494 940767425 1000000000124725555 744756599 317377129 940767425 703728362 940767425 1000000000124725555 940767425 846034892 940767425 255475481 940767425 1000000000124725555 744756599 792828365 744756599 599052098 744756599 572640218 744756599 232962647 744756599 393492118 744756599 991701126 940767425 513004454 744756599 733436305 744756599 375690312 744756599 235129682 940767425 175468590 940767425 1000000000124725555 940767425 303286153 744756599 395536320 940767425 1000000000124725555 940767425 934785390 940767425 1000000000041606675 744756599 12143261 940767425 1000000000124725555 940767425 1000000000124725555 940767425 561429573 940767425 1000000000124725555 940767425 390170330 940767425 215967305 744756599 758045297 744756599 842500155 744756599 600501363 744756599 973137231 940767425 451021351 940767425 180381795 744756599 126309979 940767425 999999999989651697 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 741530167 940767425 211988632 744756599 704719827 940767425 1000000000124725555 744756599 129923476 744756599 451513323 744756599 668091440 744756599 11113812 940767425 -999999999875260751 940767425 999999999985447831 744756599 461464383 940767425 -999999999875260751 744756599 880395610 744756599 430134233 940767425 796369279 940767425 1000000000124725555 940767425 1000000000124725555 744756599 392561577 744756599 182757116 940767425 896589005 744756599 201616526 744756599 515485552 940767425 999999999880694439 940767425 1000000000124725555 744756599 692959233 744756599 856431697 744756599 49533075 940767425 1000000000124725555 940767425 674214729 940767425 264539742 940767425 1000000000124725555 744756599 491426966 744756599 895471802 744756599 43658208 940767425 540787753 744756599 458851954 744756599 315807472 940767425 943265357 940767425 1000000000124725555 940767425 145112054 940767425 1000000000124725555 940767425 523019163 940767425 827955885 744756599 830649217 744756599 236789827 940767425 751931893 744756599 513307381 744756599 861456087 940767425 756065374 744756599 409712072 744756599 857055247 940767425 1000000000124725555 744756599 79697705 940767425 1000000000124725555 940767425 -999999999875260751 940767425 539698134 744756599 895968988 744756599 242962968 940767425 1000000000124725555 744756599 15450916 744756599 491638401 744756599 663809037 940767425 927765075 744756599 863856841 940767425 146280762 940767425 431481884 744756599 924550563 744756599 852188158 744756599 736059030 744756599 663752461 940767425 1000000000124725555 744756599 499199081 940767425 767963539 744756599 703376592 744756599 308669594 940767425 -999999999875260751 744756599 162550341 744756599 871488176 940767425 1000000000124570703 940767425 745956525 744756599 973638728 940767425 1000000000124725555 940767425 358117719 744756599 751072615 744756599 96596309 744756599 805673368 940767425 1000000000124725555 744756599 241286479 744756599 636111982 744756599 701172274 940767425 296212498 940767425 1000000000124725555 940767425 224874708 940767425 1000000000124725555 744756599 385559459 940767425 999999999940869217 940767425 1000000000124725555 744756599 198592333 940767425 1000000000124725555 744756599 155006516 744756599 604068389 940767425 181866269 940767425 -999999999875260751 744756599 35281972 940767425 724191770 744756599 317980888 940767425 1000000000072344701 940767425 1000000000124725555 940767425 621351537 940767425 292243759 940767425 1000000000124725555 744756599 591420365 744756599 673132839 940767425 787204827 940767425 1000000000124725555 744756599 990280553 744756599 786960758 940767425 850177613 940767425 674437916 744756599 178756536 744756599 408979095 940767425 898058223 940767425 -999999999875260751 940767425 150176751 940767425 999999999945824695 940767425 1000000000124725555 744756599 966132139 940767425 145558554 940767425 979312419 744756599 787982085 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 894123436 940767425 1000000000124725555 744756599 401155913 940767425 1000000000109859951 744756599 435204425 744756599 755819580 940767425 755110852 744756599 499302989 940767425 1000000000119157481 744756599 173972223 744756599 747776130 940767425 1000000000124725555 744756599 85388274 744756599 649799861 744756599 981471965 744756599 790021852 744756599 768513139 940767425 329785462 744756599 588235128 940767425 499302989 744756599 141412893 744756599 932585071 744756599 913388378 744756599 937756065 744756599 151037105 940767425 1000000000124725555 744756599 737971210 940767425 1000000000124725555 744756599 892165183 744756599 968319368 744756599 535389971 744756599 314305302 744756599 945498596 744756599 852477365 744756599 292692465 940767425 1000000000124725555 940767425 999999999947127869 940767425 1000000000124725555 744756599 972632044 940767425 1000000000124725555 744756599 565227740 940767425 -999999999875260751 744756599 82601712 940767425 688329330 940767425 610343983 744756599 839820739 744756599 883316266 744756599 824785441 744756599 266597674 940767425 1000000000124725555 940767425 639819301 744756599 917499849 940767425 1000000000124725555 744756599 789284130 940767425 999999999908229351 744756599 737633523 940767425 272311777 744756599 937908943 744756599 225876700 940767425 1000000000124725555 744756599 6671828 744756599 40248780 744756599 48081730 744756599 449609038 940767425 1000000000124725555 744756599 97137743 940767425 894572648 744756599 113971285 744756599 71290436 940767425 1000000000117166411 744756599 120204083 940767425 895722719 744756599 444418741 940767425 985944671 940767425 497201685 744756599 561507582 744756599 402037220 940767425 1000000000124725555 744756599 665925987 940767425 552000111 744756599 889881586 744756599 629978780 940767425 810717266 940767425 691565562 940767425 1000000000124725555 744756599 259962229 940767425 638354989 744756599 816165251 940767425 427123125 940767425 597300107 940767425 1000000000124725555 744756599 594719771 744756599 415718396 940767425 429668864 744756599 664406253 940767425 1000000000124725555 940767425 750162644 940767425 1000000000124725555 940767425 840277086 744756599 180501343 940767425 259486675 940767425 564358439 940767425 696032556 744756599 321268097 940767425 485855678 940767425 1000000000124725555 940767425 1000000000124725555 744756599 280466065 940767425 -999999999875260751 940767425 908113442 940767425 400823479 940767425 856742127 744756599 6608473 940767425 392538372 940767425 -999999999875260751 744756599 540779885 940767425 1000000000124725555 940767425 1000000000083492001 940767425 338458231 744756599 378920173 940767425 1000000000124725555 744756599 854687305 744756599 140303188 744756599 380402934 940767425 1000000000124725555 744756599 521407318 940767425 438880460 940767425 1000000000124725555 744756599 584731951 744756599 180856304 744756599 425687510 940767425 524610036 940767425 271779624 940767425 195797002 940767425 1000000000124725555 744756599 333471778 744756599 707181066 940767425 1000000000124725555 940767425 587580848 744756599 277721380 940767425 572893539 744756599 95865427 744756599 998907578 940767425 431470654 744756599 778399927 940767425 1000000000124725555 744756599 450113664 744756599 862976999 940767425 652317604 744756599 240791714 744756599 83805206 940767425 1000000000070027011 940767425 220116090 940767425 229987174 744756599 165088103 744756599 784262586 744756599 277967036 744756599 486024236 940767425 1000000000124725555 744756599 836912386 940767425 774244590 744756599 659667812 940767425 849611213 940767425 809115142 940767425 615448150 940767425 763248154 940767425 1000000000124725555 744756599 61096544 744756599 573573794 744756599 742417746 744756599 158147899 744756599 133243334 940767425 304357552 940767425 927391840 744756599 614999795 940767425 1000000000124725555 744756599 602325760 744756599 880459187 744756599 673263309 940767425 1000000000124725555 744756599 396387224 940767425 144711485 744756599 781557802 744756599 286831155 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000025294217 744756599 610860105 940767425 -999999999875260751 744756599 810982327 744756599 886924490 744756599 736014510 744756599 109864497 940767425 375919600 744756599 273391626 940767425 1000000000124725555 940767425 1000000000058182841 744756599 731217763 940767425 1000000000124725555 940767425 1000000000124725555 744756599 285170520 940767425 1000000000124725555 744756599 180828051 744756599 438810499 744756599 236014511 744756599 369298312 940767425 1000000000124725555 744756599 712073448 744756599 100566176 940767425 159605871 744756599 66801207 744756599 523941744 744756599 26212896 744756599 46843393 940767425 999999999953464803 940767425 1000000000124725555 744756599 294362538 744756599 592324944 744756599 189993946 744756599 788134668 940767425 247484873 940767425 1000000000124725555 744756599 759754897 744756599 329041265 940767425 989494646 940767425 1000000000124725555 744756599 897514363 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 257788857 744756599 157644658 744756599 984007943 940767425 1000000000124725555 744756599 594632056 940767425 954386997 744756599 752062857 744756599 95554092 940767425 850248814 940767425 1000000000124725555 940767425 1000000000124725555 744756599 359287449 940767425 1000000000124725555 744756599 783046346 940767425 216827278 940767425 916288402 940767425 803006022 940767425 1000000000022686033 744756599 438797370 744756599 25331320 744756599 400886818 744756599 326552138 744756599 649597804 744756599 301223312 744756599 935937636 940767425 1000000000124725555 744756599 578680506 940767425 164871709 940767425 475253583 744756599 689603881 744756599 7925988 744756599 403845992 940767425 1000000000124725555 940767425 855678913 940767425 687454209 940767425 1000000000124725555 940767425 1000000000124725555 744756599 151602595 744756599 268409260 744756599 73294961 744756599 580244232 940767425 1000000000124725555 940767425 1000000000124725555 744756599 514901976 744756599 36112863 940767425 335933130 940767425 1000000000124725555 744756599 204433187 940767425 1000000000124725555 940767425 999999999995308931 744756599 493900213 940767425 186231258 744756599 514840586 940767425 763101801 940767425 924265799 940767425 1000000000124725555 744756599 478328984 940767425 1000000000124725555 744756599 666138948 744756599 810338968 940767425 539493972 940767425 1000000000124725555 940767425 426183700 940767425 272513266 744756599 538892073 744756599 268460463 940767425 1000000000124725555 940767425 293985026 940767425 1000000000124725555 744756599 86937327 744756599 351300926 940767425 905622066 940767425 903773915 940767425 1000000000124725555 744756599 484511682 744756599 311056959 744756599 958518159 744756599 151566835 940767425 1000000000124725555 744756599 110596260 744756599 115805751 940767425 900955510 940767425 543198392 744756599 144475375 744756599 914191411 744756599 554319549 744756599 523389403 940767425 779413566 744756599 467599457 744756599 578958227 744756599 411956796 744756599 747467461 744756599 947842834 744756599 543198392 940767425 973083191 744756599 657765083 744756599 193914243 940767425 216377193 940767425 309532192 744756599 766173190 940767425 432798277 744756599 306800908 940767425 369047378 940767425 1000000000124725555 744756599 991919380 744756599 743550982 744756599 676437302 940767425 1000000000124725555 940767425 1000000000124725555 940767425 631909839 744756599 152972014 940767425 784116493 744756599 284805971 940767425 429648877 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 112239228 744756599 151959358 940767425 578401717 744756599 704337611 744756599 59175400 744756599 312125299 744756599 645110302 940767425 1000000000124725555 744756599 125510778 744756599 345844465 940767425 434901856 744756599 958576913 744756599 580696596 940767425 1000000000124725555 940767425 622407524 744756599 939607440 940767425 489414044 940767425 465526138 744756599 389424512 744756599 533651875 744756599 872178696 940767425 1000000000124725555 940767425 1000000000078793795 940767425 961907371 940767425 232540589 940767425 1000000000124725555 940767425 907854930 744756599 778433783 940767425 1000000000124725555 744756599 412960355 744756599 788653902 744756599 623712176 940767425 -999999999875260751 940767425 885290166 940767425 1000000000124725555 940767425 1000000000124725555 940767425 954373514 940767425 1000000000124725555 940767425 286690537 940767425 999999999900492373 744756599 35117302 940767425 639328271 744756599 851337102 940767425 177360334 940767425 1000000000124725555 940767425 546808624 744756599 961541621 940767425 1000000000124725555 940767425 1000000000124725555 744756599 583391418 744756599 502000623 744756599 859683198 940767425 537793479 940767425 248858980 940767425 1000000000124725555 744756599 641815239 744756599 458618073 940767425 1000000000124725555 744756599 282332370 940767425 186659145 744756599 577376551 744756599 388300183 744756599 163591461 744756599 46979276 940767425 158512160 940767425 1000000000124725555 940767425 1000000000124725555 744756599 923083454 940767425 1000000000124725555 940767425 1000000000124725555 940767425 963477545 744756599 244114206 744756599 729771293 940767425 1000000000124725555 744756599 74067947 744756599 794614330 744756599 146959094 744756599 239482476 744756599 891450691 744756599 591508030 744756599 115327686 940767425 -999999999875260751 744756599 330359165 940767425 1000000000124725555 744756599 112315065 744756599 95175767 940767425 1000000000124725555 744756599 314695718 744756599 100938021 744756599 864449902 940767425 243016033 940767425 1000000000124725555 940767425 -999999999875260751 744756599 60671447 744756599 667594902 744756599 948502156 744756599 230019337 744756599 644134258 744756599 590439276 744756599 904917354 940767425 1000000000124725555 744756599 576071860 744756599 104548453 744756599 225899592 940767425 1000000000124725555 940767425 616429186 744756599 751082474 940767425 1000000000124725555 744756599 71007656 744756599 897814649 940767425 315562290 940767425 1000000000124725555 940767425 529380315 744756599 426149252 940767425 1000000000124725555 940767425 1000000000077466729 940767425 1000000000124725555 744756599 594103834 744756599 208427684 940767425 1000000000124725555 744756599 574969522 744756599 310810710 744756599 41571479 744756599 660258282 744756599 835071844 744756599 571477072 744756599 520769793 940767425 1000000000124725555 940767425 630920414 744756599 130883656 744756599 663151096 940767425 -999999999875260751 744756599 355910412 744756599 82516605 940767425 1000000000124725555 940767425 1000000000124725555 744756599 632094367 744756599 3067663 940767425 1000000000124725555 940767425 937844321 940767425 814446647 744756599 420291224 744756599 957063909 744756599 833846045 744756599 94423934 940767425 -999999999875260751 940767425 1000000000124725555 940767425 960795394 940767425 1000000000124725555 744756599 898973943 940767425 1000000000124725555 940767425 1000000000124725555 744756599 684455498 744756599 787399954 940767425 1000000000124725555 744756599 396602180 940767425 1000000000124725555 940767425 1000000000124725555 744756599 568563460 744756599 565239768 744756599 851984466 940767425 1000000000124725555 940767425 774901245 744756599 680506250 940767425 1000000000124725555 940767425 1000000000124725555 940767425 660603953 744756599 939394402 744756599 289986799 744756599 31739812 940767425 999999999982450157 940767425 999999999885398031 940767425 1000000000124725555 940767425 1000000000124725555 940767425 725973015 744756599 551583481 940767425 704055825 744756599 568681492 744756599 821618035 940767425 1000000000124725555 940767425 974039899 744756599 505564986 940767425 615804462 744756599 365061969 744756599 893543827 744756599 207741782 744756599 724576956 940767425 856176257 744756599 604353071 940767425 240023412 940767425 799588922 744756599 759340565 940767425 1000000000124725555 744756599 679823522 744756599 718660560 744756599 120622734 940767425 1000000000124725555 744756599 929861423 744756599 732582060 940767425 1000000000124725555 940767425 1000000000124725555 744756599 185751750 940767425 284720599 940767425 259730840 940767425 1000000000124725555 744756599 258586164 744756599 47446720 940767425 -999999999875260751 940767425 1000000000124725555 940767425 424714321 744756599 865410099 744756599 475521002 744756599 188904419 744756599 323348420 744756599 810648805 940767425 179414044 744756599 159218214 744756599 202535629 940767425 732116722 940767425 1000000000124725555 744756599 144353397 940767425 -999999999875260751 744756599 999431965 744756599 910011514 940767425 999999999931115525 744756599 790980812 744756599 464515848 940767425 633940033 744756599 369433359 940767425 1000000000124725555 744756599 336174222 744756599 990521361 744756599 570767511 940767425 1000000000124725555 940767425 199062101 940767425 1000000000124725555 744756599 722785204 940767425 999999999931659137 940767425 1000000000124725555 940767425 580737049 940767425 1000000000124725555 940767425 154330201 940767425 1000000000124725555 940767425 1000000000124725555 744756599 288770581 940767425 401393890 940767425 257853513 940767425 1000000000124725555 940767425 1000000000124725555 744756599 95106582 940767425 1000000000124725555 744756599 811016834 744756599 471237004 744756599 428249018 940767425 227606241 744756599 768394786 744756599 596717213 744756599 104330562 744756599 420647658 940767425 482861952 940767425 999999999887738661 940767425 999999999915794371 744756599 706795027 744756599 306364698 940767425 -999999999875260751 940767425 1000000000124725555 744756599 488868448 744756599 245781319 940767425 165695317 940767425 699485459 744756599 578547114 940767425 866407345 744756599 83621357 940767425 -999999999875260751 744756599 83051414 744756599 99653290 940767425 1000000000124725555 744756599 653564429 940767425 625973969 744756599 76041590 744756599 628203723 744756599 498505484 940767425 1000000000124725555 940767425 601439605 940767425 1000000000124725555 940767425 379515835 744756599 732805285 940767425 395171841 940767425 1000000000008351749 744756599 951462080 940767425 943598055 940767425 442295191 940767425 242989123 940767425 1000000000124725555 940767425 843000050 940767425 576848572 744756599 791007489 940767425 1000000000124725555 940767425 975840551 940767425 1000000000124725555 940767425 -999999999875260751 940767425 430383008 744756599 239444711 744756599 846016484 744756599 404873289 744756599 373380783 940767425 1000000000124725555 940767425 1000000000124725555 744756599 959652236 940767425 1000000000124725555 940767425 1000000000124725555 744756599 244328771 940767425 724093157 744756599 978114467 744756599 335743030 744756599 412229573 940767425 -999999999875260751 744756599 649665616 744756599 823199047 744756599 269303931 744756599 822591573 744756599 997892578 940767425 -999999999875260751 744756599 792524493 940767425 1000000000124725555 940767425 1000000000055835519 744756599 569510580 744756599 871144181 744756599 573707043 940767425 441159137 744756599 44992117 744756599 18963623 940767425 1000000000124725555 940767425 277468306 744756599 245401892 744756599 912815880 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 227341715 940767425 1000000000124725555 940767425 418329435 940767425 1000000000124725555 940767425 916025981 940767425 498900454 940767425 983292399 940767425 1000000000124725555 744756599 310319725 940767425 549582975 940767425 359270179 940767425 999999999934699789 940767425 1000000000124725555 940767425 690023324 940767425 528318279 940767425 1000000000124725555 940767425 882802830 940767425 1000000000124725555 940767425 -999999999875260751 940767425 420212731 744756599 382525742 744756599 20015324 940767425 1000000000124725555 744756599 631233143 744756599 947995200 744756599 954206506 940767425 924404984 744756599 918912571 744756599 369047378 940767425 1000000000124725555 940767425 1000000000124725555 744756599 435177846 940767425 472256562 940767425 424597623 940767425 944101981 940767425 1000000000124725555 744756599 391391172 940767425 1000000000124725555 744756599 690212438 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 304614794 940767425 1000000000124725555 744756599 323241946 744756599 589405463 940767425 1000000000124725555 940767425 1000000000124725555 744756599 228038702 940767425 357731394 940767425 -999999999875260751 940767425 812682953 744756599 94155781 744756599 642830861 940767425 1000000000124725555 940767425 -999999999875260751 744756599 340721071 940767425 300287996 744756599 565002176 744756599 746962233 744756599 438377927 940767425 561806839 940767425 -999999999875260751 940767425 1000000000124725555 940767425 495211799 744756599 8052443 744756599 282477414 940767425 552023788 744756599 943829621 744756599 264360395 744756599 40086727 940767425 268830546 744756599 928457697 744756599 440305397 940767425 1000000000124725555 744756599 640412443 940767425 631487054 744756599 472827267 940767425 1000000000124725555 940767425 876940046 744756599 534013752 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 337941343 940767425 477811199 940767425 595293436 744756599 108918872 940767425 698278105 940767425 1000000000124725555 744756599 757337586 940767425 1000000000002923541 940767425 323362590 744756599 334141744 744756599 545213983 744756599 877069362 744756599 385567926 940767425 1000000000124725555 744756599 548786533 744756599 845718987 744756599 454881630 940767425 1000000000124725555 744756599 340395936 744756599 183306790 744756599 789527284 744756599 817569246 940767425 1000000000124725555 744756599 124871735 744756599 17180901 940767425 1000000000124725555 940767425 1000000000124725555 940767425 153011756 744756599 937781074 940767425 256132388 940767425 312264894 940767425 1000000000124725555 744756599 416234880 940767425 1000000000124725555 940767425 1000000000124725555 744756599 396410377 940767425 845773970 744756599 783420885 940767425 1000000000124725555 744756599 380215686 940767425 1000000000124725555 744756599 296736926 744756599 750386728 940767425 1000000000124725555 940767425 905380894 744756599 202207709 940767425 1000000000124725555 744756599 175137302 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000095575509 940767425 183726162 744756599 418802923 940767425 1000000000124725555 744756599 351036955 940767425 1000000000124725555 744756599 762199469 940767425 207118668 744756599 208440682 940767425 1000000000124725555 940767425 1000000000124725555 744756599 990650533 744756599 973296421 940767425 1000000000124725555 744756599 490621468 940767425 1000000000124725555 744756599 792067444 744756599 944324739 744756599 196394830 940767425 999999999984738667 940767425 1000000000124725555 940767425 1000000000124725555 744756599 119239265 940767425 456281894 940767425 1000000000066299143 940767425 880800754 744756599 460655914 744756599 3054613 940767425 1000000000124725555 940767425 1000000000124725555 744756599 383258251 744756599 652633000 940767425 1000000000124725555 744756599 530021621 940767425 781122703 940767425 1000000000124725555 940767425 546863164 940767425 454018641 744756599 978784542 744756599 292731169 744756599 643937286 744756599 328115833 940767425 1000000000124725555 744756599 402019434 940767425 1000000000124725555 744756599 103731987 940767425 1000000000124725555 744756599 833199899 940767425 999999999978372175 744756599 768470278 940767425 1000000000124725555 744756599 788525563 744756599 317733561 744756599 802475893 744756599 814528382 940767425 -999999999875260751 940767425 1000000000124725555 940767425 397539908 940767425 1000000000124725555 940767425 1000000000124725555 744756599 457610965 940767425 1000000000027426935 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999889352917 744756599 336816886 744756599 592410660 940767425 434792574 744756599 689610709 940767425 1000000000124725555 744756599 203716819 744756599 773274728 940767425 187608673 744756599 72502370 744756599 318131732 744756599 605688072 744756599 786131003 744756599 917764197 744756599 723777979 940767425 999999999959985377 744756599 855854732 940767425 1000000000124725555 744756599 170024587 744756599 711797125 744756599 355433958 744756599 94678747 744756599 673589730 744756599 544125382 940767425 1000000000124725555 940767425 1000000000124725555 744756599 664108756 940767425 728526910 940767425 1000000000124725555 744756599 125336955 744756599 900658216 940767425 238950104 744756599 113245863 744756599 261447203 940767425 1000000000124725555 940767425 1000000000124725555 744756599 175846227 744756599 660598074 744756599 675521292 744756599 429654032 744756599 246135081 940767425 923755784 744756599 528510826 940767425 1000000000124725555 940767425 973368463 940767425 1000000000124725555 940767425 771795803 940767425 1000000000124725555 940767425 257175665 940767425 690368105 940767425 606237790 744756599 217106439 744756599 597091121 744756599 989955452 940767425 1000000000124725555 744756599 864993653 744756599 859277463 940767425 1000000000124725555 744756599 389739691 940767425 1000000000124725555 940767425 852754474 744756599 113385049 940767425 1000000000124725555 940767425 1000000000124725555 940767425 209890818 744756599 597808440 940767425 292074003 940767425 424639715 940767425 1000000000124725555 744756599 766302180 940767425 1000000000124725555 744756599 405956990 744756599 672869418 940767425 -999999999875260751 940767425 1000000000124725555 940767425 316430224 744756599 809883601 744756599 440264968 940767425 640850559 940767425 280270986 940767425 816694341 940767425 231508840 744756599 590866254 744756599 650041232 744756599 364960977 744756599 476072983 744756599 219697595 744756599 762524053 744756599 880781202 940767425 393984658 744756599 814361194 940767425 1000000000124725555 940767425 1000000000075089647 940767425 360077808 940767425 1000000000124725555 940767425 932377427 744756599 844703647 744756599 889665470 744756599 377147335 744756599 585868563 940767425 1000000000124725555 744756599 229781952 940767425 518314032 940767425 689178976 940767425 724287225 744756599 141199079 744756599 154407332 744756599 578737121 744756599 166605015 744756599 865874477 744756599 594308259 744756599 435797203 744756599 928212832 940767425 936362928 940767425 1000000000124725555 940767425 1000000000124725555 744756599 697549292 940767425 1000000000124725555 940767425 989424911 744756599 369929638 940767425 1000000000124725555 744756599 178684660 744756599 229285167 940767425 1000000000124725555 940767425 375447910 744756599 672551731 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999992778283 744756599 634182924 744756599 234480962 940767425 1000000000124725555 744756599 714243539 940767425 606380959 744756599 576142594 940767425 1000000000124725555 940767425 -999999999875260751 744756599 62984471 940767425 -999999999875260751 744756599 551911557 744756599 84826260 744756599 606380959 744756599 8514891 940767425 838692570 940767425 1000000000124725555 744756599 515998598 940767425 1000000000124725555 940767425 459855886 744756599 614550646 940767425 421762211 744756599 646732877 744756599 603697397 744756599 104477064 744756599 242556886 940767425 331803047 940767425 1000000000124725555 744756599 42965005 744756599 461841119 940767425 1000000000124725555 744756599 267218946 744756599 165379575 940767425 1000000000124725555 744756599 954861892 940767425 1000000000124725555 744756599 199322789 940767425 583492421 940767425 444401035 940767425 1000000000124725555 744756599 987320664 744756599 834172066 940767425 449099965 940767425 161208525 940767425 667816629 744756599 724398311 744756599 821784556 940767425 503780189 744756599 307043373 744756599 888448499 744756599 927827834 940767425 845459657 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 167584615 744756599 504572051 940767425 639713284 940767425 1000000000124725555 940767425 390239835 744756599 522841543 940767425 1000000000124725555 940767425 1000000000124725555 744756599 806277890 744756599 207085107 940767425 996192709 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 973977563 744756599 688793072 744756599 193625396 940767425 1000000000124725555 744756599 101781427 940767425 -999999999875260751 744756599 937397604 744756599 186659145 940767425 1000000000124725555 940767425 1000000000124725555 744756599 164108575 744756599 912319678 744756599 963797633 940767425 135719069 940767425 999999999952210351 940767425 231663607 940767425 1000000000124725555 940767425 481323973 744756599 193880807 940767425 -999999999875260751 744756599 376883980 940767425 571007715 940767425 982503445 940767425 1000000000124725555 744756599 2481182 744756599 830955193 744756599 657415010 744756599 55344660 940767425 1000000000124725555 940767425 621910808 940767425 487760246 940767425 1000000000124725555 744756599 672967728 940767425 1000000000124725555 744756599 613788730 744756599 526140973 744756599 969984055 744756599 640460823 744756599 261161991 744756599 587324234 744756599 776681851 940767425 309219782 744756599 281926428 744756599 340308080 744756599 586133130 940767425 1000000000124725555 744756599 56866453 940767425 -999999999875260751 940767425 1000000000124725555 940767425 647210325 744756599 970345535 744756599 181990126 744756599 639150268 940767425 1000000000124725555 744756599 970589877 940767425 542187255 940767425 999999999913840245 940767425 903780426 940767425 1000000000124725555 744756599 881865232 940767425 1000000000049390319 744756599 257145653 744756599 372752586 744756599 269472339 744756599 464433876 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999965643421 744756599 317228686 940767425 1000000000124725555 744756599 342071796 940767425 1000000000124725555 940767425 434632647 940767425 1000000000124725555 940767425 1000000000124725555 744756599 994201083 744756599 711674056 940767425 1000000000124725555 744756599 484509611 744756599 315228085 744756599 578684877 940767425 814664992 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 326150736 940767425 1000000000124725555 744756599 620977479 940767425 1000000000124725555 744756599 952468804 940767425 221262049 940767425 368758353 744756599 45640754 940767425 528077264 940767425 1000000000124725555 744756599 655853039 940767425 369298312 940767425 304217371 940767425 506922645 744756599 153290856 744756599 612608835 940767425 641953699 744756599 514412496 744756599 165300570 940767425 149420876 744756599 784723950 744756599 8695520 940767425 1000000000093341175 744756599 539285556 940767425 921779490 744756599 993497166 744756599 283212926 744756599 947437254 744756599 443910846 744756599 332747014 940767425 1000000000124725555 940767425 604682588 744756599 480893851 744756599 890670127 744756599 767491187 940767425 1000000000124725555 940767425 1000000000124725555 940767425 182348474 744756599 129937510 940767425 1000000000124725555 744756599 67396539 940767425 990516199 744756599 50329014 940767425 -999999999875260751 744756599 790131890 940767425 309421007 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 1379910 744756599 394091835 940767425 1000000000124725555 940767425 698358546 744756599 938847392 940767425 1000000000124725555 744756599 811724796 940767425 293642007 744756599 969771222 940767425 1000000000124725555 940767425 1000000000124725555 940767425 994820450 744756599 255517577 940767425 -999999999875260751 744756599 586662207 744756599 903895923 940767425 1000000000124725555 744756599 977519204 940767425 1000000000083039971 940767425 1000000000124725555 744756599 228555096 744756599 36294694 744756599 863038902 940767425 1000000000124725555 744756599 82145349 744756599 138671724 940767425 1000000000124725555 744756599 808164496 940767425 991795137 940767425 264392117 744756599 711102251 940767425 1000000000124725555 940767425 634030994 744756599 111381225 940767425 837848660 940767425 454451506 940767425 1000000000124725555 744756599 632984124 940767425 289154106 744756599 350993257 744756599 202809340 940767425 914777314 940767425 790347546 744756599 222610399 744756599 51295207 940767425 1000000000124725555 744756599 986113808 744756599 454677269 744756599 877586510 744756599 446992068 744756599 874910723 744756599 46720074 940767425 1000000000124725555 744756599 57126750 744756599 138351575 744756599 625438128 744756599 990634776 744756599 634520752 744756599 101537788 744756599 899775968 744756599 116037801 744756599 658690768 744756599 386623330 940767425 387543591 940767425 1000000000086164845 744756599 245152855 744756599 943124379 744756599 407828850 744756599 342754645 940767425 990803687 744756599 571569374 744756599 991071749 940767425 1000000000124725555 744756599 92038384 744756599 109718067 940767425 493215301 940767425 475286965 744756599 894143651 940767425 1000000000058497561 940767425 1000000000124725555 940767425 1000000000124725555 940767425 242928238 940767425 584168078 744756599 888437375 744756599 572606394 744756599 389428007 744756599 140165958 940767425 1000000000102735717 940767425 1000000000124725555 744756599 609125464 940767425 299933780 940767425 1000000000124725555 940767425 1000000000124725555 744756599 427693771 744756599 132135210 744756599 186632792 940767425 238266717 940767425 -999999999875260751 940767425 297726520 940767425 698656092 744756599 413151994 744756599 589966692 744756599 208399895 744756599 916865214 940767425 1000000000013913475 744756599 794907243 744756599 949471554 744756599 549582975 940767425 1000000000124725555 744756599 235894833 744756599 781676957 744756599 58188672 940767425 999999999914418851 744756599 692204588 940767425 1000000000124725555 744756599 124562143 940767425 682336864 940767425 -999999999875260751 744756599 169721377 940767425 1000000000124725555 744756599 968271838 940767425 910011514 940767425 1000000000124725555 744756599 240095689 744756599 574558014 940767425 1000000000124725555 744756599 702313181 744756599 733380919 940767425 314685649 940767425 1000000000073315737 940767425 597126959 744756599 290617850 744756599 985531693 744756599 242323663 940767425 1000000000124725555 744756599 488787907 940767425 281749523 940767425 697159321 744756599 443149053 744756599 432740589 744756599 281983100 940767425 999999999906951301 940767425 1000000000124725555 940767425 890895119 940767425 1000000000124725555 940767425 1000000000124725555 940767425 862461117 940767425 1000000000124725555 940767425 779711744 744756599 672375383 744756599 92819429 940767425 887227378 940767425 1000000000124725555 940767425 333506085 744756599 907744763 940767425 1000000000124725555 744756599 896122242 744756599 591991278 940767425 1000000000124725555 744756599 771484664 940767425 1000000000124725555 744756599 815780319 744756599 143075437 940767425 903567540 940767425 374431435 940767425 1000000000124725555 940767425 686325967 744756599 891597497 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 665916984 940767425 1000000000124725555 744756599 83629580 940767425 1000000000124725555 940767425 1000000000124725555 744756599 431102589 940767425 401992936 940767425 658121476 744756599 831822814 744756599 138935234 744756599 818904248 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 885675596 744756599 983791969 940767425 833451112 940767425 1000000000124725555 940767425 286770979 744756599 695938996 744756599 584218687 744756599 448076623 744756599 594300319 744756599 148169428 744756599 859583144 940767425 878873889 940767425 1000000000124725555 940767425 652595468 744756599 968691653 744756599 740943872 744756599 216403143 744756599 824627115 744756599 142502624 940767425 -999999999875260751 744756599 728953802 940767425 -999999999875260751 744756599 863011517 744756599 180347127 744756599 895481727 744756599 33888100 744756599 787402901 940767425 672116715 744756599 898704897 744756599 954264783 744756599 900605208 940767425 532025892 940767425 1000000000124725555 744756599 422173207 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 843134381 940767425 1000000000124725555 940767425 161258610 940767425 187072500 744756599 424241301 744756599 818080057 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 399634603 744756599 734373019 744756599 265939816 744756599 379674011 940767425 354205539 940767425 -999999999875260751 940767425 1000000000124725555 940767425 401447045 940767425 370054578 940767425 1000000000124725555 744756599 827049709 744756599 22035973 940767425 361474843 940767425 1000000000124725555 940767425 1000000000124725555 744756599 544005906 940767425 999999999942722783 744756599 395283993 744756599 734154353 744756599 72412197 744756599 828516300 744756599 706976246 940767425 1000000000124725555 940767425 141891443 744756599 103787921 744756599 122245099 940767425 1000000000124725555 940767425 936908946 940767425 825662460 940767425 970602586 940767425 160278839 940767425 153493977 744756599 647767759 940767425 476354829 744756599 510536044 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 740636032 940767425 614553574 940767425 1000000000124725555 940767425 269629340 940767425 1000000000124725555 940767425 125740690 744756599 718512472 744756599 233694161 744756599 220237135 940767425 572065895 744756599 720036187 744756599 732252326 744756599 705593716 940767425 1000000000124725555 940767425 596121338 744756599 723506967 744756599 519600871 940767425 726251896 940767425 -999999999875260751 940767425 1000000000124725555 744756599 107325461 744756599 218146154 940767425 578534498 940767425 459986861 744756599 406271333 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 318757192 940767425 -999999999875260751 744756599 641019599 744756599 751312667 744756599 690621539 744756599 179128342 940767425 996276890 940767425 1000000000124725555 940767425 368659060 940767425 1000000000124725555 744756599 152623986 940767425 1000000000124725555 744756599 284752446 940767425 1000000000124725555 744756599 982639816 940767425 154463673 940767425 177232633 940767425 683225042 940767425 1000000000124725555 940767425 1000000000057138803 940767425 202603641 940767425 1000000000124725555 744756599 984178728 744756599 979476588 940767425 -999999999875260751 940767425 952454676 940767425 1000000000124725555 940767425 1000000000124725555 744756599 134395954 744756599 669847655 744756599 330932733 744756599 4866982 940767425 1000000000124725555 940767425 902131331 744756599 408410736 744756599 344362323 744756599 10827979 744756599 417141547 940767425 594239655 744756599 645073798 940767425 386263356 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 604353071 940767425 -999999999875260751 744756599 922893112 940767425 243042150 940767425 1000000000124725555 744756599 617399339 744756599 119468294 940767425 701218015 940767425 197839207 744756599 608741837 940767425 759633289 940767425 1000000000124725555 744756599 939045742 744756599 141941575 744756599 533450060 744756599 415945050 940767425 999999999911771085 744756599 687316927 940767425 630101657 744756599 425814635 940767425 1000000000124725555 744756599 792167932 940767425 -999999999875260751 744756599 689402741 940767425 1000000000124725555 744756599 503496580 940767425 1000000000122361245 744756599 629782849 744756599 273409955 940767425 1000000000068491855 744756599 283497363 744756599 889722918 744756599 679440507 744756599 109210022 940767425 914412223 744756599 90190659 744756599 103487521 744756599 430710783 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 433314030 744756599 726251896 940767425 1000000000010389925 940767425 1000000000124725555 940767425 1000000000124725555 744756599 934003734 940767425 1000000000124725555 940767425 1000000000124725555 940767425 710748509 940767425 926747997 744756599 408528158 940767425 691656583 940767425 999999999947754929 744756599 628172910 744756599 323832358 744756599 704537988 940767425 968611315 940767425 339250954 940767425 263110432 940767425 699389587 744756599 975281735 744756599 998973050 940767425 1000000000124725555 940767425 780709985 940767425 1000000000124725555 940767425 396345717 744756599 542500091 744756599 145474445 940767425 357285036 744756599 931505425 940767425 999999999964398055 744756599 65666300 940767425 -999999999875260751 744756599 403208841 744756599 39918093 744756599 610599810 744756599 858737892 940767425 1000000000124725555 744756599 877633084 940767425 1000000000124725555 940767425 1000000000111592199 940767425 1000000000124725555 940767425 1000000000120313401 744756599 31299304 744756599 333329975 940767425 1000000000124725555 940767425 811427598 744756599 704528488 940767425 787846810 940767425 1000000000124725555 744756599 830941274 744756599 578378018 744756599 777134460 744756599 62694823 940767425 635224851 744756599 383544687 940767425 1000000000124725555 744756599 477725509 940767425 741931261 744756599 780291251 744756599 138813637 940767425 443149053 940767425 999999999951282089 940767425 997450863 744756599 762668264 744756599 15579577 940767425 999495247 744756599 525479391 940767425 1000000000124725555 940767425 1000000000124725555 940767425 986263528 744756599 356123466 744756599 252382328 744756599 142396695 940767425 998700636 940767425 1000000000124725555 940767425 -999999999875260751 744756599 850143046 940767425 1000000000124725555 940767425 1000000000124725555 744756599 697524618 744756599 391821723 940767425 439548329 940767425 1000000000124725555 744756599 744443229 940767425 818723731 940767425 159603488 744756599 337972157 940767425 1000000000124725555 744756599 310983544 744756599 705510831 744756599 484626690 940767425 1000000000124725555 940767425 1000000000124725555 744756599 372720204 744756599 98694581 940767425 -999999999875260751 940767425 255803006 744756599 497747901 940767425 1000000000124725555 744756599 820913174 744756599 550077313 940767425 -999999999875260751 744756599 181403140 940767425 -999999999875260751 940767425 398275600 744756599 246346839 940767425 -999999999875260751 744756599 726340632 744756599 120022932 744756599 903721174 744756599 565064572 940767425 1000000000124725555 744756599 10950122 744756599 731726903 744756599 360190457 940767425 1000000000124725555 744756599 192307770 940767425 1000000000124725555 744756599 271194800 744756599 560965991 940767425 802799581 940767425 1000000000124725555 940767425 1000000000124725555 744756599 419704553 744756599 750297821 744756599 752578152 940767425 1000000000124725555 744756599 773787817 744756599 34750565 744756599 363255279 744756599 525357325 744756599 64927069 744756599 606261119 744756599 205314720 940767425 1000000000124725555 940767425 1000000000124725555 744756599 335532372 940767425 284405303 940767425 919984586 744756599 46664003 744756599 923839473 940767425 1000000000124725555 940767425 1000000000124725555 744756599 802234611 744756599 578540092 940767425 340678665 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 139351187 744756599 933914074 744756599 839570708 744756599 667768864 940767425 781076704 744756599 418329435 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 310511087 744756599 250648798 744756599 653237406 940767425 864466662 940767425 -999999999875260751 940767425 1000000000124725555 744756599 742086514 744756599 392933338 744756599 456706576 744756599 833179565 940767425 1000000000124725555 744756599 945207646 744756599 32883228 940767425 968416432 940767425 381998552 940767425 1000000000124725555 744756599 284309206 940767425 1000000000124725555 744756599 886104431 940767425 648957451 940767425 922685893 744756599 227469146 940767425 1000000000124725555 940767425 296422011 940767425 1000000000124725555 940767425 1000000000124725555 744756599 23362831 744756599 930350104 940767425 1000000000124725555 744756599 512339573 940767425 489140349 940767425 999999999903863523 744756599 639791444 940767425 252981558 940767425 999999999956814031 940767425 -999999999875260751 744756599 336585766 744756599 158512160 744756599 139947614 940767425 1000000000124725555 940767425 1000000000124725555 744756599 824294666 744756599 534528098 940767425 999999999983470159 744756599 748983495 744756599 694478829 744756599 873832355 744756599 799588922 940767425 1000000000124725555 940767425 968539699 744756599 375442807 744756599 856697501 940767425 1000000000124725555 744756599 59761629 744756599 8226537 744756599 499155609 744756599 841199279 744756599 731564974 744756599 308059320 940767425 369140672 940767425 519201258 744756599 503781354 940767425 1000000000124725555 940767425 999999999936033703 940767425 -999999999875260751 744756599 749208339 744756599 821623840 744756599 616084922 744756599 610291560 744756599 525601842 940767425 843097599 744756599 585364997 940767425 -999999999875260751 940767425 607491281 744756599 474624790 940767425 1000000000124725555 744756599 869108975 744756599 582352366 744756599 712796627 940767425 1000000000124725555 744756599 493470520 940767425 839286070 940767425 614888885 744756599 749349062 940767425 640015926 940767425 198535117 744756599 352144228 744756599 21569789 744756599 34466714 744756599 455692036 744756599 103429751 744756599 922816448 940767425 1000000000124725555 940767425 1000000000124725555 744756599 323375459 744756599 493976661 744756599 532523351 744756599 481977890 940767425 1000000000124725555 940767425 210271956 744756599 366522377 744756599 610177563 744756599 279456009 744756599 364224441 744756599 585449506 940767425 1000000000124725555 940767425 200465765 744756599 249952185 744756599 813926948 940767425 1000000000124725555 940767425 145419453 940767425 1000000000124725555 940767425 1000000000124725555 744756599 822845807 744756599 945835173 940767425 814005528 940767425 1000000000124725555 744756599 306894241 744756599 23860592 744756599 609313211 744756599 869896954 744756599 278944211 940767425 177089357 940767425 206041702 940767425 999999999893810397 940767425 1000000000124725555 940767425 1000000000124725555 940767425 990650533 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 270511728 744756599 66441927 744756599 200004630 744756599 726628445 940767425 1000000000124725555 744756599 268215966 940767425 311340115 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 474656714 940767425 1000000000124725555 940767425 711398936 744756599 94405383 940767425 708786605 744756599 656395008 744756599 257654929 744756599 39151232 744756599 540552975 940767425 999999999882481279 744756599 466417848 744756599 753268340 940767425 868919394 744756599 40649283 744756599 751022239 940767425 1000000000105266769 940767425 1000000000124725555 940767425 1000000000124725555 744756599 90686905 744756599 219775781 744756599 894662605 940767425 1000000000063467223 744756599 848347586 940767425 1000000000124725555 744756599 768201741 940767425 1000000000124725555 940767425 -999999999875260751 744756599 533555913 940767425 417778442 744756599 139834690 940767425 1000000000124725555 940767425 1000000000124725555 744756599 676951245 940767425 821285085 940767425 149993677 744756599 750358913 744756599 746560545 940767425 1000000000124725555 940767425 143600767 744756599 970457096 940767425 817425651 744756599 433792303 940767425 1000000000124725555 940767425 1000000000078148231 940767425 1000000000124725555 940767425 880281028 940767425 1000000000124725555 940767425 941669390 940767425 626038514 744756599 412270151 940767425 1000000000124725555 744756599 371345227 744756599 229674678 744756599 913519417 940767425 322341985 940767425 -999999999875260751 940767425 814188471 940767425 -999999999875260751 940767425 250671014 940767425 1000000000124725555 744756599 697539613 940767425 473936941 940767425 878984202 940767425 1000000000124725555 744756599 920888505 744756599 752729357 744756599 318868511 744756599 913185571 940767425 1000000000124725555 940767425 588001022 940767425 579913961 940767425 957819948 940767425 563309262 940767425 986557268 744756599 808334100 744756599 284691080 940767425 1000000000124725555 744756599 468220062 744756599 807929314 940767425 1000000000124725555 940767425 667258289 744756599 946895986 940767425 1000000000124725555 940767425 1000000000124725555 744756599 993819656 940767425 236573490 744756599 260301263 940767425 758289078 744756599 878161688 744756599 658944883 744756599 600878941 744756599 798875053 940767425 1000000000076043119 940767425 417217564 744756599 353863752 744756599 280077877 744756599 269147750 940767425 604841144 940767425 553513001 744756599 273367315 940767425 1000000000124725555 744756599 678757255 940767425 894674821 940767425 661256820 940767425 1000000000124725555 744756599 425242822 744756599 481866066 744756599 276276762 940767425 999999999963805411 940767425 1000000000093098495 744756599 556624630 744756599 765848157 940767425 1000000000124725555 744756599 949081350 940767425 129559289 744756599 470207949 744756599 795117707 940767425 434089218 940767425 -999999999875260751 744756599 66840572 940767425 130147254 744756599 777938180 940767425 386588895 940767425 334589644 940767425 679503341 744756599 534754017 744756599 167956577 940767425 1000000000124725555 744756599 300613612 940767425 -999999999875260751 940767425 625188605 940767425 1000000000124725555 940767425 132856697 744756599 774320855 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 806214546 940767425 1000000000124725555 940767425 1000000000124725555 744756599 671530394 744756599 826790784 744756599 386182329 940767425 1000000000124725555 744756599 177039716 940767425 1000000000124725555 744756599 790253039 940767425 927356420 744756599 246062744 940767425 1000000000124725555 744756599 835608372 744756599 21732330 744756599 727958442 940767425 924465449 744756599 117961745 940767425 1000000000124725555 940767425 1000000000124725555 744756599 299419049 744756599 751858410 940767425 1000000000124725555 744756599 790201944 940767425 924796367 940767425 1000000000124725555 744756599 366325882 940767425 229768798 940767425 1000000000124725555 744756599 820591451 940767425 1000000000124725555 940767425 1000000000079541235 940767425 1000000000124725555 744756599 400823479 744756599 540044224 744756599 215226166 940767425 1000000000124725555 940767425 999999999878430561 744756599 29638713 744756599 79339836 940767425 1000000000124725555 940767425 885004356 744756599 457734658 940767425 1000000000124725555 744756599 579565703 940767425 133720778 744756599 979031632 744756599 250195887 940767425 134342216 940767425 768371183 940767425 1000000000124725555 940767425 124899696 744756599 237536562 940767425 1000000000124725555 744756599 731243859 940767425 1000000000124725555 940767425 320959152 744756599 369980551 744756599 629485171 744756599 923973988 744756599 978631168 940767425 902764270 940767425 1000000000124725555 744756599 288432493 940767425 1000000000124725555 744756599 872187453 940767425 333513208 744756599 938121465 744756599 403829876 940767425 559433563 744756599 216608945 744756599 629847236 940767425 1000000000124725555 940767425 1000000000124725555 940767425 406530263 940767425 1000000000124725555 940767425 1000000000124725555 940767425 406496880 940767425 1000000000124725555 940767425 1000000000124725555 744756599 230253647 940767425 -999999999875260751 744756599 730517983 744756599 257435987 940767425 1000000000124725555 940767425 970300393 744756599 620879435 940767425 999999999902590969 940767425 828981923 940767425 969710239 744756599 754645689 940767425 1000000000124725555 940767425 244800427 940767425 1000000000124725555 940767425 1000000000124725555 744756599 799666599 744756599 400097240 940767425 859606886 744756599 126990619 940767425 1000000000124725555 940767425 220237135 940767425 483255850 744756599 603634845 744756599 910282534 940767425 798152331 744756599 409391344 744756599 955342467 744756599 625720354 744756599 838918635 940767425 1000000000124725555 744756599 294161424 940767425 1000000000124725555 940767425 1000000000124725555 744756599 358749091 940767425 1000000000124725555 744756599 175331704 940767425 1000000000124725555 744756599 629817423 940767425 191590097 940767425 442370234 744756599 662705138 744756599 277728489 940767425 709423411 940767425 1000000000124725555 744756599 227995709 940767425 1000000000124725555 940767425 1000000000124725555 744756599 759633289 744756599 415922147 744756599 790717226 940767425 1000000000124725555 940767425 1000000000124725555 940767425 567635719 744756599 673965691 744756599 159373840 744756599 34651560 940767425 1000000000124725555 744756599 505446354 744756599 409497950 940767425 320906902 744756599 802376610 744756599 803112842 744756599 466002102 940767425 1000000000124725555 744756599 399142709 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 84083343 940767425 1000000000124725555 744756599 549079735 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 791773032 940767425 999999999990847051 940767425 401946047 940767425 547154208 940767425 463798297 744756599 197712640 744756599 396797306 744756599 940394095 744756599 290812227 940767425 1000000000124725555 744756599 87814737 744756599 141566504 940767425 869168795 940767425 609136634 940767425 1000000000124725555 744756599 315740631 940767425 644863268 940767425 799696299 744756599 490673908 744756599 631901060 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 301682397 744756599 578458774 940767425 789015930 940767425 -999999999875260751 744756599 515031005 940767425 1000000000124725555 744756599 170472306 744756599 825915984 940767425 412227273 940767425 669991448 744756599 109944846 940767425 1000000000124725555 744756599 89219028 744756599 611613700 744756599 965482905 744756599 892008510 940767425 1000000000124725555 744756599 70821017 940767425 1000000000124725555 744756599 969121300 940767425 853349089 744756599 626839758 940767425 1000000000061800799 940767425 372944923 940767425 1000000000124725555 744756599 261330731 940767425 1000000000124725555 940767425 845571378 744756599 528339804 744756599 926337154 744756599 572001108 940767425 1000000000124725555 744756599 251093036 940767425 -999999999875260751 744756599 294352720 744756599 356209192 744756599 679596443 744756599 17698953 744756599 462838701 744756599 147405014 940767425 752315337 744756599 476477122 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 170306812 940767425 1000000000124725555 940767425 810560085 744756599 402020924 940767425 640019404 940767425 333525001 744756599 742814246 744756599 780910138 744756599 2663422 744756599 707270959 940767425 396918309 940767425 1000000000124725555 744756599 321714614 744756599 793935792 744756599 698278105 940767425 1000000000124725555 744756599 850779745 744756599 235160598 744756599 413555401 940767425 304878724 940767425 1000000000124725555 940767425 352517217 744756599 917051291 940767425 1000000000124725555 940767425 1000000000009832969 744756599 210406505 744756599 195885675 744756599 962541837 940767425 136556219 940767425 1000000000124725555 744756599 548360581 940767425 1000000000124725555 744756599 500330268 744756599 977714404 940767425 999999999877659423 940767425 1000000000124725555 744756599 634433481 744756599 212970022 744756599 141089029 940767425 999999999978643895 940767425 1000000000124725555 940767425 999999999997470933 940767425 1000000000124725555 940767425 901654752 744756599 849779308 940767425 279739607 744756599 223407895 940767425 626558971 940767425 1000000000124725555 744756599 646216813 744756599 730023660 940767425 1000000000124725555 744756599 58718299 744756599 223381142 940767425 1000000000124725555 940767425 904997843 744756599 691155837 744756599 967474961 940767425 1000000000124725555 744756599 385734203 744756599 43897087 940767425 1000000000036099779 744756599 790690222 940767425 1000000000124725555 940767425 789194994 940767425 1000000000124725555 744756599 494607478 744756599 146809046 744756599 921333112 744756599 966974757 940767425 219993496 940767425 -999999999875260751 744756599 542991765 940767425 329881760 744756599 315554112 744756599 887901149 744756599 931114283 940767425 1000000000124725555 940767425 401968111 744756599 280442341 940767425 1000000000124725555 744756599 375804297 940767425 125192058 744756599 648642104 744756599 8460867 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 933535402 744756599 535716413 940767425 985571872 744756599 608196290 744756599 531394886 744756599 953448225 744756599 788477321 940767425 1000000000124725555 744756599 195428223 940767425 425219797 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 844718706 940767425 1000000000100351073 744756599 863819453 940767425 -999999999875260751 940767425 1000000000124725555 744756599 425145799 940767425 145077547 940767425 242049431 744756599 581396760 940767425 482908724 940767425 310372930 940767425 1000000000124725555 744756599 56666961 744756599 706193898 744756599 853322987 940767425 817482525 744756599 116115240 940767425 1000000000124725555 940767425 552723098 744756599 317323976 744756599 411102522 744756599 244830263 940767425 1000000000124725555 940767425 524241157 744756599 314832383 940767425 1000000000124725555 940767425 384219886 744756599 207640804 744756599 802702743 744756599 480172602 940767425 905844552 940767425 461561128 940767425 509687597 940767425 1000000000124725555 744756599 953149459 940767425 948361469 940767425 595835648 744756599 204875178 940767425 -999999999875260751 940767425 902914438 744756599 707783328 940767425 1000000000124725555 744756599 964393174 744756599 408844140 744756599 40480626 940767425 571982560 940767425 1000000000124725555 940767425 636532948 744756599 939193175 744756599 178675704 744756599 569663873 744756599 118856428 744756599 269991291 940767425 999999999902423233 940767425 -999999999875260751 744756599 543759322 940767425 1000000000124725555 940767425 838372735 744756599 858051865 940767425 723669286 744756599 193589281 744756599 805439031 744756599 739066832 940767425 466251141 744756599 520558042 744756599 478204714 940767425 1000000000124725555 744756599 539505988 940767425 380846041 744756599 416781080 940767425 877970638 744756599 889096397 940767425 917236078 744756599 553758684 940767425 483359798 940767425 573347016 940767425 667432647 940767425 231850570 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 581497790 744756599 406151923 744756599 273916692 744756599 106822506 744756599 524225956 940767425 1000000000033773277 744756599 151525380 940767425 1000000000124725555 744756599 917343397 744756599 936749477 744756599 936881883 940767425 252751703 940767425 1000000000124725555 744756599 384243831 744756599 682781154 744756599 765713604 744756599 434823464 744756599 109128223 940767425 832067594 940767425 1000000000124725555 940767425 1000000000124725555 940767425 525740590 940767425 525169690 940767425 793940343 940767425 1000000000124725555 940767425 255450637 744756599 679706933 940767425 600231479 940767425 1000000000124725555 744756599 390414758 744756599 899043010 744756599 570342116 744756599 196904747 744756599 913586105 940767425 240626910 940767425 1000000000124725555 940767425 1000000000124725555 744756599 802572442 940767425 525479391 940767425 1000000000124725555 940767425 663151096 940767425 1000000000124725555 744756599 682632617 744756599 406344230 940767425 1000000000124725555 940767425 228365881 744756599 476530156 744756599 11767609 744756599 856286645 940767425 976003347 940767425 419439951 744756599 146822511 940767425 689303540 744756599 265191398 744756599 81785032 744756599 262846407 940767425 822533149 940767425 626362473 940767425 657546639 940767425 437925356 940767425 919570365 744756599 526457036 744756599 74548083 744756599 267956723 940767425 534444608 940767425 391464709 744756599 347668712 940767425 156695530 744756599 708768645 744756599 626879438 744756599 100658085 940767425 1000000000124725555 940767425 1000000000124725555 744756599 833445962 940767425 875589273 940767425 1000000000124725555 744756599 178198621 744756599 829557224 744756599 404042342 940767425 514868439 940767425 319714259 744756599 615235505 940767425 573509721 744756599 282167249 940767425 1000000000124725555 744756599 54444709 940767425 754396554 940767425 505272351 744756599 465912242 744756599 133505006 940767425 -999999999875260751 744756599 19441725 940767425 -999999999875260751 744756599 251793036 940767425 1000000000124725555 940767425 549701038 940767425 1000000000124725555 744756599 755169606 744756599 630100887 940767425 1000000000124725555 744756599 127418415 940767425 572858098 940767425 1000000000124725555 744756599 990893371 744756599 739576418 940767425 755069075 940767425 1000000000124725555 744756599 575123745 744756599 454147078 744756599 555787795 744756599 222450197 940767425 1000000000124725555 940767425 682739878 744756599 792095848 744756599 531839271 744756599 959431705 744756599 597362467 940767425 1000000000124725555 744756599 323084016 940767425 1000000000124725555 744756599 804481371 940767425 974036763 940767425 973052716 940767425 313879827 744756599 49207290 744756599 478042821 940767425 1000000000124725555 744756599 651488047 940767425 288411401 744756599 583117881 940767425 1000000000124725555 744756599 549656780 940767425 211000371 940767425 326290736 744756599 227612307 940767425 1000000000124725555 744756599 457990777 940767425 896771813 940767425 1000000000124725555 940767425 1000000000124725555 744756599 128723202 940767425 688502332 744756599 922685893 940767425 957313521 744756599 844883385 940767425 623238428 940767425 999999999981851299 940767425 -999999999875260751 940767425 1000000000124725555 744756599 961096508 940767425 1000000000124725555 940767425 592219945 744756599 968612912 940767425 530424806 940767425 412229573 940767425 494864381 940767425 1000000000050500325 940767425 1000000000124725555 744756599 849419797 744756599 520045519 744756599 475244919 940767425 362356872 744756599 509680488 940767425 240223464 744756599 67559319 940767425 -999999999875260751 940767425 297472834 744756599 915627346 744756599 176915101 744756599 166023466 940767425 241648895 744756599 899489222 744756599 176955538 940767425 638388431 744756599 689220962 744756599 139775470 940767425 1000000000124725555 744756599 295700915 940767425 1000000000124725555 940767425 1000000000124725555 744756599 381623076 744756599 893416002 744756599 268699945 940767425 667034094 940767425 898101437 940767425 399735576 940767425 162193695 744756599 361943013 940767425 1000000000124725555 940767425 521518868 744756599 935448497 940767425 999999999981780625 940767425 559178205 940767425 1000000000124725555 940767425 558048559 744756599 974075808 744756599 342300449 940767425 1000000000124725555 940767425 1000000000124725555 940767425 848633549 744756599 581497790 940767425 809883601 744756599 335810049 940767425 825124642 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 260866505 744756599 138424385 744756599 109188649 940767425 1000000000124725555 940767425 249401013 940767425 1000000000124725555 940767425 427275930 940767425 713387365 940767425 421173894 940767425 694829239 940767425 1000000000124725555 940767425 1000000000124725555 940767425 552217745 744756599 437234584 940767425 1000000000124725555 744756599 161655617 940767425 902044055 744756599 573467127 744756599 718074400 744756599 890123690 744756599 87944997 744756599 330523670 940767425 635135968 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 605462618 940767425 1000000000124725555 940767425 1000000000124725555 744756599 21425646 744756599 765215736 940767425 1000000000124725555 940767425 1000000000124725555 744756599 633970517 744756599 574866815 940767425 440369133 744756599 894784495 744756599 921597616 744756599 878462232 940767425 1000000000124725555 744756599 804567450 744756599 182224600 744756599 874623710 744756599 438127041 940767425 1000000000124725555 744756599 767782216 744756599 248630681 940767425 1000000000124725555 940767425 1000000000007863855 940767425 909647543 940767425 416047165 744756599 535512691 744756599 731996517 744756599 663721108 940767425 1000000000124725555 940767425 741964805 940767425 1000000000124725555 744756599 360077808 940767425 1000000000124725555 744756599 178116130 940767425 1000000000124725555 940767425 613580308 940767425 1000000000124725555 744756599 464486464 744756599 345905705 940767425 -999999999875260751 744756599 919164691 940767425 924935714 744756599 941378254 940767425 1000000000124725555 744756599 393014426 744756599 549985251 744756599 858345049 940767425 1000000000124725555 940767425 1000000000124725555 744756599 334222131 940767425 1000000000124725555 940767425 762207951 744756599 605002373 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999950987841 940767425 266148130 744756599 375192678 940767425 1000000000124725555 744756599 382828144 940767425 1000000000124725555 744756599 686273298 940767425 1000000000124725555 940767425 1000000000124725555 744756599 144881471 940767425 314263175 744756599 492195808 940767425 1000000000124725555 744756599 167647315 940767425 1000000000124725555 940767425 1000000000124725555 940767425 215772348 940767425 1000000000124725555 940767425 1000000000124725555 744756599 988950141 744756599 927095308 744756599 836031610 744756599 379205314 940767425 994232775 744756599 87272450 940767425 944796270 940767425 1000000000124725555 744756599 431149626 744756599 101289755 744756599 315772295 744756599 406185481 744756599 231287986 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000012572709 744756599 15632132 940767425 230275929 744756599 674333941 940767425 1000000000124725555 744756599 344682317 940767425 649804273 940767425 1000000000124725555 940767425 1000000000053892025 744756599 733518066 744756599 790513378 744756599 984209816 744756599 643524412 940767425 408033954 744756599 591023470 744756599 954945969 940767425 229290652 940767425 1000000000088477743 940767425 1000000000124725555 744756599 912617812 940767425 900265274 940767425 1000000000124725555 940767425 998048885 940767425 575432763 940767425 1000000000124725555 744756599 730133035 744756599 571269530 744756599 514296836 940767425 1000000000124725555 940767425 483260261 940767425 889881586 940767425 1000000000124725555 744756599 372589085 744756599 111207319 744756599 524523465 744756599 229917641 940767425 648227078 744756599 266674109 744756599 27990173 744756599 149418604 744756599 110922054 744756599 335421411 744756599 520272929 940767425 337562329 940767425 1000000000124725555 940767425 1000000000124725555 940767425 785669404 744756599 855238167 744756599 548583184 744756599 66626511 940767425 655971115 940767425 831793838 940767425 623228083 744756599 737992655 744756599 706107835 940767425 1000000000124725555 744756599 270763697 744756599 58303750 940767425 1000000000124725555 744756599 271545459 940767425 665437617 744756599 958988878 940767425 768237356 744756599 584832688 940767425 1000000000124725555 940767425 392057986 940767425 660296881 940767425 188633178 940767425 422361316 744756599 459660561 940767425 1000000000124725555 744756599 61680813 940767425 1000000000124725555 744756599 604434190 744756599 404922778 940767425 733171591 940767425 1000000000124725555 940767425 536252754 744756599 838453008 744756599 495715334 940767425 414796781 940767425 -999999999875260751 940767425 801871484 940767425 1000000000124725555 940767425 999773651 744756599 746436936 744756599 460182685 940767425 430619899 744756599 361263325 940767425 597446545 940767425 1000000000013909081 940767425 1000000000124725555 940767425 370395131 940767425 1000000000124725555 744756599 293516420 744756599 128002585 744756599 389983810 744756599 828377705 744756599 957020398 744756599 624513394 940767425 1000000000124725555 744756599 952429232 940767425 1000000000124725555 744756599 690599104 744756599 616852708 744756599 709702082 744756599 283691188 940767425 362443121 940767425 1000000000124725555 940767425 395019112 744756599 317117190 940767425 -999999999875260751 744756599 821013773 744756599 775401269 744756599 320762096 744756599 14204922 940767425 915245371 940767425 587626010 744756599 562502874 744756599 844270830 940767425 1000000000124725555 744756599 58351546 744756599 855157984 940767425 1000000000124725555 744756599 970975988 940767425 627306383 744756599 746649702 744756599 499867146 940767425 1000000000124725555 744756599 384934201 744756599 160303840 744756599 962604926 940767425 1000000000124725555 940767425 713447749 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 343206873 940767425 1000000000124725555 940767425 289595900 940767425 1000000000124725555 744756599 83436447 744756599 336375749 744756599 777158615 744756599 951832337 744756599 164916112 744756599 233997779 744756599 113712607 744756599 907960527 744756599 100119150 940767425 1000000000124725555 940767425 1000000000124725555 744756599 206580360 744756599 926389831 940767425 1000000000124725555 744756599 307385655 744756599 771459341 940767425 433711690 940767425 1000000000046509233 744756599 92242823 744756599 203426121 744756599 979355458 744756599 490417229 940767425 720461840 744756599 646110842 940767425 1000000000124725555 940767425 1000000000124725555 744756599 770832421 744756599 953114423 940767425 169905546 744756599 752929399 744756599 123147198 744756599 590977154 940767425 1000000000124725555 940767425 460517531 940767425 1000000000124725555 940767425 128044265 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 433995847 744756599 107848002 744756599 796547843 744756599 608763822 940767425 655524803 744756599 262596742 744756599 627546671 940767425 556969145 940767425 1000000000124725555 744756599 840826230 940767425 -999999999875260751 744756599 797748363 744756599 442126582 940767425 167507047 940767425 164669347 744756599 75510964 744756599 183427162 744756599 306272363 940767425 652694449 940767425 642781235 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 181350040 744756599 209742355 940767425 703369018 744756599 603014709 940767425 426649176 940767425 326571782 940767425 353408069 940767425 1000000000124725555 744756599 867109656 744756599 177823231 940767425 1000000000124725555 940767425 1000000000124725555 744756599 850145069 940767425 542680036 940767425 1000000000124725555 744756599 24777084 940767425 999999999902490481 940767425 151037280 744756599 213985678 940767425 -999999999875260751 744756599 604359391 744756599 984544944 940767425 186225265 744756599 452836119 744756599 232458648 940767425 821256186 744756599 705427893 744756599 35111494 940767425 783694048 940767425 1000000000124725555 940767425 887018929 744756599 376250838 744756599 695080334 744756599 932084685 744756599 874679928 940767425 233386843 744756599 485077802 940767425 708349518 940767425 1000000000124725555 940767425 194084594 940767425 1000000000124725555 744756599 145419453 940767425 999999999910160735 744756599 330898582 940767425 -999999999875260751 940767425 805021573 940767425 -999999999875260751 940767425 439836880 940767425 1000000000124725555 744756599 415638496 940767425 1000000000124725555 744756599 22176745 744756599 570700379 744756599 405656391 940767425 1000000000124725555 940767425 728338942 940767425 359392631 940767425 1000000000124725555 940767425 265581674 940767425 1000000000124725555 940767425 1000000000124725555 940767425 211484173 940767425 561615857 744756599 311542325 940767425 1000000000124725555 744756599 568724222 744756599 291028533 940767425 685410790 940767425 1000000000124725555 940767425 971336038 744756599 705879001 940767425 715137443 744756599 615960120 940767425 1000000000124725555 940767425 167391288 940767425 1000000000124725555 744756599 305129180 744756599 41388007 940767425 999999999898188755 940767425 599213321 744756599 376789426 744756599 388683591 940767425 594300319 940767425 1000000000124725555 940767425 -999999999875260751 744756599 148625329 940767425 845366672 744756599 984202868 940767425 999999999946887615 744756599 739770242 744756599 912257007 940767425 850629914 744756599 683523608 744756599 311780255 940767425 1000000000124725555 940767425 1000000000124725555 744756599 84474323 744756599 525823954 940767425 778127348 940767425 1000000000124725555 744756599 608672664 940767425 675140591 940767425 1000000000124725555 940767425 326182395 940767425 724624509 744756599 83172962 940767425 1000000000124725555 940767425 1000000000124725555 940767425 608196290 940767425 1000000000124725555 744756599 968697046 940767425 144882891 940767425 461092329 744756599 396350340 744756599 634959688 940767425 1000000000124725555 940767425 1000000000124725555 940767425 577929623 940767425 1000000000124725555 744756599 866685172 744756599 826164005 940767425 312673767 940767425 1000000000124725555 940767425 824703652 940767425 1000000000124725555 940767425 727106203 744756599 519768641 744756599 362887877 940767425 1000000000124725555 940767425 1000000000124725555 744756599 599079376 940767425 1000000000124725555 940767425 1000000000124725555 744756599 703138615 744756599 711028217 744756599 824541040 744756599 949753978 940767425 942534914 744756599 575945263 940767425 1000000000124725555 940767425 404228721 744756599 547154797 744756599 702549849 940767425 637363491 940767425 936393686 940767425 785237367 940767425 763588510 744756599 388170670 744756599 568480009 744756599 270306644 744756599 180501014 940767425 1000000000038572397 744756599 430102077 940767425 1000000000124725555 940767425 434246667 940767425 1000000000124725555 744756599 479992363 940767425 1000000000124725555 744756599 93174431 940767425 700428197 940767425 279107254 744756599 287012975 744756599 126493702 744756599 950459615 940767425 815669015 744756599 896852802 744756599 90770467 744756599 513169218 940767425 750618427 940767425 1000000000124725555 744756599 514276220 940767425 1000000000124725555 940767425 967674147 940767425 999999999922915599 744756599 122273290 940767425 762335341 940767425 1000000000124725555 744756599 477046707 940767425 1000000000124725555 940767425 -999999999875260751 744756599 492010731 940767425 452369943 940767425 451952152 744756599 280783335 940767425 155328072 940767425 1000000000124725555 744756599 457036126 744756599 326993120 744756599 49881111 744756599 446045468 940767425 127977994 744756599 94095164 940767425 1000000000124725555 940767425 1000000000124725555 744756599 406297299 744756599 672557205 744756599 929332268 744756599 231086091 744756599 135625040 940767425 1000000000124725555 744756599 958495690 744756599 208392050 940767425 1000000000124725555 940767425 516721132 744756599 951502662 940767425 856434356 744756599 599838486 940767425 -999999999875260751 940767425 -999999999875260751 744756599 189641214 744756599 9593637 744756599 460431200 744756599 216386980 744756599 102064895 744756599 481504669 940767425 868938935 744756599 724287225 744756599 542387728 940767425 930005100 744756599 289327799 744756599 797238285 744756599 826104041 744756599 394104214 744756599 557146868 940767425 330259134 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 493281095 744756599 520589057 744756599 749492904 940767425 1000000000124725555 940767425 1000000000124725555 744756599 346766958 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 278969934 940767425 611687309 744756599 556343920 744756599 369084314 744756599 62062825 940767425 363305728 744756599 161756079 940767425 1000000000124725555 744756599 282047574 744756599 894209203 940767425 1000000000016031799 940767425 717840957 940767425 1000000000124725555 744756599 738582555 744756599 112384957 940767425 807720155 940767425 1000000000124725555 744756599 848963330 940767425 1000000000124725555 744756599 505053842 744756599 192781921 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000067691845 940767425 999999999956175605 940767425 1000000000124725555 744756599 564722746 940767425 1000000000124725555 940767425 1000000000124725555 744756599 297984844 940767425 951681573 744756599 288879552 744756599 352079642 940767425 1000000000124725555 940767425 1000000000124725555 744756599 818986561 940767425 736903898 744756599 347892163 744756599 707022835 744756599 645203729 940767425 347920762 744756599 861287627 940767425 827626085 940767425 548371213 940767425 1000000000124725555 744756599 856742127 744756599 885052475 940767425 918074634 744756599 89065246 744756599 831872782 744756599 944256504 744756599 970602586 940767425 405676498 940767425 318815827 940767425 999999999908791319 744756599 245344488 940767425 896863481 940767425 453666349 940767425 -999999999875260751 940767425 1000000000124725555 744756599 182490855 744756599 165274787 744756599 315605617 940767425 1000000000032143361 744756599 884414656 744756599 922264032 940767425 373959774 744756599 614351343 744756599 548323902 940767425 858086129 940767425 1000000000124725555 940767425 -999999999875260751 940767425 492939136 744756599 545141099 744756599 173282928 744756599 633339809 744756599 704554788 744756599 41116878 744756599 881157818 744756599 561556745 744756599 804360801 744756599 244773303 744756599 817046001 744756599 879182083 744756599 398084149 940767425 999999999974193871 744756599 135458232 744756599 688796681 744756599 608946099 744756599 294091191 744756599 430476736 940767425 354444281 940767425 1000000000124725555 744756599 204957708 940767425 1000000000124725555 940767425 -999999999875260751 744756599 620905786 940767425 1000000000124725555 940767425 999999999946052943 744756599 451062245 744756599 483058260 744756599 556862634 744756599 666507796 940767425 -999999999875260751 744756599 630814713 940767425 460352971 940767425 790092076 744756599 178325785 744756599 718182621 940767425 612472599 744756599 399661489 940767425 1000000000124725555 940767425 1000000000124725555 940767425 327121495 744756599 41721039 744756599 833029976 744756599 844827853 940767425 -999999999875260751 940767425 810806741 940767425 1000000000124725555 744756599 62961761 744756599 968662549 744756599 825282903 744756599 401737512 940767425 -999999999875260751 940767425 1000000000124725555 744756599 405483076 940767425 363441374 744756599 851831419 940767425 412273877 744756599 300042021 940767425 -999999999875260751 744756599 550514056 940767425 751312413 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 207888280 744756599 138499626 744756599 773707811 940767425 628135446 940767425 574552362 940767425 1000000000124725555 940767425 1000000000124725555 744756599 32103520 940767425 300644069 940767425 210918169 744756599 700201296 744756599 93115165 940767425 130224125 744756599 357459974 744756599 536188522 940767425 1000000000124725555 940767425 1000000000124725555 744756599 729405401 940767425 617002318 744756599 770992288 940767425 1000000000124725555 940767425 1000000000124725555 940767425 809899634 940767425 169158148 744756599 434509257 744756599 927951284 940767425 827417283 744756599 703291566 940767425 -999999999875260751 744756599 786137125 744756599 913182985 744756599 167239790 940767425 894613616 744756599 294461988 744756599 897897187 744756599 767248648 940767425 921417587 744756599 229504026 744756599 70486386 744756599 766475018 940767425 1000000000124725555 940767425 253391726 940767425 1000000000124725555 744756599 368328002 744756599 561947924 744756599 46016699 940767425 1000000000124725555 940767425 892125553 940767425 1000000000124725555 940767425 816716228 744756599 605229195 744756599 553602148 940767425 1000000000124725555 940767425 1000000000124725555 744756599 227146683 744756599 994895767 940767425 1000000000124725555 744756599 66365013 940767425 1000000000124725555 940767425 965622482 940767425 -999999999875260751 940767425 782802549 744756599 942667892 940767425 -999999999875260751 744756599 46358841 940767425 896364414 744756599 966874344 940767425 586453439 744756599 943032920 744756599 355943732 744756599 102497049 940767425 1000000000124725555 744756599 216006578 744756599 309182998 744756599 931859602 744756599 438553016 744756599 125035145 940767425 496262203 744756599 366871599 940767425 1000000000124725555 744756599 199797047 744756599 839434898 744756599 767985674 744756599 115898917 940767425 628807182 744756599 91686559 940767425 1000000000124725555 940767425 180923021 940767425 1000000000124725555 940767425 961493454 744756599 532861875 744756599 317425017 744756599 296343368 940767425 221678586 940767425 192523796 940767425 727813729 744756599 150664997 940767425 610610456 940767425 1000000000124725555 744756599 907674407 940767425 922276037 940767425 999999999913587613 940767425 1000000000124725555 744756599 213965603 744756599 287622473 940767425 1000000000124725555 940767425 1000000000124725555 744756599 43878197 744756599 659490457 744756599 811347236 940767425 135743112 744756599 66301552 940767425 1000000000124725555 744756599 497503490 744756599 328559395 940767425 1000000000124725555 940767425 906353011 940767425 -999999999875260751 940767425 1000000000124725555 744756599 390860605 744756599 299888422 744756599 993040900 940767425 -999999999875260751 744756599 601777231 744756599 499268754 744756599 429648877 940767425 1000000000124725555 744756599 900707012 744756599 118883820 940767425 1000000000124725555 940767425 479215819 744756599 618314592 940767425 1000000000124725555 744756599 706996680 940767425 222403792 940767425 201441568 940767425 488787907 744756599 797896157 744756599 936908946 744756599 719777312 744756599 530513132 940767425 1000000000124725555 744756599 847332290 744756599 576503803 940767425 1000000000124725555 744756599 393990122 744756599 453926238 940767425 992250151 744756599 75430095 744756599 253892208 744756599 732816973 744756599 600783080 940767425 323119680 744756599 87262597 940767425 648364188 744756599 412273877 940767425 336992608 940767425 1000000000124725555 940767425 863494495 744756599 690047368 744756599 41039656 940767425 1000000000124725555 940767425 1000000000124725555 744756599 955560603 940767425 1000000000124725555 744756599 951190861 744756599 905449899 744756599 76826721 744756599 472104794 744756599 197927073 940767425 1000000000124725555 940767425 1000000000124725555 744756599 733272224 940767425 432651513 744756599 534598806 744756599 9430239 940767425 254911469 744756599 756773123 744756599 18192167 940767425 196216217 744756599 58664862 744756599 394014424 940767425 289083817 744756599 633488650 940767425 1000000000124725555 744756599 806482292 940767425 400095390 940767425 1000000000124725555 744756599 841655113 940767425 242714899 744756599 164667920 940767425 1000000000124725555 744756599 617443768 940767425 748280263 744756599 438092892 744756599 389729718 744756599 311400219 744756599 261209938 940767425 999999999885201645 940767425 1000000000123935947 940767425 1000000000124725555 744756599 870437961 744756599 757349975 744756599 118728756 744756599 116278455 744756599 730593257 940767425 1000000000124725555 744756599 426031489 744756599 636394663 744756599 755944601 744756599 672483739 744756599 511265700 744756599 422686709 940767425 1000000000124725555 940767425 870135271 744756599 344428213 744756599 736754616 744756599 811062168 940767425 999999999875485697 744756599 997594604 940767425 1000000000124725555 744756599 773957595 744756599 358342283 744756599 405693689 940767425 364192009 940767425 581926210 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000023707351 744756599 777582102 940767425 1000000000124725555 744756599 243972361 940767425 1000000000029589715 744756599 834839232 744756599 715189631 940767425 1000000000124725555 940767425 1000000000124725555 744756599 771082165 744756599 834889842 940767425 925851768 744756599 97796731 940767425 506347234 744756599 224144782 744756599 507029762 744756599 312333044 744756599 941221688 744756599 402539504 940767425 325129272 744756599 107955272 940767425 -999999999875260751 744756599 488739850 744756599 260004730 940767425 1000000000124725555 940767425 770116270 940767425 1000000000124725555 744756599 8143326 940767425 954025287 940767425 147986223 744756599 215969397 744756599 51848768 744756599 783959742 940767425 1000000000124725555 940767425 1000000000124725555 744756599 694203347 940767425 1000000000124725555 744756599 75923974 744756599 675555053 744756599 952230180 940767425 1000000000124725555 940767425 409056160 940767425 298386448 744756599 757365910 744756599 828803624 940767425 1000000000124725555 744756599 316699603 940767425 1000000000124725555 744756599 467223613 744756599 616535772 940767425 1000000000124725555 940767425 434192234 940767425 1000000000124725555 940767425 1000000000124725555 744756599 792189106 744756599 609731216 744756599 511730814 940767425 842021593 744756599 225867202 744756599 265940446 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999925979599 744756599 210803227 940767425 240736891 940767425 777011449 744756599 32811021 744756599 725508439 744756599 923968737 744756599 672189962 744756599 289595900 940767425 1000000000124725555 744756599 553079993 940767425 888355760 940767425 1000000000124725555 940767425 540314826 940767425 452704241 940767425 1000000000124725555 744756599 658215677 940767425 286757299 744756599 190163280 744756599 458475408 744756599 150437777 744756599 847671844 940767425 603685029 744756599 11980991 940767425 1000000000085220277 940767425 886399487 940767425 1000000000124725555 744756599 821256186 940767425 411278429 940767425 891092998 940767425 1000000000124725555 744756599 335933130 940767425 1000000000124725555 744756599 782683169 940767425 525781652 940767425 496221770 744756599 767780203 940767425 745388608 940767425 687822603 940767425 1000000000124725555 744756599 241531008 744756599 329794004 744756599 718146896 940767425 -999999999875260751 940767425 309048257 744756599 128514226 940767425 1000000000124725555 940767425 130951433 940767425 952608656 744756599 280678678 940767425 628581378 744756599 352023749 940767425 617340399 744756599 602042666 744756599 946270393 940767425 1000000000124725555 744756599 412103997 940767425 1000000000124725555 940767425 602070181 744756599 216939403 744756599 602613602 940767425 983985426 744756599 777518541 940767425 844687180 940767425 1000000000124725555 940767425 -999999999875260751 744756599 773872671 940767425 1000000000124725555 744756599 609309196 940767425 1000000000124725555 744756599 832114513 940767425 528872092 940767425 998973050 940767425 1000000000124725555 744756599 19047062 940767425 880231742 744756599 286894442 744756599 671048488 940767425 999999999916101941 744756599 274888838 940767425 393606057 940767425 1000000000124725555 940767425 1000000000124725555 940767425 962375808 940767425 1000000000124725555 940767425 784169706 940767425 999999999916120495 744756599 158544517 940767425 805455348 744756599 121409042 744756599 118165724 940767425 1000000000124725555 940767425 790091845 940767425 1000000000124725555 940767425 1000000000124725555 744756599 211583150 940767425 852675872 940767425 1000000000124725555 940767425 133292557 744756599 35684636 744756599 560257978 744756599 646341550 940767425 699910640 744756599 435895254 940767425 1000000000124725555 940767425 1000000000124725555 744756599 818845080 744756599 48806469 940767425 213966506 940767425 684251419 744756599 404470065 744756599 764906240 744756599 661848350 744756599 453729006 744756599 609772320 940767425 999999999884183343 940767425 363979611 744756599 896601543 744756599 724182221 744756599 851543262 940767425 320197696 940767425 392369565 744756599 553035734 940767425 1000000000124725555 744756599 153647102 744756599 884107647 744756599 396714831 940767425 464022700 744756599 266756339 744756599 591772369 940767425 -999999999875260751 744756599 636573946 940767425 605086813 940767425 1000000000124725555 940767425 1000000000124725555 744756599 966811368 940767425 1000000000124725555 744756599 928830859 744756599 898004192 940767425 999999999912497177 744756599 990058266 744756599 983891536 744756599 449893975 744756599 271335101 940767425 361263325 744756599 51836856 940767425 1000000000124725555 744756599 846519589 744756599 414761667 940767425 715895004 940767425 139247930 940767425 667976330 744756599 771783210 744756599 347755896 744756599 286922047 940767425 1000000000124725555 744756599 153905042 940767425 685921212 940767425 1000000000124725555 940767425 1000000000124725555 940767425 679346918 940767425 999999999885275195 744756599 939482580 744756599 509889751 744756599 711109934 744756599 1252642 940767425 1000000000124725555 744756599 183655083 744756599 821197788 744756599 25958062 940767425 1000000000124725555 940767425 356400297 744756599 201510072 744756599 365330033 940767425 1000000000124725555 744756599 470047579 940767425 1000000000124725555 744756599 399735134 744756599 816694341 744756599 665963082 940767425 435717409 940767425 999999999929038843 744756599 918979457 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 51284383 744756599 615313799 940767425 1000000000043865305 940767425 1000000000124725555 744756599 460301988 744756599 328459629 940767425 1000000000070162841 940767425 1000000000124725555 744756599 379768106 940767425 1000000000124725555 744756599 17690139 940767425 829200855 940767425 999999999875843227 744756599 214750468 744756599 77693883 940767425 189845281 744756599 72502774 940767425 1000000000124725555 940767425 1000000000124725555 744756599 750937792 744756599 943928606 940767425 -999999999875260751 940767425 1000000000124725555 940767425 144881471 744756599 142503832 744756599 653862323 744756599 31913726 744756599 246961359 744756599 701638265 744756599 505012782 744756599 470931443 940767425 -999999999875260751 744756599 490260944 940767425 1000000000124725555 940767425 1000000000124725555 744756599 608471154 940767425 1000000000124725555 940767425 1000000000124725555 744756599 411528821 744756599 436619798 744756599 689862663 744756599 132756584 744756599 609582986 940767425 736166590 940767425 1000000000124725555 940767425 1000000000124725555 940767425 916640573 940767425 570649839 744756599 309239283 744756599 702233584 940767425 862735355 744756599 966187009 940767425 259940165 744756599 300519920 940767425 856499571 744756599 251227418 744756599 442061326 744756599 628242104 940767425 293637546 744756599 452730212 940767425 1000000000124725555 744756599 286008631 940767425 211384458 940767425 649511422 940767425 -999999999875260751 940767425 1000000000096113567 744756599 763098227 744756599 64414745 744756599 88900814 940767425 -999999999875260751 744756599 819910142 744756599 687373599 940767425 664324589 940767425 1000000000124725555 940767425 1000000000124725555 744756599 138477722 744756599 278976285 940767425 161901620 744756599 331178432 940767425 -999999999875260751 744756599 632444170 940767425 1000000000124725555 940767425 774221798 940767425 1000000000124725555 744756599 795383865 940767425 999999999881861427 940767425 659093311 940767425 1000000000124725555 744756599 457422100 940767425 1000000000124725555 744756599 153304433 940767425 872045052 940767425 1000000000124725555 744756599 530405861 744756599 174896794 744756599 921964703 744756599 639780855 940767425 731338284 940767425 1000000000124725555 940767425 292833998 940767425 478837153 744756599 35370734 744756599 269591962 744756599 695888082 940767425 952468804 744756599 69172532 744756599 443169807 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 819633196 744756599 954275645 940767425 847199725 744756599 529210834 744756599 748617439 940767425 1000000000124725555 744756599 645230025 744756599 493517046 744756599 980677693 940767425 1000000000124725555 940767425 1000000000124725555 744756599 813779772 744756599 949685821 940767425 1000000000124725555 940767425 1000000000124725555 744756599 657999615 744756599 42107856 744756599 374502675 940767425 1000000000124725555 940767425 1000000000124725555 744756599 977189237 940767425 1000000000124725555 940767425 1000000000073960699 940767425 1000000000124725555 744756599 714155092 940767425 1000000000124725555 744756599 902646237 744756599 817235553 940767425 125374925 940767425 -999999999875260751 744756599 581240645 940767425 523235109 940767425 289145950 940767425 1000000000124725555 744756599 186371327 744756599 389583884 744756599 262802208 744756599 547568779 940767425 1000000000124725555 744756599 371980700 744756599 444817930 940767425 666704344 940767425 1000000000124725555 940767425 1000000000124725555 744756599 965099103 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 89885629 940767425 570782701 940767425 1000000000124725555 744756599 583035548 940767425 1000000000124725555 940767425 359635563 744756599 992336842 940767425 349987023 744756599 10573015 744756599 425045936 940767425 -999999999875260751 744756599 54547485 744756599 788051241 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999900833253 940767425 -999999999875260751 744756599 173787533 940767425 1000000000124725555 940767425 1000000000124725555 744756599 309497870 744756599 120662768 744756599 153217317 940767425 310479091 940767425 1000000000124725555 744756599 658273871 940767425 1000000000124725555 940767425 1000000000124725555 940767425 661055183 940767425 323355505 940767425 1000000000124725555 940767425 1000000000052434147 940767425 1000000000124725555 940767425 151548415 940767425 1000000000124725555 940767425 670576789 744756599 706008507 940767425 645594623 940767425 466508836 940767425 178499849 744756599 35393551 940767425 310216267 940767425 907351471 940767425 999999999998617603 744756599 172835343 940767425 1000000000124725555 744756599 451147168 940767425 1000000000124725555 744756599 917530075 940767425 535172920 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 192399449 940767425 1000000000124725555 744756599 584227914 940767425 1000000000124725555 744756599 584011608 744756599 41814015 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 969412992 940767425 1000000000124725555 940767425 1000000000124725555 744756599 658987176 940767425 139307470 744756599 459307019 940767425 1000000000060360771 744756599 896578148 940767425 1000000000124725555 940767425 -999999999875260751 744756599 575664402 744756599 778365078 744756599 714718027 940767425 1000000000124725555 940767425 494650937 744756599 787685993 940767425 946270393 940767425 1000000000124725555 744756599 623126677 940767425 1000000000114420779 940767425 1000000000124725555 744756599 930200423 940767425 1000000000124725555 940767425 1000000000124725555 744756599 10212235 744756599 209550827 940767425 1000000000124725555 744756599 325387515 940767425 967757945 744756599 462979531 744756599 846143588 940767425 659378342 744756599 851758119 940767425 1000000000124725555 940767425 549087459 744756599 169792079 940767425 164244566 744756599 728470336 744756599 333657809 744756599 500963665 940767425 1000000000124725555 744756599 375308386 744756599 675078318 744756599 558927204 744756599 40620463 940767425 1000000000124725555 940767425 999999999997328841 744756599 50570298 744756599 443261922 744756599 50287918 744756599 710020855 940767425 1000000000124725555 744756599 646637111 940767425 659649450 940767425 1000000000124725555 744756599 950020860 940767425 1000000000124725555 744756599 801650740 940767425 1000000000124725555 744756599 532018720 940767425 -999999999875260751 744756599 204860499 940767425 1000000000124725555 744756599 666934622 744756599 1086861 744756599 701832047 940767425 961642218 940767425 791144028 744756599 73342524 744756599 388965533 940767425 334153219 940767425 999999999895096775 744756599 491756110 940767425 -999999999875260751 940767425 1000000000124725555 744756599 720573589 940767425 1000000000012105469 744756599 870229814 744756599 643763028 940767425 1000000000124725555 744756599 806010240 940767425 384348617 744756599 845978595 744756599 339689712 940767425 747709389 940767425 879607579 940767425 1000000000124725555 940767425 447729181 940767425 596057358 744756599 931857189 744756599 942290390 940767425 1000000000124725555 940767425 1000000000124725555 940767425 633970517 744756599 786764179 940767425 1000000000124725555 744756599 131491347 940767425 1000000000124725555 744756599 124381801 940767425 999999999996460127 744756599 131077009 744756599 859087524 744756599 688180947 744756599 866153715 940767425 793209530 744756599 643668189 940767425 1000000000124725555 940767425 255896693 744756599 419763833 940767425 152404126 940767425 454751385 940767425 692611140 940767425 1000000000124725555 940767425 -999999999875260751 744756599 188599352 940767425 1000000000124725555 744756599 49498797 744756599 697383971 940767425 1000000000124725555 940767425 786756831 744756599 726876475 744756599 940010274 744756599 540813277 940767425 1000000000124725555 744756599 254685724 744756599 962781109 744756599 491577547 744756599 947289371 940767425 383591980 744756599 482602647 744756599 591465341 744756599 40150746 940767425 1000000000124725555 744756599 724888506 744756599 401395647 744756599 513940249 744756599 368901384 744756599 542713575 940767425 864074123 744756599 933649381 940767425 808976184 940767425 1000000000124725555 940767425 1000000000124725555 744756599 812110313 940767425 1000000000124725555 940767425 1000000000124725555 744756599 604179883 940767425 1000000000124725555 744756599 174460558 744756599 480006064 940767425 792692310 744756599 421494620 744756599 105268258 940767425 1000000000076599327 940767425 1000000000018853495 744756599 233194882 744756599 351048580 744756599 25137430 744756599 308932369 744756599 706698560 744756599 984808678 744756599 158840286 744756599 759391591 744756599 25432398 744756599 261582168 940767425 591007126 940767425 1000000000124725555 940767425 1000000000124725555 744756599 748740221 940767425 1000000000124725555 744756599 888482315 744756599 481735489 744756599 870230364 744756599 996065599 940767425 1000000000124725555 744756599 335686420 940767425 1000000000124725555 744756599 877057894 744756599 889882486 940767425 145098267 940767425 1000000000124725555 744756599 781073688 744756599 493641840 940767425 1000000000124725555 940767425 877941457 940767425 1000000000124725555 744756599 218731533 744756599 192724803 940767425 1000000000124725555 940767425 241043328 940767425 -999999999875260751 744756599 414987849 940767425 572606394 940767425 138070955 940767425 735963478 744756599 851548547 940767425 766069045 744756599 632801562 744756599 938238247 744756599 973002601 940767425 645038507 744756599 553030673 744756599 710553244 940767425 391753432 940767425 959161022 940767425 1000000000124725555 940767425 -999999999875260751 744756599 475733033 744756599 875012354 744756599 682306926 744756599 106194454 940767425 1000000000124725555 744756599 85013593 940767425 1000000000124725555 744756599 23683996 744756599 848032166 940767425 1000000000124725555 744756599 725707045 744756599 666449476 940767425 214679093 940767425 1000000000124725555 940767425 955183394 744756599 715652991 744756599 642621133 940767425 995376829 940767425 1000000000124725555 744756599 121399570 744756599 990757602 744756599 771888125 744756599 880475363 940767425 711399222 940767425 218145024 940767425 732397757 940767425 1000000000124725555 744756599 602392911 744756599 636393033 744756599 505035984 744756599 281062721 744756599 208227950 744756599 750917843 744756599 542480669 744756599 794353387 744756599 726815160 744756599 125470994 744756599 656017663 940767425 1000000000124725555 744756599 151694802 940767425 1000000000124725555 744756599 721536290 940767425 735551333 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 585502746 744756599 836529069 940767425 907694443 744756599 911848058 940767425 1000000000074363063 744756599 123116357 940767425 158353642 940767425 999999999917425077 744756599 351820872 940767425 155708777 744756599 444913272 940767425 1000000000124725555 940767425 1000000000124725555 744756599 504399070 744756599 59343418 940767425 430710783 744756599 100593696 744756599 407114179 744756599 487546469 940767425 1000000000124725555 744756599 743191345 940767425 521050681 744756599 545948315 744756599 973607170 744756599 843612840 940767425 1000000000124725555 940767425 770439422 744756599 908784541 940767425 829706590 940767425 618393736 940767425 -999999999875260751 940767425 -999999999875260751 744756599 927709341 744756599 306880939 744756599 194965494 940767425 999999999918926387 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 299435833 744756599 836690401 744756599 922498836 940767425 1000000000124725555 744756599 374647166 940767425 614603536 940767425 776059696 744756599 434838316 744756599 932498231 744756599 306751786 940767425 -999999999875260751 744756599 676716219 940767425 1000000000124725555 744756599 847672153 940767425 1000000000124725555 744756599 478045951 744756599 817739473 744756599 733408460 940767425 555992557 940767425 717371573 940767425 682503302 940767425 1000000000124725555 744756599 243766409 744756599 678005597 940767425 551466442 940767425 1000000000124725555 744756599 390983798 744756599 980839990 744756599 515211148 940767425 1000000000124725555 744756599 887973355 940767425 316070002 744756599 928073910 940767425 597444304 940767425 -999999999875260751 940767425 1000000000124725555 744756599 283021269 744756599 63313 744756599 929038350 940767425 999999999891602529 744756599 303079539 744756599 638025120 744756599 49106706 744756599 945603957 744756599 167894675 940767425 999999999925984133 940767425 514522942 744756599 331852306 940767425 999999999956476141 940767425 582619494 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999960760845 940767425 1000000000124725555 744756599 338129640 940767425 515842788 940767425 1000000000124725555 744756599 624483880 744756599 975161302 744756599 811198522 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 571471997 744756599 658210061 744756599 971563073 940767425 1000000000124725555 940767425 262181867 744756599 788492630 940767425 429123059 744756599 55937874 940767425 1000000000124725555 940767425 604530405 744756599 343039920 940767425 1000000000124725555 940767425 1000000000124725555 940767425 551259970 744756599 306621660 744756599 227240764 744756599 612872273 940767425 1000000000124725555 744756599 29160759 744756599 320639907 744756599 575432763 940767425 323970934 744756599 514281860 744756599 380636884 940767425 1000000000124725555 744756599 91609562 940767425 1000000000124725555 940767425 -999999999875260751 744756599 267636056 744756599 861980013 940767425 772794425 940767425 247753844 744756599 429181322 940767425 1000000000124725555 940767425 362772822 940767425 -999999999875260751 744756599 144398133 744756599 544752049 744756599 142543999 940767425 999999999958448389 940767425 484048621 744756599 96872424 744756599 563399882 744756599 852835859 940767425 944567130 744756599 485762207 940767425 936648497 744756599 798073741 940767425 1000000000124725555 940767425 1000000000124725555 940767425 953892069 940767425 143197209 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 863877694 940767425 189392188 744756599 922917018 744756599 834957153 940767425 1000000000124725555 744756599 732518343 744756599 861574757 744756599 395982459 744756599 396523553 744756599 401946047 744756599 28358227 744756599 975499740 940767425 1000000000124725555 744756599 409675006 940767425 374400674 744756599 279739607 744756599 102798207 744756599 387997770 744756599 195032397 744756599 939789232 940767425 435816649 744756599 736210789 744756599 857390690 744756599 770381527 744756599 387751546 744756599 567727660 744756599 659943493 744756599 443673080 940767425 792687627 744756599 359349943 940767425 408293498 940767425 -999999999875260751 744756599 839843803 744756599 529786866 940767425 1000000000124725555 940767425 514265142 744756599 143497619 744756599 864390470 940767425 732816973 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 666292379 940767425 1000000000124725555 744756599 224583979 744756599 715783967 940767425 1000000000124725555 744756599 966917198 940767425 450506657 940767425 190993603 744756599 360740753 940767425 1000000000124725555 744756599 424906955 744756599 993183145 940767425 1000000000078628539 940767425 971208186 744756599 579692485 744756599 342039602 940767425 932435699 744756599 369879649 744756599 886206478 744756599 929419207 940767425 1000000000124725555 744756599 212181542 744756599 447909073 940767425 168331041 744756599 322335333 940767425 133975187 744756599 677038407 940767425 718264300 940767425 1000000000124725555 744756599 31654737 940767425 422231449 940767425 1000000000124725555 744756599 91169946 940767425 1000000000124725555 744756599 175266311 940767425 -999999999875260751 744756599 442460283 744756599 104428056 940767425 504888117 744756599 224260190 744756599 432577286 744756599 509121347 940767425 -999999999875260751 744756599 416937558 744756599 619306743 744756599 183294784 940767425 189540518 940767425 1000000000124725555 744756599 639534681 744756599 175615174 744756599 133720778 744756599 403181823 940767425 357160722 744756599 28809807 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000099838379 940767425 1000000000124725555 940767425 603785692 744756599 290681756 940767425 724117380 744756599 87525861 940767425 1000000000124725555 940767425 421384592 744756599 610823594 940767425 651256168 744756599 841235855 940767425 1000000000124725555 744756599 656195898 744756599 575995713 940767425 572530645 940767425 1000000000124725555 744756599 669060443 744756599 737491765 940767425 915209086 744756599 831128977 940767425 1000000000124725555 940767425 861014021 744756599 884964560 744756599 3973910 940767425 1000000000124725555 940767425 465049690 744756599 350083991 744756599 536434406 744756599 93007946 940767425 1000000000124725555 744756599 553667254 940767425 859398239 744756599 557936065 940767425 1000000000071283631 744756599 100251616 940767425 999999999901067463 940767425 1000000000124725555 940767425 553420509 744756599 362091990 744756599 154329037 744756599 775097767 940767425 1000000000124725555 940767425 1000000000124725555 744756599 978002051 744756599 449870298 744756599 204597980 940767425 853873060 940767425 1000000000124725555 744756599 238276745 744756599 695320160 940767425 1000000000124725555 744756599 955019439 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000045838329 940767425 1000000000124725555 940767425 422403862 940767425 1000000000124725555 940767425 614417246 744756599 437256589 744756599 949467128 940767425 511234143 940767425 191518702 744756599 60866281 940767425 1000000000124725555 940767425 665165797 940767425 1000000000124725555 744756599 279374841 744756599 564358439 744756599 144868851 744756599 610068427 940767425 1000000000124725555 940767425 1000000000124725555 744756599 294025570 940767425 1000000000124725555 940767425 1000000000124725555 940767425 919508750 744756599 676312776 940767425 1000000000124725555 744756599 360867642 744756599 700998056 744756599 958626848 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 744756599 927880397 744756599 681561149 744756599 774059476 744756599 105232904 744756599 261415605 940767425 553265154 744756599 719117033 940767425 202831102 744756599 216564653 940767425 588695806 940767425 518800087 940767425 670363402 744756599 664574588 940767425 1000000000124725555 744756599 338387782 940767425 721516866 940767425 578978630 940767425 662950221 744756599 266284071 940767425 671760072 744756599 594952373 744756599 676139268 744756599 751545791 744756599 552594862 744756599 948334573 744756599 284058479 744756599 499295243 744756599 755884813 940767425 -999999999875260751 744756599 61190382 744756599 914819072 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 200116633 744756599 949079099 940767425 -999999999875260751 940767425 999999999923534673 744756599 905576414 940767425 324685592 744756599 817795412 744756599 404215632 940767425 735939136 744756599 40624142 744756599 106867762 744756599 766075396 744756599 297163930 940767425 1000000000124725555 744756599 755673205 744756599 709280777 744756599 270026344 744756599 788026185 744756599 879722942 940767425 523278682 744756599 173177017 940767425 1000000000124725555 744756599 778589749 940767425 1000000000124725555 744756599 792252055 744756599 165353128 744756599 184477580 940767425 -999999999875260751 940767425 1000000000124725555 940767425 394889516 940767425 1000000000124725555 744756599 980672991 744756599 451850277 940767425 1000000000124725555 940767425 653179222 744756599 772748168 940767425 133440395 744756599 771817361 940767425 -999999999875260751 940767425 389471443 940767425 956712319 744756599 417778442 940767425 -999999999875260751 940767425 242412095 940767425 1000000000124725555 940767425 1000000000124725555 744756599 149810110 744756599 382979095 744756599 598407928 940767425 918091232 940767425 1000000000124725555 744756599 576479212 744756599 322285217 940767425 500840184 940767425 1000000000124725555 940767425 1000000000124725555 744756599 496570036 940767425 1000000000124725555 744756599 147040545 940767425 1000000000124725555 744756599 946113464 744756599 330235822 744756599 453196218 940767425 1000000000124725555 744756599 445316620 744756599 811173564 940767425 1000000000124725555 744756599 709433075 940767425 827908409 940767425 1000000000124725555 744756599 234925960 940767425 689489772 744756599 806993423 940767425 -999999999875260751 940767425 517794885 940767425 1000000000124725555 744756599 393162272 940767425 298546084 940767425 1000000000124725555 940767425 937611795 940767425 973976419 940767425 1000000000124725555 940767425 649578556 744756599 215430593 940767425 138156792 940767425 1000000000124725555 940767425 1000000000124725555 744756599 353315837 940767425 1000000000124725555 744756599 144817308 940767425 625730525 940767425 1000000000124725555 744756599 757303029 940767425 -999999999875260751 744756599 878998689 940767425 610020233 744756599 944540442 940767425 1000000000025358015 744756599 363039099 940767425 1000000000124725555 744756599 939929357 940767425 1000000000124725555 744756599 480128630 744756599 492458048 940767425 283543091 940767425 287673138 744756599 157086153 940767425 594596117 940767425 389791041 940767425 1000000000124725555 744756599 539224291 940767425 -999999999875260751 940767425 254892566 744756599 894675657 744756599 337335584 744756599 700687358 940767425 150678498 744756599 954406863 940767425 813779772 940767425 145083782 940767425 1000000000124725555 744756599 573205814 744756599 976983140 940767425 667872937 744756599 666321640 744756599 377372994 940767425 359853217 744756599 309817875 744756599 254556189 744756599 531407830 744756599 416866279 744756599 422486723 744756599 235431718 940767425 1000000000124725555 744756599 345146625 744756599 122526325 744756599 100967503 940767425 1000000000124725555 744756599 328949354 744756599 86729036 744756599 82380988 744756599 785547618 940767425 933821215 744756599 850520080 940767425 241022529 744756599 612076830 744756599 88774192 940767425 1000000000124725555 940767425 851672167 744756599 545513298 744756599 204318884 940767425 389016348 940767425 505717413 744756599 253473134 940767425 1000000000124725555 744756599 864092376 744756599 36845676 940767425 -999999999875260751 744756599 207216287 744756599 789379279 744756599 703581960 744756599 8154256 940767425 539540966 744756599 212905722 940767425 1000000000124725555 940767425 997675977 744756599 578367602 940767425 1000000000124725555 744756599 649401418 940767425 1000000000124725555 940767425 1000000000124725555 940767425 565494731 940767425 1000000000124725555 940767425 951005961 940767425 595312646 744756599 54899391 940767425 284309206 940767425 999999999905025417 940767425 1000000000124725555 940767425 140940157 940767425 800720033 744756599 793815095 744756599 257823813 744756599 808088747 940767425 1000000000124725555 744756599 807645880 940767425 987220122 940767425 151765963 940767425 328115833 940767425 953292061 940767425 1000000000124725555 940767425 1000000000124725555 744756599 55069095 744756599 863815483 940767425 770185443 744756599 873273341 744756599 649024597 940767425 399402852 744756599 423104265 744756599 32882940 744756599 792055154 744756599 739759341 744756599 621381522 940767425 1000000000124725555 744756599 549971725 940767425 815055522 940767425 813321986 940767425 237487065 744756599 856627750 940767425 1000000000124725555 744756599 483946208 940767425 1000000000124725555 744756599 316898770 940767425 675983303 744756599 133653743 940767425 1000000000124725555 940767425 1000000000124725555 940767425 622796121 940767425 801461514 744756599 342761316 940767425 516306061 940767425 1000000000124725555 744756599 741868068 744756599 965926020 744756599 463865328 940767425 158904424 940767425 1000000000124725555 744756599 555403593 744756599 977170347 940767425 1000000000124725555 940767425 194891618 744756599 6102549 940767425 1000000000124725555 744756599 793209530 744756599 266100244 940767425 -999999999875260751 940767425 -999999999875260751 744756599 684091058 940767425 1000000000124725555 744756599 372305649 744756599 587220827 744756599 670178476 744756599 994049454 744756599 429694157 744756599 796996918 744756599 458455207 744756599 278751645 940767425 1000000000124725555 940767425 717627680 940767425 1000000000124725555 940767425 933486703 744756599 544845824 744756599 974150299 744756599 755583699 940767425 1000000000124725555 940767425 783696455 940767425 603804908 744756599 865759703 940767425 352252697 744756599 782258769 744756599 498778503 940767425 1000000000124725555 744756599 821856664 940767425 1000000000124725555 940767425 1000000000124725555 744756599 699118213 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 543405445 744756599 627877122 940767425 1000000000124725555 940767425 204499707 940767425 1000000000073867855 940767425 951731713 744756599 299283806 940767425 1000000000090588009 744756599 2716844 744756599 641196677 940767425 247326040 744756599 220186 744756599 884080016 744756599 446423598 744756599 319856936 744756599 683302282 744756599 666746005 744756599 130899794 940767425 1000000000023116475 744756599 253699238 744756599 946620937 744756599 283155781 744756599 391217253 940767425 318774858 940767425 1000000000124725555 940767425 896710401 744756599 973589109 940767425 1000000000124725555 744756599 887631188 940767425 605945643 940767425 1000000000124725555 940767425 1000000000124725555 940767425 899726357 744756599 19867599 744756599 680145134 744756599 19253575 744756599 117442295 744756599 94245549 744756599 89780785 744756599 136779882 940767425 1000000000042687527 744756599 765394176 940767425 1000000000124725555 940767425 642991626 744756599 833375587 940767425 1000000000124725555 744756599 102850709 940767425 972086498 940767425 1000000000124725555 744756599 83069588 744756599 277486889 744756599 78678540 744756599 538562914 940767425 526203560 940767425 1000000000124725555 744756599 725796745 940767425 404164832 744756599 392934442 744756599 547784194 744756599 597309456 940767425 -999999999875260751 940767425 825092112 940767425 1000000000124725555 744756599 162012443 940767425 308020311 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 66259570 940767425 946371543 744756599 746144999 940767425 149499180 940767425 1000000000124725555 744756599 639838795 744756599 949776544 744756599 437297244 940767425 999999999928205893 744756599 765448070 744756599 533244218 744756599 222060856 744756599 70381423 940767425 -999999999875260751 940767425 776592568 940767425 506785680 940767425 271479342 940767425 1000000000124725555 744756599 264001499 940767425 1000000000001184273 744756599 234563086 744756599 678707897 744756599 691723124 744756599 588951771 940767425 1000000000124725555 744756599 174610416 744756599 735939136 940767425 683345562 744756599 204637505 744756599 370719139 744756599 28160947 940767425 233694161 940767425 491156852 940767425 545746065 744756599 171603467 940767425 1000000000124725555 744756599 76022217 940767425 999999999911868181 940767425 441294644 940767425 1000000000124725555 744756599 139094006 744756599 587092992 744756599 79707965 940767425 223381142 744756599 246825824 744756599 167416493 940767425 209176225 744756599 430342921 744756599 136883364 940767425 736965737 744756599 816957906 744756599 383903846 744756599 596612650 940767425 -999999999875260751 744756599 928651015 940767425 1000000000124725555 940767425 1000000000124725555 744756599 740389987 940767425 1000000000124725555 744756599 707241644 744756599 814051078 940767425 999999999993631597 940767425 1000000000124725555 744756599 493862341 744756599 759673823 940767425 1000000000124725555 744756599 295828848 940767425 1000000000124725555 940767425 222018517 940767425 1000000000124725555 744756599 21296500 940767425 -999999999875260751 940767425 -999999999875260751 744756599 99624989 940767425 1000000000124725555 940767425 245800919 940767425 635511316 744756599 533230489 744756599 597050535 744756599 646146629 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 958208021 940767425 1000000000124725555 744756599 546131921 744756599 336970399 940767425 1000000000124725555 940767425 192121537 744756599 560751799 940767425 1000000000124725555 744756599 152457262 940767425 999999999910641029 744756599 822995244 744756599 274816830 744756599 281525475 744756599 41573867 744756599 946445832 744756599 9274823 744756599 926042695 744756599 959183588 744756599 954222896 940767425 1000000000124725555 744756599 301732509 940767425 370090029 744756599 107126809 744756599 331125420 744756599 359549690 940767425 406297299 744756599 769079469 940767425 466820582 940767425 1000000000124725555 940767425 999999999977937521 940767425 744816555 744756599 526541200 940767425 759331495 744756599 428474484 744756599 174714563 940767425 518175381 940767425 1000000000124725555 940767425 1000000000124725555 940767425 604735354 940767425 243183237 940767425 1000000000057737659 940767425 1000000000124725555 744756599 871702654 940767425 376310256 940767425 306464147 744756599 757892164 744756599 758818409 744756599 647426178 744756599 513914947 940767425 1000000000124725555 744756599 497497452 940767425 1000000000124725555 744756599 344642492 940767425 1000000000124725555 940767425 1000000000124725555 744756599 323776634 744756599 345677902 744756599 388141772 940767425 1000000000124725555 940767425 921045388 940767425 1000000000124725555 744756599 537434324 744756599 605086813 744756599 350353025 744756599 164276054 744756599 298148896 940767425 1000000000124725555 744756599 798499187 744756599 692325404 744756599 509811091 744756599 853533667 940767425 -999999999875260751 744756599 199955643 744756599 873829898 744756599 184981144 940767425 999999999935893893 940767425 1000000000124725555 744756599 726400191 940767425 673551257 940767425 579059784 744756599 708568939 940767425 1000000000124725555 940767425 969520419 940767425 593983762 744756599 357048676 940767425 1000000000124725555 940767425 948707395 940767425 -999999999875260751 940767425 1000000000124725555 940767425 469137456 744756599 180791772 940767425 1000000000124725555 744756599 380478175 940767425 1000000000124725555 744756599 66865472 940767425 1000000000124725555 744756599 961558675 940767425 843628799 940767425 1000000000124725555 940767425 182546634 744756599 755636802 744756599 259423849 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 147199456 940767425 460284213 940767425 -999999999875260751 940767425 1000000000124725555 940767425 824135741 940767425 261868363 744756599 791897596 940767425 1000000000124725555 940767425 766016017 940767425 999999999977829517 940767425 770400933 744756599 589243530 940767425 538136454 744756599 821252576 940767425 1000000000124725555 940767425 541115654 940767425 893613687 744756599 414250703 744756599 188633178 940767425 130298556 744756599 557862332 744756599 343503816 940767425 906053862 744756599 553908923 940767425 661728135 940767425 1000000000124725555 940767425 776537825 940767425 1000000000124725555 744756599 681467684 940767425 1000000000124725555 940767425 1000000000124725555 940767425 569030527 744756599 630641019 744756599 759918560 744756599 326557313 744756599 429288760 744756599 198395702 940767425 673217712 940767425 623696691 940767425 1000000000124725555 744756599 765198531 940767425 452196896 744756599 887992877 940767425 1000000000121794039 940767425 385823203 940767425 827646321 744756599 978693127 744756599 546335324 940767425 1000000000124725555 940767425 1000000000124725555 744756599 73339485 744756599 587080764 940767425 1000000000124725555 744756599 517767213 744756599 331075044 744756599 484649611 940767425 721772700 744756599 19659020 940767425 1000000000124725555 940767425 695754060 940767425 1000000000124725555 744756599 932411568 940767425 999999999947434983 940767425 1000000000124725555 940767425 719712628 744756599 803598080 940767425 1000000000124725555 744756599 722975932 940767425 789046789 744756599 590492066 744756599 228644218 940767425 1000000000124725555 744756599 718793416 940767425 331793312 744756599 977055789 744756599 139123326 940767425 1000000000124725555 744756599 81703351 744756599 477824359 744756599 950753004 940767425 635530435 940767425 425431906 744756599 913414423 940767425 576879584 744756599 175180379 744756599 322270134 744756599 954373514 744756599 511051783 744756599 351953146 940767425 1000000000124725555 744756599 602333330 744756599 798260704 744756599 96135049 940767425 1000000000124725555 744756599 914892690 940767425 1000000000124725555 744756599 973087865 744756599 861645064 744756599 348921821 940767425 684224852 744756599 668824080 744756599 442970244 744756599 844543167 744756599 206239307 940767425 281062721 940767425 1000000000124725555 940767425 1000000000124725555 744756599 370712856 940767425 878821088 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 463314159 940767425 1000000000124725555 744756599 291617593 744756599 719809046 940767425 523219589 940767425 1000000000124725555 744756599 959517759 940767425 652934761 940767425 963885767 744756599 958002536 744756599 94871400 940767425 694542534 940767425 1000000000124725555 744756599 640851940 744756599 290739504 744756599 870832772 744756599 201667508 744756599 84305930 940767425 788099599 744756599 926050798 744756599 529607621 744756599 654981506 940767425 888510087 940767425 955430626 940767425 1000000000124725555 940767425 -999999999875260751 744756599 539941896 744756599 895394277 744756599 272056669 940767425 1000000000124725555 940767425 255568637 940767425 283015848 940767425 888048898 744756599 599440414 940767425 1000000000124725555 940767425 787591936 940767425 359377834 744756599 176939721 744756599 586490293 940767425 718168358 744756599 892327818 744756599 647123620 744756599 251114468 940767425 293912264 940767425 745649192 940767425 1000000000124725555 744756599 133514870 940767425 281266852 744756599 628807182 744756599 145388715 744756599 513140867 940767425 1000000000124725555 744756599 436286349 940767425 1000000000124725555 744756599 102206485 744756599 454857247 940767425 1000000000124725555 940767425 1000000000124725555 744756599 90287384 940767425 1000000000124725555 744756599 230399029 744756599 131868139 744756599 568314494 940767425 364504880 744756599 936926370 940767425 436177870 940767425 -999999999875260751 940767425 284912195 744756599 502962368 744756599 338053678 744756599 132384028 744756599 607934069 744756599 539869791 744756599 427881380 744756599 796400544 940767425 1000000000124725555 744756599 612724463 940767425 391571980 744756599 338920011 940767425 1000000000124725555 940767425 868255638 744756599 402027840 940767425 649229745 744756599 303832516 940767425 1000000000124725555 744756599 313341118 940767425 1000000000124725555 940767425 542318253 940767425 1000000000124725555 744756599 72853159 940767425 -999999999875260751 744756599 326255559 744756599 369781384 940767425 963140846 940767425 1000000000124725555 940767425 456189398 940767425 1000000000124725555 940767425 157659024 940767425 1000000000124725555 940767425 1000000000091171295 940767425 1000000000124725555 940767425 1000000000124725555 744756599 77144981 744756599 953145223 940767425 1000000000082565881 744756599 54075530 744756599 611317579 744756599 396629903 940767425 942647975 744756599 260279661 744756599 633282736 744756599 559364007 940767425 1000000000124725555 744756599 23522111 744756599 872550016 940767425 941092554 744756599 654110852 744756599 624194522 940767425 1000000000124725555 744756599 536961126 744756599 120381009 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 301967541 744756599 260073638 940767425 1000000000124725555 940767425 357616449 940767425 442253279 940767425 1000000000124725555 940767425 851728727 940767425 432200694 744756599 785312788 940767425 1000000000124725555 940767425 1000000000124725555 940767425 596521798 744756599 333136080 744756599 143600767 744756599 939775345 744756599 980918778 940767425 848506957 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 53132930 940767425 1000000000124725555 940767425 982136774 940767425 428939483 744756599 834334492 940767425 933597058 940767425 988223935 940767425 1000000000124725555 744756599 951336378 744756599 510152814 744756599 784601213 744756599 951268621 940767425 724239484 744756599 135143074 744756599 375040420 940767425 759622021 744756599 852086385 744756599 325047742 744756599 612905503 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 793390691 940767425 1000000000124725555 744756599 744389028 940767425 1000000000042344161 940767425 1000000000124725555 940767425 1000000000124725555 940767425 193969452 940767425 1000000000089119359 940767425 1000000000124725555 940767425 479232862 744756599 309666181 744756599 860713449 744756599 200262667 744756599 767684562 940767425 833781515 744756599 131883858 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 757858778 940767425 -999999999875260751 940767425 786253193 744756599 476731934 744756599 713387365 940767425 1000000000008283401 744756599 750322934 744756599 473323177 744756599 139579307 744756599 956908425 940767425 138424385 744756599 813920714 744756599 401133333 940767425 1000000000025376807 940767425 1000000000124725555 744756599 675427075 940767425 840843639 744756599 126172502 744756599 161651254 744756599 710835945 940767425 1000000000124725555 744756599 833074173 744756599 407874696 744756599 737736797 940767425 -999999999875260751 940767425 382887996 744756599 973972833 940767425 197994586 744756599 959028135 940767425 720538857 744756599 790388836 940767425 1000000000124725555 940767425 1000000000124725555 744756599 648731033 940767425 404232978 744756599 856402649 940767425 467907942 744756599 962103860 744756599 640593098 940767425 945304396 744756599 572369392 940767425 1000000000124725555 744756599 992548898 940767425 1000000000124725555 744756599 192487585 744756599 204661244 744756599 152234918 744756599 892910118 940767425 1000000000124725555 744756599 198196420 940767425 622384076 744756599 523578436 940767425 352150868 940767425 1000000000124725555 940767425 1000000000124725555 744756599 541201256 940767425 611561856 744756599 86001785 744756599 809623950 744756599 328178002 940767425 683790914 744756599 273093440 940767425 867243423 744756599 891427950 940767425 1000000000124725555 744756599 272514213 744756599 371436788 744756599 191463187 940767425 799538453 744756599 263595436 940767425 1000000000124725555 940767425 -999999999875260751 744756599 788450539 744756599 770210999 744756599 934133684 940767425 1000000000124725555 744756599 490983424 744756599 790604605 940767425 738930376 940767425 1000000000124725555 744756599 653916076 940767425 1000000000124725555 940767425 506936781 744756599 155885233 940767425 221307062 940767425 668871482 940767425 343545115 744756599 137510048 744756599 777062389 940767425 125548357 940767425 1000000000124725555 744756599 533004352 940767425 481529917 940767425 1000000000124725555 744756599 832315042 940767425 1000000000124725555 940767425 142104189 744756599 12815228 940767425 428580810 940767425 815411456 744756599 689085263 744756599 23799603 940767425 226632831 744756599 902513873 940767425 628603065 940767425 138935234 744756599 181493058 940767425 1000000000075353133 744756599 415024107 744756599 453343404 744756599 329221190 940767425 749208339 744756599 302374399 940767425 1000000000124725555 744756599 446542604 940767425 1000000000124725555 744756599 317258312 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 925948138 744756599 620461914 940767425 1000000000124725555 744756599 144637815 940767425 145020962 940767425 1000000000124725555 744756599 218685988 744756599 360480875 744756599 642244234 940767425 1000000000124725555 744756599 192788570 744756599 539718172 744756599 262059039 744756599 194891618 940767425 162305206 744756599 171623798 940767425 1000000000124725555 744756599 288378435 940767425 1000000000094940269 744756599 441408271 940767425 1000000000034951993 940767425 244421700 744756599 88412050 744756599 101800319 940767425 855264169 744756599 471938930 744756599 76659773 940767425 522906577 940767425 184643007 744756599 912790420 940767425 523753951 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 695567664 744756599 712549153 744756599 828851061 940767425 1000000000124725555 940767425 1000000000124725555 744756599 713704404 940767425 1000000000124725555 940767425 1000000000124725555 744756599 387629012 744756599 177923982 744756599 258459287 744756599 870254112 744756599 199581889 744756599 779686743 940767425 312619334 940767425 179665779 744756599 376640204 744756599 825315801 744756599 333730417 744756599 408411721 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 133337208 744756599 835757061 940767425 1000000000124725555 744756599 951978294 940767425 1000000000051151809 744756599 686713212 744756599 95214882 940767425 125814755 744756599 83630355 940767425 -999999999875260751 940767425 606484367 940767425 281627764 744756599 881206355 940767425 1000000000124725555 744756599 312681730 940767425 341226661 744756599 856929372 940767425 848258239 940767425 1000000000124725555 744756599 284497957 744756599 970420515 744756599 967211069 744756599 359593946 744756599 209095068 744756599 47005032 744756599 555299810 744756599 281676367 940767425 789926027 940767425 1000000000124725555 744756599 935539753 940767425 326254280 940767425 289940499 940767425 483428316 940767425 219533059 744756599 122692270 744756599 351203819 744756599 353473535 940767425 1000000000124725555 940767425 410322009 940767425 1000000000124725555 744756599 351915674 744756599 877544887 940767425 768968838 940767425 1000000000124725555 744756599 243898062 940767425 -999999999875260751 940767425 607518785 940767425 344359808 744756599 422291152 940767425 1000000000124725555 940767425 -999999999875260751 940767425 540813277 940767425 1000000000124725555 744756599 392602564 744756599 29301814 940767425 227371131 940767425 1000000000124725555 744756599 200582011 744756599 975519104 940767425 1000000000124725555 940767425 1000000000124725555 744756599 164088902 940767425 -999999999875260751 744756599 307804039 744756599 725342220 940767425 457162489 940767425 576540434 744756599 572456994 744756599 250169971 940767425 1000000000124725555 940767425 1000000000124725555 940767425 928176179 744756599 955173364 744756599 790606505 940767425 969115078 940767425 999999999990113567 940767425 214968479 744756599 531482382 744756599 569750443 940767425 485977056 940767425 1000000000124725555 940767425 1000000000124725555 744756599 388269626 744756599 258106804 940767425 1000000000124725555 744756599 841380484 744756599 132379369 940767425 1000000000124725555 940767425 1000000000124725555 744756599 814551369 744756599 283763044 744756599 529615963 744756599 737743929 940767425 1000000000124725555 744756599 294371683 940767425 1000000000124725555 940767425 396687970 744756599 118602691 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999916977781 940767425 440337601 940767425 1000000000124725555 744756599 915952880 744756599 110736820 940767425 408162036 744756599 572509233 744756599 427027529 940767425 568534730 744756599 211850117 940767425 1000000000124725555 940767425 1000000000124725555 744756599 463206505 940767425 687245497 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 803990746 744756599 780786509 744756599 806991257 744756599 982136774 744756599 777923327 940767425 -999999999875260751 744756599 918103612 744756599 123459073 940767425 1000000000124725555 744756599 336611152 744756599 837348093 940767425 1000000000124725555 744756599 898783116 940767425 743203936 744756599 903530362 744756599 3039007 744756599 656982381 744756599 27579288 744756599 419180932 744756599 628168438 744756599 993262766 744756599 553541975 940767425 1000000000124725555 940767425 1000000000124725555 744756599 225845331 940767425 1000000000124725555 940767425 1000000000124725555 744756599 445759608 744756599 82776942 744756599 621802958 940767425 1000000000124725555 940767425 1000000000111882211 940767425 420569227 940767425 763545295 940767425 743517923 744756599 104495489 940767425 -999999999875260751 940767425 617402543 744756599 914204468 940767425 1000000000124725555 744756599 248802365 940767425 1000000000124725555 940767425 1000000000124725555 940767425 678601981 744756599 931614768 744756599 620614908 940767425 -999999999875260751 744756599 632515763 940767425 579293875 744756599 853460133 940767425 1000000000074978047 940767425 1000000000124725555 940767425 -999999999875260751 744756599 521247138 940767425 1000000000124725555 940767425 1000000000124725555 940767425 932605986 940767425 793335102 940767425 1000000000124725555 744756599 610926993 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 136304308 940767425 670782556 744756599 811520879 940767425 976791711 744756599 808351409 744756599 29106432 940767425 757908062 744756599 637398206 940767425 407750095 940767425 153654697 940767425 441948619 744756599 717440344 940767425 1000000000094217529 744756599 675656548 744756599 338853950 744756599 936646719 940767425 1000000000124725555 744756599 928652991 940767425 361305591 940767425 1000000000124725555 940767425 633230222 940767425 833074173 744756599 836891637 940767425 714100525 744756599 875554699 940767425 1000000000124725555 940767425 1000000000066991605 940767425 604314101 744756599 480832430 940767425 -999999999875260751 940767425 676931061 744756599 345259326 940767425 284595398 940767425 229979268 744756599 775779938 940767425 1000000000124725555 744756599 132619151 940767425 1000000000124725555 744756599 895640388 940767425 557180751 744756599 266556582 744756599 439416717 940767425 1000000000124725555 940767425 1000000000124725555 940767425 578265635 940767425 1000000000124725555 940767425 628170604 744756599 856425604 940767425 1000000000124725555 940767425 960138323 940767425 369619656 940767425 1000000000124725555 744756599 614905515 940767425 158176285 940767425 1000000000124725555 744756599 996133237 940767425 1000000000124725555 744756599 310728168 940767425 1000000000042997583 744756599 627184864 940767425 1000000000124725555 744756599 432789911 940767425 878470157 744756599 76459296 940767425 1000000000056511947 744756599 913995119 940767425 1000000000124725555 744756599 753741258 940767425 1000000000124725555 940767425 1000000000124725555 744756599 420782376 940767425 141477127 744756599 628420234 940767425 472351711 940767425 814512641 940767425 1000000000124725555 744756599 217510408 940767425 1000000000124725555 940767425 523364590 744756599 124098810 940767425 581217967 940767425 439388848 744756599 382976284 940767425 957466043 744756599 392440836 940767425 571477072 940767425 454858066 940767425 1000000000124725555 744756599 254729364 940767425 -999999999875260751 940767425 865015560 744756599 752871081 744756599 912036990 940767425 1000000000124725555 940767425 889407232 940767425 786373268 940767425 688706582 940767425 478403955 744756599 42868063 940767425 1000000000124725555 744756599 391289872 744756599 108956407 744756599 391622097 744756599 542734560 940767425 1000000000124725555 744756599 396061867 744756599 941610528 940767425 993985277 940767425 1000000000124725555 940767425 326451905 940767425 1000000000124725555 940767425 1000000000124725555 744756599 787094100 940767425 651180310 744756599 691495315 744756599 320043410 940767425 124871735 744756599 879211779 744756599 156895352 744756599 587498391 940767425 659475346 940767425 244234071 940767425 964552375 940767425 714228998 744756599 547827960 744756599 459986861 940767425 1000000000124725555 940767425 1000000000124725555 744756599 861050477 744756599 626233494 744756599 519535287 940767425 443838630 940767425 1000000000124725555 940767425 -999999999875260751 744756599 940717097 744756599 868739877 744756599 906261641 744756599 889754720 940767425 1000000000124725555 744756599 520855618 940767425 255493963 940767425 -999999999875260751 940767425 -999999999875260751 744756599 249877523 940767425 672375383 940767425 435319259 940767425 408857836 744756599 593689030 744756599 430120340 940767425 -999999999875260751 744756599 179731179 744756599 362715784 940767425 625398452 744756599 543482838 744756599 798096192 940767425 808781481 744756599 815001693 744756599 672107587 744756599 41829071 744756599 693189847 744756599 875705938 940767425 391442416 744756599 837493774 940767425 1000000000124725555 744756599 694563251 940767425 842582656 744756599 238867469 744756599 467211101 940767425 999999999893982687 744756599 814863033 940767425 405191511 940767425 391968346 940767425 177857605 940767425 1000000000124725555 940767425 1000000000124725555 744756599 547985038 744756599 908340892 940767425 925312392 744756599 648837187 744756599 115600508 940767425 -999999999875260751 744756599 967753757 744756599 936292281 744756599 176178543 940767425 1000000000124725555 744756599 302186600 940767425 1000000000050183401 744756599 993888781 744756599 626060393 744756599 601009183 744756599 37305093 940767425 648186226 940767425 1000000000124725555 744756599 209243637 744756599 909882701 940767425 139636783 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 743996096 744756599 846344176 744756599 298340429 744756599 590580617 940767425 1000000000124725555 744756599 901620128 940767425 967785496 744756599 63214573 744756599 176169542 940767425 904956693 940767425 1000000000069611465 940767425 557775772 744756599 8811859 744756599 648795230 744756599 841102423 940767425 1000000000124725555 940767425 594566936 940767425 1000000000124725555 940767425 999999999977136425 940767425 982986172 940767425 770763048 744756599 481431021 940767425 1000000000124725555 744756599 765987837 940767425 1000000000124725555 940767425 507137720 744756599 477777957 940767425 1000000000124725555 744756599 714554005 744756599 769518906 744756599 551259970 940767425 633576935 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 614830979 744756599 700956980 940767425 1000000000124725555 744756599 607548019 744756599 700017215 940767425 -999999999875260751 940767425 1000000000124725555 744756599 784231411 940767425 1000000000124725555 940767425 1000000000124725555 940767425 783912351 744756599 289023429 744756599 855538105 744756599 931340323 744756599 77913330 940767425 403271411 744756599 749756321 744756599 631638284 744756599 464040264 940767425 194904059 940767425 1000000000124725555 940767425 1000000000124725555 744756599 20813510 744756599 264719971 940767425 1000000000124725555 940767425 1000000000124725555 744756599 705449619 744756599 889616152 744756599 395474267 744756599 346834069 744756599 280440669 744756599 65444471 940767425 1000000000124725555 940767425 1000000000124725555 940767425 126176565 940767425 802596378 940767425 457093851 940767425 195726092 940767425 1000000000124725555 744756599 100206076 940767425 565184878 744756599 102406388 940767425 248321443 744756599 957051394 744756599 981141755 940767425 228925208 940767425 1000000000124725555 744756599 763460631 940767425 1000000000124725555 940767425 1000000000124725555 744756599 918357996 744756599 20137007 940767425 1000000000124725555 940767425 906017404 744756599 966035840 744756599 677578530 744756599 560614105 940767425 1000000000056132067 744756599 209223018 744756599 599024881 940767425 1000000000124725555 744756599 505190798 940767425 428231002 940767425 869190640 940767425 177784785 744756599 796624953 744756599 532753980 940767425 1000000000124725555 744756599 686308021 744756599 923318812 940767425 1000000000124725555 744756599 503655142 940767425 556532075 744756599 567798231 744756599 728741134 744756599 365718920 940767425 999999999966971235 940767425 569283486 940767425 564072938 744756599 541327224 940767425 1000000000124725555 940767425 1000000000124725555 940767425 443781840 940767425 465946715 940767425 239814614 744756599 682499607 744756599 761472951 940767425 1000000000124725555 940767425 1000000000124725555 744756599 439113159 744756599 486401886 744756599 730517824 744756599 370117810 744756599 254410883 940767425 679132659 744756599 584602632 744756599 36974339 744756599 65463982 940767425 536199757 940767425 554319549 940767425 832814873 744756599 114860496 940767425 999999999984602601 940767425 1000000000124725555 940767425 1000000000124725555 940767425 267110796 940767425 1000000000124725555 744756599 148950872 940767425 336079467 940767425 505328661 940767425 832175312 940767425 635034484 744756599 107172208 744756599 368141277 744756599 896115741 744756599 383887181 744756599 316263574 744756599 222302877 744756599 556967689 940767425 156581866 940767425 1000000000124725555 940767425 1000000000124725555 940767425 265158276 940767425 793130382 940767425 1000000000124725555 744756599 142706759 940767425 1000000000124725555 744756599 240339204 940767425 1000000000124725555 744756599 386232189 940767425 1000000000124725555 744756599 767416254 940767425 674989089 940767425 1000000000124725555 744756599 638405438 744756599 550533064 940767425 1000000000123046215 940767425 156448493 744756599 365819663 940767425 628649025 744756599 423199036 940767425 1000000000124725555 744756599 721092876 744756599 498009206 940767425 1000000000124725555 744756599 934227128 940767425 616994074 744756599 405065288 744756599 748783398 940767425 1000000000124725555 744756599 94966192 744756599 167830459 940767425 676797055 940767425 536731428 744756599 652642168 940767425 395979163 744756599 910350486 744756599 228438152 744756599 526325928 940767425 207779396 744756599 865440930 940767425 1000000000124725555 744756599 242609137 940767425 839722502 744756599 909033820 940767425 1000000000124725555 744756599 584692545 744756599 386012254 940767425 1000000000124725555 744756599 267002232 940767425 646632130 940767425 549472436 940767425 924546806 940767425 1000000000124725555 940767425 1000000000078923095 940767425 587636131 940767425 1000000000124725555 744756599 605776959 940767425 262044541 744756599 158693946 744756599 257228655 940767425 630872067 940767425 748230950 940767425 466793359 744756599 391797847 940767425 1000000000124725555 940767425 1000000000124725555 940767425 514277358 744756599 843693233 940767425 -999999999875260751 940767425 508037726 940767425 1000000000124725555 940767425 999999999903913231 940767425 1000000000124725555 940767425 1000000000124725555 744756599 414369264 940767425 279226028 744756599 678438734 940767425 1000000000124725555 940767425 961812517 940767425 561371337 940767425 732039144 940767425 999999999987634015 744756599 499684853 744756599 80437280 940767425 1000000000124725555 940767425 1000000000124725555 744756599 694437061 940767425 507820147 940767425 1000000000124725555 744756599 876920020 744756599 947699695 940767425 263382921 744756599 456271926 744756599 851014949 940767425 1000000000124725555 744756599 712751195 744756599 679323689 744756599 520452429 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 449021131 744756599 844610732 940767425 1000000000124725555 744756599 859335196 744756599 739651101 744756599 608972527 744756599 435004051 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 895887224 744756599 985692937 940767425 1000000000124725555 940767425 701762583 744756599 515109712 744756599 997333869 940767425 773231206 744756599 805564269 744756599 753135734 940767425 753932025 940767425 1000000000124725555 940767425 163190611 744756599 830865022 940767425 900575683 744756599 864401463 940767425 -999999999875260751 744756599 185775862 744756599 437366394 940767425 1000000000124725555 744756599 884287614 744756599 389162751 744756599 484050061 744756599 207179547 744756599 55056445 940767425 778637740 940767425 1000000000124725555 744756599 708720856 940767425 1000000000124725555 940767425 159965409 940767425 517637506 744756599 379429423 744756599 895173319 940767425 1000000000124725555 940767425 1000000000124725555 940767425 799668765 940767425 974768111 744756599 672172714 744756599 957946914 940767425 1000000000124725555 744756599 296047757 744756599 501818721 744756599 936609420 744756599 611521229 940767425 1000000000124725555 744756599 489848713 940767425 1000000000124725555 940767425 1000000000124725555 744756599 187700919 940767425 1000000000124725555 940767425 285703740 744756599 919507968 744756599 15452437 744756599 701023271 940767425 1000000000124725555 744756599 252773982 940767425 704084166 940767425 1000000000124725555 940767425 154875277 940767425 791808892 940767425 338612127 940767425 1000000000124725555 940767425 1000000000124725555 744756599 983920240 744756599 805764821 940767425 720813895 744756599 492147629 744756599 145579889 744756599 657031723 940767425 503082052 744756599 808557491 940767425 384048058 744756599 482424828 744756599 845773970 940767425 1000000000124725555 744756599 144631683 744756599 139764156 744756599 561806839 744756599 397467103 744756599 66592455 744756599 345023975 940767425 850405257 744756599 831124177 744756599 588008574 744756599 234687890 940767425 785724614 744756599 531401743 940767425 1000000000124725555 744756599 311652528 940767425 -999999999875260751 940767425 1000000000124725555 744756599 785770165 940767425 1000000000124725555 940767425 1000000000124725555 744756599 525149858 744756599 947829694 744756599 115471112 940767425 928773907 940767425 1000000000124725555 940767425 940717097 744756599 194248157 744756599 924193514 744756599 517341639 940767425 1000000000124725555 744756599 501707662 744756599 157997435 744756599 906373020 940767425 560303717 940767425 1000000000124725555 744756599 741794807 940767425 1000000000124725555 940767425 377101823 744756599 291394427 940767425 1000000000124725555 940767425 1000000000124725555 940767425 160931961 744756599 830772836 940767425 1000000000124725555 744756599 201286651 744756599 743294421 744756599 316463497 744756599 523933816 940767425 1000000000124725555 940767425 190394601 744756599 427839034 744756599 908872046 744756599 506122011 744756599 996759137 940767425 234742070 744756599 642856126 940767425 535688109 940767425 1000000000124725555 744756599 503678568 744756599 809443545 744756599 360018725 744756599 74757079 940767425 -999999999875260751 744756599 558615266 940767425 1000000000124725555 940767425 1000000000124725555 940767425 236581765 744756599 721146626 940767425 1000000000124725555 744756599 391534694 940767425 1000000000124725555 744756599 633516875 744756599 582152015 940767425 1000000000124725555 744756599 341879715 940767425 199274008 744756599 2640421 744756599 394665963 940767425 1000000000124725555 940767425 1000000000124725555 744756599 178438417 744756599 507826977 940767425 -999999999875260751 744756599 181953989 940767425 446142328 744756599 40525290 940767425 1000000000124725555 940767425 832900581 940767425 159509305 940767425 1000000000124725555 744756599 770907680 940767425 1000000000124725555 940767425 871082737 744756599 690554809 940767425 243159751 744756599 683516839 940767425 445759608 744756599 5213116 744756599 559052261 940767425 1000000000124725555 940767425 999999999906729709 744756599 250174490 940767425 1000000000124725555 744756599 584799617 744756599 35119989 744756599 749786532 744756599 11807525 940767425 1000000000059306479 744756599 12049632 940767425 1000000000124725555 940767425 999999999915862543 744756599 381518160 940767425 1000000000124725555 744756599 836866811 940767425 717611219 940767425 -999999999875260751 744756599 583152390 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 477558389 940767425 1000000000124725555 744756599 706736593 940767425 309343776 940767425 1000000000124725555 744756599 818630763 940767425 351838233 744756599 801404638 940767425 1000000000016268911 940767425 1000000000124725555 744756599 618920607 940767425 934358455 744756599 154381072 744756599 16913407 940767425 821623840 940767425 1000000000124725555 940767425 671844907 744756599 651831523 940767425 444662265 940767425 635674060 940767425 589423291 940767425 -999999999875260751 940767425 1000000000124725555 744756599 615052113 744756599 45266971 940767425 406344230 744756599 589493454 940767425 439037574 744756599 314471950 744756599 200377454 940767425 126547956 940767425 331967208 940767425 1000000000124725555 940767425 663863592 744756599 349986691 744756599 301050283 940767425 1000000000124725555 744756599 834881336 940767425 1000000000124725555 744756599 358425386 744756599 150449695 940767425 468466736 744756599 597630582 744756599 654077088 744756599 233080380 744756599 973678573 744756599 92021274 744756599 256250732 744756599 715171060 940767425 1000000000124725555 744756599 208907257 940767425 1000000000124725555 744756599 980278285 744756599 566016026 744756599 188739249 744756599 858859886 744756599 663843177 940767425 1000000000124725555 940767425 1000000000124725555 940767425 431309205 744756599 771795803 940767425 882730012 940767425 769461878 940767425 867700902 744756599 94926547 940767425 1000000000124725555 940767425 219282876 744756599 743517923 744756599 759895214 940767425 905841021 940767425 860104097 744756599 331200365 940767425 -999999999875260751 744756599 56212423 744756599 5908368 940767425 757786818 744756599 288821151 940767425 1000000000124725555 940767425 129157109 940767425 881170065 940767425 -999999999875260751 744756599 327093430 940767425 884144513 744756599 662442719 940767425 712410717 744756599 449065887 940767425 188762227 744756599 398410474 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 82831890 940767425 439690127 940767425 1000000000124725555 940767425 -999999999875260751 744756599 323028424 744756599 415802255 744756599 188363791 940767425 598540742 744756599 866423086 940767425 1000000000124725555 744756599 273481443 940767425 999339271 940767425 1000000000124725555 744756599 493027284 744756599 354352722 940767425 1000000000124725555 744756599 798515699 744756599 355978188 940767425 1000000000124725555 744756599 983280498 744756599 384874925 940767425 1000000000124725555 940767425 1000000000124725555 744756599 778091900 744756599 54630929 744756599 653508274 940767425 650717974 744756599 906250262 940767425 497956023 940767425 127474351 940767425 924286253 940767425 1000000000124725555 744756599 868919394 940767425 1000000000124018215 744756599 572219664 940767425 621056827 940767425 815467696 744756599 941946745 744756599 703050110 940767425 1000000000124725555 940767425 792078436 940767425 517234923 940767425 280442341 940767425 366839510 744756599 372547565 940767425 1000000000124725555 744756599 590812291 744756599 379869152 744756599 551402379 940767425 999999999959992985 744756599 471613582 940767425 711485915 744756599 686804735 744756599 307830179 744756599 787972888 744756599 204254691 940767425 1000000000124725555 744756599 405754685 744756599 487083300 940767425 860411255 744756599 937001384 940767425 1000000000124725555 744756599 325908615 744756599 21004302 744756599 557879127 744756599 309812786 744756599 10996217 744756599 167584615 744756599 990803687 744756599 112164384 940767425 1000000000124725555 744756599 129732882 744756599 265393371 744756599 704084166 744756599 405384335 744756599 389035678 744756599 99855893 744756599 383614790 940767425 1000000000124725555 940767425 561112318 940767425 889649562 744756599 204222268 940767425 -999999999875260751 744756599 604817916 940767425 -999999999875260751 744756599 536940642 940767425 617580665 744756599 621995967 744756599 654147952 744756599 483439551 940767425 1000000000068928535 940767425 784255340 940767425 1000000000124725555 744756599 767644960 744756599 147940573 940767425 1000000000124725555 744756599 645203228 744756599 24305686 744756599 789052770 744756599 704975133 744756599 317659442 744756599 10324792 744756599 761790683 940767425 308552174 940767425 1000000000124725555 744756599 276843844 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 331079085 940767425 999999999897530063 744756599 435839822 744756599 135929696 744756599 635060954 940767425 1000000000124725555 744756599 444983306 744756599 105699162 940767425 617801808 940767425 715162034 744756599 499164901 744756599 958916468 940767425 1000000000124725555 744756599 287925814 744756599 582507640 744756599 66410738 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000015151247 744756599 182332570 744756599 34598843 744756599 588463546 940767425 999999999965504971 940767425 1000000000124725555 940767425 1000000000124725555 744756599 427893321 940767425 362904113 744756599 183772538 744756599 700592094 940767425 1000000000124725555 940767425 1000000000124725555 940767425 327160303 744756599 333002297 940767425 1000000000124725555 940767425 396316288 744756599 64425687 940767425 999999999888767515 744756599 6714707 744756599 743927706 744756599 630485841 940767425 542801779 744756599 547897830 744756599 244007767 940767425 791350577 744756599 16681849 744756599 278794670 744756599 244666060 940767425 229932819 744756599 612102351 940767425 634527443 744756599 473196938 744756599 349783920 744756599 973803342 940767425 279221039 940767425 379704645 940767425 136806038 744756599 432165519 940767425 157640241 744756599 72077298 744756599 431628764 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 780853995 744756599 649027191 744756599 529212828 744756599 79557314 744756599 575760022 744756599 533693155 940767425 770338105 744756599 302981862 940767425 1000000000124725555 940767425 999999999950074869 940767425 333253991 940767425 619326130 940767425 999999999991840069 940767425 1000000000124725555 744756599 372835183 940767425 474482395 744756599 298097532 940767425 188156617 744756599 861098316 744756599 225594566 940767425 1000000000124725555 744756599 139751717 940767425 901004922 744756599 216194391 744756599 576643944 744756599 588747307 940767425 1000000000124725555 940767425 869851176 940767425 771201262 744756599 537758684 940767425 533114018 940767425 1000000000107370953 940767425 354879784 744756599 144120728 744756599 417847031 744756599 406441456 744756599 733941057 744756599 259940165 744756599 189314241 940767425 -999999999875260751 940767425 389615118 744756599 694754965 940767425 1000000000124725555 744756599 229290652 940767425 1000000000124725555 940767425 1000000000124725555 744756599 89112332 940767425 -999999999875260751 940767425 1000000000124725555 744756599 196668822 744756599 21568036 744756599 325192204 744756599 750697128 744756599 659599917 744756599 774856518 940767425 1000000000124725555 940767425 390001875 744756599 399960277 744756599 8229794 744756599 546619958 940767425 595640596 744756599 841968158 744756599 262403185 744756599 586755748 940767425 876100827 940767425 1000000000124725555 744756599 275372240 940767425 1000000000124725555 940767425 1000000000124725555 744756599 586556370 744756599 691888102 940767425 1000000000124725555 744756599 320168475 744756599 794313372 940767425 483281050 940767425 842369057 744756599 837929459 744756599 14300424 744756599 112254957 940767425 953550466 744756599 122351659 940767425 747616809 940767425 851594539 744756599 599359163 940767425 1000000000124725555 744756599 15210116 744756599 221929667 744756599 748937602 940767425 805450110 744756599 211049055 744756599 772852334 744756599 358927362 940767425 -999999999875260751 940767425 -999999999875260751 744756599 613607043 744756599 465421591 744756599 506291192 940767425 176236146 940767425 1000000000124725555 940767425 1000000000124725555 744756599 164979670 744756599 490867037 940767425 923525143 744756599 607027279 940767425 552491496 940767425 1000000000124725555 744756599 264324173 940767425 999999999904023381 940767425 319468835 744756599 116212631 940767425 1000000000124725555 940767425 999999999903051699 744756599 555590500 940767425 976130752 744756599 577119470 940767425 926727635 744756599 143465041 744756599 874947614 744756599 507053065 744756599 211700029 744756599 575560202 940767425 1000000000124725555 744756599 604862674 940767425 999999999983678453 744756599 884260915 940767425 1000000000124725555 744756599 336071591 744756599 253385173 940767425 1000000000124725555 744756599 678567239 744756599 295727179 744756599 287714024 744756599 555918507 744756599 656196205 940767425 172725553 940767425 1000000000124725555 744756599 494905452 940767425 1000000000124725555 744756599 931638469 744756599 203821498 940767425 -999999999875260751 744756599 906047 940767425 953218826 940767425 851330674 940767425 999999999962532551 940767425 880323729 744756599 109733383 940767425 1000000000124725555 744756599 198877427 744756599 797447423 744756599 418377919 940767425 617725306 940767425 1000000000124725555 940767425 686308021 940767425 -999999999875260751 744756599 640150698 744756599 792695102 940767425 936051186 744756599 948426811 744756599 771768446 940767425 1000000000124725555 940767425 351161372 744756599 80337770 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999914936193 744756599 806493857 940767425 161103733 744756599 885036301 940767425 1000000000124725555 940767425 344573870 940767425 1000000000124725555 744756599 323862020 940767425 1000000000124725555 744756599 324019001 744756599 449677564 744756599 35569873 940767425 1000000000124725555 744756599 136141037 744756599 549511858 744756599 61427686 744756599 622328126 744756599 349956832 744756599 846988299 940767425 1000000000124725555 940767425 497144166 940767425 840217153 940767425 512606058 744756599 229643391 940767425 1000000000124725555 744756599 29078684 744756599 698655382 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 243910125 744756599 856745440 940767425 555155828 940767425 1000000000124725555 744756599 534190694 744756599 847165665 744756599 796611329 940767425 731668690 940767425 1000000000124725555 744756599 667138507 744756599 893434959 940767425 -999999999875260751 940767425 550108271 744756599 187367372 940767425 1000000000124725555 744756599 772945307 940767425 602878575 744756599 346509738 940767425 277070041 744756599 13417344 744756599 400161751 744756599 963863806 940767425 1000000000124725555 940767425 1000000000124725555 744756599 144579279 940767425 256453403 940767425 1000000000124725555 940767425 1000000000124725555 744756599 346321138 744756599 498059168 744756599 656694076 940767425 757476898 940767425 647261467 744756599 202418400 744756599 319004834 744756599 154833582 744756599 836946000 744756599 395167693 940767425 864371609 940767425 547586089 940767425 1000000000124725555 940767425 1000000000124725555 940767425 790372673 744756599 112639391 744756599 569922176 744756599 927341633 744756599 722158863 940767425 1000000000124725555 940767425 1000000000124725555 940767425 126930917 744756599 93372618 940767425 658582075 744756599 928042465 940767425 1000000000124725555 744756599 429931822 744756599 980819902 940767425 1000000000124725555 940767425 931537677 940767425 -999999999875260751 744756599 350612739 744756599 468512550 744756599 339836367 744756599 105051399 744756599 813208992 940767425 1000000000051245235 940767425 1000000000124725555 940767425 1000000000124725555 744756599 608085878 940767425 1000000000124725555 940767425 -999999999875260751 744756599 66946036 940767425 1000000000124725555 744756599 421537842 744756599 199258833 744756599 49847167 940767425 1000000000124725555 744756599 40999558 744756599 568306149 744756599 620161108 744756599 349602609 744756599 279397244 940767425 1000000000124725555 744756599 740094776 744756599 344691874 940767425 746934050 940767425 1000000000124725555 940767425 1000000000124725555 744756599 229427658 744756599 304975564 744756599 576694590 940767425 1000000000124725555 940767425 614430804 940767425 1000000000124725555 744756599 244419310 940767425 137737848 940767425 1000000000124725555 940767425 180724403 940767425 462364160 744756599 836752048 940767425 1000000000124725555 744756599 413608698 940767425 211520990 744756599 875616740 744756599 84799958 744756599 809442670 744756599 188770853 744756599 369351650 940767425 254849069 940767425 1000000000124725555 744756599 106789642 940767425 291770116 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 150116365 744756599 14631800 940767425 782780747 940767425 -999999999875260751 744756599 630066251 744756599 626661395 744756599 841648378 940767425 174710398 744756599 752533803 940767425 1000000000124725555 744756599 363682439 940767425 845345396 940767425 724406459 940767425 1000000000124725555 744756599 952745401 940767425 1000000000124725555 940767425 366716146 940767425 437105344 940767425 890146516 744756599 501239419 744756599 492210085 940767425 1000000000124725555 940767425 629163294 940767425 438886911 940767425 1000000000017673201 940767425 291629892 940767425 1000000000124725555 940767425 -999999999875260751 744756599 529808045 940767425 -999999999875260751 744756599 175167631 744756599 687743862 744756599 739982156 940767425 -999999999875260751 940767425 653853952 940767425 374611722 744756599 284379224 744756599 511296781 744756599 366729740 744756599 159426503 744756599 603364430 940767425 600124476 940767425 1000000000124725555 940767425 171290717 744756599 951316169 940767425 1000000000046696117 744756599 667432647 940767425 1000000000124725555 744756599 378074242 940767425 795527878 744756599 466353875 940767425 198950686 940767425 496211600 744756599 235366017 940767425 1000000000124725555 744756599 60402991 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 836680843 940767425 1000000000105284307 940767425 215041526 940767425 461044253 940767425 474003067 940767425 -999999999875260751 940767425 1000000000124725555 744756599 184838842 940767425 983589125 744756599 813450456 940767425 471166038 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 479687799 940767425 1000000000124725555 940767425 249497433 744756599 732147869 744756599 145143474 744756599 77834029 744756599 392507382 744756599 352541121 744756599 946124827 940767425 1000000000124725555 744756599 845216347 940767425 1000000000124725555 744756599 953653357 940767425 737166286 744756599 95666498 744756599 355921584 940767425 1000000000124725555 940767425 1000000000124725555 744756599 255983087 744756599 43118786 744756599 420387753 744756599 520089004 940767425 976329440 744756599 692732900 940767425 138259748 744756599 971010231 940767425 1000000000124725555 940767425 605102566 744756599 287108228 940767425 1000000000124725555 744756599 920492546 744756599 747761191 744756599 563454194 744756599 944498201 744756599 781530993 940767425 1000000000124725555 940767425 1000000000124725555 744756599 491326593 744756599 52775977 744756599 954648415 744756599 140240293 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 755192394 744756599 173947674 744756599 363122788 940767425 1000000000124725555 940767425 776461017 940767425 1000000000124725555 940767425 1000000000124725555 744756599 497144166 744756599 829325502 744756599 560981888 744756599 799611169 940767425 1000000000124725555 744756599 858792076 744756599 520500771 744756599 564765087 744756599 968832419 744756599 264919269 744756599 233814426 940767425 523052740 744756599 649511422 744756599 188894055 744756599 708105984 744756599 287227065 940767425 1000000000122688909 744756599 775683939 744756599 592194177 744756599 596533892 940767425 780180686 940767425 883269318 940767425 796555805 744756599 278308554 744756599 608532495 744756599 613360172 744756599 135442559 744756599 713158060 744756599 368979625 940767425 309294785 744756599 166430838 744756599 916487966 940767425 1000000000124725555 744756599 84782362 744756599 920337421 744756599 29191460 744756599 296228830 940767425 962781109 940767425 154650849 940767425 -999999999875260751 744756599 973916191 744756599 830382785 940767425 229285167 744756599 490556887 940767425 789738056 940767425 1000000000124725555 744756599 516096813 940767425 206529485 744756599 406047521 940767425 1000000000124725555 744756599 612228782 744756599 464022700 940767425 1000000000078189203 744756599 622871367 744756599 686359281 744756599 530896283 744756599 659831905 744756599 631936606 744756599 157267483 940767425 1000000000124725555 940767425 1000000000124725555 940767425 674890041 940767425 325168718 940767425 1000000000124725555 940767425 1000000000124725555 744756599 544271955 940767425 146865655 744756599 529032800 744756599 929947133 744756599 295906815 940767425 1000000000124725555 940767425 1000000000124725555 744756599 258435951 940767425 -999999999875260751 940767425 1000000000124725555 744756599 789020988 744756599 6002031 744756599 690647343 940767425 339335944 744756599 985172543 744756599 538720839 744756599 841717359 744756599 837392072 744756599 753715426 940767425 691000898 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 747909590 744756599 667976330 940767425 1000000000124725555 744756599 639437303 940767425 1000000000124725555 744756599 432834012 744756599 494912246 940767425 392058425 744756599 961379207 744756599 300036852 940767425 1000000000111290935 940767425 335532372 744756599 801735432 744756599 176375967 940767425 1000000000124725555 744756599 973052716 940767425 190176515 940767425 268764921 744756599 156448493 940767425 669038999 940767425 1000000000124725555 744756599 496884138 940767425 999999999891017891 744756599 468536440 940767425 986781550 744756599 922891816 940767425 385903487 940767425 367296316 940767425 1000000000124725555 744756599 881916636 744756599 234908615 744756599 181045299 940767425 1000000000124725555 744756599 642432670 940767425 261352861 940767425 1000000000124725555 744756599 449330240 940767425 -999999999875260751 744756599 221876827 940767425 635262903 744756599 105611698 940767425 156634010 940767425 1000000000124725555 744756599 630884948 744756599 15278137 744756599 25999974 744756599 927193072 940767425 170955120 744756599 790513875 940767425 160436025 940767425 920568958 940767425 968077822 744756599 540314826 940767425 424876897 744756599 290886012 744756599 923543121 940767425 403942367 940767425 1000000000124725555 744756599 109309387 744756599 617061151 940767425 503316722 940767425 800191725 940767425 1000000000109618111 744756599 72137663 744756599 694829239 940767425 1000000000124725555 940767425 1000000000124725555 744756599 559101835 940767425 1000000000124725555 744756599 671111372 744756599 749565584 940767425 626615036 940767425 1000000000124725555 744756599 398312565 940767425 914520531 940767425 1000000000124725555 744756599 445960819 744756599 33524445 744756599 217896347 744756599 632810836 744756599 485340949 940767425 629847236 940767425 774856518 940767425 -999999999875260751 744756599 255223175 940767425 447382226 744756599 926111462 744756599 711799293 940767425 1000000000124725555 940767425 613507901 744756599 463020770 940767425 326895931 744756599 992274631 940767425 397809402 744756599 383774878 940767425 927643310 940767425 1000000000124725555 940767425 820883754 940767425 411102522 940767425 1000000000124725555 940767425 242019172 744756599 676862506 940767425 1000000000124725555 940767425 1000000000124725555 744756599 694026102 744756599 499601252 940767425 1000000000124725555 744756599 844132860 744756599 508738522 940767425 431753035 744756599 915873789 940767425 981129414 940767425 1000000000124725555 744756599 724976607 744756599 198532482 744756599 646176718 940767425 -999999999875260751 940767425 1000000000124725555 744756599 869344966 940767425 443261922 940767425 328522457 940767425 142067265 940767425 987691281 744756599 214933719 744756599 197609522 744756599 557581332 940767425 383018130 744756599 60197420 744756599 868696767 940767425 1000000000124725555 744756599 468891732 744756599 4970447 940767425 283556069 940767425 627310335 940767425 1000000000124725555 744756599 968279530 744756599 709484512 940767425 1000000000124725555 744756599 606484367 744756599 572402349 940767425 1000000000124725555 744756599 9524773 940767425 -999999999875260751 744756599 48830127 744756599 731998182 940767425 303182823 940767425 1000000000124725555 744756599 153318071 940767425 1000000000124725555 744756599 193485481 940767425 266139335 940767425 1000000000124725555 940767425 168670337 940767425 1000000000124725555 744756599 146886111 744756599 625973969 940767425 623168934 744756599 934363499 940767425 324632909 940767425 -999999999875260751 744756599 242583001 744756599 666974154 744756599 796073732 940767425 1000000000124725555 940767425 627109486 940767425 1000000000124725555 744756599 446852405 940767425 906423733 744756599 139135199 940767425 428782580 744756599 132725581 940767425 369351650 744756599 427123125 940767425 791119315 744756599 595788093 744756599 526323318 940767425 1000000000124725555 744756599 730578958 940767425 1000000000124725555 940767425 1000000000124725555 744756599 1384601 940767425 918374327 744756599 758395287 744756599 195266312 744756599 257909877 940767425 -999999999875260751 744756599 438532738 940767425 954903312 744756599 828457839 744756599 449412196 744756599 96686659 744756599 603855413 744756599 985471919 744756599 577952056 940767425 999999999959806781 940767425 617094689 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 520167454 940767425 613309085 744756599 337294365 744756599 916698290 744756599 249659376 940767425 1000000000124725555 940767425 895901479 744756599 93472318 940767425 213564454 940767425 497153030 744756599 354930362 940767425 294831873 940767425 808520428 940767425 898919858 940767425 755881627 940767425 1000000000124725555 940767425 1000000000124725555 940767425 298199558 744756599 790077283 744756599 353581090 744756599 924404984 940767425 1000000000124725555 940767425 231947586 744756599 396022578 744756599 338022425 744756599 732641313 744756599 340148223 940767425 1000000000124725555 744756599 787326764 744756599 196216217 744756599 926616962 744756599 444248172 744756599 238892639 940767425 758065367 940767425 1000000000124725555 940767425 592191549 744756599 889384188 744756599 234633519 744756599 112915646 744756599 790658360 744756599 742344414 744756599 110779853 744756599 40580302 744756599 505216956 744756599 185427105 940767425 1000000000124725555 744756599 945060652 940767425 731510851 940767425 470740788 744756599 189319048 940767425 -999999999875260751 744756599 720538857 940767425 1000000000124725555 744756599 565108312 744756599 227216154 744756599 777562083 940767425 1000000000124725555 744756599 127441117 744756599 971208186 744756599 127813356 940767425 214050462 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 878354678 744756599 262522422 744756599 959412999 744756599 167551802 940767425 986345792 744756599 533420854 940767425 935437213 744756599 359541494 940767425 1000000000124725555 744756599 427146679 940767425 1000000000124725555 940767425 1000000000124725555 744756599 779124113 744756599 785927909 940767425 1000000000124725555 744756599 560928960 744756599 19868631 940767425 1000000000124725555 744756599 869706783 940767425 1000000000124725555 940767425 1000000000124725555 744756599 884897001 940767425 -999999999875260751 940767425 -999999999875260751 744756599 299099032 744756599 624494593 940767425 1000000000124725555 940767425 1000000000124725555 940767425 840877025 940767425 1000000000124725555 940767425 1000000000124725555 744756599 16021481 744756599 368651154 744756599 470740788 940767425 1000000000124725555 744756599 431958233 940767425 1000000000124725555 940767425 500070612 744756599 440721827 744756599 733190043 744756599 209630283 744756599 704615073 744756599 798041856 940767425 178065806 940767425 811755884 744756599 468105772 744756599 698597281 744756599 488943580 744756599 354750414 940767425 588044719 744756599 13009862 744756599 189390439 744756599 727863848 744756599 832017029 940767425 201938409 940767425 872678456 940767425 913638445 940767425 -999999999875260751 744756599 632768381 940767425 1000000000124725555 940767425 195885675 744756599 194903503 744756599 709869608 940767425 1000000000124725555 940767425 579824996 940767425 1000000000124725555 744756599 14416086 940767425 320749056 744756599 597454719 940767425 995039648 940767425 1000000000124725555 744756599 159071833 940767425 1000000000124725555 940767425 1000000000124725555 744756599 455286675 744756599 895621397 940767425 1000000000124725555 744756599 57261841 744756599 514759175 940767425 850250011 940767425 955382353 744756599 997450863 940767425 968382186 744756599 15200715 744756599 753762045 940767425 694171719 744756599 356354492 940767425 1000000000124725555 744756599 304614794 940767425 970737212 744756599 919383245 744756599 101640535 940767425 1000000000124725555 744756599 976064796 744756599 86880814 744756599 178335155 744756599 457240567 940767425 669659650 940767425 1000000000124725555 744756599 703534363 940767425 -999999999875260751 940767425 1000000000124725555 744756599 849111524 744756599 698169022 940767425 365000589 744756599 749251577 744756599 187920284 744756599 767693626 744756599 406868624 744756599 395998143 744756599 404738129 744756599 316779775 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 835297463 744756599 20429872 744756599 28349668 940767425 1000000000124725555 940767425 1000000000124725555 744756599 241770760 744756599 916470122 744756599 664994538 940767425 423994281 940767425 1000000000124725555 940767425 1000000000124725555 940767425 573683198 940767425 -999999999875260751 744756599 148141915 744756599 223691760 744756599 487970887 744756599 689959627 744756599 640700560 744756599 533111643 940767425 875315098 744756599 208096193 744756599 367112490 940767425 143142409 940767425 759857846 940767425 1000000000124725555 940767425 1000000000124725555 744756599 871436008 940767425 1000000000047587041 940767425 654888637 940767425 544838357 744756599 336416659 744756599 785237367 940767425 532632495 744756599 810918151 744756599 229075967 744756599 393904450 940767425 1000000000124725555 744756599 609809669 744756599 67226359 744756599 870727408 744756599 912531730 744756599 146866578 744756599 999309986 940767425 196385434 744756599 51554423 940767425 960562620 744756599 615441397 940767425 1000000000124725555 940767425 999999999937108353 940767425 1000000000124725555 744756599 568780103 940767425 907860694 744756599 863120060 744756599 137918739 940767425 969131051 744756599 708786605 744756599 709933592 940767425 1000000000124725555 940767425 -999999999875260751 744756599 825476449 940767425 1000000000124725555 940767425 405942513 744756599 901654762 744756599 164758848 744756599 372970990 744756599 930529988 744756599 588276753 744756599 854778084 940767425 1000000000020461649 744756599 411859272 744756599 26224575 744756599 923801743 940767425 1000000000124725555 744756599 537876353 940767425 293285836 744756599 93771927 744756599 84537296 940767425 553745500 744756599 399960494 940767425 999999999957231895 744756599 125067875 744756599 249953558 940767425 1000000000124725555 744756599 398490862 940767425 1000000000124725555 940767425 999999999946002219 940767425 1000000000124725555 744756599 985727250 744756599 259074222 744756599 140469027 744756599 887053317 744756599 718038837 940767425 999999999945382553 744756599 247104266 940767425 999999999963641713 940767425 1000000000124725555 940767425 674618635 744756599 608909193 744756599 275930781 940767425 1000000000124725555 940767425 1000000000124725555 744756599 505820973 744756599 644831157 940767425 1000000000124725555 940767425 1000000000124725555 744756599 824409921 940767425 1000000000124725555 744756599 780145597 940767425 519552814 744756599 934723155 744756599 704542127 940767425 1000000000124725555 940767425 -999999999875260751 744756599 952402453 940767425 1000000000124725555 744756599 592212833 744756599 162631787 744756599 894070109 940767425 999999999978683467 940767425 549744903 940767425 1000000000124725555 940767425 1000000000124725555 744756599 671692972 744756599 92341569 744756599 715419729 940767425 1000000000124725555 940767425 778750120 744756599 324907802 940767425 707963949 744756599 448716047 940767425 1000000000124725555 940767425 777467424 940767425 1000000000124725555 940767425 1000000000124725555 744756599 635262903 940767425 963702704 940767425 1000000000124725555 744756599 732645951 940767425 872607493 940767425 -999999999875260751 744756599 190192871 940767425 1000000000063319429 744756599 62054267 940767425 1000000000124725555 744756599 791722978 940767425 190757539 744756599 772642532 744756599 186814026 744756599 669605726 744756599 952338062 940767425 1000000000124725555 940767425 715179114 744756599 177610046 940767425 1000000000124725555 940767425 -999999999875260751 744756599 445086019 744756599 297676688 744756599 428461485 744756599 435079061 744756599 928461756 744756599 311136978 940767425 624472061 744756599 254222358 744756599 492334809 744756599 301886840 744756599 9113680 744756599 842926188 744756599 732278655 744756599 851200373 940767425 650811334 940767425 411125542 940767425 308886772 744756599 747411705 744756599 30768157 744756599 599600258 940767425 1000000000124725555 744756599 239922567 940767425 1000000000124725555 744756599 891092998 744756599 116640007 940767425 550820887 744756599 725518076 744756599 280687672 940767425 1000000000124725555 940767425 1000000000124725555 744756599 120203430 744756599 768432233 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 31489829 940767425 1000000000124725555 940767425 1000000000124725555 940767425 921643143 940767425 999999999896793863 744756599 871859549 744756599 731567952 744756599 469906021 744756599 732692443 940767425 1000000000124725555 940767425 778433783 744756599 933712569 940767425 1000000000124725555 744756599 462466278 940767425 1000000000124725555 744756599 71306608 940767425 1000000000124725555 940767425 438664731 940767425 749039266 940767425 1000000000124725555 940767425 1000000000124725555 744756599 76825773 940767425 1000000000124725555 940767425 365444877 744756599 2999976 940767425 1000000000124725555 940767425 338023001 940767425 1000000000124725555 940767425 705285492 744756599 460646307 744756599 88458459 940767425 434590537 744756599 31164551 744756599 603945857 940767425 1000000000124725555 744756599 743651003 940767425 143523752 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 342637755 744756599 722523496 744756599 742243854 940767425 619629762 744756599 693902844 744756599 741931261 940767425 1000000000124725555 940767425 1000000000120491483 744756599 118072616 744756599 425431906 744756599 339759554 744756599 326675039 744756599 163632849 744756599 240139044 940767425 834632073 940767425 1000000000124725555 940767425 851441044 940767425 1000000000124725555 744756599 504185657 940767425 -999999999875260751 744756599 681831937 940767425 1000000000124725555 940767425 1000000000124725555 744756599 224725520 940767425 298296164 940767425 526949071 744756599 453589411 744756599 241107536 940767425 999999999969833993 940767425 1000000000124725555 940767425 981016257 744756599 237045996 940767425 494721037 940767425 246638447 744756599 782783038 744756599 261300487 940767425 1000000000115264159 744756599 337236598 940767425 1000000000124725555 940767425 1000000000124725555 744756599 408048042 940767425 287021824 940767425 506889798 940767425 1000000000124725555 940767425 1000000000025712863 940767425 1000000000124725555 744756599 18462964 744756599 23788919 940767425 1000000000124725555 744756599 776416425 744756599 963084926 940767425 1000000000124725555 940767425 1000000000124725555 744756599 417307595 940767425 961756874 744756599 316404196 744756599 426183700 940767425 506166704 940767425 353947214 940767425 1000000000124725555 744756599 836318534 940767425 -999999999875260751 940767425 667090341 744756599 493297193 940767425 262416001 940767425 171402182 744756599 324632909 940767425 293516420 940767425 363660080 744756599 380263466 744756599 908860594 744756599 431470654 940767425 -999999999875260751 940767425 1000000000124725555 744756599 94872691 940767425 1000000000124725555 744756599 587417578 744756599 690956319 940767425 1000000000124725555 744756599 499575485 940767425 1000000000124725555 744756599 120532969 744756599 13895474 940767425 1000000000124725555 940767425 492956860 744756599 150176751 744756599 14381315 744756599 852433044 744756599 951311617 744756599 408566307 744756599 22896584 744756599 389960464 940767425 1000000000124725555 744756599 9724002 744756599 587011317 744756599 642218119 744756599 802011078 744756599 914442210 744756599 288395483 744756599 240592916 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 656423789 940767425 196007527 744756599 568889148 940767425 1000000000124725555 744756599 566675815 744756599 37103739 940767425 190715608 940767425 1000000000124725555 940767425 617399339 940767425 247424892 940767425 314715942 744756599 267750647 744756599 761231114 744756599 64508452 744756599 184324773 744756599 422740677 940767425 273639742 744756599 499795822 940767425 804348853 940767425 803846270 940767425 386858569 940767425 716832002 940767425 1000000000124725555 744756599 219919650 744756599 197126769 940767425 349783920 940767425 226575393 744756599 636635901 744756599 581320240 940767425 308415604 744756599 408369968 940767425 1000000000124725555 940767425 613003856 940767425 934418023 744756599 701063002 744756599 339408035 940767425 759703343 744756599 777263460 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 66545499 744756599 667123050 744756599 417217564 744756599 630710841 940767425 1000000000124725555 940767425 1000000000124725555 744756599 727481614 940767425 1000000000124725555 940767425 1000000000124725555 940767425 784601213 744756599 632738253 744756599 585485000 940767425 234024249 744756599 714796784 744756599 656365044 940767425 1000000000124725555 744756599 260892644 744756599 632504791 940767425 1000000000124725555 744756599 186212605 744756599 794199282 744756599 505734099 940767425 669198521 744756599 367547502 744756599 160714191 940767425 1000000000124725555 744756599 684224852 940767425 911899439 940767425 550922219 940767425 1000000000124725555 940767425 836554749 940767425 999999999933329467 940767425 1000000000124725555 940767425 328402577 940767425 1000000000124725555 940767425 1000000000124725555 744756599 206502791 744756599 985451644 940767425 1000000000124725555 940767425 538239952 744756599 411913696 744756599 175017350 940767425 1000000000029868761 744756599 377845897 940767425 1000000000124725555 940767425 1000000000124725555 744756599 665578830 940767425 1000000000124725555 940767425 1000000000124725555 744756599 735025045 744756599 26689959 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 354517255 744756599 893214261 940767425 504446577 940767425 1000000000124725555 744756599 238737666 744756599 647347062 744756599 909143246 940767425 223386333 744756599 893431452 744756599 808861313 940767425 -999999999875260751 744756599 259842001 744756599 400501231 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 48034371 940767425 1000000000124725555 744756599 837152914 940767425 247583670 744756599 792171624 744756599 1603210 940767425 999999999907262805 744756599 759676940 744756599 561045164 744756599 757482932 940767425 1000000000124725555 940767425 130863502 744756599 728887739 744756599 404833420 744756599 564697738 744756599 271901578 744756599 422367781 744756599 421897073 744756599 300057288 744756599 243385655 940767425 1000000000124725555 744756599 420916482 744756599 115916214 940767425 515303604 744756599 992080491 940767425 1000000000124725555 744756599 181300345 744756599 752788082 940767425 983419345 744756599 811274576 744756599 727241633 744756599 362507265 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 905622680 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 854519497 744756599 713991833 744756599 717368726 744756599 428705178 940767425 -999999999875260751 744756599 395209662 744756599 701149498 744756599 903943814 940767425 1000000000124725555 940767425 274480737 940767425 1000000000124725555 940767425 743294421 744756599 312148946 940767425 -999999999875260751 744756599 141038987 940767425 678922939 940767425 161905229 744756599 718266399 940767425 473028892 940767425 1000000000124725555 744756599 623966916 940767425 -999999999875260751 744756599 371279402 744756599 385580744 744756599 763054309 940767425 1000000000124725555 744756599 321515028 940767425 762992826 940767425 1000000000124725555 940767425 378620168 940767425 1000000000124725555 744756599 593096513 744756599 953372152 744756599 718285494 940767425 676312776 940767425 704752396 744756599 78909482 940767425 -999999999875260751 744756599 320749056 940767425 1000000000124725555 940767425 1000000000124725555 744756599 100007654 744756599 281085642 744756599 10444012 744756599 157452593 744756599 845554274 940767425 707765485 744756599 157389387 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 101831172 940767425 988035871 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 7734463 940767425 1000000000019531761 744756599 776421327 940767425 723777979 744756599 43790267 940767425 766150485 744756599 182638695 940767425 832404108 940767425 1000000000124725555 744756599 119442399 940767425 1000000000124725555 744756599 932881713 940767425 1000000000124725555 744756599 237890144 940767425 242090754 940767425 -999999999875260751 940767425 1000000000124725555 744756599 615357342 940767425 999999999880655545 744756599 35988538 744756599 943578165 744756599 534765596 940767425 976423808 940767425 1000000000124725555 744756599 250585 940767425 1000000000053160155 744756599 758089519 744756599 176344449 744756599 406063643 744756599 304188248 744756599 603238630 940767425 954484900 940767425 1000000000124725555 940767425 1000000000124725555 744756599 327394408 940767425 999999999884532961 744756599 178390972 940767425 1000000000124725555 744756599 314733571 940767425 1000000000124725555 744756599 784580701 744756599 135510946 940767425 624364023 940767425 1000000000124725555 940767425 352173891 940767425 1000000000124725555 744756599 504198632 940767425 1000000000124725555 744756599 988444768 940767425 1000000000124725555 744756599 759948318 744756599 532632495 744756599 418538860 744756599 109354832 744756599 229036839 744756599 803534956 940767425 1000000000124725555 940767425 -999999999875260751 940767425 884517120 744756599 551128912 744756599 271791257 744756599 117948827 940767425 1000000000124725555 744756599 561550072 744756599 218337141 940767425 1000000000124725555 940767425 962926173 940767425 972364556 744756599 182295606 744756599 489338634 744756599 353548320 940767425 1000000000124725555 940767425 1000000000046033911 744756599 936631431 744756599 138432778 940767425 1000000000124725555 744756599 288089018 744756599 669204987 744756599 358276063 940767425 1000000000124725555 744756599 86187701 744756599 653706282 940767425 1000000000124725555 744756599 373297661 744756599 206085967 940767425 1000000000124725555 940767425 761848117 744756599 348574647 744756599 163359196 744756599 211287778 940767425 1000000000124725555 744756599 195703000 744756599 195897779 744756599 680581013 940767425 1000000000124725555 744756599 530175969 940767425 631482282 940767425 593798352 940767425 -999999999875260751 744756599 450390389 940767425 999999999955763671 940767425 582151831 744756599 63016419 940767425 429879086 940767425 1000000000124725555 744756599 835248737 940767425 999999999930443745 744756599 273984544 744756599 683204917 744756599 661537542 744756599 493690919 940767425 489206905 940767425 586310590 940767425 1000000000124725555 940767425 633339809 940767425 1000000000124725555 744756599 7206965 940767425 1000000000124725555 940767425 191963518 744756599 164600921 940767425 572655915 744756599 349304856 940767425 1000000000124725555 940767425 312864802 940767425 493360487 744756599 405937171 744756599 967620903 744756599 962188647 744756599 558645169 744756599 178255644 940767425 1000000000124725555 940767425 565064572 744756599 771190507 744756599 278997930 744756599 393509442 744756599 155653682 744756599 657595967 940767425 1000000000124725555 744756599 503083645 744756599 162210785 940767425 -999999999875260751 744756599 732931388 940767425 135531197 744756599 711486296 940767425 355553338 744756599 430050151 940767425 1000000000124725555 940767425 456434252 940767425 -999999999875260751 940767425 523991507 940767425 1000000000124725555 940767425 -999999999875260751 744756599 795815926 744756599 309213573 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999888889935 744756599 494039542 744756599 953078464 744756599 267856365 940767425 -999999999875260751 940767425 1000000000124725555 744756599 606083718 744756599 548109832 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 259486675 940767425 1000000000124725555 940767425 224166226 744756599 684030112 940767425 272279131 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 755239939 744756599 145054137 940767425 361573074 940767425 482424828 744756599 344677845 940767425 1000000000124725555 940767425 999999999897848997 744756599 519759201 940767425 398261057 744756599 530946505 744756599 897192257 744756599 945852886 744756599 836679911 940767425 359186825 940767425 1000000000063457853 940767425 499794037 940767425 486547049 940767425 1000000000124725555 744756599 349654562 940767425 181546594 940767425 1000000000124725555 940767425 999999999948172029 744756599 488667632 744756599 335332406 940767425 1000000000087796809 744756599 448130246 744756599 590245424 744756599 983703991 744756599 533510531 744756599 353267305 940767425 820094011 940767425 430130065 940767425 535884945 744756599 588925062 744756599 879937438 744756599 538885202 744756599 747112526 940767425 1000000000124725555 744756599 882730012 744756599 85781641 940767425 427270485 744756599 731104708 940767425 402577707 744756599 958163281 744756599 363930528 744756599 736383284 940767425 1000000000031324031 940767425 666978938 940767425 834585920 744756599 578252579 940767425 1000000000124725555 940767425 125054721 744756599 242583780 940767425 -999999999875260751 940767425 318022781 744756599 923699067 940767425 1000000000124725555 744756599 364942887 744756599 924493110 940767425 1000000000124725555 744756599 260240743 940767425 681534503 940767425 416477406 744756599 358628825 744756599 526390457 940767425 1000000000124725555 940767425 1000000000124725555 744756599 561076781 744756599 236528067 744756599 781549270 744756599 935833600 744756599 339148891 744756599 399780194 940767425 1000000000124725555 744756599 804561766 744756599 299436509 744756599 254042345 744756599 340464946 744756599 372057275 744756599 806715254 744756599 925624254 744756599 893512724 940767425 1000000000124725555 940767425 1000000000124725555 744756599 304490478 744756599 609001436 940767425 999999999893488111 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 208352047 940767425 1000000000124725555 940767425 566816884 940767425 1000000000124725555 940767425 749411254 940767425 1000000000124725555 744756599 922226198 940767425 1000000000124725555 940767425 1000000000124725555 744756599 876041305 940767425 999999999948952103 940767425 489964397 744756599 124597374 940767425 1000000000124725555 940767425 920047113 744756599 975982295 940767425 814776440 744756599 975634945 940767425 994976001 744756599 211345048 940767425 686604055 744756599 155863524 744756599 369440019 940767425 757289028 940767425 1000000000124725555 744756599 691026317 940767425 485335114 744756599 663652347 940767425 -999999999875260751 744756599 559616327 940767425 1000000000124725555 744756599 405661358 744756599 95025441 940767425 1000000000124725555 940767425 539398640 744756599 292326171 744756599 941143627 940767425 407279806 744756599 280986149 940767425 -999999999875260751 940767425 217955991 744756599 715043233 940767425 538283092 940767425 1000000000124725555 940767425 1000000000124725555 744756599 957409128 744756599 916737066 940767425 1000000000124725555 940767425 443721914 744756599 856975354 940767425 1000000000124725555 744756599 917000222 744756599 430130065 940767425 999999999926350047 744756599 759713543 940767425 1000000000124725555 744756599 877563969 744756599 432042028 744756599 840355125 744756599 621437094 744756599 540663462 744756599 729944419 940767425 1000000000124725555 940767425 901223322 744756599 773107642 744756599 949046141 940767425 967614161 940767425 -999999999875260751 744756599 768481567 744756599 640060953 744756599 441846265 744756599 865660550 940767425 508038305 940767425 999999999929512379 940767425 1000000000124725555 744756599 568894542 940767425 1000000000124725555 940767425 522243453 744756599 651666680 940767425 922645273 744756599 833614137 744756599 709182409 940767425 1000000000124725555 940767425 999999999964969041 940767425 161266707 744756599 2019061 940767425 1000000000124725555 744756599 182659163 940767425 1000000000124725555 940767425 547092797 744756599 677709591 940767425 1000000000124725555 744756599 531353546 940767425 1000000000124725555 940767425 1000000000124725555 744756599 785944201 744756599 494790381 940767425 1000000000124725555 940767425 126083978 940767425 1000000000124725555 744756599 219413028 940767425 407168082 744756599 550489045 744756599 671249638 940767425 989046132 744756599 267528877 940767425 418351593 744756599 15426997 940767425 469512486 940767425 1000000000124725555 940767425 591532621 744756599 905423776 940767425 -999999999875260751 940767425 422839733 744756599 617359187 940767425 838625833 744756599 475146147 744756599 663615868 744756599 328517176 744756599 355388362 744756599 705083974 744756599 110411141 940767425 1000000000016344515 744756599 962919033 940767425 685359152 744756599 732442766 744756599 832144659 744756599 787365393 940767425 344772136 744756599 114175448 940767425 471887385 744756599 982760543 940767425 1000000000124725555 744756599 556902687 744756599 497753253 940767425 228301821 940767425 976736021 940767425 354930362 744756599 621668701 744756599 450324420 940767425 192809775 744756599 776218862 940767425 1000000000124725555 940767425 1000000000102080797 744756599 483218177 744756599 494430938 744756599 923137670 940767425 469854558 744756599 760598174 744756599 787919524 940767425 1000000000124725555 744756599 658319692 744756599 879792366 940767425 784680433 940767425 256638541 940767425 1000000000124725555 940767425 -999999999875260751 744756599 908830067 940767425 988891605 940767425 1000000000124725555 940767425 675400690 940767425 1000000000124725555 744756599 550866076 744756599 948677484 940767425 1000000000124725555 744756599 748248393 940767425 959975143 940767425 1000000000124725555 744756599 878616588 744756599 924465449 940767425 1000000000124725555 940767425 1000000000124725555 744756599 435315742 744756599 68950788 940767425 1000000000124725555 744756599 629970113 744756599 886491172 744756599 864567954 744756599 581634469 940767425 695006340 744756599 529859773 940767425 -999999999875260751 940767425 1000000000124725555 744756599 670358785 744756599 987553878 744756599 442924144 744756599 207811245 744756599 516213787 940767425 1000000000124725555 940767425 1000000000124725555 940767425 581220290 744756599 87969074 940767425 979421282 744756599 266079246 940767425 455737936 744756599 986637619 940767425 323735110 744756599 434419671 940767425 693986944 744756599 641499320 744756599 438456123 744756599 26384864 744756599 532038678 744756599 98224831 940767425 551256201 940767425 164080946 744756599 697861621 940767425 1000000000124725555 940767425 1000000000124725555 744756599 78080818 940767425 1000000000124725555 940767425 1000000000124725555 744756599 789144350 940767425 1000000000124725555 744756599 924993114 744756599 46008398 744756599 263313418 744756599 201656909 744756599 692898082 940767425 772973120 940767425 1000000000124725555 744756599 974072755 940767425 999999999909805749 744756599 229898959 744756599 159494887 744756599 580831513 940767425 -999999999875260751 940767425 1000000000124725555 744756599 667125356 940767425 931218693 744756599 522273689 744756599 788406293 744756599 515529858 744756599 252275605 940767425 1000000000124725555 744756599 646501227 744756599 304369479 940767425 1000000000124725555 744756599 341173504 940767425 343039920 744756599 777103312 940767425 183140078 744756599 194981970 744756599 712226891 744756599 85530892 940767425 538208834 744756599 291241358 940767425 1000000000124725555 744756599 489408904 744756599 994912957 744756599 456751750 744756599 664662789 940767425 -999999999875260751 940767425 1000000000124725555 744756599 185839525 744756599 867111947 744756599 676434475 744756599 467720326 744756599 402665682 940767425 810191775 940767425 1000000000124725555 940767425 238746682 940767425 955081229 744756599 382106089 940767425 243051745 940767425 825476449 940767425 1000000000124725555 744756599 587942596 744756599 770062225 744756599 231502238 940767425 365935238 940767425 561835299 940767425 1000000000124725555 744756599 113486841 744756599 868785208 744756599 742463524 744756599 520717689 940767425 698719900 940767425 1000000000124725555 940767425 1000000000124725555 940767425 796442991 940767425 703961876 940767425 -999999999875260751 940767425 422740806 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 271926033 744756599 691341423 940767425 1000000000124725555 940767425 -999999999875260751 940767425 565489768 744756599 781798338 744756599 162603307 940767425 485208580 940767425 1000000000124725555 744756599 877766516 940767425 154923107 744756599 254839063 744756599 678932974 940767425 1000000000124725555 744756599 345817965 744756599 879399531 744756599 677925323 940767425 567997510 940767425 1000000000124725555 940767425 1000000000124725555 744756599 906450154 744756599 321825300 744756599 887247354 744756599 917301941 744756599 29657092 940767425 726142184 744756599 103515938 940767425 967464849 940767425 1000000000124725555 940767425 1000000000101367631 744756599 222793372 744756599 520491182 744756599 468047648 744756599 286142987 940767425 552987588 940767425 1000000000124725555 744756599 522874589 940767425 840826230 940767425 569461180 744756599 819628348 940767425 1000000000124725555 744756599 155626927 744756599 699422575 940767425 1000000000124725555 744756599 36709077 744756599 228193816 744756599 83896736 940767425 983280498 940767425 -999999999875260751 744756599 78897198 744756599 783271761 744756599 719135223 940767425 267490891 940767425 1000000000124725555 940767425 749028144 744756599 706959558 940767425 1000000000124725555 940767425 1000000000124725555 744756599 266145059 940767425 1000000000124725555 940767425 352144228 940767425 1000000000124725555 744756599 277292678 940767425 1000000000102713895 940767425 1000000000004772147 940767425 171467550 744756599 706865247 744756599 674544173 744756599 484484318 744756599 539603470 744756599 216684800 940767425 434850670 744756599 928188108 940767425 1000000000124725555 940767425 -999999999875260751 744756599 171439556 940767425 700797666 940767425 994093286 744756599 873123652 940767425 -999999999875260751 940767425 1000000000124725555 940767425 862877162 940767425 1000000000124725555 744756599 383802546 940767425 1000000000124725555 744756599 36333181 744756599 863598403 940767425 999999999890729677 744756599 648064692 940767425 1000000000124725555 744756599 399759470 940767425 717507482 744756599 15828852 744756599 413598151 744756599 68034178 744756599 716225086 744756599 70531860 744756599 424597623 744756599 918006882 940767425 1000000000124725555 940767425 1000000000124725555 744756599 66511325 744756599 573085998 940767425 522598704 744756599 976217393 940767425 554476956 744756599 428633482 744756599 875589273 940767425 661418515 940767425 1000000000124725555 744756599 387109851 940767425 999999999913284567 744756599 553007455 940767425 1000000000124725555 744756599 720813895 744756599 557066332 940767425 1000000000124725555 744756599 447938270 744756599 883910793 940767425 892290622 940767425 -999999999875260751 940767425 385734203 744756599 868255638 940767425 1000000000124725555 940767425 579123854 744756599 784285794 940767425 360061662 744756599 569230212 744756599 845188268 940767425 400886818 940767425 773872671 940767425 769694507 744756599 558150520 744756599 486081348 940767425 866905101 744756599 539829041 940767425 1000000000124725555 940767425 270513888 940767425 445086019 940767425 504852762 744756599 312264894 940767425 436619798 744756599 94098551 744756599 295925063 940767425 1000000000124725555 940767425 747095508 744756599 627606194 744756599 713840910 940767425 127284236 940767425 1000000000124725555 940767425 814489676 940767425 1000000000124725555 940767425 -999999999875260751 744756599 969677234 744756599 591431213 940767425 555782711 744756599 887888850 744756599 644490841 744756599 799623623 744756599 903429711 940767425 651830471 744756599 160470929 744756599 796187140 940767425 668596418 744756599 594724670 940767425 1000000000124725555 940767425 147611511 940767425 1000000000124725555 940767425 648837187 940767425 1000000000124725555 744756599 620628148 940767425 531997281 940767425 178390972 744756599 163606735 940767425 999999999971504013 940767425 187674628 744756599 102395975 940767425 1000000000124725555 744756599 967017185 744756599 428823915 940767425 144335537 940767425 1000000000124725555 940767425 422263284 744756599 550442051 940767425 1000000000124725555 940767425 1000000000124725555 744756599 416754718 744756599 906718895 940767425 818270524 940767425 393522508 744756599 250643393 744756599 836272407 744756599 920568958 940767425 702909592 744756599 895319436 940767425 747726854 744756599 349309438 744756599 298643308 744756599 443397611 940767425 1000000000124725555 744756599 52377694 744756599 605988923 744756599 609895436 940767425 315033150 940767425 882234005 940767425 -999999999875260751 940767425 1000000000066296993 744756599 929000047 940767425 601003289 744756599 405018703 744756599 979343421 744756599 875284770 940767425 831147276 744756599 992119625 744756599 14993002 744756599 414202016 940767425 1000000000124725555 744756599 564929319 744756599 571934375 940767425 204661244 940767425 1000000000124725555 744756599 967829776 744756599 783577682 744756599 369514264 940767425 368617649 940767425 1000000000124725555 744756599 295129601 744756599 914520531 744756599 751357495 744756599 960549345 940767425 318946702 940767425 -999999999875260751 744756599 53902513 744756599 317966446 940767425 858008906 744756599 664005393 744756599 675973095 940767425 999999999920880543 744756599 182004126 744756599 653480343 744756599 287903569 940767425 710412162 940767425 1000000000124725555 744756599 165119683 744756599 473919539 744756599 497392721 744756599 841177370 940767425 659229316 744756599 999707138 940767425 1000000000124725555 940767425 491940312 940767425 171065334 940767425 788869216 940767425 1000000000124725555 940767425 267917230 940767425 1000000000124725555 744756599 701158361 744756599 384708504 940767425 671610097 744756599 338365082 744756599 399188406 744756599 991800908 940767425 1000000000124725555 744756599 342736803 744756599 23939175 940767425 999999999938021403 744756599 185848349 744756599 173007083 940767425 1000000000124725555 744756599 264897899 744756599 390875737 744756599 810071199 940767425 1000000000124725555 744756599 865063656 744756599 161591488 744756599 438548277 744756599 597308068 940767425 -999999999875260751 940767425 770009547 744756599 776709021 744756599 406839148 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 361547914 744756599 478825958 940767425 443434276 744756599 739340520 744756599 204394284 744756599 872675746 744756599 729674456 744756599 160785141 940767425 1000000000124725555 940767425 803322381 744756599 183014343 940767425 1000000000124725555 744756599 36825835 744756599 761265892 940767425 999999999925090785 744756599 652161239 940767425 1000000000124725555 744756599 208150142 744756599 627729031 940767425 1000000000124725555 940767425 1000000000124725555 744756599 720001461 940767425 525978093 744756599 158015768 940767425 209417295 744756599 807175732 940767425 1000000000124725555 744756599 93439986 940767425 -999999999875260751 744756599 446924236 940767425 1000000000124725555 744756599 935959069 744756599 1383085 940767425 1000000000124725555 940767425 511410414 940767425 187947210 940767425 1000000000124725555 744756599 125003015 940767425 832444458 744756599 839795774 940767425 793475712 940767425 1000000000124725555 744756599 71323339 744756599 363724469 940767425 999999999939467791 940767425 -999999999875260751 940767425 1000000000047367797 940767425 932633203 744756599 593886631 744756599 512211079 744756599 724835245 940767425 1000000000010694523 940767425 820096803 940767425 -999999999875260751 744756599 23037826 940767425 301492289 940767425 1000000000124725555 744756599 75820369 744756599 818624447 940767425 341150138 940767425 1000000000124725555 744756599 120772353 940767425 777910976 940767425 777263460 940767425 559616327 940767425 1000000000124725555 744756599 641095605 744756599 747965327 940767425 255163823 744756599 532263097 744756599 638354989 744756599 254362587 940767425 372707505 744756599 113851253 744756599 831406430 744756599 2126951 744756599 620494733 940767425 1000000000124725555 744756599 845204765 744756599 810256422 744756599 63934800 940767425 989025816 940767425 -999999999875260751 940767425 955897235 744756599 584941210 744756599 746729507 940767425 719434053 744756599 219021660 940767425 1000000000124725555 744756599 197290213 744756599 940253372 940767425 1000000000124725555 744756599 431274385 744756599 425816033 744756599 514313247 940767425 394003818 744756599 682172844 744756599 187868178 744756599 575891666 940767425 1000000000124725555 744756599 473366210 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 998790540 744756599 624470798 940767425 -999999999875260751 940767425 1000000000124725555 744756599 456255640 744756599 693575022 744756599 623202139 744756599 334670487 940767425 1000000000124725555 744756599 60132940 940767425 442025381 744756599 338695778 940767425 391797847 940767425 173416571 940767425 999999999940950841 940767425 751269047 940767425 140895266 940767425 1000000000124725555 744756599 520977228 744756599 81755725 744756599 422578256 940767425 267812835 940767425 757848557 744756599 129789772 940767425 183795694 744756599 410071449 744756599 651222600 940767425 -999999999875260751 940767425 777138806 744756599 475301597 744756599 690040339 940767425 1000000000124725555 940767425 390506672 940767425 1000000000124725555 940767425 899739361 744756599 976365167 940767425 999999999923738569 744756599 19505796 744756599 208400470 744756599 69765856 744756599 212167497 744756599 274233144 940767425 1000000000124725555 940767425 293215733 744756599 637546039 940767425 -999999999875260751 940767425 1000000000124725555 940767425 845281237 940767425 1000000000124725555 940767425 767640546 940767425 1000000000124725555 744756599 750978910 744756599 1008692 744756599 885818971 940767425 1000000000124725555 744756599 392812947 940767425 1000000000124725555 940767425 940253372 940767425 567955053 940767425 285396022 940767425 1000000000124725555 940767425 1000000000124725555 744756599 272540676 940767425 1000000000124725555 940767425 1000000000124725555 744756599 148858990 744756599 456567552 744756599 85948233 744756599 462062688 744756599 136833985 940767425 846481221 940767425 139695112 744756599 166673913 940767425 439113159 940767425 -999999999875260751 744756599 622949022 940767425 440892874 940767425 977189237 940767425 279212120 940767425 1000000000124725555 940767425 568180395 744756599 507808662 744756599 970289304 940767425 628287090 940767425 -999999999875260751 744756599 184862247 940767425 1000000000124725555 940767425 601477457 940767425 936251391 744756599 286406005 744756599 52830388 744756599 278107559 940767425 -999999999875260751 940767425 504622987 940767425 474001370 744756599 915217258 940767425 547811125 940767425 1000000000124725555 744756599 342009380 744756599 148248809 940767425 1000000000124725555 744756599 842745268 744756599 551276298 744756599 222956781 744756599 735689165 940767425 413518553 940767425 1000000000124725555 940767425 1000000000124725555 744756599 692343327 744756599 226372202 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 239480063 744756599 603533267 744756599 976350038 744756599 198535117 744756599 855192955 940767425 574001688 744756599 6990927 744756599 771887949 744756599 110088960 940767425 1000000000124725555 940767425 345817965 940767425 973131296 940767425 1000000000124725555 744756599 93756407 744756599 267473957 744756599 276115727 744756599 735681943 744756599 463798297 940767425 370549849 940767425 329989998 744756599 375034182 744756599 898671194 744756599 950736422 940767425 1000000000124725555 744756599 324649724 940767425 225647235 940767425 1000000000124725555 940767425 765609219 940767425 737121238 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 961231987 940767425 1000000000124725555 940767425 676967202 940767425 305290087 940767425 1000000000124725555 744756599 125028024 744756599 803105542 744756599 325439295 940767425 1000000000007990777 940767425 336542363 940767425 910090201 940767425 566100071 940767425 1000000000124725555 744756599 276360389 744756599 52927128 744756599 604599232 940767425 1000000000124725555 744756599 255217331 940767425 1000000000124725555 744756599 897760943 940767425 1000000000124725555 744756599 340491711 744756599 695487484 744756599 708586808 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 74576867 744756599 790006057 940767425 350525902 744756599 656074046 940767425 1000000000020687005 744756599 93338842 940767425 -999999999875260751 940767425 200660275 744756599 233477236 940767425 979781679 940767425 1000000000124725555 940767425 663383111 940767425 -999999999875260751 940767425 1000000000124725555 744756599 364192009 940767425 -999999999875260751 744756599 967003459 940767425 808572015 940767425 1000000000124725555 744756599 340630734 744756599 388129804 940767425 672839808 940767425 1000000000124725555 940767425 333017882 744756599 564072938 744756599 107878473 744756599 506196566 744756599 820824522 940767425 1000000000004930385 744756599 398863033 940767425 308258544 744756599 384730919 744756599 73975104 744756599 727035612 744756599 572380279 744756599 473547507 940767425 383944278 940767425 1000000000124725555 940767425 469050601 744756599 645399430 940767425 1000000000124725555 744756599 6716206 940767425 247552805 744756599 683357322 744756599 696689995 744756599 555627022 940767425 1000000000124725555 744756599 475728364 744756599 241542696 744756599 374329725 744756599 238268217 940767425 1000000000124725555 744756599 313505425 940767425 335429924 940767425 1000000000124725555 744756599 515617058 744756599 146552520 940767425 1000000000124725555 940767425 1000000000124725555 940767425 789599382 940767425 955352913 744756599 408162036 744756599 126071916 940767425 1000000000124725555 744756599 484775389 744756599 990105491 744756599 992129159 940767425 519531339 744756599 315457409 744756599 310490883 744756599 571203937 940767425 885741518 744756599 164080946 744756599 334623593 744756599 34846808 744756599 388406422 940767425 224618796 940767425 568727202 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 365222803 744756599 49450527 940767425 1000000000124725555 940767425 1000000000124725555 744756599 350685457 744756599 568419765 744756599 539493972 744756599 118146264 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 374410416 744756599 469107085 744756599 16376072 744756599 937100249 940767425 236731084 744756599 34547007 940767425 1000000000124725555 940767425 1000000000124725555 940767425 392349420 940767425 493394877 744756599 743960395 744756599 569007354 940767425 1000000000124725555 940767425 892858010 940767425 1000000000124725555 940767425 1000000000124725555 744756599 910725249 940767425 1000000000124725555 940767425 1000000000124725555 744756599 876667451 744756599 254725530 940767425 -999999999875260751 744756599 758941387 940767425 268930877 940767425 649833792 744756599 205281937 940767425 1000000000124725555 940767425 948947985 940767425 374181687 940767425 611840003 744756599 961830575 940767425 1000000000124725555 940767425 1000000000124725555 940767425 602325760 744756599 875906650 940767425 985544732 744756599 769127870 940767425 1000000000124725555 940767425 232883635 744756599 112514794 744756599 433859215 940767425 180577995 744756599 39058499 744756599 213463486 744756599 978164825 744756599 697190210 940767425 1000000000004288115 940767425 513206433 940767425 603750563 940767425 1000000000124725555 744756599 513769443 940767425 1000000000124725555 940767425 691435135 744756599 364127915 940767425 694380694 940767425 753360703 940767425 706837874 940767425 487580947 744756599 640430723 940767425 -999999999875260751 940767425 1000000000124725555 744756599 144645142 744756599 796081125 940767425 1000000000124725555 744756599 694580652 940767425 431239447 940767425 184151522 744756599 422369981 744756599 503031401 940767425 195817432 744756599 228059700 940767425 1000000000124725555 744756599 968077822 940767425 544834243 744756599 304436833 744756599 175540688 940767425 644265627 744756599 685845938 940767425 918508539 744756599 548854181 744756599 159796427 744756599 762185280 744756599 427081147 940767425 1000000000124725555 940767425 227007850 940767425 1000000000124725555 744756599 886824803 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 129350509 940767425 189946192 744756599 956183199 940767425 1000000000124725555 744756599 882730757 940767425 754534531 744756599 124099893 940767425 144390138 940767425 913680583 744756599 551160785 940767425 1000000000124725555 744756599 25227815 744756599 822120193 940767425 -999999999875260751 940767425 906318435 744756599 561237314 940767425 763408422 940767425 1000000000124725555 744756599 360737078 940767425 1000000000124725555 940767425 1000000000124725555 940767425 154329037 744756599 786111447 744756599 861546965 940767425 392812947 744756599 414507700 940767425 825731718 940767425 1000000000124725555 940767425 883190204 940767425 640749975 940767425 1000000000124725555 940767425 1000000000124725555 744756599 832249129 940767425 1000000000124725555 744756599 564427625 940767425 423859824 744756599 23374695 940767425 1000000000124725555 744756599 489352548 744756599 882883075 940767425 1000000000124725555 940767425 1000000000124725555 744756599 451728402 744756599 374704443 940767425 202256987 940767425 542046794 940767425 1000000000124725555 744756599 438089438 744756599 788698357 744756599 128044265 744756599 328158500 940767425 1000000000084847457 744756599 804215399 744756599 781508691 940767425 1000000000124725555 940767425 1000000000124725555 940767425 183279280 940767425 774490522 744756599 864253844 744756599 20444616 940767425 526287013 940767425 212201061 940767425 1000000000124725555 744756599 713447749 940767425 1000000000124725555 940767425 1000000000104640601 940767425 528235205 744756599 132302221 940767425 1000000000124725555 744756599 550734033 940767425 695380618 744756599 380434239 744756599 424818223 744756599 611408274 744756599 140397159 744756599 483648566 744756599 67286109 744756599 985963863 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 214065930 940767425 1000000000124725555 744756599 586753578 940767425 -999999999875260751 744756599 727613430 940767425 1000000000124725555 940767425 1000000000002476437 940767425 1000000000070743743 744756599 112473 744756599 202462190 744756599 178205067 744756599 527837882 744756599 279440519 940767425 331654821 940767425 1000000000124725555 744756599 729563816 744756599 577985299 744756599 297323191 744756599 468713615 940767425 1000000000124725555 744756599 709834577 940767425 1000000000124725555 940767425 979390610 940767425 262475651 744756599 408987403 744756599 285187553 940767425 287090211 744756599 944341435 940767425 841648378 744756599 156558947 940767425 1000000000124725555 744756599 201336161 744756599 392709940 940767425 1000000000124725555 744756599 58449003 940767425 1000000000124725555 940767425 1000000000124725555 744756599 668743199 940767425 -999999999875260751 940767425 791373598 940767425 1000000000124725555 744756599 144438535 744756599 29052002 744756599 74706666 940767425 1000000000124725555 940767425 190255588 744756599 638161517 744756599 801526299 744756599 378232920 744756599 851399957 940767425 349444401 744756599 215236427 940767425 1000000000124725555 744756599 246625004 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000081775131 744756599 674549402 940767425 850856559 744756599 735776876 940767425 401597665 744756599 417418494 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 306020401 744756599 864371609 744756599 687209810 940767425 1000000000124725555 744756599 653753375 744756599 495817768 940767425 970420515 940767425 1000000000124725555 744756599 733960298 940767425 1000000000124725555 744756599 775486349 940767425 326076513 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 226735591 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999901944397 744756599 636029712 744756599 592297282 940767425 382979095 940767425 1000000000124725555 940767425 1000000000124725555 744756599 270775630 744756599 731716630 940767425 1000000000124725555 744756599 602140323 744756599 925847024 744756599 965198237 744756599 293546462 940767425 1000000000124725555 940767425 569650250 940767425 999999999910505679 940767425 760627329 940767425 1000000000124725555 744756599 428638452 744756599 357395769 744756599 667069794 744756599 777011449 940767425 1000000000124725555 940767425 728010902 744756599 171611882 940767425 1000000000124725555 744756599 525740590 940767425 759347996 744756599 454333212 940767425 -999999999875260751 940767425 1000000000124725555 744756599 516215793 940767425 868334074 940767425 1000000000124725555 940767425 949079099 744756599 819825077 744756599 594973235 940767425 813133100 744756599 416842889 744756599 776752795 744756599 191670125 940767425 388040239 940767425 360975125 744756599 953206192 940767425 1000000000124725555 744756599 624761502 744756599 769446608 744756599 202888127 744756599 392538372 744756599 48766192 744756599 231947860 744756599 13288958 744756599 935961704 744756599 473363195 940767425 1000000000124725555 940767425 254222358 940767425 169273167 744756599 718856283 744756599 835960564 940767425 1000000000122199947 744756599 499189613 940767425 585899508 744756599 164572032 744756599 537969266 744756599 552354590 940767425 649186463 940767425 589405463 744756599 441159137 744756599 249155991 940767425 310020992 744756599 795092738 940767425 598068453 744756599 368780686 940767425 586000212 744756599 142931214 940767425 999999999941677597 744756599 29885721 744756599 206642919 940767425 351278223 940767425 1000000000124725555 744756599 52772051 744756599 826669714 744756599 587708995 940767425 1000000000124725555 744756599 246525841 744756599 988718302 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 408528158 744756599 599213321 940767425 1000000000124725555 940767425 836627825 744756599 862308353 744756599 402577707 744756599 155708307 744756599 93550347 940767425 1000000000124725555 744756599 874584064 940767425 1000000000124725555 940767425 1000000000124725555 940767425 993322697 940767425 548762234 744756599 542073608 940767425 1000000000124725555 744756599 802888336 744756599 585206827 744756599 415613279 744756599 193546993 744756599 417205630 744756599 453044561 940767425 1000000000124725555 940767425 712790695 744756599 709079690 744756599 28018147 940767425 -999999999875260751 940767425 135143074 940767425 1000000000124725555 744756599 711914015 744756599 748961609 940767425 1000000000124725555 940767425 278015042 940767425 1000000000124725555 940767425 709923820 744756599 828822788 744756599 666659956 940767425 1000000000124725555 940767425 999999999880773485 940767425 1000000000124725555 940767425 127215799 744756599 95467526 744756599 652694449 940767425 782472087 940767425 142503832 744756599 937476341 940767425 1000000000124725555 744756599 974768111 940767425 -999999999875260751 940767425 821428652 744756599 744213235 940767425 -999999999875260751 744756599 841262477 940767425 1000000000034916093 940767425 1000000000124725555 744756599 340834238 940767425 547985038 940767425 836381075 744756599 145159289 744756599 966015270 940767425 570365121 744756599 977809120 940767425 490332415 744756599 416714000 744756599 76083092 940767425 194134121 940767425 680975767 744756599 207780067 940767425 193362273 940767425 407930546 940767425 1000000000124725555 744756599 821395387 744756599 516330230 940767425 506461356 744756599 842089674 940767425 548854181 744756599 352252697 940767425 743651003 940767425 999999999981344607 940767425 -999999999875260751 940767425 352823949 940767425 1000000000124725555 744756599 397316689 940767425 667069794 940767425 1000000000099790941 940767425 260616346 940767425 1000000000124725555 744756599 164649597 940767425 1000000000124725555 940767425 820603930 940767425 1000000000124725555 940767425 382244873 940767425 1000000000124725555 940767425 632372650 744756599 825156637 744756599 613202485 744756599 225713099 940767425 1000000000124725555 940767425 958679889 744756599 128699482 744756599 899720680 744756599 805766953 744756599 212289226 744756599 868363959 744756599 431626891 744756599 230973929 940767425 1000000000124725555 940767425 639077445 940767425 1000000000124725555 744756599 696603735 744756599 730028229 744756599 706582592 940767425 1000000000124725555 744756599 573655470 744756599 741452829 940767425 1000000000124725555 744756599 610638836 940767425 922890831 940767425 1000000000059370665 744756599 171387800 940767425 166023466 744756599 386491804 940767425 1000000000124725555 940767425 251227418 940767425 1000000000124725555 744756599 514625436 744756599 67152932 744756599 779705086 744756599 28592861 744756599 37863545 744756599 615051730 744756599 349456439 940767425 999999999936726223 940767425 1000000000124725555 744756599 317020345 744756599 960222524 940767425 573655470 744756599 613225299 940767425 408130257 744756599 453997920 744756599 825828529 744756599 509943824 940767425 1000000000124725555 940767425 -999999999875260751 744756599 309756636 744756599 889518593 744756599 272048652 744756599 648384858 940767425 1000000000124725555 940767425 758002145 744756599 645337724 940767425 195379267 744756599 33229657 940767425 1000000000124725555 744756599 291135300 744756599 498358887 940767425 438454098 744756599 489866120 744756599 461521406 940767425 273893580 940767425 1000000000124725555 940767425 225832770 744756599 773960337 940767425 725660469 940767425 999999999984801313 940767425 999999999948813443 940767425 339110062 744756599 955373191 744756599 648718885 940767425 522688238 744756599 533114018 744756599 398670509 744756599 579298476 744756599 331614767 744756599 81065127 744756599 626694600 940767425 254452456 940767425 717117242 940767425 501468670 744756599 718855260 744756599 904894364 744756599 189438858 940767425 1000000000124725555 744756599 587569208 744756599 852633914 940767425 -999999999875260751 940767425 890791220 940767425 938599006 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 980476587 744756599 610293548 940767425 1000000000124725555 940767425 677852949 744756599 609124582 744756599 690121008 940767425 999999999914307195 940767425 1000000000124725555 744756599 451064545 744756599 253261970 744756599 3934928 940767425 876208218 940767425 362823188 940767425 -999999999875260751 940767425 507060441 940767425 1000000000124725555 744756599 862640251 744756599 594415570 744756599 460056744 744756599 153153427 744756599 628563901 940767425 -999999999875260751 940767425 1000000000124725555 744756599 285319422 940767425 1000000000124725555 744756599 358129789 744756599 920491585 940767425 1000000000005902005 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 104847968 940767425 1000000000124725555 940767425 1000000000124725555 744756599 517470441 940767425 1000000000124725555 940767425 234438792 940767425 1000000000124725555 744756599 30723257 940767425 1000000000124725555 940767425 999999999994497581 744756599 758097863 940767425 1000000000124725555 940767425 801513534 744756599 161616569 940767425 -999999999875260751 940767425 1000000000124725555 940767425 310839437 744756599 6998683 744756599 231079607 744756599 142480493 744756599 193340600 744756599 477431875 744756599 461069128 940767425 1000000000124725555 940767425 1000000000124725555 940767425 414950780 940767425 1000000000124725555 744756599 209313944 940767425 1000000000124725555 940767425 700264191 744756599 478572381 744756599 332043381 940767425 1000000000124725555 744756599 467693835 940767425 1000000000124725555 940767425 201704653 940767425 1000000000124725555 744756599 769461878 940767425 470238786 940767425 1000000000124725555 744756599 805940272 744756599 4353520 744756599 758491344 744756599 558007670 940767425 543693573 744756599 939834760 940767425 492010731 744756599 892658129 744756599 833451112 940767425 891025264 744756599 859291339 940767425 970501609 744756599 353604160 940767425 471622177 744756599 672788331 940767425 1000000000124725555 744756599 940405505 940767425 1000000000124725555 744756599 663065495 940767425 1000000000124725555 940767425 1000000000124725555 744756599 394923726 940767425 1000000000124725555 744756599 816362525 940767425 1000000000124725555 744756599 483428316 940767425 392507382 940767425 1000000000124725555 940767425 425736820 940767425 1000000000124725555 744756599 572351538 744756599 588911393 940767425 674810405 940767425 1000000000124725555 940767425 1000000000067796551 940767425 1000000000124725555 744756599 450386163 744756599 544894539 744756599 922069463 744756599 792405468 744756599 797483891 940767425 1000000000124725555 940767425 1000000000124725555 744756599 51883935 744756599 907666913 744756599 46086152 940767425 997991817 940767425 1000000000124725555 940767425 1000000000124725555 744756599 169347419 744756599 503674134 940767425 1000000000124725555 940767425 391821723 940767425 1000000000124725555 744756599 431172618 744756599 780766078 744756599 985181170 744756599 221505541 744756599 801771008 940767425 795197975 940767425 189546226 940767425 651026421 744756599 227708229 744756599 477884715 940767425 430616139 744756599 115011778 744756599 949306740 744756599 621864788 744756599 795971344 744756599 864442560 940767425 940326938 940767425 761231114 940767425 1000000000124725555 940767425 1000000000096307973 940767425 1000000000124725555 940767425 399602359 940767425 519462134 744756599 994990911 744756599 874894287 940767425 1000000000124725555 940767425 258682598 940767425 1000000000124725555 744756599 256804822 744756599 242989123 744756599 675939861 940767425 821760414 744756599 607342208 744756599 63724728 744756599 756133575 940767425 134997627 744756599 535269421 744756599 706939 940767425 167239790 744756599 937497981 744756599 407649402 940767425 1000000000124725555 744756599 208115368 744756599 41352198 744756599 254123654 744756599 691101577 940767425 374985553 940767425 1000000000124725555 744756599 503256757 744756599 368411673 744756599 168606011 940767425 1000000000124725555 744756599 5136059 744756599 88482234 744756599 448052871 744756599 925961423 940767425 1000000000124725555 744756599 654996081 744756599 341361592 744756599 160861988 744756599 489159907 744756599 745677562 744756599 530832537 940767425 438496719 940767425 903280956 744756599 794839298 940767425 1000000000124725555 744756599 53718665 744756599 122198281 940767425 233560339 940767425 1000000000124725555 744756599 198445045 940767425 1000000000124725555 940767425 1000000000124725555 744756599 291239720 744756599 927428147 744756599 412784635 940767425 573303623 940767425 1000000000124725555 744756599 321987095 940767425 1000000000124725555 744756599 838464910 940767425 1000000000124725555 744756599 638226597 744756599 421236154 940767425 494426045 744756599 905327746 940767425 1000000000124725555 940767425 1000000000124725555 744756599 51202809 744756599 435816649 940767425 1000000000124725555 940767425 1000000000124725555 940767425 231156506 744756599 424693714 940767425 1000000000013741633 744756599 261739982 940767425 999999999976212847 744756599 147730598 744756599 199568703 744756599 548709722 940767425 593208841 940767425 1000000000124725555 744756599 286329518 940767425 1000000000124725555 940767425 1000000000124725555 744756599 694660015 744756599 7119192 744756599 956878287 744756599 642887151 744756599 157184249 940767425 1000000000124725555 940767425 731006122 744756599 373848850 744756599 310971938 940767425 1000000000124725555 940767425 952675715 940767425 1000000000124725555 744756599 820563893 940767425 -999999999875260751 744756599 982587482 940767425 1000000000124725555 744756599 804334168 940767425 972433607 940767425 1000000000124725555 744756599 836209181 940767425 1000000000124725555 744756599 321740837 940767425 991701126 940767425 1000000000124725555 940767425 829188040 940767425 560286717 940767425 997356541 744756599 794986558 940767425 897362052 744756599 861179447 940767425 1000000000124725555 940767425 350368520 744756599 654976708 940767425 1000000000124725555 744756599 319813301 940767425 820824522 744756599 235772399 744756599 293355059 940767425 495113559 940767425 301914875 940767425 166632074 940767425 958403979 744756599 3472284 744756599 82990256 940767425 802205148 744756599 469472324 744756599 818144949 744756599 642284806 744756599 194826875 940767425 892488833 940767425 1000000000124725555 744756599 599209114 744756599 8239214 940767425 327238665 744756599 175348674 940767425 1000000000124725555 744756599 776106425 744756599 347224084 744756599 763277583 744756599 334246354 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 858767911 744756599 754976827 940767425 584643000 940767425 285119430 744756599 322766878 744756599 166927153 744756599 465668948 744756599 544014229 744756599 23033634 940767425 1000000000124725555 744756599 335269903 744756599 833954541 940767425 893929067 940767425 645764584 744756599 573230791 940767425 894020761 744756599 239871611 744756599 830406749 744756599 850875321 744756599 136739312 744756599 488270619 744756599 325361235 744756599 36316815 744756599 284863324 940767425 886385281 744756599 206041702 744756599 445256918 744756599 568128251 744756599 354346311 940767425 131532311 940767425 1000000000124725555 940767425 881546371 940767425 840061539 940767425 1000000000124725555 940767425 412870909 940767425 -999999999875260751 744756599 821317853 744756599 500167202 940767425 1000000000124725555 940767425 1000000000124725555 940767425 781826830 940767425 1000000000124725555 744756599 623696691 744756599 625827011 744756599 591344011 744756599 851195822 940767425 629837119 744756599 424771880 744756599 713525155 744756599 708960872 940767425 1000000000124725555 940767425 147166938 940767425 305746240 744756599 253135742 940767425 1000000000124725555 744756599 932499074 744756599 154888388 940767425 1000000000124725555 940767425 763765164 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 225223528 744756599 714463609 940767425 -999999999875260751 744756599 491195171 940767425 1000000000124725555 940767425 1000000000124725555 744756599 627307522 744756599 578960728 940767425 1000000000124725555 744756599 613299231 940767425 1000000000124725555 744756599 124725408 744756599 731926617 940767425 216200180 940767425 -999999999875260751 744756599 104380093 744756599 995039648 940767425 234260231 744756599 803044685 744756599 639226076 744756599 245817887 940767425 149418604 744756599 988620814 744756599 401399436 940767425 451874328 940767425 1000000000124725555 940767425 397166367 744756599 407997538 940767425 1000000000124725555 940767425 -999999999875260751 940767425 566459796 940767425 999999999920029265 744756599 9590811 940767425 1000000000124725555 744756599 217709867 940767425 273409955 744756599 942137690 744756599 421384592 744756599 932328655 744756599 155107936 940767425 683516839 744756599 595145272 744756599 873265464 940767425 244608038 940767425 1000000000124725555 940767425 1000000000124725555 744756599 103624509 940767425 1000000000124725555 744756599 123948213 744756599 635724743 940767425 439789702 744756599 106388177 940767425 936881883 940767425 1000000000124725555 940767425 753874305 940767425 1000000000124725555 940767425 999999999924814919 744756599 71673945 940767425 1000000000124725555 744756599 554181775 744756599 565596082 744756599 763089651 940767425 1000000000124725555 744756599 980334577 744756599 892515849 940767425 -999999999875260751 940767425 553667254 940767425 676848111 940767425 362565866 744756599 940695303 940767425 1000000000124725555 940767425 1000000000042040477 940767425 1000000000124725555 744756599 150184240 744756599 343664680 744756599 852159484 744756599 45373544 940767425 1000000000124725555 744756599 269683432 940767425 707572934 744756599 702759834 744756599 69675328 940767425 1000000000124725555 940767425 1000000000124725555 744756599 149104095 940767425 879946408 744756599 153005444 744756599 684856670 744756599 750371783 744756599 483787468 744756599 957541286 744756599 698008022 940767425 1000000000124725555 940767425 -999999999875260751 744756599 105627922 744756599 554476956 744756599 42342522 744756599 750409586 744756599 621292750 744756599 889783160 940767425 919772807 940767425 1000000000124725555 744756599 349025781 744756599 846583003 744756599 131865300 940767425 153552685 744756599 11469554 940767425 576429784 940767425 679186460 940767425 1000000000079119107 744756599 695754060 744756599 268690707 744756599 241562114 940767425 -999999999875260751 940767425 999999999895627861 744756599 994459485 940767425 1000000000124725555 940767425 373796481 940767425 1000000000124725555 744756599 302189777 940767425 1000000000124725555 940767425 1000000000124725555 940767425 431334958 940767425 1000000000124725555 940767425 1000000000124725555 744756599 953892069 744756599 992435256 940767425 545277863 940767425 1000000000124725555 744756599 693597765 940767425 1000000000124725555 744756599 264130493 744756599 238990349 940767425 1000000000124725555 744756599 255661605 744756599 601929073 744756599 575155798 744756599 441977127 744756599 299958374 744756599 667128896 744756599 84810871 940767425 595951732 744756599 989494646 940767425 969647414 940767425 999999999902535501 940767425 458082815 744756599 14198469 744756599 179100625 744756599 337498506 940767425 1000000000124725555 744756599 238725817 744756599 858224135 744756599 477179797 940767425 488271762 744756599 235541726 744756599 392645631 940767425 243342333 744756599 928773907 940767425 1000000000124725555 744756599 9919157 744756599 480404045 744756599 189610277 744756599 617867315 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 653811245 940767425 756339968 744756599 4658797 744756599 18063594 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 264118471 744756599 201183424 744756599 784295886 940767425 1000000000124725555 940767425 396415561 744756599 494442563 744756599 942616851 940767425 1000000000124725555 940767425 1000000000124725555 744756599 739164589 744756599 294110257 940767425 834889842 744756599 136610350 940767425 856465070 940767425 999999999913626237 940767425 999999999936707265 940767425 646037653 940767425 224003295 940767425 1000000000124725555 940767425 1000000000124725555 744756599 84515546 744756599 930025764 744756599 880334273 744756599 12494586 744756599 206529485 940767425 999999999983433225 744756599 198475962 940767425 857418955 940767425 -999999999875260751 744756599 436801186 744756599 968941862 744756599 32011661 940767425 1000000000124725555 940767425 -999999999875260751 744756599 169551955 744756599 529632007 940767425 1000000000124725555 940767425 371386687 744756599 866295189 744756599 78954869 940767425 862831295 744756599 230275929 940767425 861805196 744756599 760091778 940767425 1000000000124725555 940767425 1000000000124725555 744756599 372405649 744756599 607502632 940767425 514604845 744756599 417235016 744756599 798412404 744756599 861654363 744756599 892811078 940767425 125248980 940767425 332252500 940767425 1000000000124725555 744756599 1655752 940767425 -999999999875260751 744756599 538616103 744756599 824759719 744756599 289773837 940767425 638161517 940767425 1000000000124725555 940767425 903223834 744756599 891370971 744756599 412044066 940767425 1000000000124725555 940767425 1000000000124725555 744756599 57276335 940767425 1000000000124725555 744756599 359696096 940767425 -999999999875260751 744756599 184207059 940767425 929226541 940767425 581175336 940767425 1000000000124725555 744756599 37990064 744756599 593698069 744756599 685359152 744756599 606835990 744756599 194492815 744756599 310474472 744756599 757177881 744756599 121305263 940767425 165300570 940767425 1000000000124725555 940767425 -999999999875260751 940767425 677539467 744756599 590197336 744756599 91953211 744756599 817651045 744756599 413401946 940767425 1000000000124725555 744756599 747021975 940767425 1000000000124725555 744756599 21108720 940767425 1000000000124725555 940767425 1000000000124725555 940767425 797232990 940767425 999999999947072101 744756599 68893774 744756599 876936288 940767425 862580299 744756599 87611393 940767425 1000000000124725555 940767425 497409605 940767425 1000000000124725555 744756599 240762510 744756599 484478619 744756599 556526889 744756599 831946500 940767425 345851458 744756599 885822322 744756599 422444171 940767425 187095411 744756599 44863613 940767425 272072995 940767425 999999999983437693 744756599 540494375 744756599 940195171 744756599 888568325 940767425 1000000000011158499 940767425 542163807 744756599 288563598 744756599 66907857 744756599 221549920 940767425 1000000000124725555 940767425 248551863 744756599 421523746 744756599 121708706 940767425 289729032 744756599 75345437 940767425 1000000000124725555 940767425 1000000000124725555 744756599 235669182 744756599 347547583 940767425 1000000000124725555 940767425 1000000000124725555 940767425 896060152 744756599 533031830 744756599 889846013 744756599 75239113 744756599 410899277 940767425 1000000000124725555 744756599 223322534 744756599 269290200 940767425 386791677 940767425 1000000000124725555 940767425 999999999954715535 744756599 750694956 940767425 277064333 744756599 229834783 744756599 190162693 940767425 1000000000124725555 940767425 1000000000124725555 744756599 325209487 940767425 1000000000124725555 940767425 1000000000124725555 744756599 902050423 940767425 999999999937735235 744756599 847468629 940767425 212603289 940767425 263972748 744756599 952675715 744756599 280055659 744756599 196206401 744756599 384905371 744756599 942534914 744756599 751175323 940767425 999999999891122713 744756599 446571384 744756599 10152998 744756599 2953423 940767425 1000000000124725555 744756599 950211987 940767425 148249952 744756599 948862894 744756599 183657934 744756599 597548338 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 624723702 940767425 999999999909614561 744756599 209340176 744756599 669021209 940767425 999999999965410179 744756599 427246751 940767425 806880301 940767425 1000000000124725555 940767425 1000000000124725555 940767425 183891009 744756599 127464088 744756599 423686613 940767425 722930714 940767425 1000000000026701691 940767425 841202412 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 140194172 744756599 627151934 744756599 290426674 940767425 647171416 940767425 476386547 744756599 747773205 940767425 761818746 744756599 970333163 940767425 1000000000124725555 744756599 208735993 940767425 504974546 940767425 999999999980901421 940767425 1000000000124725555 744756599 93590981 940767425 1000000000124725555 940767425 1000000000124725555 940767425 921117785 940767425 1000000000124725555 744756599 831509927 940767425 140724279 744756599 605345549 940767425 1000000000124725555 940767425 1000000000034676681 940767425 689466458 940767425 841609851 744756599 61408914 744756599 125109054 744756599 934853328 744756599 100227009 940767425 1000000000124725555 744756599 659076474 744756599 282721365 744756599 956434793 940767425 939378211 744756599 23617387 940767425 304184494 744756599 920567310 940767425 942598276 744756599 813126174 744756599 676759592 744756599 209812150 744756599 747550449 940767425 1000000000070398895 744756599 545863739 940767425 316493345 940767425 -999999999875260751 940767425 434385060 744756599 635034484 940767425 709475841 744756599 593726925 940767425 1000000000124725555 940767425 1000000000124725555 940767425 281983485 744756599 182550975 940767425 185958347 744756599 989848977 744756599 95711948 744756599 840277086 744756599 675562345 940767425 209944567 940767425 1000000000124725555 744756599 416303584 744756599 884615686 940767425 617443033 940767425 795067653 744756599 461974529 940767425 1000000000124725555 744756599 77338811 940767425 438604099 940767425 1000000000089888367 744756599 402550263 940767425 517517598 744756599 435076208 744756599 88474102 744756599 902315106 940767425 393220663 744756599 305014651 940767425 1000000000124725555 940767425 1000000000124725555 940767425 190190148 744756599 611247560 940767425 761314518 744756599 976329841 940767425 -999999999875260751 744756599 677282713 744756599 188856464 744756599 417815268 744756599 666090676 744756599 268940358 744756599 676055402 744756599 410503372 744756599 774361597 940767425 1000000000124725555 744756599 867711773 744756599 83994382 940767425 206888378 744756599 953302232 940767425 1000000000124725555 744756599 283810750 744756599 335168813 940767425 1000000000124725555 744756599 663293884 744756599 165691157 940767425 798412404 940767425 1000000000124725555 744756599 833181442 744756599 801463688 744756599 926687096 744756599 142110337 940767425 1000000000124725555 940767425 985852574 940767425 816700377 940767425 161654036 744756599 618528817 744756599 64120968 940767425 1000000000124725555 744756599 675745062 744756599 579267692 744756599 443885663 940767425 366223455 940767425 367792968 940767425 999999999912030729 940767425 474639712 940767425 1000000000124725555 744756599 671610097 744756599 309422231 940767425 999999999894316553 744756599 499044603 940767425 1000000000124725555 744756599 288369978 744756599 113726572 940767425 538922855 940767425 1000000000124725555 940767425 1000000000124725555 744756599 552128699 744756599 475691108 940767425 452191682 940767425 1000000000124725555 940767425 416219009 744756599 509781285 940767425 1000000000124725555 744756599 466396947 744756599 638479684 940767425 999999999997648533 744756599 366716146 744756599 200584225 744756599 884628019 744756599 695066085 744756599 114769641 744756599 206767608 940767425 442170972 744756599 36244816 940767425 1000000000124725555 940767425 1000000000124725555 940767425 972506079 940767425 672756181 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 677263696 940767425 1000000000124725555 744756599 131000954 744756599 395905688 940767425 655823691 940767425 790292341 744756599 985384331 940767425 978750060 744756599 257825359 744756599 230803046 744756599 381651435 744756599 173254976 940767425 1000000000078691601 940767425 1000000000124725555 940767425 160522238 744756599 554569681 744756599 405200 744756599 433795758 744756599 490798697 744756599 380896330 744756599 442935972 940767425 458669827 940767425 1000000000124725555 744756599 25016244 744756599 395708491 940767425 886129324 940767425 1000000000124725555 744756599 287781106 940767425 1000000000124725555 940767425 1000000000124725555 744756599 406816484 940767425 1000000000124725555 940767425 998807080 744756599 878550919 940767425 -999999999875260751 940767425 1000000000124725555 744756599 651009975 744756599 640296612 940767425 1000000000124725555 744756599 772336949 744756599 173515336 744756599 885382233 744756599 139968342 940767425 1000000000124725555 940767425 1000000000124725555 940767425 968026444 940767425 557499073 744756599 776461017 744756599 184290373 744756599 95278302 744756599 96461384 940767425 707285785 940767425 884652039 744756599 470823807 940767425 1000000000124725555 940767425 -999999999875260751 744756599 100717074 744756599 586392619 940767425 1000000000124725555 940767425 650531552 744756599 775850878 940767425 1000000000124725555 940767425 900353987 940767425 1000000000110408495 940767425 256021925 744756599 922611148 744756599 64975808 744756599 781459619 744756599 811920681 940767425 542539332 940767425 1000000000124725555 744756599 688768206 744756599 752117687 744756599 474874871 744756599 770327049 744756599 824166846 940767425 577395159 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000023656083 940767425 960906569 940767425 1000000000124725555 744756599 975708243 940767425 -999999999875260751 744756599 289369557 940767425 652530440 940767425 653504176 744756599 133087948 940767425 270108646 940767425 918210206 940767425 441625378 744756599 423437595 744756599 962380340 744756599 270969070 940767425 1000000000124725555 744756599 854033217 940767425 250504639 940767425 926696088 744756599 360249864 744756599 828175999 940767425 136748513 744756599 220076854 940767425 1000000000124725555 744756599 96684900 744756599 50583873 940767425 821643327 940767425 788026185 940767425 1000000000124725555 940767425 348774641 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 415287480 940767425 1000000000124725555 744756599 366223455 744756599 334656338 744756599 340457778 940767425 1000000000124725555 744756599 989378948 940767425 1000000000124725555 940767425 1000000000124725555 744756599 622619885 744756599 570782701 940767425 1000000000124725555 744756599 442025381 940767425 1000000000124725555 744756599 227359206 744756599 686413614 744756599 615723999 744756599 873215624 744756599 436841345 744756599 464496458 744756599 368512188 940767425 1000000000124725555 744756599 327154752 744756599 791534277 744756599 731302138 744756599 627344395 940767425 1000000000058685975 940767425 840243614 744756599 645167614 744756599 20035007 744756599 616994074 940767425 1000000000124725555 744756599 801103835 744756599 625915277 940767425 1000000000124725555 940767425 1000000000124725555 744756599 135344029 940767425 1000000000117615567 744756599 573233521 744756599 532727440 940767425 1000000000124725555 744756599 940038872 744756599 439388848 744756599 694453496 940767425 490556887 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000046661895 744756599 759883395 744756599 554754459 744756599 375506420 940767425 808122024 744756599 236586472 744756599 654084884 940767425 1000000000124725555 744756599 869823377 744756599 570691515 940767425 1000000000070275389 744756599 98476729 940767425 1000000000124725555 940767425 786543433 744756599 581217967 744756599 185113514 744756599 364160926 744756599 969134234 744756599 826903562 744756599 713581240 744756599 385101107 744756599 30644872 744756599 757587533 744756599 687866805 744756599 991094362 940767425 212950601 744756599 719738811 940767425 1000000000124725555 744756599 624509960 744756599 653179222 940767425 1000000000124725555 940767425 222761272 940767425 984544944 940767425 363724469 940767425 886805888 940767425 1000000000124725555 940767425 308932369 940767425 -999999999875260751 940767425 1000000000124725555 744756599 151524421 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 145477634 940767425 844422717 940767425 1000000000124725555 744756599 207610071 940767425 905327746 744756599 123429524 940767425 814631592 940767425 1000000000124725555 744756599 561219801 744756599 129945812 744756599 964052987 940767425 1000000000124725555 940767425 837177595 744756599 755022642 940767425 1000000000124725555 744756599 698642555 940767425 758713109 940767425 493447539 940767425 1000000000124725555 744756599 542163807 744756599 78997403 940767425 999999999924180465 744756599 149961341 940767425 934239130 940767425 1000000000124725555 744756599 905936506 744756599 351133508 744756599 697272952 744756599 493215301 744756599 136016638 940767425 796024974 940767425 -999999999875260751 940767425 685671380 744756599 823863004 744756599 585617018 744756599 114027365 744756599 932239426 744756599 8859950 744756599 113410637 940767425 436605795 744756599 321140000 744756599 35406952 744756599 931535122 744756599 248895 940767425 1000000000124725555 940767425 1000000000124725555 744756599 107939479 744756599 408253729 940767425 1000000000124725555 744756599 863458094 940767425 1000000000124725555 940767425 777124728 744756599 567997510 744756599 780094886 744756599 850235056 744756599 74197666 940767425 956878287 744756599 549865858 940767425 1000000000124725555 744756599 987273838 744756599 521406966 940767425 1000000000124725555 940767425 265043386 940767425 466004677 744756599 810479280 744756599 159522223 744756599 768491463 940767425 858913117 744756599 789738056 744756599 832217204 940767425 502896532 940767425 510410099 940767425 1000000000124725555 940767425 440924609 744756599 954180894 940767425 1000000000124725555 744756599 438021189 940767425 842659787 940767425 821197788 940767425 1000000000124725555 940767425 812277019 940767425 1000000000124725555 744756599 4987454 744756599 221370818 744756599 732900514 744756599 176110419 744756599 819259082 940767425 1000000000124725555 744756599 976130752 744756599 100018987 940767425 -999999999875260751 744756599 711485915 940767425 1000000000124725555 744756599 511689395 744756599 667236012 940767425 1000000000124725555 744756599 998682050 744756599 833307024 744756599 523364590 744756599 376451295 744756599 358991210 940767425 -999999999875260751 744756599 94740074 744756599 32776935 940767425 1000000000124725555 744756599 794111760 744756599 976373291 744756599 91458507 940767425 979975107 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 488114786 940767425 193074420 940767425 552093298 940767425 -999999999875260751 940767425 299679541 744756599 744787476 744756599 307238278 744756599 202798265 744756599 132449712 744756599 444452900 744756599 540123562 940767425 1000000000124725555 940767425 547474424 940767425 643394083 940767425 1000000000124725555 940767425 1000000000124725555 744756599 394120485 940767425 1000000000124725555 940767425 572850311 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 164757682 940767425 1000000000124725555 940767425 1000000000124725555 744756599 713580931 744756599 9084347 940767425 1000000000124725555 744756599 998860216 940767425 536940642 744756599 524403040 744756599 230326026 940767425 752360037 940767425 1000000000124725555 940767425 608164372 940767425 1000000000124725555 744756599 716283620 940767425 438797370 940767425 1000000000002406137 940767425 1000000000124725555 940767425 429478454 744756599 930123468 940767425 1000000000124725555 940767425 1000000000124725555 744756599 231068126 940767425 237792644 744756599 5135717 744756599 332534442 940767425 996321668 744756599 787847497 744756599 245847880 940767425 562468521 744756599 873045251 940767425 499673000 940767425 425398870 940767425 1000000000124725555 744756599 951693932 744756599 640450419 744756599 206528625 940767425 292682833 744756599 354076136 940767425 1000000000032980125 940767425 349000271 744756599 286054460 940767425 1000000000124725555 744756599 418960716 744756599 582224733 940767425 939128783 744756599 5895025 940767425 405305878 744756599 830314301 744756599 459448205 940767425 -999999999875260751 940767425 459632362 940767425 548952183 940767425 1000000000124725555 744756599 873514737 744756599 791075985 940767425 1000000000124725555 744756599 402003350 940767425 1000000000124725555 940767425 1000000000124725555 744756599 626643383 744756599 809203632 744756599 240952419 940767425 1000000000124725555 940767425 629207971 940767425 603665275 744756599 888855212 744756599 364851598 940767425 999999999914998013 940767425 244415025 744756599 819162317 940767425 303055361 744756599 406730755 940767425 -999999999875260751 744756599 72154149 744756599 208751201 744756599 690292532 940767425 1000000000124725555 940767425 295778579 744756599 765348978 744756599 139322116 744756599 363979611 744756599 307347645 940767425 131433237 744756599 509732291 744756599 885127065 940767425 955535547 940767425 1000000000124725555 940767425 1000000000124725555 940767425 136410880 744756599 223677273 940767425 -999999999875260751 940767425 1000000000124725555 940767425 755100290 744756599 115684365 940767425 1000000000124725555 940767425 818103082 940767425 1000000000124725555 940767425 1000000000124725555 744756599 756339968 744756599 540874297 744756599 260624994 744756599 320959152 744756599 92907948 940767425 999999999895320755 940767425 1000000000124725555 744756599 106070615 744756599 876716999 940767425 898466029 940767425 753167752 744756599 744493268 744756599 652246146 744756599 700566973 744756599 176973786 744756599 930972957 940767425 1000000000124725555 940767425 947289371 940767425 1000000000124725555 744756599 460890316 940767425 1000000000113911681 940767425 894144980 744756599 940759557 744756599 858931866 940767425 344095070 744756599 603452810 940767425 738344202 744756599 275365232 940767425 1000000000124725555 940767425 1000000000124725555 744756599 514981209 940767425 1000000000124725555 744756599 31276252 940767425 1000000000124725555 744756599 342154917 940767425 1000000000124725555 744756599 488271762 744756599 406421159 744756599 474132259 940767425 507189773 744756599 94756946 940767425 1000000000124725555 744756599 141647512 744756599 109940278 744756599 881003803 940767425 161401779 940767425 1000000000124725555 744756599 745381438 940767425 1000000000124725555 744756599 71839224 744756599 410684016 940767425 1000000000124725555 744756599 355136082 940767425 -999999999875260751 744756599 39196720 940767425 999999999903596937 744756599 140503320 744756599 901048452 940767425 275098892 744756599 862896168 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 888836434 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999911676373 744756599 658862899 940767425 537772347 940767425 864726769 744756599 339655233 940767425 999999999994983753 940767425 1000000000124725555 744756599 116727268 744756599 261362974 744756599 9167001 744756599 53137849 744756599 272187245 744756599 432713733 940767425 565045635 744756599 772850311 940767425 808861313 744756599 571007715 744756599 639286353 744756599 302753270 744756599 90632018 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 604470041 744756599 808999858 940767425 1000000000124725555 744756599 233297590 940767425 825573727 940767425 140520308 940767425 1000000000124725555 940767425 1000000000124725555 744756599 811997373 940767425 1000000000124725555 744756599 150921197 940767425 999999999967626079 940767425 1000000000124725555 940767425 202586713 940767425 1000000000124725555 744756599 616351774 940767425 689505769 744756599 636054238 744756599 613403851 744756599 953955478 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 303485681 744756599 52789207 940767425 300334641 744756599 956345436 744756599 520719779 744756599 466570115 744756599 917370016 744756599 684073433 744756599 566072637 940767425 1000000000124725555 744756599 18442962 744756599 378713923 940767425 1000000000124725555 940767425 1000000000124725555 744756599 150098784 940767425 536963995 744756599 956855921 940767425 647649583 744756599 571590403 940767425 583027476 744756599 921779490 744756599 87992242 744756599 839961294 744756599 329098085 940767425 1000000000124725555 940767425 1000000000124725555 940767425 731841309 744756599 828201751 744756599 801726834 744756599 335856185 744756599 422599949 744756599 663569418 940767425 1000000000124725555 940767425 1000000000124725555 744756599 122958481 744756599 222079101 744756599 131767553 744756599 930031944 940767425 1000000000124725555 940767425 1000000000020085145 744756599 445426900 940767425 131865300 744756599 799945446 940767425 1000000000124725555 940767425 506489754 940767425 781073688 940767425 1000000000124725555 940767425 1000000000124725555 940767425 180648267 940767425 1000000000124725555 940767425 1000000000124725555 744756599 927346015 744756599 421173894 940767425 1000000000076448143 940767425 1000000000124725555 744756599 180841904 744756599 835830365 940767425 357326603 744756599 458329010 744756599 407393318 744756599 757379960 744756599 486278811 940767425 917587117 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999959811799 940767425 367719637 744756599 601045807 940767425 367783270 744756599 737285049 940767425 427081246 940767425 1000000000124725555 744756599 144392806 744756599 104556741 940767425 -999999999875260751 744756599 966086871 940767425 200262476 744756599 878655814 744756599 900353987 940767425 297897585 744756599 639713284 940767425 1000000000124725555 940767425 755372898 940767425 1000000000124725555 744756599 53309622 744756599 367325216 940767425 173143438 744756599 265870660 744756599 567702292 940767425 1000000000124725555 744756599 230018884 744756599 431497576 940767425 -999999999875260751 940767425 311056959 744756599 947438404 744756599 58362291 940767425 359584557 940767425 1000000000066600515 940767425 1000000000124725555 940767425 1000000000124725555 744756599 952986157 940767425 427655370 940767425 463930114 940767425 598648001 940767425 885943629 744756599 926930204 744756599 97770293 744756599 961730875 744756599 992036035 744756599 284200285 940767425 1000000000124725555 744756599 361063923 744756599 932614952 940767425 1000000000124725555 744756599 325428406 940767425 1000000000124725555 940767425 617036764 744756599 396751906 744756599 554723156 940767425 459246387 744756599 537273839 940767425 430624577 940767425 219950874 940767425 999999999900692429 744756599 146503800 940767425 828851061 940767425 909120165 940767425 1000000000124725555 744756599 396709557 940767425 1000000000124725555 940767425 609309196 744756599 542379120 940767425 1000000000124725555 940767425 537976140 744756599 946938443 744756599 485528635 940767425 -999999999875260751 744756599 710561576 940767425 1000000000124725555 744756599 635584353 744756599 652367565 744756599 928056239 744756599 979071817 940767425 1000000000124725555 744756599 695397493 940767425 -999999999875260751 744756599 987463740 940767425 567739391 940767425 1000000000110568769 744756599 321463496 940767425 -999999999875260751 744756599 925861049 744756599 100723401 940767425 1000000000124725555 744756599 777753586 744756599 683758946 940767425 1000000000124725555 744756599 135925798 940767425 1000000000124725555 744756599 330606754 940767425 1000000000124725555 940767425 1000000000124725555 940767425 782869730 744756599 977490140 744756599 454043360 744756599 251306393 744756599 687052855 744756599 106608496 744756599 108511168 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000114311783 940767425 -999999999875260751 744756599 504173012 744756599 271332910 940767425 1000000000039610675 744756599 56155671 940767425 1000000000124725555 744756599 972145367 940767425 1000000000124725555 744756599 159757868 744756599 615644172 744756599 76541236 744756599 168938949 744756599 241866941 940767425 228615665 744756599 704433600 744756599 65787085 940767425 1000000000124725555 744756599 58772451 940767425 1000000000124725555 940767425 799828907 744756599 518909686 940767425 192495598 744756599 362519022 744756599 952584161 744756599 949518552 940767425 1000000000012697723 940767425 299283806 744756599 784628796 744756599 468329171 744756599 386196536 940767425 1000000000124725555 940767425 1000000000124725555 744756599 958384025 940767425 285319422 744756599 819672259 940767425 999999999925750967 940767425 173143654 940767425 931505425 940767425 -999999999875260751 744756599 554973106 940767425 -999999999875260751 940767425 796886121 744756599 237133585 744756599 452958809 940767425 588822298 940767425 1000000000124725555 940767425 226071180 744756599 636198332 744756599 59509109 940767425 284106924 940767425 282419012 940767425 -999999999875260751 744756599 705348732 940767425 131785096 940767425 961725427 940767425 913940645 744756599 919570365 744756599 402546268 744756599 342382046 744756599 207233167 940767425 1000000000124725555 744756599 887132387 940767425 1000000000124725555 744756599 707039846 744756599 830763637 940767425 1000000000124725555 744756599 937945014 744756599 838835552 744756599 893948120 940767425 495366482 940767425 1000000000124725555 940767425 139393712 940767425 1000000000124725555 744756599 798441444 940767425 972277944 940767425 1000000000124725555 940767425 1000000000124725555 940767425 449761460 940767425 1000000000124725555 744756599 103591854 940767425 589396658 940767425 1000000000124725555 744756599 287976438 940767425 662705138 940767425 614324453 940767425 695368083 744756599 97664173 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000074639139 940767425 1000000000124725555 744756599 760617026 940767425 1000000000124725555 940767425 698161730 940767425 -999999999875260751 744756599 606050714 744756599 674052190 940767425 727115182 940767425 1000000000124725555 940767425 383648066 940767425 1000000000124725555 940767425 999999999982358385 940767425 1000000000124725555 744756599 143614249 744756599 90090955 744756599 840354453 744756599 65238213 940767425 897176410 744756599 315915070 940767425 846515579 940767425 1000000000083223337 744756599 966817346 940767425 534863807 940767425 1000000000124725555 744756599 516436793 940767425 386144046 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 961936011 744756599 181954251 744756599 87173617 744756599 45129541 744756599 494362249 940767425 846065516 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 940767425 907964925 940767425 1000000000124725555 940767425 380896330 744756599 255991409 744756599 212246953 940767425 1000000000124725555 744756599 427870749 940767425 1000000000124725555 744756599 769455 940767425 1000000000124725555 744756599 683948513 744756599 880256517 940767425 353393140 744756599 581106647 940767425 882083265 744756599 562414971 940767425 1000000000124725555 744756599 225832770 744756599 603785692 940767425 -999999999875260751 744756599 608414423 940767425 1000000000024410355 940767425 1000000000124725555 744756599 530952319 744756599 682831262 744756599 832955583 940767425 241289847 744756599 660340969 940767425 994084071 744756599 245137181 940767425 326445880 744756599 320197696 744756599 164244566 744756599 715822189 940767425 1000000000124725555 940767425 967194079 940767425 1000000000124725555 744756599 355638599 744756599 784546922 744756599 590420816 940767425 168440904 744756599 583492421 744756599 219675453 744756599 725523750 940767425 1000000000124725555 940767425 1000000000124725555 744756599 845438936 744756599 252609657 940767425 851874188 744756599 517577259 744756599 637062552 940767425 337449965 744756599 625555396 940767425 -999999999875260751 744756599 434809439 940767425 1000000000124725555 744756599 700585073 940767425 1000000000124725555 744756599 720478700 744756599 886231857 940767425 583616998 940767425 1000000000124725555 744756599 113435319 940767425 1000000000124725555 744756599 557775772 940767425 642413775 744756599 661418515 940767425 1000000000124725555 940767425 1000000000124725555 744756599 216722917 744756599 851342855 744756599 22116998 744756599 922741236 744756599 955727480 940767425 204254691 744756599 167596722 744756599 783248099 744756599 600031747 940767425 1000000000124725555 744756599 947504684 940767425 330367684 940767425 847165665 940767425 697119932 940767425 543922060 744756599 868492988 940767425 862515332 940767425 1000000000124725555 744756599 918048766 744756599 847591974 940767425 1000000000124725555 940767425 1000000000124725555 744756599 496057053 744756599 80815754 744756599 731560082 940767425 1000000000124725555 744756599 649045670 744756599 300705013 744756599 267718461 744756599 480790 940767425 1000000000124725555 940767425 484373427 744756599 627206709 744756599 722194415 744756599 570265616 940767425 1000000000124725555 940767425 1000000000124725555 744756599 228619808 744756599 319332149 744756599 473507805 744756599 361196270 744756599 474393190 940767425 296446757 744756599 863763577 940767425 1000000000124725555 940767425 1000000000124725555 744756599 892944777 940767425 210405671 744756599 755066165 744756599 22440244 744756599 124441862 940767425 992199570 744756599 897198397 940767425 1000000000124725555 744756599 376659846 744756599 744179112 744756599 35283763 940767425 174702529 744756599 171334483 940767425 1000000000124725555 940767425 186501756 744756599 300544122 940767425 922069463 940767425 1000000000124725555 744756599 793878807 940767425 755684303 744756599 611427931 744756599 335722511 940767425 1000000000124725555 744756599 67481251 744756599 913726402 940767425 1000000000124725555 940767425 283819737 744756599 497933647 940767425 1000000000124725555 940767425 532109897 744756599 566398702 744756599 444491689 940767425 999999999891547403 940767425 508603495 940767425 1000000000124725555 940767425 1000000000124725555 744756599 288975125 744756599 164281282 744756599 772900488 744756599 856029202 940767425 1000000000124725555 940767425 318571022 940767425 1000000000124725555 940767425 1000000000124725555 940767425 949046141 744756599 743515921 744756599 661373750 744756599 211542615 744756599 323413977 744756599 30575335 940767425 432789911 940767425 433747513 744756599 927055294 940767425 -999999999875260751 744756599 545642510 744756599 179046547 940767425 627546671 940767425 1000000000124725555 744756599 36671725 940767425 1000000000124725555 940767425 918744639 940767425 1000000000124725555 940767425 349357866 940767425 -999999999875260751 744756599 730433313 744756599 415973985 744756599 985015236 744756599 716832002 940767425 710960784 744756599 595032252 940767425 627933644 744756599 692360126 940767425 654394556 940767425 1000000000124725555 744756599 377389449 744756599 807443070 744756599 950961191 744756599 32427687 744756599 347920762 744756599 780214480 744756599 647360772 744756599 960795394 940767425 -999999999875260751 744756599 363246221 940767425 1000000000124725555 744756599 605529289 744756599 927643310 940767425 -999999999875260751 744756599 836990622 940767425 1000000000124725555 940767425 1000000000066856891 744756599 649833792 744756599 967634638 744756599 698813584 744756599 53446870 744756599 189540518 744756599 212941723 940767425 1000000000124725555 940767425 1000000000124725555 744756599 27979272 940767425 1000000000124725555 940767425 960366818 744756599 129316651 744756599 702828587 940767425 1000000000124725555 744756599 850002716 744756599 551585886 744756599 675624042 744756599 458780496 940767425 374314754 940767425 1000000000124725555 744756599 503694718 744756599 507329175 940767425 885489162 744756599 672260473 744756599 736133972 744756599 217907786 744756599 243866590 940767425 444248172 744756599 769232940 744756599 84631992 940767425 1000000000124725555 744756599 189756005 744756599 192911613 940767425 280825337 744756599 773871812 940767425 1000000000124725555 744756599 97451045 940767425 1000000000124725555 744756599 615029220 744756599 153228397 744756599 566390497 940767425 1000000000124725555 744756599 677006601 940767425 413401946 940767425 1000000000124725555 940767425 1000000000124725555 940767425 245974752 940767425 199650763 744756599 852328958 744756599 912276151 940767425 1000000000124725555 744756599 554106470 940767425 1000000000124725555 940767425 239474354 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 759914769 940767425 954579409 744756599 231624753 744756599 634204953 744756599 158289380 744756599 97414605 940767425 999721226 940767425 -999999999875260751 744756599 316725059 940767425 246712643 940767425 456438222 744756599 902355503 940767425 1000000000124725555 940767425 494442563 744756599 17539759 744756599 210561810 940767425 968752180 940767425 993909822 940767425 481315832 744756599 335932305 744756599 843738719 940767425 579992493 940767425 1000000000124725555 744756599 728743092 744756599 516056749 940767425 1000000000124725555 940767425 1000000000124725555 744756599 807763291 940767425 563962247 744756599 375160925 940767425 1000000000124725555 744756599 776871954 744756599 77304005 940767425 973639263 744756599 587636131 744756599 144840113 744756599 711835857 940767425 922066553 940767425 429702318 940767425 1000000000124725555 940767425 820583678 744756599 931360867 744756599 206950275 940767425 -999999999875260751 744756599 726341064 744756599 654566474 940767425 1000000000124725555 940767425 353810618 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000085147337 940767425 999999999970673861 744756599 959669393 744756599 822052598 744756599 504824174 744756599 213360477 940767425 1000000000124725555 940767425 453135580 744756599 518496448 744756599 825825432 940767425 776763280 940767425 -999999999875260751 744756599 955352913 744756599 715915054 744756599 748129987 744756599 593316893 940767425 1000000000124725555 940767425 138397433 744756599 795108884 940767425 -999999999875260751 940767425 130268101 940767425 -999999999875260751 744756599 700475004 940767425 1000000000124725555 744756599 689769393 744756599 633848459 940767425 1000000000124725555 744756599 561787901 940767425 684981105 744756599 990436033 940767425 1000000000124725555 744756599 58198452 744756599 605594063 744756599 981036997 744756599 545635397 744756599 741136719 744756599 558794480 744756599 145987098 940767425 1000000000124725555 744756599 962139553 940767425 598080476 940767425 611010605 940767425 1000000000124725555 744756599 290898141 940767425 855093691 940767425 231050541 940767425 522188967 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 976689266 744756599 829407833 940767425 1000000000124725555 940767425 1000000000124725555 744756599 775997555 940767425 605176747 940767425 1000000000124725555 744756599 171545909 940767425 648331523 940767425 193546993 940767425 1000000000124725555 940767425 1000000000124725555 940767425 897132746 940767425 1000000000124725555 940767425 1000000000041363579 940767425 926380054 940767425 554465874 744756599 194579113 940767425 1000000000124725555 940767425 822670443 744756599 904949939 940767425 1000000000124725555 940767425 1000000000124725555 744756599 839348438 940767425 876216330 940767425 828437321 940767425 884114722 744756599 788441252 940767425 1000000000124725555 940767425 1000000000124725555 744756599 699219555 744756599 274779488 744756599 636606041 744756599 947798555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 935731781 744756599 109880592 940767425 1000000000124725555 744756599 552991576 744756599 132744226 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 314898747 744756599 797021477 940767425 172789669 940767425 1000000000124725555 940767425 1000000000124725555 940767425 976582875 744756599 386806481 940767425 1000000000124725555 744756599 670248433 744756599 808520428 744756599 199281537 940767425 818471063 744756599 641434994 940767425 1000000000043202201 940767425 732656144 744756599 562080982 940767425 1000000000124725555 744756599 948934927 940767425 1000000000064689147 744756599 555619615 744756599 359160858 744756599 603919362 744756599 900521186 940767425 525981627 940767425 868912761 940767425 155583297 940767425 932499074 940767425 198347921 940767425 1000000000124725555 744756599 715451701 744756599 103406558 940767425 1000000000124725555 744756599 58456581 940767425 999999999898199859 940767425 553913807 940767425 803787524 940767425 1000000000124725555 940767425 1000000000124725555 940767425 232775947 940767425 1000000000124725555 744756599 37696186 940767425 933403626 744756599 759987279 940767425 -999999999875260751 744756599 155567311 744756599 972879225 744756599 871778743 940767425 802439029 744756599 615709194 744756599 638947513 940767425 1000000000124725555 744756599 66269042 940767425 1000000000124725555 744756599 568077951 744756599 75542152 940767425 1000000000082509769 744756599 792190136 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 107913450 940767425 1000000000124725555 744756599 531216834 940767425 915856454 744756599 840515298 940767425 1000000000094062671 940767425 673333501 744756599 466802579 940767425 301023862 940767425 1000000000124725555 940767425 675685554 744756599 175166458 940767425 624473299 744756599 570318667 744756599 177138413 940767425 1000000000124725555 744756599 701877860 744756599 945671628 940767425 1000000000124725555 940767425 502032104 744756599 341701248 940767425 1000000000124725555 744756599 19959072 940767425 531473828 940767425 136731723 744756599 216044724 744756599 985591152 744756599 802336103 744756599 69900000 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 570176541 744756599 353275252 744756599 737871501 744756599 713454666 744756599 164708112 744756599 675959258 940767425 634452797 744756599 390170330 940767425 -999999999875260751 940767425 358628825 744756599 959867838 744756599 788466166 940767425 882440718 744756599 265499425 940767425 1000000000124725555 940767425 374647166 744756599 795966916 940767425 598380921 940767425 135700508 940767425 694793069 744756599 730233217 744756599 167906192 940767425 217446555 940767425 341941569 940767425 352603933 744756599 105010861 744756599 181198104 940767425 1000000000124725555 744756599 959012049 744756599 223429314 744756599 403371490 940767425 546061354 940767425 311046027 940767425 255375474 940767425 1000000000124725555 744756599 403380745 940767425 884212450 940767425 1000000000124725555 940767425 369892813 744756599 269243776 940767425 236626623 744756599 216939257 940767425 486465551 940767425 465102284 744756599 379269838 940767425 1000000000124725555 744756599 522282869 940767425 974407607 940767425 1000000000124725555 744756599 602408642 940767425 1000000000124725555 744756599 269886128 744756599 233670172 744756599 345304241 940767425 527974534 940767425 1000000000124725555 940767425 198251483 744756599 819329134 940767425 1000000000124725555 744756599 208827638 744756599 778562740 744756599 240847341 940767425 248164196 940767425 553072820 940767425 1000000000124725555 940767425 1000000000124725555 940767425 787422292 744756599 978856632 744756599 913878553 744756599 457238371 940767425 794111760 744756599 844231649 940767425 1000000000124725555 744756599 110954790 744756599 77038337 744756599 742950307 940767425 279313654 744756599 512264902 940767425 229011500 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 861854713 744756599 441202624 744756599 589732950 744756599 29152505 744756599 742822071 744756599 495011872 744756599 222350321 940767425 776849955 744756599 40925801 744756599 4891766 940767425 531056066 940767425 1000000000072214209 744756599 299693922 940767425 -999999999875260751 744756599 516281878 940767425 732298445 744756599 340245312 940767425 -999999999875260751 940767425 242125632 744756599 811843251 940767425 643802518 940767425 202728115 940767425 900503587 744756599 713343117 744756599 927179002 744756599 685025201 940767425 1000000000124725555 940767425 872204340 744756599 398518620 744756599 65960565 744756599 242928238 940767425 362036183 744756599 983449044 744756599 6778557 744756599 580386945 744756599 868024591 744756599 802929190 744756599 367299753 940767425 807364657 940767425 1000000000124725555 744756599 242293668 744756599 634098164 940767425 1000000000124725555 940767425 -999999999875260751 744756599 855214597 744756599 924546806 744756599 983120942 940767425 919467729 744756599 385748186 940767425 189606062 940767425 158486118 940767425 922891816 940767425 514901976 744756599 691231828 744756599 296075913 940767425 1000000000124725555 744756599 188600452 940767425 500825358 744756599 885536116 940767425 857997482 940767425 444574049 940767425 345696475 940767425 181389104 940767425 555590500 744756599 429632193 744756599 742373216 744756599 731007630 940767425 1000000000124725555 744756599 804491559 744756599 503338504 940767425 249465193 744756599 929117750 744756599 127936207 940767425 445872724 940767425 1000000000124725555 744756599 242235009 940767425 999999999951153533 940767425 1000000000124725555 940767425 399188406 744756599 471608581 940767425 768768498 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 81999275 744756599 468344809 940767425 -999999999875260751 940767425 1000000000124725555 744756599 132974564 744756599 839033564 940767425 429204472 744756599 251255974 744756599 498182959 744756599 594864551 744756599 943321066 744756599 66883438 744756599 62412438 744756599 955581616 940767425 634811338 744756599 760731615 744756599 832950993 940767425 822482035 940767425 484228386 940767425 630911229 940767425 1000000000124725555 940767425 1000000000124725555 744756599 873958748 744756599 821285085 940767425 1000000000124725555 940767425 1000000000111911955 744756599 759452821 744756599 258235088 744756599 267160222 940767425 322945181 940767425 194589714 940767425 364754505 940767425 1000000000124725555 744756599 299653543 744756599 406348306 744756599 683011460 744756599 456833547 744756599 908217061 940767425 -999999999875260751 940767425 578408828 940767425 585502746 940767425 999999999887383571 744756599 467805819 744756599 49251812 940767425 245154395 744756599 529286141 940767425 1000000000124725555 744756599 870192486 940767425 -999999999875260751 744756599 942647975 940767425 357670127 744756599 789591667 744756599 301916605 940767425 1000000000124725555 744756599 504725881 744756599 424502685 940767425 1000000000124725555 940767425 1000000000124725555 940767425 473643686 744756599 542945852 744756599 247484873 940767425 -999999999875260751 940767425 -999999999875260751 940767425 742417746 940767425 805807212 744756599 928080242 744756599 263049767 744756599 316158429 744756599 573119101 940767425 970706626 744756599 401480791 940767425 1000000000124725555 744756599 846813178 744756599 101594699 744756599 946337772 744756599 685365543 940767425 652015857 744756599 814425332 744756599 625605114 744756599 647537984 940767425 1000000000124725555 744756599 432640275 744756599 916549065 744756599 903790779 940767425 146610526 744756599 64834817 744756599 691103279 940767425 1000000000124725555 744756599 928726842 940767425 1000000000010836087 940767425 809488690 940767425 696421889 744756599 842133973 744756599 670262396 744756599 202999903 940767425 -999999999875260751 940767425 1000000000124725555 744756599 641719332 744756599 583167120 940767425 261169094 744756599 429714926 744756599 299188878 744756599 36987299 744756599 950315496 744756599 127082694 940767425 1000000000124725555 744756599 736274093 744756599 561258103 940767425 699956950 940767425 -999999999875260751 744756599 987683764 744756599 798389204 744756599 282983677 940767425 1000000000124725555 744756599 153442083 940767425 1000000000124725555 744756599 489389256 940767425 669169351 744756599 193517897 940767425 1000000000124725555 940767425 134869659 940767425 124970412 940767425 526759598 744756599 658542996 940767425 170226764 940767425 1000000000124725555 744756599 891967447 744756599 831437603 744756599 737757232 940767425 939193175 940767425 1000000000124725555 744756599 244774717 940767425 308012040 940767425 966959529 744756599 765178687 940767425 903360474 940767425 1000000000124725555 744756599 361884775 940767425 1000000000124725555 940767425 1000000000124725555 940767425 906430162 744756599 762832851 940767425 582334948 940767425 866466113 940767425 1000000000124725555 940767425 467905160 744756599 230269281 940767425 682860583 940767425 -999999999875260751 744756599 632204216 744756599 633230222 940767425 740827609 940767425 1000000000124725555 744756599 171536820 744756599 591143596 744756599 172390719 744756599 766596304 940767425 1000000000124725555 940767425 467693835 940767425 1000000000124725555 940767425 988308932 940767425 240485413 744756599 808491780 940767425 686411983 744756599 77543874 744756599 22066741 940767425 -999999999875260751 744756599 633276393 940767425 1000000000124725555 940767425 277150596 940767425 652246146 940767425 1000000000124725555 744756599 73388040 744756599 368403150 744756599 126176565 744756599 881953476 940767425 429714926 744756599 62681293 940767425 1000000000124725555 940767425 1000000000124725555 940767425 224144782 940767425 464004511 940767425 1000000000124725555 940767425 840570437 940767425 -999999999875260751 940767425 245198605 940767425 903010523 744756599 349736985 744756599 866073518 744756599 835657516 940767425 316153766 744756599 78037175 744756599 594712268 744756599 715895004 744756599 170115528 744756599 673333501 940767425 652664800 744756599 631325934 940767425 352268968 744756599 658849768 744756599 718737454 744756599 625319541 744756599 424727772 940767425 1000000000004228633 940767425 1000000000124725555 940767425 1000000000124725555 744756599 328676260 744756599 117616488 744756599 698791265 940767425 963050119 744756599 86379600 744756599 763530814 940767425 1000000000124725555 744756599 871667065 744756599 836316103 940767425 1000000000008718961 744756599 557706890 744756599 739130135 744756599 109085429 744756599 609575611 744756599 18396758 744756599 601781376 940767425 1000000000124725555 744756599 280258380 744756599 358778093 940767425 999999999880587595 940767425 737250208 940767425 926771614 940767425 784649602 940767425 676922362 744756599 118695673 744756599 534391095 940767425 1000000000124725555 744756599 799668765 940767425 1000000000124725555 744756599 840146675 940767425 138351575 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 614800834 940767425 1000000000090780639 940767425 795426963 940767425 1000000000124725555 744756599 908497133 940767425 999999999919332697 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000103099459 940767425 1000000000124725555 940767425 999999999959630911 744756599 342088534 744756599 470217284 940767425 1000000000124725555 940767425 379894879 744756599 205030166 940767425 1000000000124725555 744756599 185824641 940767425 1000000000124725555 940767425 1000000000124725555 744756599 727186588 744756599 51027141 744756599 27094467 744756599 887236399 940767425 743238524 744756599 161261456 940767425 180435270 744756599 236375911 744756599 425717475 744756599 718408731 940767425 1000000000124725555 940767425 906741485 744756599 448201438 940767425 1000000000124725555 940767425 629236820 744756599 562945301 744756599 322781362 744756599 395391106 744756599 792271460 744756599 957395422 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 885646999 940767425 1000000000124725555 744756599 844168866 744756599 550284225 940767425 1000000000124725555 744756599 973701778 744756599 491418368 940767425 1000000000124725555 744756599 437543273 940767425 1000000000124725555 940767425 782217743 940767425 -999999999875260751 940767425 1000000000015282213 940767425 1000000000124725555 940767425 639332328 940767425 592851144 744756599 156871418 940767425 1000000000124725555 940767425 595076950 744756599 421577791 940767425 1000000000124725555 744756599 932161235 940767425 1000000000124725555 940767425 198357648 744756599 785045752 744756599 320530317 940767425 269998904 744756599 809986439 940767425 324220398 940767425 1000000000124725555 744756599 390380466 744756599 179358458 940767425 1000000000124725555 940767425 1000000000124725555 744756599 490882742 940767425 810760857 744756599 272049935 940767425 1000000000124725555 744756599 37407059 744756599 627722047 940767425 999999999906208425 940767425 614090786 744756599 883839638 940767425 1000000000124725555 940767425 1000000000124725555 940767425 915873789 940767425 298769851 940767425 1000000000124725555 940767425 675601478 744756599 755582835 744756599 298296164 744756599 470186672 940767425 999999999961115853 940767425 1000000000124725555 744756599 97883962 744756599 605462082 940767425 999999999896148775 744756599 578534498 744756599 688036879 940767425 761840162 744756599 569071317 940767425 1000000000124725555 744756599 953675832 744756599 478185191 744756599 164496703 940767425 924059417 940767425 685825916 744756599 859046555 744756599 785526124 744756599 231508840 940767425 397358357 744756599 825978440 744756599 948033392 940767425 1000000000124725555 744756599 983513783 744756599 840234555 744756599 401223023 940767425 1000000000124725555 744756599 391511374 940767425 1000000000124725555 940767425 999999999996459471 940767425 189628043 940767425 1000000000124725555 940767425 513940249 744756599 788689767 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 747753941 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 871082737 940767425 508070564 744756599 799505091 744756599 648602217 940767425 296214561 744756599 933095202 744756599 298154351 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 413842402 940767425 1000000000124725555 940767425 983637655 744756599 738104337 940767425 282721365 940767425 854302347 940767425 999999999975372911 940767425 363246221 940767425 244488286 940767425 1000000000124725555 744756599 760242642 940767425 645203729 744756599 33603896 940767425 518290346 744756599 156003535 940767425 228958532 744756599 967410793 744756599 940233225 744756599 795550514 940767425 735734637 744756599 467287332 744756599 951319236 940767425 972489167 940767425 1000000000124725555 940767425 1000000000124725555 940767425 635126796 940767425 492137906 744756599 909607263 940767425 1000000000124725555 940767425 1000000000124725555 744756599 896029840 744756599 733320214 744756599 767670517 744756599 908643600 744756599 268040749 940767425 1000000000124725555 940767425 145987098 744756599 141701259 744756599 391944672 940767425 -999999999875260751 744756599 950788763 940767425 795848672 744756599 846515579 940767425 -999999999875260751 744756599 92730789 940767425 -999999999875260751 744756599 651016791 940767425 368486195 940767425 377053214 744756599 818833196 744756599 905961216 744756599 420783025 744756599 138187421 940767425 -999999999875260751 940767425 1000000000124725555 744756599 954587853 940767425 -999999999875260751 744756599 203769968 940767425 475123593 744756599 290519211 744756599 83880669 744756599 352347882 940767425 814361194 744756599 475332025 940767425 1000000000124725555 744756599 742175208 744756599 271387533 940767425 1000000000124725555 940767425 1000000000124725555 744756599 674107875 744756599 20537549 940767425 1000000000124725555 744756599 465292927 744756599 737381565 744756599 115601970 940767425 1000000000124725555 940767425 -999999999875260751 744756599 589195183 744756599 13377144 940767425 628420234 744756599 981806333 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 785914235 744756599 891742166 744756599 333731225 744756599 407690825 744756599 12690804 940767425 1000000000124725555 744756599 583211505 940767425 1000000000122193087 744756599 845272021 940767425 1000000000124725555 940767425 558450049 744756599 209176225 744756599 256629080 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 329860216 744756599 3089879 940767425 132628889 940767425 666480399 940767425 573707043 940767425 1000000000124725555 744756599 675647961 940767425 1000000000124725555 940767425 943436928 744756599 970379535 744756599 148628558 744756599 716309182 940767425 482598924 940767425 816916317 940767425 1000000000124725555 940767425 1000000000059047765 744756599 173123735 744756599 957213886 744756599 851015056 744756599 576593179 744756599 249172582 744756599 418058963 940767425 715171060 744756599 435475460 744756599 975593916 940767425 1000000000124725555 940767425 569208520 940767425 709079690 744756599 948906645 940767425 -999999999875260751 940767425 1000000000124725555 744756599 889797247 940767425 1000000000124725555 940767425 1000000000124725555 744756599 214964938 940767425 452724897 744756599 156404406 744756599 519696438 940767425 1000000000124725555 940767425 1000000000124725555 940767425 552180617 940767425 605612065 940767425 1000000000124725555 940767425 1000000000124725555 940767425 293276081 744756599 458108166 744756599 124792774 744756599 879123362 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 61149505 940767425 1000000000124725555 744756599 100334582 744756599 412870909 744756599 367664970 744756599 425842951 744756599 625730525 940767425 1000000000124725555 940767425 376364494 744756599 448825862 744756599 45714041 744756599 473785749 744756599 220457258 744756599 807220901 744756599 71145091 744756599 225766164 744756599 33943174 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 914811563 744756599 667880110 744756599 727624035 744756599 102139710 744756599 542514220 940767425 1000000000095802433 744756599 594338389 940767425 1000000000124725555 744756599 293969580 744756599 893614820 940767425 548413223 744756599 401081618 744756599 366952946 744756599 499109074 940767425 490937494 940767425 1000000000124725555 940767425 170664444 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 939541277 940767425 1000000000124725555 940767425 -999999999875260751 744756599 34659902 744756599 627443991 744756599 800191725 744756599 803756291 940767425 547267811 744756599 894087288 744756599 57432282 744756599 721054798 744756599 937611795 744756599 577821874 940767425 1000000000124725555 744756599 830101733 744756599 79554427 744756599 393070613 744756599 932710249 940767425 287606223 940767425 1000000000124725555 940767425 1000000000124725555 744756599 654083664 940767425 1000000000124725555 744756599 176795766 744756599 851044632 940767425 763379050 744756599 9321828 940767425 916637496 940767425 999999999988376647 744756599 720053311 940767425 1000000000124725555 744756599 611695285 940767425 307688528 744756599 222529696 744756599 96623080 940767425 555291347 744756599 353422111 744756599 986023851 744756599 93090694 940767425 1000000000124725555 940767425 1000000000124725555 744756599 908280945 940767425 228081001 940767425 1000000000124725555 744756599 448562659 940767425 1000000000124725555 940767425 543630245 744756599 953023478 744756599 858950391 940767425 1000000000124725555 744756599 503025968 940767425 206832918 940767425 952040397 940767425 -999999999875260751 744756599 789312250 744756599 30748010 940767425 771533297 940767425 582286882 940767425 357331230 744756599 384655044 744756599 421039847 940767425 967699497 744756599 133000611 940767425 817856193 744756599 920477042 744756599 40971738 940767425 1000000000124725555 744756599 239096226 940767425 1000000000124725555 744756599 889367324 744756599 465834939 940767425 238416715 940767425 -999999999875260751 744756599 427924514 744756599 497451290 744756599 893588636 940767425 726620826 940767425 -999999999875260751 744756599 560097467 940767425 999999999913165833 940767425 542335345 744756599 371626175 744756599 507820147 744756599 589275387 940767425 1000000000124725555 744756599 442156595 940767425 1000000000124725555 940767425 -999999999875260751 744756599 569324304 744756599 275126815 940767425 1000000000124725555 744756599 118691415 940767425 1000000000124725555 744756599 456878703 744756599 788773609 940767425 -999999999875260751 940767425 496884138 940767425 1000000000124725555 940767425 263671625 940767425 1000000000124725555 940767425 -999999999875260751 744756599 281983485 940767425 1000000000124725555 744756599 502623520 940767425 288351870 744756599 647852213 744756599 186784353 744756599 14821262 940767425 157978717 744756599 477864931 744756599 226227919 744756599 872869432 744756599 153801332 940767425 627367798 744756599 674133719 744756599 245245496 940767425 938485993 940767425 1000000000124725555 940767425 1000000000007779891 744756599 557180442 744756599 576079735 744756599 846580358 940767425 1000000000124725555 940767425 -999999999875260751 940767425 637546039 744756599 89452398 744756599 473427614 940767425 1000000000124725555 744756599 781728115 744756599 664698136 940767425 999999999903213943 744756599 204700184 940767425 352601982 940767425 1000000000124725555 744756599 110255526 940767425 1000000000124725555 940767425 1000000000124725555 940767425 198339030 940767425 999999999905719887 744756599 771974798 940767425 274734036 744756599 148448284 744756599 395226799 940767425 569531027 744756599 761873003 744756599 614109905 940767425 803742851 744756599 7237698 744756599 192105690 744756599 710903963 744756599 606159244 940767425 1000000000124725555 744756599 267791523 940767425 1000000000124725555 744756599 153011756 744756599 12950264 940767425 747884226 744756599 815106644 744756599 433243724 744756599 533466884 940767425 127418415 744756599 290801468 744756599 988438712 744756599 851100136 744756599 605402296 940767425 1000000000124725555 940767425 354820722 940767425 1000000000124725555 940767425 135624369 940767425 1000000000124725555 940767425 1000000000124725555 744756599 588562995 744756599 221659744 744756599 567900088 940767425 956967188 744756599 670563829 744756599 551842806 940767425 864461529 744756599 115132421 744756599 779434124 940767425 1000000000124725555 940767425 244565972 744756599 334388161 940767425 769751329 744756599 108522356 940767425 851735140 744756599 613115109 744756599 802099165 744756599 353476592 940767425 1000000000124725555 744756599 379963110 744756599 978895058 940767425 204821520 744756599 319624099 940767425 816984092 940767425 999999999954239019 744756599 926344957 744756599 410871196 940767425 378479675 940767425 1000000000124725555 940767425 589275387 744756599 5068640 744756599 271107924 940767425 1000000000124725555 744756599 623607208 744756599 496367576 940767425 468332330 744756599 674533806 940767425 913156008 940767425 1000000000124725555 744756599 864487330 940767425 1000000000124725555 744756599 838363549 744756599 320674666 940767425 1000000000124725555 744756599 465045079 940767425 418540044 940767425 1000000000124725555 940767425 999999999941018791 940767425 -999999999875260751 744756599 578220145 744756599 827955885 940767425 228966962 744756599 180381795 744756599 952150903 940767425 1000000000124725555 744756599 629640145 744756599 602771788 744756599 645266772 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 440778221 940767425 152996840 940767425 1000000000124725555 744756599 964456000 744756599 831374084 744756599 513392824 744756599 937391398 744756599 200310323 744756599 695500573 744756599 158615316 744756599 369848411 744756599 267719931 940767425 1000000000124725555 744756599 902706736 744756599 280919613 940767425 1000000000124725555 744756599 583180417 940767425 202146156 744756599 84054241 744756599 226060664 940767425 336840762 940767425 1000000000111021181 744756599 188522199 744756599 944908517 940767425 1000000000124725555 940767425 568676799 744756599 532917775 744756599 508063935 940767425 362204593 940767425 756329253 940767425 1000000000124725555 744756599 929160816 940767425 749349062 744756599 35939447 744756599 52449775 940767425 352968634 940767425 783525284 744756599 786434230 744756599 305290087 940767425 1000000000124725555 744756599 374375173 744756599 615474834 940767425 1000000000124725555 744756599 44272330 744756599 835512680 940767425 427932856 744756599 866913754 940767425 306834093 744756599 796658735 744756599 655884778 940767425 1000000000124725555 940767425 1000000000124725555 940767425 496149164 940767425 1000000000124725555 744756599 654404849 940767425 1000000000124725555 744756599 826407537 940767425 -999999999875260751 744756599 297513117 744756599 709248818 940767425 446693328 940767425 173028399 744756599 68092398 744756599 980945483 940767425 1000000000124725555 940767425 381004857 940767425 659088707 940767425 444821412 744756599 714448180 940767425 999999999932618685 744756599 603436433 744756599 438308274 940767425 1000000000124725555 940767425 907395946 744756599 958944123 744756599 676333980 744756599 58076639 744756599 106096545 940767425 999999999921833509 940767425 288408976 940767425 1000000000124725555 940767425 216026103 940767425 1000000000124725555 940767425 1000000000124725555 744756599 6997924 940767425 999999999900083673 744756599 345370908 744756599 658146793 744756599 966246148 744756599 503911467 744756599 575451345 940767425 953987545 940767425 628216191 940767425 -999999999875260751 744756599 733199880 744756599 308039860 744756599 51819268 940767425 1000000000124725555 744756599 529455967 940767425 892249188 940767425 1000000000124725555 744756599 664469585 744756599 868938935 744756599 988513750 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 690602419 744756599 951230558 744756599 123740878 940767425 462815725 940767425 936477755 940767425 1000000000124725555 940767425 -999999999875260751 744756599 704655865 744756599 758248990 744756599 742882827 940767425 799884190 744756599 562305382 744756599 430724900 744756599 20694643 744756599 633150577 744756599 821136494 940767425 685898312 744756599 333187605 744756599 933168953 940767425 453836031 940767425 1000000000124725555 940767425 736529993 940767425 1000000000066486729 940767425 -999999999875260751 744756599 593484770 940767425 247059831 744756599 634171002 744756599 770967032 940767425 796499563 744756599 269982473 744756599 836126487 744756599 598509670 744756599 908371709 744756599 840237410 940767425 689327497 940767425 1000000000124725555 744756599 577102343 744756599 21764915 940767425 224672901 744756599 52955550 940767425 991630680 744756599 966879680 744756599 314715942 744756599 772136405 940767425 1000000000124725555 744756599 51473445 940767425 1000000000124725555 940767425 230529228 940767425 999999999888477697 744756599 173046841 940767425 1000000000124725555 940767425 1000000000124725555 744756599 990724642 744756599 384201825 744756599 710692434 940767425 1000000000124725555 744756599 992658804 940767425 1000000000124725555 940767425 1000000000124725555 940767425 155459974 940767425 1000000000124725555 744756599 525893648 744756599 867504073 744756599 87064784 744756599 756675321 744756599 917587117 940767425 943485739 940767425 1000000000124725555 744756599 758156183 744756599 872302808 940767425 999999999931731139 744756599 51493072 940767425 520500771 940767425 1000000000124725555 940767425 758729157 744756599 800159613 744756599 145558554 940767425 718745535 940767425 880239218 940767425 981704809 940767425 258915821 940767425 1000000000124725555 744756599 549360469 744756599 439072928 744756599 684599159 940767425 978059576 744756599 61811356 940767425 1000000000124725555 744756599 127463711 940767425 376712860 744756599 337868905 940767425 1000000000124725555 940767425 1000000000124725555 744756599 717900050 744756599 626083244 940767425 999999999885532185 744756599 378643748 744756599 319636190 744756599 221492967 940767425 -999999999875260751 744756599 791709245 940767425 1000000000062767219 744756599 378678829 744756599 725540511 744756599 149415385 744756599 334715538 940767425 729140898 744756599 876709898 744756599 214984993 940767425 599844392 744756599 639961558 940767425 1000000000124725555 744756599 786694377 744756599 221395 744756599 196154979 940767425 999999999929039005 940767425 848752166 940767425 683121281 940767425 1000000000124725555 744756599 406270036 940767425 1000000000124725555 940767425 895252494 744756599 42892894 744756599 440892874 940767425 1000000000124725555 940767425 400785073 744756599 310354101 940767425 261282692 744756599 257275427 940767425 1000000000124725555 940767425 1000000000124725555 744756599 888495190 744756599 18729305 940767425 999999999931130671 744756599 904514642 744756599 353747301 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 832089534 744756599 926502276 744756599 355513041 940767425 1000000000124725555 744756599 170824141 744756599 824708726 940767425 700585073 940767425 1000000000124725555 744756599 345890590 744756599 55505531 940767425 218859361 744756599 176543876 744756599 986555621 744756599 57405302 940767425 1000000000124725555 940767425 722318790 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 11865819 744756599 847189935 744756599 232880101 940767425 146516988 940767425 773407291 744756599 485693971 940767425 1000000000124725555 940767425 1000000000124725555 940767425 995111408 940767425 696233206 744756599 89940735 940767425 1000000000124725555 940767425 580618622 940767425 835246879 940767425 1000000000089913737 940767425 1000000000124725555 940767425 422381962 940767425 1000000000124725555 940767425 1000000000124725555 744756599 874438542 940767425 449007766 940767425 290801468 940767425 1000000000124725555 940767425 428639391 744756599 677221898 744756599 578960222 744756599 719786937 940767425 833375587 744756599 466101382 940767425 1000000000124725555 744756599 775695199 940767425 1000000000124725555 940767425 887404847 744756599 270516481 744756599 772645195 744756599 372457868 744756599 909073295 940767425 1000000000124725555 940767425 838506979 940767425 217832493 940767425 559052261 744756599 882721632 744756599 676031579 744756599 369110426 744756599 6198748 744756599 52119917 940767425 1000000000124725555 940767425 999999999981273587 744756599 44997603 744756599 863635023 744756599 760871409 744756599 131825651 744756599 196934163 940767425 288321560 940767425 1000000000124725555 940767425 441408271 744756599 944468529 744756599 756417693 940767425 595870950 940767425 -999999999875260751 744756599 731724704 744756599 356271135 940767425 1000000000124725555 744756599 825124642 744756599 332641443 744756599 327325911 744756599 238746682 744756599 631199275 744756599 608887844 940767425 1000000000067339213 744756599 254131366 744756599 40790932 744756599 382384047 744756599 67787668 940767425 1000000000124725555 744756599 321560916 940767425 382785441 940767425 360683549 940767425 1000000000124725555 744756599 617921921 940767425 1000000000084268243 940767425 505919668 940767425 1000000000124725555 940767425 1000000000124725555 940767425 158101221 744756599 20360741 744756599 835077326 744756599 964660311 744756599 999596098 940767425 834044616 940767425 1000000000124725555 744756599 801157351 744756599 223082752 744756599 715624123 744756599 885418610 744756599 741099129 940767425 1000000000124725555 744756599 15262914 940767425 1000000000124725555 940767425 1000000000033170489 940767425 -999999999875260751 940767425 719263215 744756599 196208501 940767425 664897707 744756599 965045741 940767425 1000000000124725555 744756599 520059070 744756599 501993504 744756599 341682640 744756599 718593478 744756599 97504746 744756599 994477990 940767425 947233573 940767425 1000000000124725555 744756599 623233200 940767425 945147558 940767425 337697587 940767425 569915475 744756599 236332197 744756599 724665186 744756599 510461216 940767425 675433871 744756599 920047113 940767425 1000000000124725555 940767425 1000000000124725555 940767425 544014229 744756599 685007666 744756599 688569661 940767425 1000000000124725555 744756599 13143980 940767425 682161872 744756599 832591533 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999931902865 940767425 1000000000094948073 744756599 410193678 744756599 94030692 744756599 152239596 940767425 1000000000124725555 940767425 1000000000124725555 744756599 937575728 940767425 1000000000124725555 744756599 670728702 744756599 296933959 940767425 444744646 940767425 -999999999875260751 744756599 727244345 744756599 207821328 744756599 765347896 744756599 395381370 744756599 358554887 744756599 763334933 940767425 1000000000124725555 940767425 944592904 744756599 179996211 940767425 1000000000124725555 940767425 1000000000124725555 744756599 716529965 744756599 828918273 940767425 942874008 744756599 27563069 940767425 1000000000124725555 940767425 999999999996485771 744756599 652530440 744756599 3610264 940767425 1000000000124725555 744756599 662234498 744756599 533871534 940767425 1000000000124725555 744756599 470646077 940767425 888854707 744756599 314612764 940767425 234758448 940767425 1000000000124725555 744756599 587615712 940767425 238334308 744756599 727496035 940767425 1000000000124725555 940767425 690419855 744756599 816223550 940767425 628127261 744756599 295600278 940767425 1000000000124725555 940767425 316816314 940767425 1000000000124725555 940767425 1000000000124725555 940767425 865030645 940767425 985892733 744756599 86801454 940767425 239494773 744756599 861318784 744756599 385464220 744756599 944848363 940767425 1000000000124725555 744756599 242730285 744756599 506461356 744756599 388742594 744756599 403409572 940767425 632712419 744756599 642239840 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999892381465 940767425 522800569 744756599 478765912 744756599 880783927 744756599 602587642 744756599 573683198 940767425 1000000000124725555 744756599 352816777 940767425 1000000000124725555 940767425 496442774 744756599 598627533 940767425 706032124 744756599 940542857 744756599 169509687 940767425 170441105 744756599 539139944 940767425 516925622 940767425 1000000000124725555 940767425 922893112 940767425 1000000000124725555 940767425 1000000000124725555 744756599 724085123 744756599 284181183 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 946745966 744756599 36375020 940767425 1000000000124725555 744756599 464004511 940767425 1000000000124725555 940767425 372898041 940767425 143792032 744756599 111482527 940767425 466229938 744756599 785902459 940767425 430680161 940767425 138309369 940767425 1000000000124725555 940767425 512123976 940767425 1000000000124725555 940767425 266241556 744756599 525265382 940767425 -999999999875260751 744756599 937189211 744756599 96511657 744756599 243307338 940767425 759665222 744756599 258242885 940767425 905537683 744756599 877201850 940767425 -999999999875260751 940767425 494414636 744756599 575925861 940767425 538283090 940767425 1000000000124725555 940767425 937237025 940767425 1000000000124725555 744756599 146635966 940767425 648317453 744756599 371386687 744756599 655135072 744756599 613527477 940767425 1000000000124725555 744756599 921951915 940767425 1000000000124725555 744756599 218957204 744756599 681726334 744756599 232034078 940767425 1000000000124725555 940767425 1000000000124725555 940767425 228393565 940767425 980471217 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 523025295 940767425 786937406 940767425 1000000000124725555 940767425 999999999894358765 744756599 397809402 744756599 2781974 940767425 983683313 744756599 853591913 744756599 640045679 744756599 306322801 940767425 878836396 744756599 581396443 744756599 508163919 940767425 997872449 744756599 99645172 744756599 236016806 940767425 1000000000124725555 744756599 105946615 940767425 1000000000124725555 744756599 250994221 940767425 1000000000124725555 940767425 1000000000124725555 744756599 38665955 744756599 494291996 940767425 1000000000124725555 744756599 225354509 744756599 2282138 940767425 1000000000124725555 744756599 581363880 940767425 -999999999875260751 940767425 927701527 744756599 268962298 940767425 269125122 940767425 987687131 744756599 22451161 940767425 1000000000124725555 940767425 999999999972287587 744756599 567500540 744756599 825584256 744756599 768689085 744756599 754119133 744756599 578463753 744756599 791694375 744756599 76523667 744756599 798562666 940767425 451850362 940767425 903088133 940767425 1000000000124725555 940767425 494184003 940767425 1000000000124725555 940767425 1000000000124725555 940767425 333314226 744756599 702909592 940767425 1000000000118512585 940767425 280356801 940767425 1000000000124725555 940767425 1000000000124725555 940767425 330576224 744756599 184151522 940767425 869590711 940767425 -999999999875260751 940767425 1000000000124725555 744756599 224397058 940767425 1000000000124725555 940767425 1000000000014878527 744756599 930542750 940767425 212621109 744756599 680626276 940767425 283059500 940767425 1000000000124725555 744756599 865615812 744756599 299040598 744756599 482746002 940767425 438674398 744756599 495648276 940767425 1000000000124725555 940767425 999999999922322699 940767425 1000000000124725555 940767425 166752987 940767425 496990689 744756599 904717664 744756599 543014283 940767425 724886758 940767425 1000000000124725555 744756599 50842637 940767425 547412231 940767425 -999999999875260751 940767425 1000000000124725555 744756599 663697499 744756599 733050106 940767425 1000000000124725555 940767425 949466005 744756599 168981140 940767425 332229919 744756599 122878565 940767425 663293884 940767425 1000000000124725555 744756599 435684114 744756599 177360871 744756599 108254933 744756599 867665578 744756599 361844709 940767425 1000000000124725555 940767425 285744872 744756599 736105905 940767425 265840147 940767425 927709341 744756599 14598477 744756599 563731270 940767425 1000000000124725555 744756599 435429031 744756599 283355383 744756599 781951242 940767425 -999999999875260751 940767425 162687520 744756599 427152750 744756599 373721218 744756599 680293501 744756599 88241272 744756599 517265366 744756599 104577404 940767425 753610035 744756599 668549751 940767425 1000000000124725555 744756599 692421676 940767425 591304008 940767425 626237461 940767425 -999999999875260751 940767425 349602609 744756599 175149493 940767425 1000000000124725555 744756599 619116772 744756599 250938305 940767425 1000000000124725555 940767425 807137050 744756599 259178132 940767425 1000000000124725555 940767425 1000000000124725555 744756599 665165797 940767425 999999999971463997 744756599 683092517 940767425 1000000000124725555 940767425 700397278 940767425 1000000000124725555 940767425 436748329 744756599 342214960 940767425 733752835 744756599 964840261 744756599 375139303 744756599 21756660 744756599 311768401 744756599 429644748 744756599 109354509 940767425 1000000000124725555 940767425 1000000000124725555 744756599 472270513 940767425 1000000000124725555 744756599 124374920 744756599 21207153 940767425 291178472 744756599 703969181 744756599 900772640 744756599 304903772 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 850674596 744756599 636206120 744756599 347568924 940767425 161616569 744756599 701362752 744756599 493662685 744756599 71976542 940767425 1000000000124725555 940767425 1000000000124725555 940767425 460408228 940767425 158368824 940767425 -999999999875260751 744756599 907262878 744756599 639782257 744756599 706115496 940767425 -999999999875260751 940767425 1000000000124725555 744756599 52670856 940767425 309846756 940767425 292107822 744756599 725068838 744756599 621903515 744756599 167427918 744756599 515319693 744756599 485863678 744756599 531359488 744756599 153884591 940767425 1000000000124725555 940767425 1000000000124725555 744756599 163330622 940767425 478042821 744756599 826603580 940767425 263646111 940767425 1000000000124725555 744756599 769352896 940767425 1000000000124725555 744756599 583426066 744756599 697829527 744756599 965783479 744756599 997058958 940767425 1000000000124725555 744756599 653613396 940767425 342160351 744756599 354537309 744756599 431369597 744756599 256745516 940767425 503694718 744756599 977225002 940767425 445201696 744756599 517213262 940767425 1000000000124725555 940767425 845091534 744756599 608267447 940767425 1000000000124725555 940767425 669862507 940767425 -999999999875260751 940767425 1000000000124725555 744756599 574988311 744756599 631670042 940767425 1000000000124725555 744756599 547676675 744756599 721842676 744756599 612411980 940767425 1000000000124725555 940767425 1000000000124725555 940767425 724634626 744756599 149956999 744756599 975314397 744756599 250979501 940767425 1000000000124725555 940767425 1000000000124725555 940767425 211516617 744756599 872326755 940767425 432466499 940767425 -999999999875260751 940767425 594713862 940767425 296897769 744756599 243373885 744756599 474648387 744756599 369922849 940767425 1000000000009076465 940767425 710569519 744756599 831405323 940767425 1000000000100468541 940767425 1000000000124725555 940767425 643655184 744756599 969016338 940767425 1000000000124725555 940767425 999999999976211435 744756599 453723196 940767425 438384284 744756599 501915185 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 222343194 940767425 1000000000124725555 940767425 475255419 744756599 320606524 744756599 554415030 940767425 365236481 940767425 824627115 744756599 112077920 940767425 1000000000124725555 744756599 692104563 744756599 223055204 940767425 242386653 940767425 1000000000124725555 940767425 1000000000124725555 940767425 977809120 940767425 617950290 940767425 1000000000124725555 744756599 932019017 940767425 1000000000124725555 744756599 278664501 940767425 899542438 940767425 1000000000124725555 744756599 912778301 744756599 789582811 744756599 515659414 940767425 1000000000124725555 744756599 670174935 744756599 695158835 940767425 1000000000124725555 744756599 136210362 744756599 20516691 940767425 156231456 940767425 1000000000124725555 940767425 1000000000124725555 940767425 687212255 744756599 102252560 940767425 1000000000124725555 940767425 751084840 940767425 779612629 940767425 838577671 940767425 1000000000124725555 940767425 1000000000124725555 940767425 148448284 940767425 612218252 940767425 305107474 744756599 10466646 940767425 585697343 744756599 930818213 744756599 930536701 940767425 433986510 744756599 661220079 744756599 948726271 744756599 395932919 744756599 930544761 744756599 33239172 744756599 729559498 940767425 1000000000124725555 744756599 175235028 940767425 244385087 744756599 173647863 940767425 377065636 744756599 50923512 744756599 552903109 940767425 1000000000124725555 940767425 843698080 744756599 110906425 744756599 357712013 744756599 779534891 940767425 1000000000124725555 744756599 657252828 744756599 32556365 744756599 530167365 940767425 1000000000124725555 940767425 672888949 940767425 1000000000124725555 744756599 505535504 940767425 816600027 744756599 454991539 744756599 586878788 940767425 1000000000124725555 940767425 462176980 940767425 728714073 940767425 545276490 940767425 1000000000124725555 744756599 229879327 940767425 850921601 744756599 627572933 940767425 476517880 744756599 186832458 940767425 955331113 940767425 768422339 940767425 1000000000124725555 744756599 822540294 744756599 954625837 940767425 314018607 744756599 88104868 744756599 87523103 744756599 514464760 744756599 398752543 940767425 785172714 940767425 1000000000124725555 744756599 336818491 744756599 270159331 744756599 909247510 744756599 336147547 744756599 312085269 744756599 795651255 744756599 760053410 940767425 1000000000124725555 744756599 433711690 940767425 1000000000124725555 940767425 -999999999875260751 744756599 306684160 940767425 814308494 940767425 1000000000124725555 940767425 427418212 940767425 1000000000124725555 940767425 -999999999875260751 744756599 780305528 940767425 522006291 744756599 275658475 744756599 756977682 744756599 840279340 940767425 1000000000098640975 744756599 459942003 744756599 944263554 940767425 415192015 744756599 702730488 940767425 900464419 744756599 299107333 940767425 915770497 744756599 771831358 940767425 842417164 744756599 89579412 940767425 171439556 940767425 550025376 744756599 6753382 744756599 10375877 744756599 521768207 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 350649893 744756599 504149315 744756599 716688902 940767425 1000000000124725555 744756599 892662260 744756599 716612299 744756599 649623881 744756599 456189398 940767425 1000000000124725555 940767425 204542686 744756599 257461429 744756599 706460236 744756599 176679787 744756599 466376624 940767425 1000000000124725555 744756599 676833564 744756599 739254971 744756599 90844897 940767425 790043989 744756599 749729305 744756599 623336638 744756599 182963703 940767425 228296674 940767425 1000000000124725555 940767425 1000000000056634561 940767425 1000000000124725555 744756599 923446036 940767425 1000000000124725555 940767425 1000000000124725555 744756599 295473529 744756599 463396514 940767425 -999999999875260751 940767425 270998200 940767425 1000000000124725555 744756599 455555370 744756599 11430405 940767425 535112812 940767425 1000000000124725555 940767425 1000000000073899783 940767425 177039716 744756599 697827056 744756599 900985998 744756599 211827078 744756599 767410711 940767425 468427321 744756599 83888266 744756599 888128428 744756599 635673349 744756599 507194931 940767425 1000000000124725555 744756599 247619221 940767425 1000000000124725555 744756599 198928377 940767425 1000000000124725555 940767425 1000000000124725555 744756599 63607843 940767425 1000000000124725555 744756599 616951923 940767425 1000000000124725555 940767425 1000000000124725555 744756599 14798493 744756599 501344257 940767425 999999999985460691 940767425 -999999999875260751 744756599 251685260 940767425 127332455 744756599 264809024 940767425 1000000000124725555 940767425 650041232 940767425 615794165 940767425 1000000000124725555 940767425 238510145 940767425 526827461 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 466797135 744756599 296882086 744756599 753486291 744756599 364740710 744756599 745388608 940767425 298043692 744756599 933601218 744756599 96971652 744756599 6852725 744756599 119847569 744756599 388690773 940767425 1000000000124725555 744756599 389615118 940767425 420320620 940767425 1000000000008338745 744756599 703538850 744756599 626644518 744756599 748950677 940767425 1000000000124725555 744756599 960855689 744756599 303424422 940767425 1000000000124725555 940767425 282965943 744756599 860103344 940767425 478129906 940767425 1000000000124725555 940767425 446747548 940767425 350187859 744756599 468820362 940767425 370856980 744756599 145487977 744756599 534521819 940767425 1000000000124725555 940767425 351300926 940767425 392183655 744756599 27669934 744756599 370393329 744756599 893473402 744756599 445688978 940767425 1000000000124725555 744756599 311546163 940767425 1000000000124725555 940767425 313272439 940767425 999999999886941361 744756599 138067193 940767425 359833800 744756599 790806327 940767425 1000000000124725555 940767425 782497337 940767425 474493802 744756599 283543091 940767425 455159630 744756599 753951465 744756599 422180329 940767425 222374930 744756599 100355822 744756599 111685958 744756599 311116169 744756599 539165727 940767425 -999999999875260751 744756599 17272499 940767425 847719838 940767425 550979852 744756599 302764637 940767425 1000000000124725555 940767425 652702783 940767425 306264398 940767425 1000000000124725555 940767425 465912242 744756599 135944848 940767425 409984827 940767425 899302115 744756599 909826929 940767425 1000000000124725555 744756599 791210905 940767425 1000000000124725555 940767425 688738843 940767425 1000000000124725555 744756599 723415832 744756599 128134770 940767425 639285036 940767425 226275723 940767425 -999999999875260751 744756599 46282937 940767425 1000000000124725555 744756599 971698918 744756599 707788269 940767425 681033423 744756599 200647470 940767425 1000000000124725555 940767425 989398905 744756599 422513917 744756599 37072914 744756599 380756084 940767425 692934734 744756599 11676389 744756599 487826110 744756599 254452456 744756599 550702791 940767425 1000000000124725555 940767425 280258380 744756599 463967429 940767425 999999999951621715 940767425 1000000000124725555 940767425 1000000000124725555 744756599 786889468 940767425 1000000000124725555 744756599 171588220 744756599 846184876 744756599 814308494 744756599 412093762 940767425 615628303 744756599 224159676 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 879148141 744756599 266588462 744756599 855678913 744756599 403852765 744756599 761227625 940767425 538685786 940767425 1000000000124725555 940767425 985502120 744756599 895722719 940767425 203431382 744756599 241775892 744756599 981406228 744756599 649251981 940767425 999999999927708855 744756599 855605079 940767425 410708678 940767425 1000000000124725555 744756599 949729598 744756599 325126189 940767425 1000000000124725555 940767425 1000000000124725555 744756599 602566499 940767425 1000000000124725555 940767425 1000000000124725555 940767425 177901297 940767425 -999999999875260751 940767425 512435224 940767425 1000000000124725555 744756599 236407480 744756599 29844094 744756599 667434983 744756599 122696712 940767425 1000000000124725555 744756599 549771606 940767425 1000000000124725555 940767425 654019516 744756599 317333388 940767425 154888388 940767425 1000000000124725555 744756599 729802348 940767425 125570275 744756599 391095427 940767425 1000000000124725555 744756599 7488949 744756599 778483364 940767425 1000000000124725555 940767425 611303565 940767425 1000000000124725555 940767425 194268299 744756599 395933392 940767425 1000000000124725555 744756599 796442139 744756599 166571134 744756599 205112419 940767425 1000000000124725555 940767425 999999999960028087 744756599 223411024 940767425 -999999999875260751 940767425 212629566 744756599 80511118 940767425 529859773 744756599 639819301 940767425 1000000000124725555 940767425 1000000000124725555 940767425 758236154 744756599 755716967 744756599 705356865 744756599 217516711 744756599 891210269 940767425 215734924 744756599 54503329 744756599 942277114 744756599 283255257 940767425 1000000000093349155 744756599 915800390 940767425 231494224 744756599 53565963 940767425 750694956 744756599 877727208 744756599 510212703 744756599 380433402 940767425 593104679 940767425 1000000000124725555 940767425 670507625 744756599 201815338 940767425 1000000000124725555 940767425 -999999999875260751 940767425 178015132 744756599 249722139 940767425 674495770 940767425 999999999951893563 744756599 794042786 744756599 96035672 940767425 1000000000124725555 744756599 139330293 940767425 470692774 940767425 236485795 940767425 1000000000124725555 940767425 655936488 744756599 390690951 940767425 1000000000124725555 940767425 199282521 744756599 283943997 744756599 809816765 940767425 1000000000124725555 744756599 511044688 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 744756599 580097 744756599 110086553 940767425 371279402 744756599 12309996 940767425 1000000000124725555 940767425 1000000000124725555 744756599 944769817 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000121026001 940767425 1000000000124725555 744756599 239995265 744756599 551531570 744756599 194734740 940767425 1000000000124725555 744756599 116466136 744756599 557719569 940767425 1000000000124725555 744756599 619030152 744756599 211635847 940767425 1000000000124725555 744756599 955577407 744756599 318499968 744756599 503084999 744756599 796742828 940767425 1000000000124725555 940767425 825695604 744756599 621166804 940767425 276132883 940767425 370972572 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 983475481 940767425 -999999999875260751 744756599 904294117 744756599 98071162 940767425 531364516 744756599 586304632 744756599 582441724 940767425 420783025 744756599 198962298 744756599 486531647 744756599 149046919 744756599 698295679 744756599 417329153 940767425 550626801 744756599 600168017 744756599 297841998 744756599 670165054 940767425 787616564 744756599 670562256 744756599 396514444 940767425 1000000000124725555 744756599 951233450 744756599 680981553 744756599 501035014 940767425 1000000000124725555 940767425 1000000000124725555 744756599 931942670 940767425 772888677 744756599 670681235 940767425 432910602 744756599 750236077 744756599 70895003 744756599 369863078 744756599 206308834 744756599 155140299 940767425 1000000000124725555 744756599 858008906 940767425 820855055 744756599 326855103 940767425 1000000000124725555 744756599 163109910 744756599 854114677 940767425 861161865 744756599 21589539 940767425 999999999911653551 940767425 1000000000124725555 744756599 831989395 744756599 208352047 744756599 665006634 744756599 21849755 940767425 816957906 940767425 -999999999875260751 744756599 286605627 940767425 1000000000124725555 744756599 830327615 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000017782185 940767425 370466025 940767425 233083755 744756599 853231529 744756599 123714079 744756599 717840957 744756599 386553358 744756599 606240400 744756599 950098290 744756599 265748647 744756599 56103051 940767425 1000000000124725555 940767425 399583364 744756599 339909461 744756599 307553446 744756599 91543293 744756599 376718710 744756599 230851855 744756599 878454345 744756599 871044056 940767425 1000000000107300261 744756599 647273460 744756599 889649562 744756599 705923503 940767425 1000000000124725555 744756599 960227688 940767425 1000000000124725555 940767425 165274787 744756599 69412537 940767425 1000000000124725555 744756599 488003339 744756599 560619318 940767425 390736929 940767425 468111625 940767425 1000000000124725555 940767425 1000000000051550981 744756599 573347016 940767425 885425496 744756599 767463464 744756599 643132268 744756599 512491407 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 628114375 744756599 434628508 744756599 443446057 940767425 1000000000124725555 744756599 519552814 744756599 775850036 744756599 805024440 940767425 1000000000124725555 744756599 909475138 940767425 484301312 940767425 1000000000124725555 744756599 931512913 744756599 17536115 940767425 1000000000124725555 744756599 2672081 940767425 1000000000124725555 744756599 199987403 744756599 445801369 744756599 499383684 940767425 401012700 744756599 811800176 940767425 834957153 744756599 583497652 744756599 997759518 744756599 560462948 744756599 952611107 744756599 752003316 940767425 1000000000124725555 940767425 700786487 940767425 1000000000124725555 744756599 591918684 744756599 618388921 744756599 623206931 744756599 477557122 744756599 365883879 744756599 710199007 940767425 164881966 940767425 1000000000124725555 744756599 89171311 744756599 705037785 940767425 638045292 744756599 324179168 744756599 767576116 940767425 1000000000124725555 744756599 248468035 744756599 575120433 744756599 443053579 744756599 958477205 744756599 353829430 940767425 -999999999875260751 940767425 1000000000124725555 744756599 615157820 940767425 1000000000124725555 744756599 821218477 940767425 964207618 940767425 1000000000124725555 744756599 151765963 940767425 727346720 940767425 1000000000124725555 744756599 466251141 744756599 322102148 744756599 864726769 940767425 1000000000124725555 940767425 348964529 744756599 992045549 940767425 1000000000124725555 940767425 -999999999875260751 744756599 453846555 744756599 869192401 940767425 1000000000124725555 744756599 295992589 940767425 184817710 744756599 559871105 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 207424260 940767425 1000000000124725555 744756599 615981281 744756599 673193283 744756599 51328138 744756599 968096850 940767425 861157072 744756599 185053166 940767425 1000000000124725555 744756599 489660921 744756599 615628303 744756599 419219300 940767425 1000000000124725555 940767425 1000000000124725555 744756599 578964342 940767425 323053637 744756599 967210113 744756599 924498738 744756599 170660754 744756599 197351240 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 766508871 940767425 1000000000124725555 940767425 738762145 744756599 742462603 940767425 -999999999875260751 940767425 1000000000124725555 744756599 192410273 744756599 480573700 744756599 423535952 940767425 1000000000124725555 744756599 78416713 940767425 1000000000124725555 744756599 147986223 940767425 1000000000124725555 940767425 1000000000124725555 940767425 671111372 744756599 257660911 940767425 293824702 744756599 712423364 744756599 646037653 940767425 1000000000124725555 940767425 1000000000124725555 744756599 204088944 744756599 592288689 744756599 302651203 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 545746065 940767425 1000000000069701003 744756599 104943293 744756599 451030060 744756599 231275162 940767425 1000000000124725555 744756599 120270877 744756599 498296915 940767425 816932285 940767425 1000000000124725555 744756599 566491414 940767425 1000000000124725555 744756599 203161891 744756599 958237190 744756599 326445880 940767425 1000000000124725555 940767425 999999999895985969 940767425 515704113 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 181323037 744756599 632561056 940767425 1000000000124725555 940767425 421040954 744756599 981960089 940767425 1000000000124725555 744756599 98556724 940767425 163330622 940767425 1000000000124725555 940767425 345312504 940767425 -999999999875260751 744756599 988117985 744756599 965285483 940767425 705126674 744756599 786456575 744756599 425161199 940767425 1000000000124725555 940767425 410408878 744756599 405907822 940767425 1000000000124725555 744756599 87082339 744756599 983311723 744756599 127955169 744756599 347123297 940767425 -999999999875260751 940767425 822591573 940767425 -999999999875260751 744756599 582897826 940767425 563512969 744756599 362079137 940767425 681195828 744756599 18952541 940767425 1000000000124725555 744756599 412042976 940767425 763098227 744756599 308368144 744756599 527725828 744756599 973954919 940767425 1000000000124725555 744756599 37399531 940767425 1000000000124725555 940767425 640075507 744756599 701905482 744756599 216121389 744756599 895815435 744756599 20690642 940767425 698031615 744756599 35504478 744756599 93456501 744756599 991871011 940767425 700109154 940767425 849364075 744756599 206033389 744756599 851852012 940767425 690348005 940767425 1000000000124725555 744756599 452127171 940767425 1000000000124725555 940767425 766302180 940767425 1000000000124725555 940767425 1000000000124725555 744756599 174498378 744756599 450123106 940767425 -999999999875260751 940767425 1000000000124725555 940767425 701387279 940767425 255323602 744756599 647843740 940767425 410919651 940767425 -999999999875260751 744756599 466470631 744756599 687784432 744756599 12625272 940767425 1000000000124725555 940767425 244782304 744756599 132077864 744756599 193081282 940767425 999999999973530841 744756599 148142777 940767425 1000000000124725555 744756599 93276979 940767425 874580089 940767425 986442452 940767425 1000000000033238799 940767425 683751104 744756599 54235102 940767425 1000000000124725555 744756599 875846009 744756599 931940679 940767425 1000000000124725555 940767425 506419915 940767425 467015664 940767425 867853323 744756599 607918547 940767425 366379607 940767425 292020528 744756599 704374012 940767425 1000000000124725555 744756599 155445968 744756599 951035341 940767425 1000000000124725555 940767425 359184208 744756599 706610948 940767425 861717721 744756599 705386690 744756599 719408633 940767425 1000000000059280233 940767425 1000000000124725555 744756599 744359259 744756599 789850622 940767425 760801790 744756599 51561303 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 136806038 940767425 -999999999875260751 744756599 569666403 940767425 564261497 940767425 1000000000124725555 744756599 550709189 744756599 998138529 744756599 335020017 744756599 282803531 940767425 1000000000124725555 940767425 475213797 744756599 348578120 744756599 482598924 940767425 839794691 940767425 999999999986732611 940767425 224201633 940767425 447830438 940767425 1000000000124725555 744756599 694545496 940767425 238401615 744756599 554990590 744756599 823884831 940767425 1000000000124725555 940767425 999538832 940767425 1000000000124725555 744756599 675232680 744756599 710912184 744756599 734858118 744756599 781826830 940767425 1000000000124725555 940767425 682754003 744756599 865239023 940767425 999999999974986315 744756599 753911789 744756599 837284336 744756599 113906060 940767425 1000000000124725555 940767425 566512477 940767425 136189119 940767425 1000000000124725555 940767425 1000000000124725555 744756599 35383407 744756599 876133566 744756599 309427905 744756599 269018738 940767425 256517728 744756599 465450456 940767425 199538004 744756599 631239093 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 470246989 940767425 596828598 744756599 245065192 744756599 878424329 940767425 787581183 940767425 1000000000124725555 744756599 132084481 940767425 1000000000124725555 940767425 1000000000124725555 744756599 849827294 940767425 171536820 744756599 281117019 744756599 218010263 744756599 839861728 940767425 1000000000124725555 940767425 903292972 744756599 754953357 940767425 719117033 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 717646049 940767425 1000000000124725555 940767425 1000000000124725555 940767425 196394830 744756599 157664872 744756599 62521813 744756599 207246391 744756599 120572855 744756599 980242457 940767425 1000000000124725555 940767425 983449044 940767425 295825297 940767425 1000000000124725555 940767425 582620700 940767425 1000000000124725555 940767425 1000000000124725555 744756599 477444231 744756599 448194660 940767425 254362587 744756599 515920894 744756599 450660179 744756599 470163336 744756599 881366042 940767425 1000000000124725555 940767425 1000000000124725555 744756599 332265954 744756599 889295855 940767425 706739202 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 736904161 744756599 591146005 940767425 323822544 940767425 814010358 940767425 438220811 940767425 835536844 940767425 860962058 940767425 1000000000124725555 744756599 853703151 744756599 983943412 744756599 235919921 940767425 1000000000124725555 744756599 497345320 744756599 416884012 940767425 1000000000124725555 744756599 348727450 744756599 203853813 744756599 74907191 744756599 928051754 940767425 225336403 940767425 1000000000124725555 744756599 97626953 744756599 201969557 940767425 1000000000124725555 744756599 570755834 744756599 46794690 744756599 845447495 744756599 14150008 940767425 757365910 744756599 143711224 744756599 84690826 940767425 1000000000124725555 744756599 462434398 744756599 997461638 744756599 402661635 940767425 608530021 940767425 1000000000124725555 940767425 1000000000124725555 744756599 889118708 940767425 912790395 940767425 151574289 744756599 865835681 940767425 569689495 940767425 806359753 744756599 953253888 940767425 -999999999875260751 744756599 23067928 940767425 1000000000124725555 940767425 1000000000124725555 940767425 925414506 744756599 342929978 940767425 129819110 940767425 1000000000124725555 744756599 484823487 744756599 790622464 940767425 337370879 940767425 867614908 744756599 442132369 940767425 142678076 940767425 1000000000124725555 940767425 1000000000124725555 940767425 417191385 744756599 240948712 744756599 177182984 744756599 245392856 744756599 372732012 940767425 1000000000124725555 744756599 813897703 940767425 285896238 744756599 185746428 940767425 533610962 744756599 71582794 940767425 344114093 940767425 1000000000124725555 744756599 88981379 744756599 746311823 744756599 326696748 744756599 28379700 744756599 425455003 940767425 1000000000124725555 744756599 816078427 940767425 893892950 744756599 832941464 940767425 842136448 744756599 620279878 940767425 1000000000124725555 744756599 2286537 744756599 766538796 940767425 1000000000124725555 940767425 1000000000086153827 744756599 212305021 744756599 149992205 744756599 748088409 940767425 -999999999875260751 940767425 761694184 940767425 1000000000124725555 940767425 -999999999875260751 940767425 902652427 744756599 290653139 940767425 1000000000124725555 744756599 890645562 940767425 285187553 744756599 686385392 940767425 1000000000124725555 744756599 886781232 940767425 289456646 744756599 472521811 940767425 1000000000124725555 744756599 243706826 744756599 734855952 744756599 340566710 744756599 584492693 940767425 1000000000124725555 744756599 43719986 940767425 547333135 940767425 791419910 940767425 762199469 940767425 1000000000119442791 940767425 1000000000124725555 940767425 616261295 744756599 534299537 744756599 497392011 940767425 1000000000124725555 940767425 1000000000124725555 744756599 828437135 744756599 156696072 744756599 857282683 744756599 623228083 940767425 1000000000124725555 940767425 1000000000124725555 940767425 762046807 744756599 437230123 940767425 910607430 744756599 681853037 744756599 316816314 744756599 232827752 940767425 1000000000124725555 744756599 709539034 940767425 669169054 940767425 1000000000084288797 744756599 331341683 940767425 229879327 940767425 468479222 744756599 805916170 940767425 228038702 940767425 398602219 744756599 31169234 744756599 72472652 940767425 -999999999875260751 940767425 373297661 940767425 1000000000124725555 744756599 965566782 744756599 311773287 744756599 706562149 940767425 695633339 940767425 1000000000124725555 744756599 388350699 940767425 917499849 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 367547502 744756599 832553591 940767425 1000000000124725555 744756599 770585833 940767425 379265109 940767425 1000000000124725555 744756599 698041413 940767425 351066803 744756599 645803509 744756599 252894745 940767425 1000000000124725555 744756599 28153630 744756599 687984777 744756599 967929966 940767425 999999999905808633 744756599 99488471 744756599 552180617 940767425 1000000000124725555 744756599 779532505 744756599 415156956 940767425 247055040 940767425 629017612 744756599 103894967 744756599 567088699 744756599 676993251 940767425 1000000000124725555 744756599 416629837 744756599 198168830 940767425 1000000000124725555 940767425 423389525 744756599 720114129 940767425 563208991 940767425 1000000000124725555 744756599 944819301 940767425 1000000000124725555 744756599 817678037 744756599 759318777 744756599 793196923 744756599 568681484 744756599 540002018 744756599 360198369 940767425 999999999939921077 744756599 174426122 940767425 972286217 940767425 552060536 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999928852013 744756599 177953643 940767425 372405649 940767425 -999999999875260751 744756599 424183520 744756599 380798140 744756599 764638937 940767425 -999999999875260751 744756599 187097647 744756599 981105311 940767425 1000000000124725555 744756599 693245582 940767425 1000000000124725555 940767425 869674474 940767425 278664501 940767425 1000000000124725555 940767425 1000000000124725555 744756599 448879140 744756599 884552524 744756599 50143695 744756599 232839136 940767425 1000000000124725555 744756599 857253722 940767425 1000000000124725555 940767425 1000000000124725555 744756599 334658890 744756599 217172834 744756599 915693114 744756599 852117894 744756599 222405703 940767425 679415289 940767425 -999999999875260751 744756599 150500957 744756599 444157069 940767425 1000000000124725555 744756599 971830377 744756599 927356420 940767425 1000000000124725555 744756599 897005352 744756599 453902881 940767425 1000000000124725555 744756599 806521620 744756599 20823625 940767425 1000000000124725555 744756599 504826678 940767425 861060933 940767425 613639756 940767425 962436070 744756599 934630937 940767425 715822189 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 755531358 940767425 999999999881249895 940767425 355789570 940767425 974505221 940767425 1000000000124725555 744756599 831147276 744756599 48806637 940767425 460484327 744756599 690823452 940767425 824612171 744756599 416586931 744756599 598648001 744756599 374017999 744756599 945147558 940767425 1000000000124725555 940767425 1000000000124725555 744756599 693997472 744756599 55042153 744756599 351148129 940767425 1000000000124725555 744756599 665593424 744756599 627033670 744756599 40004810 744756599 499109264 940767425 746653024 940767425 1000000000124725555 744756599 444413752 744756599 704062617 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 347595701 744756599 30480944 744756599 691482774 940767425 1000000000124725555 940767425 571582449 744756599 943516708 744756599 229919134 744756599 311828225 744756599 387006721 744756599 107807875 940767425 632504791 744756599 562108269 744756599 187395943 744756599 63511800 744756599 939417433 940767425 1000000000124725555 940767425 242115125 940767425 339696723 940767425 1000000000124725555 940767425 893948120 744756599 712126786 940767425 1000000000124725555 940767425 397670296 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 72554294 940767425 396014763 744756599 369795042 940767425 1000000000124725555 940767425 923574001 940767425 999999999972046507 744756599 161431399 744756599 412025056 744756599 519171846 940767425 1000000000124725555 744756599 575403151 940767425 1000000000124725555 940767425 1000000000124725555 744756599 247055040 744756599 90171873 744756599 875020748 940767425 1000000000124725555 744756599 46511797 744756599 985944671 744756599 536336568 940767425 1000000000124725555 940767425 478748671 744756599 209656087 744756599 24858702 940767425 1000000000124725555 744756599 51418854 940767425 1000000000124725555 940767425 876528998 744756599 57700385 940767425 1000000000124725555 940767425 504567449 940767425 1000000000124725555 744756599 119074509 940767425 149321475 940767425 1000000000124725555 744756599 304556099 940767425 199666030 744756599 468332330 940767425 262942972 940767425 1000000000124725555 940767425 422709906 940767425 224192090 744756599 34670281 940767425 796205474 744756599 451708305 744756599 755684303 940767425 904210573 744756599 133046333 744756599 994820450 940767425 624989437 744756599 267369117 744756599 173639268 940767425 1000000000124725555 744756599 92688819 940767425 606002591 744756599 974173406 940767425 837984033 940767425 864401463 940767425 882000981 744756599 836679202 940767425 972632044 744756599 323364666 940767425 1000000000124725555 744756599 675817908 940767425 1000000000124725555 940767425 1000000000124725555 940767425 407245887 940767425 821195058 940767425 -999999999875260751 940767425 374979489 744756599 281193543 940767425 587438683 940767425 1000000000124725555 940767425 886206478 940767425 176396279 940767425 1000000000124725555 940767425 1000000000124725555 744756599 922017838 744756599 798995012 940767425 866685172 744756599 256186125 940767425 1000000000124725555 744756599 791760845 940767425 709892598 940767425 400572683 744756599 778401635 744756599 708506731 744756599 258817208 940767425 966381715 744756599 646081661 940767425 1000000000124725555 940767425 276243150 940767425 -999999999875260751 940767425 733289469 940767425 510403237 744756599 281381932 940767425 596346098 940767425 1000000000124725555 744756599 908802985 940767425 195729365 744756599 650855238 744756599 232540589 744756599 748230950 744756599 973051407 744756599 983683313 940767425 1000000000124725555 940767425 763365235 744756599 304698917 940767425 1000000000124725555 744756599 84019730 940767425 1000000000124725555 940767425 1000000000124725555 940767425 817970537 940767425 695144601 744756599 3374522 744756599 358176499 744756599 188401801 744756599 840139529 940767425 -999999999875260751 940767425 168182562 744756599 578585302 940767425 1000000000124725555 940767425 740820352 744756599 886368228 940767425 -999999999875260751 940767425 403621017 940767425 781538685 744756599 887018547 940767425 970975988 744756599 293954118 744756599 421920939 744756599 363889643 940767425 1000000000124725555 940767425 283691188 744756599 39102026 744756599 623071075 744756599 766016017 744756599 344976080 940767425 282048145 940767425 931392850 744756599 568676414 744756599 523330999 940767425 1000000000124725555 940767425 1000000000124725555 744756599 335799336 940767425 898734861 744756599 203086405 744756599 190419358 940767425 -999999999875260751 940767425 765106024 744756599 246096478 744756599 404762725 744756599 431446137 744756599 185928343 940767425 999999999979516537 940767425 -999999999875260751 940767425 -999999999875260751 940767425 163673791 744756599 390459823 744756599 74067385 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 632668278 940767425 1000000000124725555 940767425 849891986 940767425 1000000000124725555 744756599 155714286 940767425 350493305 940767425 952585979 940767425 712423364 940767425 514886258 940767425 -999999999875260751 744756599 834724504 744756599 193399977 940767425 1000000000124725555 744756599 732755620 940767425 1000000000124725555 940767425 441488074 744756599 961647453 744756599 603488454 940767425 495809782 940767425 1000000000124725555 940767425 905460433 940767425 999999999993043067 940767425 1000000000124725555 744756599 99138523 940767425 -999999999875260751 940767425 533255140 744756599 44291486 744756599 561371337 940767425 630990243 940767425 1000000000124725555 940767425 1000000000124725555 744756599 923578843 744756599 162592350 940767425 1000000000124725555 744756599 561732214 744756599 220415049 940767425 1000000000124725555 744756599 708543103 940767425 -999999999875260751 940767425 208427684 940767425 1000000000124725555 940767425 228494477 744756599 589674095 744756599 159862072 940767425 423028715 744756599 295370650 940767425 543497317 940767425 -999999999875260751 940767425 1000000000124725555 940767425 833610591 744756599 911929427 744756599 623287920 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 484984098 940767425 1000000000124725555 744756599 698994183 940767425 298148896 940767425 611149551 940767425 946182644 940767425 786137125 940767425 702914815 940767425 1000000000124725555 744756599 479046923 940767425 789259800 744756599 616574962 940767425 698140806 940767425 335896019 940767425 936080715 744756599 416313462 744756599 630982406 744756599 576750713 744756599 317798452 744756599 835873140 940767425 173841429 940767425 1000000000124725555 940767425 352417040 744756599 202305084 744756599 987929722 744756599 502329415 744756599 801603955 744756599 909870410 940767425 -999999999875260751 744756599 907979469 744756599 936612128 744756599 35774726 744756599 885745640 744756599 311322756 744756599 231249876 744756599 283135556 940767425 855648247 940767425 999999999935032193 744756599 243014942 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 766075396 940767425 434873133 940767425 -999999999875260751 744756599 922536632 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 501415890 940767425 -999999999875260751 940767425 443370796 744756599 919790056 744756599 977763941 744756599 319729512 744756599 18190704 744756599 923474032 940767425 1000000000124725555 744756599 628127261 940767425 999999999980839165 744756599 743806335 744756599 683816757 940767425 1000000000124725555 940767425 616741191 744756599 860150281 940767425 751802289 744756599 529834136 744756599 567409798 940767425 1000000000124725555 744756599 649467412 744756599 485125937 744756599 633285973 940767425 285369557 940767425 1000000000124725555 940767425 1000000000124725555 940767425 969768121 744756599 978624932 940767425 190090513 744756599 766471634 940767425 1000000000124725555 744756599 247075574 744756599 851098608 940767425 983305289 744756599 33932255 744756599 195724012 940767425 999999999894945281 744756599 312957564 940767425 -999999999875260751 744756599 162185635 940767425 1000000000124725555 744756599 922666153 940767425 126059747 744756599 661908499 940767425 -999999999875260751 744756599 893851154 940767425 354517255 744756599 332534894 940767425 125423038 940767425 1000000000124725555 940767425 217637069 744756599 392281250 940767425 1000000000124725555 940767425 1000000000124725555 744756599 815209243 940767425 -999999999875260751 744756599 595099317 940767425 992799764 744756599 255552770 940767425 1000000000124725555 940767425 1000000000124725555 744756599 402913782 744756599 49596567 940767425 1000000000124725555 744756599 622725652 744756599 221272723 940767425 532334439 744756599 180729908 940767425 1000000000124725555 940767425 999999999890290753 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 313185489 744756599 103252743 744756599 914034319 744756599 809028493 744756599 295339194 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 674032985 744756599 16878270 940767425 -999999999875260751 940767425 984301521 744756599 852400228 940767425 -999999999875260751 940767425 790690222 744756599 92054957 744756599 611322220 744756599 978968613 940767425 1000000000124725555 940767425 867287604 940767425 340410051 940767425 1000000000124725555 940767425 1000000000124725555 744756599 760349713 940767425 886672699 744756599 117654009 744756599 910287401 940767425 -999999999875260751 744756599 439836880 940767425 1000000000124725555 940767425 1000000000106136375 940767425 991112716 744756599 292522536 744756599 442170972 940767425 1000000000124725555 744756599 888789834 744756599 397934622 940767425 343768815 744756599 712075789 940767425 1000000000124725555 744756599 633074480 940767425 1000000000124725555 940767425 721842676 940767425 1000000000124725555 940767425 1000000000124725555 744756599 913940645 744756599 920293338 940767425 823932346 940767425 1000000000124725555 744756599 937019931 940767425 634573773 744756599 276851262 744756599 588164882 744756599 789340672 744756599 377750905 744756599 9085140 744756599 869168795 940767425 663156105 744756599 905117403 940767425 126120976 744756599 743690601 940767425 244221709 744756599 182108548 744756599 483169493 940767425 460056744 940767425 397355583 744756599 73050177 744756599 188503800 744756599 99551093 744756599 4473457 744756599 261157558 940767425 1000000000075672903 940767425 1000000000124725555 940767425 -999999999875260751 940767425 245344488 744756599 552023788 744756599 163039493 744756599 754351270 744756599 374635089 940767425 266202140 940767425 686764170 744756599 60028957 744756599 614488427 744756599 99761121 744756599 437435018 744756599 91839487 940767425 898218081 744756599 359046258 744756599 341479223 744756599 304551853 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999893266619 744756599 885898579 940767425 320524524 940767425 1000000000124725555 744756599 436803150 940767425 484823487 744756599 192622882 940767425 957912271 744756599 914777314 940767425 1000000000124725555 940767425 1000000000124725555 744756599 18039431 744756599 70860496 940767425 872823562 744756599 299345354 940767425 402112868 744756599 970192114 940767425 959183588 744756599 621596291 744756599 700515335 744756599 280654988 744756599 408551830 744756599 495649219 744756599 649229745 744756599 135262054 744756599 871062350 744756599 492137906 744756599 893285768 940767425 465235594 744756599 855444475 940767425 1000000000124725555 940767425 654108606 744756599 304209495 940767425 305242004 940767425 -999999999875260751 744756599 429879086 744756599 258096918 940767425 1000000000124725555 940767425 1000000000124725555 744756599 511410755 744756599 173078697 744756599 803742851 940767425 1000000000124725555 744756599 201059869 940767425 616463560 940767425 664044712 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 367738091 940767425 264837701 940767425 388118739 940767425 1000000000124725555 940767425 705003863 744756599 565765910 940767425 999999999940205351 744756599 470693468 744756599 81793126 744756599 574273104 940767425 910761681 744756599 719508 744756599 295027411 744756599 459632362 940767425 1000000000124725555 744756599 173143438 744756599 273388948 744756599 91782802 744756599 939156755 744756599 642766926 744756599 913713009 744756599 720856660 940767425 911607886 744756599 180951413 940767425 520150448 940767425 1000000000124725555 940767425 1000000000124725555 744756599 258385466 744756599 945311506 940767425 1000000000124725555 940767425 1000000000124725555 744756599 775486321 744756599 661418613 940767425 716626932 744756599 352707374 940767425 476470433 744756599 397422890 744756599 372902012 744756599 336551116 744756599 906911988 744756599 978445786 744756599 295074240 940767425 1000000000124725555 744756599 292433692 744756599 350464108 744756599 89632272 744756599 416035304 744756599 970602945 744756599 257478284 940767425 511713682 940767425 1000000000124725555 744756599 183877867 940767425 1000000000124725555 744756599 32879020 940767425 -999999999875260751 744756599 551562411 744756599 847983688 744756599 845082041 940767425 1000000000124725555 940767425 753996639 940767425 323927308 940767425 1000000000124725555 744756599 555337104 940767425 359541494 744756599 912980454 940767425 912325182 940767425 1000000000064403249 744756599 135400117 744756599 291629892 940767425 1000000000124725555 940767425 579408369 744756599 364182665 744756599 539951343 940767425 1000000000124725555 940767425 1000000000124725555 940767425 643968208 940767425 1000000000057082157 744756599 729203031 940767425 1000000000124725555 744756599 195031684 744756599 463827545 744756599 208778911 940767425 1000000000033527001 940767425 605502666 940767425 1000000000124725555 744756599 244608038 940767425 1000000000124725555 940767425 1000000000124725555 744756599 656776468 940767425 1000000000124725555 940767425 1000000000124725555 744756599 212194008 940767425 1000000000124725555 940767425 882177625 744756599 927585035 744756599 462687966 744756599 591791123 940767425 999999999979794781 744756599 122510451 744756599 456434252 940767425 702970051 744756599 902394502 940767425 1000000000124725555 940767425 866417926 744756599 19342195 940767425 904873332 940767425 289096314 744756599 52961388 744756599 935065734 940767425 431089371 940767425 1000000000124725555 744756599 806941548 744756599 244746428 744756599 882248287 940767425 -999999999875260751 940767425 1000000000124725555 744756599 844996551 940767425 1000000000025304427 940767425 1000000000124725555 744756599 706739202 940767425 192911613 744756599 390622713 744756599 432280597 940767425 1000000000124725555 940767425 285794335 940767425 -999999999875260751 744756599 743562735 744756599 667866141 940767425 854183200 940767425 223429314 744756599 718745535 940767425 1000000000124725555 744756599 430624577 744756599 605640341 940767425 1000000000124725555 940767425 264579532 744756599 957414291 744756599 465235069 940767425 999999999947750383 744756599 937881438 744756599 632125089 940767425 999999999995685385 940767425 1000000000124725555 940767425 405902130 940767425 535355077 744756599 969112464 940767425 437952472 940767425 486698355 940767425 1000000000124725555 940767425 1000000000124725555 744756599 617848310 744756599 103021221 940767425 283763044 940767425 722383349 940767425 809504849 744756599 342037931 940767425 1000000000124725555 940767425 1000000000124725555 744756599 769902829 940767425 567858642 744756599 467176011 940767425 1000000000124725555 744756599 393838058 940767425 791302190 744756599 907338342 744756599 199378810 744756599 120278007 940767425 1000000000097196091 940767425 704719827 744756599 935448859 744756599 480399406 940767425 282783593 940767425 1000000000124725555 940767425 1000000000124725555 744756599 770990752 940767425 999999999897488375 744756599 268996805 744756599 854953718 940767425 1000000000124725555 940767425 325459949 940767425 656290007 744756599 851330674 744756599 595900878 940767425 1000000000124725555 940767425 735295593 744756599 893021348 744756599 421632942 744756599 442337763 940767425 837096560 744756599 262834010 940767425 1000000000124725555 744756599 675065076 940767425 1000000000124725555 940767425 732692443 940767425 351349848 940767425 1000000000007864905 940767425 1000000000124725555 744756599 717432880 744756599 986067792 744756599 475817696 744756599 279107254 744756599 871223991 744756599 292107822 940767425 1000000000016963663 940767425 772548153 744756599 94940489 940767425 1000000000124725555 744756599 597365296 940767425 846870471 940767425 369706660 744756599 93417121 744756599 881730395 940767425 1000000000124725555 744756599 988697418 744756599 585572852 744756599 804947927 744756599 708995307 744756599 17892408 940767425 1000000000124725555 940767425 511529557 940767425 999999999921466921 744756599 289162241 940767425 1000000000124725555 940767425 934075155 744756599 363919008 940767425 726793654 744756599 483946245 940767425 1000000000124725555 744756599 156292508 744756599 517856441 744756599 69590702 940767425 1000000000124725555 744756599 910260980 940767425 978555088 940767425 1000000000124725555 744756599 813378033 744756599 81023495 940767425 999999999961253391 940767425 831794414 940767425 408244158 744756599 158068967 744756599 338159578 744756599 508364871 940767425 1000000000124725555 744756599 420829400 940767425 -999999999875260751 940767425 680424448 940767425 -999999999875260751 744756599 53702630 744756599 389471443 940767425 1000000000124725555 940767425 1000000000124725555 744756599 731845349 940767425 999999999959733263 744756599 806581599 940767425 1000000000008682721 940767425 783228615 940767425 1000000000124725555 940767425 732934563 940767425 796806604 744756599 424804622 940767425 1000000000124725555 744756599 607486145 940767425 914476034 744756599 243363998 744756599 694011309 744756599 541767544 940767425 999999999984912885 940767425 -999999999875260751 744756599 310469750 744756599 235003974 744756599 614960750 940767425 781166092 940767425 1000000000124725555 940767425 1000000000124725555 744756599 725973015 744756599 235991801 940767425 765198531 940767425 726632728 744756599 485137284 940767425 1000000000124725555 744756599 654382145 744756599 718753955 744756599 90254175 744756599 406549702 744756599 362643002 744756599 550108271 744756599 538178823 744756599 324220398 744756599 689327497 744756599 370630979 940767425 1000000000124725555 744756599 940378052 940767425 999999999886592737 940767425 329482039 744756599 440505464 940767425 587757051 940767425 -999999999875260751 940767425 369298245 744756599 385501076 744756599 958558555 744756599 906430162 744756599 909836362 744756599 68431314 940767425 1000000000102111215 940767425 695043230 940767425 591032654 744756599 84769072 940767425 364124061 744756599 54941946 744756599 959702456 940767425 1000000000124725555 940767425 1000000000124725555 940767425 137280235 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 512435224 744756599 997893057 744756599 125333360 744756599 161266707 940767425 999999999946027565 744756599 663339642 744756599 873377965 940767425 541146116 940767425 355606384 744756599 840355742 744756599 227819859 744756599 882806240 940767425 -999999999875260751 940767425 677309875 940767425 691869168 744756599 358743375 940767425 1000000000124725555 940767425 -999999999875260751 940767425 580696596 940767425 999999999922150369 744756599 420203354 940767425 938939858 940767425 1000000000124725555 744756599 606468234 744756599 108095464 940767425 1000000000124725555 744756599 952838375 744756599 632676819 940767425 -999999999875260751 744756599 28886204 940767425 583173373 940767425 152671724 744756599 516394721 744756599 438653888 744756599 942460966 744756599 875430967 940767425 424715621 940767425 521406966 940767425 1000000000124725555 940767425 143056099 744756599 734987033 940767425 269251287 940767425 1000000000124725555 744756599 609189769 744756599 499255496 744756599 262871419 940767425 543657223 744756599 625220957 744756599 53022715 940767425 1000000000124725555 744756599 495853454 744756599 480190061 940767425 1000000000124725555 744756599 892980727 940767425 999999999892802819 744756599 857244083 744756599 658942503 744756599 295871221 744756599 42198377 744756599 751269047 940767425 1000000000124725555 940767425 371967451 940767425 1000000000124725555 940767425 842537353 940767425 1000000000124725555 744756599 803846270 940767425 1000000000124725555 744756599 214596290 744756599 261347628 744756599 729680621 940767425 1000000000124725555 744756599 608675473 744756599 788023960 940767425 903667875 940767425 1000000000124725555 940767425 128074977 940767425 1000000000124725555 940767425 134800781 744756599 771670592 744756599 871886783 940767425 1000000000124725555 744756599 777800857 744756599 502039796 940767425 1000000000124725555 744756599 858603883 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 187756222 744756599 597274438 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 747884226 940767425 152108769 744756599 482903370 940767425 149813053 940767425 896256264 940767425 1000000000124725555 940767425 1000000000124725555 744756599 33340341 940767425 554186859 940767425 1000000000124725555 940767425 689738678 744756599 813790319 940767425 451159576 940767425 1000000000124725555 940767425 1000000000124725555 744756599 757319776 940767425 993336086 940767425 -999999999875260751 744756599 154088781 940767425 -999999999875260751 940767425 -999999999875260751 744756599 747186495 940767425 1000000000124725555 940767425 1000000000124725555 744756599 696534520 940767425 577841003 940767425 572942291 744756599 927924222 940767425 1000000000124725555 744756599 47209279 940767425 999999999927075833 744756599 834044616 744756599 221508002 940767425 762198826 940767425 857254181 940767425 1000000000124725555 940767425 1000000000124725555 744756599 306965907 940767425 948906781 940767425 144398133 940767425 573085998 744756599 124297520 940767425 1000000000124725555 940767425 -999999999875260751 940767425 732634787 744756599 919038706 940767425 703534363 940767425 1000000000124725555 744756599 782598557 940767425 815895158 744756599 583538127 744756599 561980434 744756599 560236068 940767425 1000000000124725555 940767425 1000000000124725555 940767425 569016611 744756599 273121284 744756599 364754505 940767425 1000000000124725555 744756599 523593314 940767425 1000000000124725555 940767425 953372152 940767425 1000000000124725555 940767425 1000000000124725555 744756599 103087288 744756599 994406302 744756599 986897696 744756599 756206054 744756599 460064930 940767425 790077283 940767425 418429679 940767425 990314542 940767425 1000000000124725555 940767425 295600278 940767425 816930416 744756599 464522367 940767425 1000000000124725555 940767425 -999999999875260751 940767425 949880447 940767425 1000000000124725555 940767425 1000000000124725555 940767425 285797161 940767425 643424617 940767425 1000000000124725555 744756599 277553422 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 694940301 744756599 779543479 940767425 608887786 744756599 679394244 940767425 520147766 744756599 616832722 744756599 531894030 940767425 438045297 940767425 1000000000124725555 940767425 1000000000124725555 744756599 268818837 940767425 1000000000124725555 940767425 1000000000003330285 744756599 860966642 940767425 -999999999875260751 940767425 449243612 940767425 608532495 744756599 747860130 940767425 1000000000124725555 940767425 183238677 744756599 208429152 940767425 1000000000124725555 940767425 373721218 940767425 1000000000124725555 744756599 358539372 744756599 936761245 940767425 1000000000124725555 744756599 533447775 744756599 589537633 744756599 253313834 940767425 1000000000124725555 744756599 921047762 744756599 547092797 744756599 887176346 744756599 793898103 940767425 1000000000021012969 744756599 767442235 744756599 730659881 744756599 339693147 940767425 743814721 940767425 407644008 940767425 595855277 744756599 695903356 940767425 -999999999875260751 940767425 656022066 744756599 549407575 744756599 909518391 940767425 805759677 940767425 344423263 940767425 209049649 940767425 974297297 744756599 795027850 744756599 491233818 940767425 1000000000124725555 744756599 278064185 940767425 489338634 744756599 724411289 744756599 822735918 940767425 1000000000124725555 744756599 82598432 940767425 1000000000124725555 744756599 612558133 940767425 1000000000124725555 744756599 819115492 744756599 642898730 940767425 568325543 940767425 1000000000037307741 940767425 449042104 940767425 765314161 940767425 1000000000124725555 744756599 125192058 940767425 773274728 744756599 733288541 744756599 87334742 744756599 66148110 744756599 403496908 744756599 862557723 744756599 158196636 940767425 1000000000124725555 940767425 412340542 744756599 382127347 744756599 274764418 940767425 1000000000124725555 940767425 885745640 940767425 1000000000124725555 744756599 680110681 744756599 302564518 744756599 922347778 744756599 50969079 940767425 1000000000124725555 744756599 120091690 744756599 551313200 744756599 402329602 940767425 1000000000124725555 940767425 1000000000124725555 744756599 269245765 940767425 1000000000124725555 940767425 1000000000124725555 744756599 690606014 940767425 308309039 744756599 55196630 744756599 174970720 744756599 634673331 744756599 476170926 744756599 918223960 940767425 564804400 940767425 944646681 744756599 126767643 940767425 624147767 940767425 199281537 744756599 953614972 940767425 1000000000124725555 940767425 -999999999875260751 744756599 398840506 744756599 23965867 744756599 301763441 940767425 999999999893143989 940767425 -999999999875260751 744756599 110110077 744756599 184986968 744756599 646100278 744756599 260869062 744756599 140582113 744756599 163019569 744756599 397592307 744756599 471907725 744756599 412480564 940767425 615117244 940767425 999999999938929299 940767425 162592350 744756599 741205068 940767425 789887140 940767425 1000000000124725555 744756599 694371088 744756599 327481208 744756599 109810653 940767425 1000000000124725555 744756599 162689978 940767425 471992245 940767425 330887828 744756599 761023903 940767425 1000000000124725555 744756599 971465005 744756599 498838542 744756599 324602832 744756599 960196679 744756599 76933928 940767425 1000000000124725555 744756599 463437506 940767425 277724597 940767425 421794484 940767425 301727862 940767425 776245133 744756599 305682689 940767425 1000000000124725555 940767425 887401065 940767425 1000000000032441641 940767425 231243016 744756599 913941465 940767425 1000000000124725555 940767425 1000000000124725555 744756599 532109897 744756599 572453280 744756599 312315862 744756599 847291260 744756599 87619787 744756599 63311130 744756599 95042216 940767425 1000000000124725555 940767425 -999999999875260751 744756599 670463597 940767425 473507805 940767425 1000000000124725555 940767425 242642730 940767425 1000000000124725555 744756599 599047441 940767425 -999999999875260751 744756599 731580257 744756599 33195033 744756599 143650197 940767425 419609696 940767425 999999999994275927 744756599 477030339 744756599 78684955 744756599 177201330 744756599 69665986 744756599 9002934 940767425 999999999969764771 940767425 -999999999875260751 744756599 68665711 940767425 141345976 744756599 6961950 744756599 728959929 940767425 747484106 744756599 72134383 744756599 912916378 940767425 340614764 744756599 783672088 940767425 884693777 940767425 751045667 744756599 976990645 940767425 1000000000124725555 940767425 279441091 940767425 1000000000093786083 744756599 106179188 744756599 733171591 940767425 484600761 744756599 377804857 940767425 1000000000124725555 744756599 742624390 744756599 635224851 940767425 -999999999875260751 744756599 474790932 940767425 1000000000124725555 940767425 1000000000124725555 744756599 463495206 940767425 497751225 744756599 222895740 744756599 54663187 744756599 19017781 940767425 1000000000124725555 744756599 64314775 940767425 483673700 744756599 74997193 940767425 1000000000124725555 744756599 176470223 940767425 1000000000124725555 940767425 1000000000124725555 744756599 858755831 744756599 408359246 940767425 1000000000124725555 744756599 362036183 940767425 999999999875758541 940767425 1000000000008927251 940767425 596612650 940767425 328654044 940767425 1000000000124725555 744756599 128863949 940767425 1000000000124725555 744756599 105260503 744756599 598720875 940767425 1000000000124725555 744756599 486588033 940767425 275553698 744756599 74731276 940767425 961379207 744756599 126905792 940767425 1000000000124725555 940767425 999999999981580759 744756599 589344139 940767425 476006322 744756599 702933041 744756599 77438820 940767425 866535657 940767425 834845239 744756599 907854701 940767425 699103400 744756599 637565371 940767425 679587716 744756599 326058426 744756599 244800427 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 174363588 744756599 556957635 940767425 590696550 744756599 625951377 744756599 141442051 744756599 413153695 940767425 531056235 744756599 204542686 940767425 999999999959788601 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 749860751 744756599 190408702 744756599 268830546 940767425 1000000000124725555 940767425 197354566 940767425 1000000000124725555 744756599 626202290 940767425 999999999888690165 744756599 473235362 744756599 323446915 940767425 778252772 744756599 797510115 744756599 745104128 744756599 355566061 744756599 154330201 940767425 1000000000124725555 744756599 91171226 940767425 -999999999875260751 744756599 568915065 744756599 51882691 940767425 209972413 940767425 831342356 744756599 300334641 940767425 317333388 744756599 112437484 940767425 1000000000124725555 744756599 526644034 744756599 673474525 744756599 239474548 940767425 1000000000124725555 940767425 1000000000124725555 744756599 512430680 940767425 968341828 940767425 1000000000124725555 940767425 1000000000124725555 744756599 174494922 744756599 756005957 744756599 149918393 744756599 892858010 940767425 825261532 744756599 197463796 744756599 407293269 744756599 272445763 744756599 155564558 940767425 403871187 744756599 314879254 940767425 1000000000124725555 744756599 255375474 744756599 460021273 744756599 90133510 744756599 298875900 940767425 896205602 744756599 835720685 744756599 572786560 940767425 624519102 744756599 424086313 940767425 496280877 744756599 951326784 940767425 1000000000124725555 744756599 972079546 940767425 499072253 940767425 285748673 940767425 1000000000124725555 744756599 255450637 940767425 1000000000124725555 940767425 785944201 940767425 1000000000124725555 940767425 1000000000124725555 744756599 419061833 744756599 349555720 744756599 255533922 744756599 175776271 940767425 757682089 940767425 263741001 940767425 323281550 744756599 153974142 744756599 720476883 744756599 757786818 744756599 743986999 744756599 298124360 744756599 814459073 744756599 627089067 744756599 797483646 940767425 1000000000124725555 940767425 751545791 744756599 550501280 940767425 1000000000124725555 744756599 599288155 940767425 351374096 940767425 623302317 940767425 1000000000124725555 744756599 588166646 940767425 440673238 744756599 13505213 940767425 513631844 744756599 850734516 940767425 1000000000124725555 940767425 332158719 940767425 345844465 744756599 575224236 940767425 718634810 744756599 39603445 940767425 1000000000124725555 940767425 1000000000124725555 744756599 384901252 744756599 688807436 940767425 1000000000124725555 744756599 270513888 744756599 672679623 744756599 799880412 940767425 1000000000085255883 744756599 579247458 744756599 748825124 744756599 117858332 940767425 528443191 744756599 374181687 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 346345985 744756599 238884942 940767425 664011717 940767425 1000000000124725555 744756599 981711772 744756599 412227273 744756599 397685700 744756599 676161546 744756599 25450322 940767425 1000000000124725555 744756599 325945188 940767425 1000000000124725555 744756599 705331912 744756599 703242265 940767425 1000000000124725555 744756599 653476869 744756599 800896008 744756599 911879641 940767425 999999999918909441 744756599 918810996 940767425 1000000000124725555 940767425 957414186 940767425 -999999999875260751 744756599 231050541 744756599 467907942 940767425 1000000000124725555 744756599 910354418 744756599 93081253 744756599 543576927 744756599 298172101 940767425 -999999999875260751 940767425 1000000000124725555 744756599 864225966 940767425 1000000000030384569 744756599 17270433 940767425 1000000000124725555 940767425 -999999999875260751 744756599 19254689 940767425 616665047 940767425 1000000000124725555 744756599 559688838 940767425 856167132 940767425 1000000000124725555 940767425 126507128 940767425 1000000000124725555 744756599 394051840 744756599 435603013 940767425 -999999999875260751 744756599 168881045 940767425 1000000000124725555 940767425 1000000000124725555 744756599 626038514 940767425 1000000000124725555 940767425 1000000000124725555 940767425 605402296 940767425 1000000000124725555 940767425 1000000000124725555 744756599 754332689 940767425 1000000000124725555 744756599 102534225 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 395254615 940767425 226589262 940767425 1000000000124725555 744756599 227140338 940767425 1000000000124725555 744756599 379040567 940767425 781784743 744756599 319096148 744756599 638795630 940767425 373527469 940767425 1000000000124725555 940767425 1000000000124725555 940767425 266366309 940767425 147920753 940767425 459632851 940767425 807965899 940767425 1000000000124725555 744756599 539608025 940767425 565452269 744756599 925789836 744756599 815459403 940767425 1000000000124725555 940767425 546633713 940767425 1000000000124725555 744756599 160105258 940767425 1000000000124725555 940767425 307966655 940767425 -999999999875260751 744756599 79754632 744756599 546260817 744756599 248833618 744756599 902238947 940767425 -999999999875260751 744756599 76135840 940767425 1000000000124725555 940767425 1000000000124725555 744756599 399040449 940767425 1000000000124725555 940767425 999999999997824463 744756599 411355113 940767425 296933959 940767425 1000000000124725555 940767425 831268678 744756599 119503831 940767425 1000000000124725555 744756599 716573149 744756599 927041568 744756599 988453273 744756599 728346804 940767425 287925814 744756599 449618231 940767425 187571260 744756599 579118768 744756599 204681973 940767425 547113229 744756599 844880452 940767425 1000000000124725555 940767425 961088372 940767425 560386701 744756599 688738843 744756599 371858095 940767425 1000000000124725555 940767425 393070613 940767425 1000000000124725555 940767425 1000000000124725555 940767425 797325328 744756599 624821742 744756599 441752010 940767425 721193068 940767425 927193072 744756599 193994437 940767425 982036540 940767425 999999999994680507 744756599 413193415 940767425 1000000000124725555 940767425 1000000000041763445 744756599 175671359 940767425 303157947 744756599 499663681 744756599 926193692 744756599 257011811 744756599 542939055 744756599 572213987 940767425 1000000000124725555 744756599 919066509 940767425 403458338 744756599 413478395 744756599 138760451 940767425 718266399 940767425 132619151 744756599 612452423 744756599 357616449 940767425 127136003 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 457427682 744756599 121795958 940767425 999999999900518443 940767425 1000000000124725555 744756599 874319120 744756599 389993828 940767425 359013770 744756599 305956411 744756599 643905957 744756599 518782606 940767425 1000000000124725555 940767425 359820428 744756599 703772762 940767425 805766953 940767425 376520731 744756599 177415631 744756599 526700000 744756599 139764868 744756599 726460055 744756599 842021593 744756599 673350985 744756599 672851176 744756599 389798371 940767425 1000000000029938373 940767425 999999999943708623 744756599 888875741 940767425 -999999999875260751 744756599 672428598 940767425 1000000000124725555 744756599 239196442 744756599 231611260 744756599 53803144 940767425 654877286 940767425 458420907 940767425 1000000000124725555 940767425 1000000000124725555 744756599 519036043 940767425 1000000000124725555 744756599 291828354 744756599 215148122 940767425 1000000000124725555 940767425 999999999930137307 940767425 506979175 744756599 237928552 744756599 378069241 940767425 670287962 744756599 390736929 940767425 495760000 744756599 496688185 940767425 581045861 744756599 997707385 744756599 494053217 940767425 1000000000124725555 744756599 635752239 744756599 512955475 744756599 881597218 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 342069263 744756599 100161873 940767425 1000000000124725555 744756599 40776640 744756599 226848927 744756599 250942087 940767425 216856552 940767425 1000000000028241257 940767425 1000000000124725555 940767425 1000000000124725555 744756599 434705635 744756599 492426640 744756599 8744398 940767425 1000000000124725555 744756599 411125542 744756599 881865213 940767425 999999999910550753 940767425 744143739 744756599 880530258 744756599 215795441 940767425 612612875 940767425 1000000000124725555 744756599 900422193 744756599 744175828 940767425 666817517 744756599 329882363 940767425 305256416 744756599 47299643 940767425 464978468 940767425 1000000000124725555 940767425 258778021 940767425 556818159 744756599 864065102 940767425 503952279 744756599 710998348 940767425 -999999999875260751 940767425 866295189 940767425 783808108 940767425 782226799 744756599 746034465 940767425 -999999999875260751 744756599 734435962 940767425 897554327 744756599 120824206 940767425 965225887 744756599 790330325 940767425 941125557 744756599 670737029 744756599 968817710 744756599 423563164 940767425 -999999999875260751 744756599 805436696 940767425 378921884 940767425 819130003 744756599 432778042 940767425 229967247 744756599 692814689 940767425 -999999999875260751 940767425 945674688 744756599 466613595 940767425 1000000000124725555 940767425 185949623 744756599 615807537 940767425 284074638 940767425 1000000000124725555 940767425 -999999999875260751 744756599 67660193 744756599 468412432 744756599 332845672 744756599 581188092 940767425 679990074 744756599 3858071 744756599 284405303 744756599 72922653 940767425 1000000000124725555 744756599 400769710 744756599 404974415 744756599 707842740 744756599 497324808 940767425 1000000000124725555 940767425 1000000000124725555 940767425 627899373 940767425 151210238 744756599 831425694 744756599 804448555 744756599 635755186 940767425 1000000000124725555 940767425 448801752 744756599 68225132 940767425 1000000000124725555 940767425 999999999878029953 744756599 173002203 744756599 777727204 744756599 149961255 744756599 835588754 940767425 246487183 744756599 394066792 940767425 1000000000124725555 744756599 919716285 940767425 635879839 744756599 112748441 744756599 464120636 744756599 566677766 940767425 -999999999875260751 744756599 712306596 940767425 361220159 744756599 758245704 940767425 1000000000124725555 744756599 676826998 744756599 69095365 940767425 1000000000124725555 744756599 245306665 744756599 468821895 744756599 204477941 940767425 626424303 744756599 561971105 940767425 876994200 940767425 446612249 744756599 788346512 940767425 1000000000124725555 744756599 16874100 744756599 819258002 744756599 156231456 744756599 713910135 744756599 277556132 744756599 768750364 940767425 1000000000124725555 744756599 853140811 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000037049911 940767425 919085906 744756599 563652311 744756599 599238365 940767425 1000000000124725555 744756599 48745510 744756599 547804906 744756599 873989469 744756599 56933239 744756599 640205364 744756599 520595777 940767425 1000000000124725555 744756599 634499917 744756599 399914140 940767425 397949657 940767425 1000000000124725555 744756599 201156953 940767425 680305930 744756599 359488086 940767425 1000000000124725555 940767425 162584426 940767425 1000000000124725555 940767425 1000000000124725555 744756599 411170615 744756599 403765795 744756599 723576230 744756599 568275284 940767425 1000000000031933003 940767425 999999999978897453 744756599 312153004 940767425 623851750 940767425 442543031 744756599 633576935 744756599 682211380 744756599 22384431 744756599 498851457 940767425 679352454 744756599 846064710 940767425 1000000000124725555 744756599 891869044 940767425 999999999993839995 940767425 891427950 744756599 844381660 940767425 332654826 744756599 926596228 940767425 682283882 940767425 819883400 744756599 851676358 744756599 553655670 744756599 579293875 744756599 504587866 940767425 598594094 940767425 1000000000124725555 940767425 438613774 744756599 976991214 744756599 897022006 744756599 313309401 744756599 825794412 744756599 769655761 940767425 1000000000124725555 744756599 820855055 744756599 37798007 744756599 378479675 744756599 979117490 744756599 969118590 940767425 834697834 744756599 204821520 940767425 1000000000124725555 744756599 744292111 744756599 376424596 940767425 624514431 744756599 745023712 744756599 281153555 940767425 -999999999875260751 744756599 676967202 940767425 501846407 744756599 110757934 744756599 344114093 940767425 1000000000124725555 940767425 405469520 744756599 846142442 940767425 1000000000124725555 940767425 888355095 940767425 1000000000124725555 744756599 962232291 744756599 442830341 940767425 831992958 940767425 228039168 744756599 941051189 744756599 714711290 744756599 600401936 744756599 586003035 744756599 451737539 940767425 1000000000008305319 940767425 584941210 744756599 311362326 940767425 999999999990887797 744756599 453836031 744756599 751138438 940767425 1000000000124725555 744756599 834697568 744756599 610309803 744756599 385316449 744756599 724466669 940767425 728483913 744756599 117880215 940767425 999999999876071151 744756599 842421359 744756599 13149356 744756599 483369835 744756599 329051872 744756599 134820950 744756599 192253441 940767425 591889309 940767425 361316444 940767425 1000000000124725555 744756599 127702030 744756599 771651084 940767425 1000000000124725555 940767425 281153555 744756599 241374773 744756599 970407042 744756599 198367319 744756599 726920905 940767425 1000000000024480845 940767425 999999999887465849 940767425 -999999999875260751 940767425 1000000000124725555 744756599 766197586 744756599 639680286 940767425 491786347 940767425 1000000000124725555 940767425 1000000000124725555 744756599 538645007 940767425 1000000000124725555 940767425 239366876 744756599 362714866 744756599 968998164 940767425 703320774 744756599 556969145 940767425 629912541 940767425 1000000000124725555 744756599 414797650 940767425 1000000000124725555 744756599 425578124 940767425 1000000000124725555 940767425 1000000000124725555 940767425 151334210 940767425 1000000000124725555 940767425 1000000000124725555 744756599 221743301 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 963637113 940767425 -999999999875260751 940767425 913709652 940767425 530513132 940767425 185286031 940767425 650580973 744756599 253754413 940767425 1000000000124725555 940767425 1000000000124725555 940767425 465468424 744756599 365464788 744756599 602604631 940767425 1000000000124725555 744756599 696981660 940767425 1000000000124725555 940767425 133600591 744756599 13667867 940767425 1000000000124725555 940767425 737285049 744756599 322315825 940767425 1000000000124725555 744756599 206155161 940767425 348913046 940767425 1000000000124725555 744756599 861300363 940767425 560126674 744756599 637413967 940767425 308327135 744756599 692824828 744756599 906184305 940767425 301584098 744756599 624916223 940767425 1000000000124725555 940767425 999999999930452663 744756599 264229745 940767425 607617939 940767425 417035123 744756599 614358853 940767425 1000000000124725555 744756599 95808243 940767425 654633552 744756599 366772890 940767425 1000000000124725555 940767425 369050502 744756599 522787679 744756599 934075155 940767425 167830459 940767425 -999999999875260751 940767425 1000000000112870795 744756599 473562616 744756599 587494819 940767425 622106105 744756599 760461427 744756599 230833348 940767425 614999795 940767425 969873264 744756599 222161656 744756599 213275052 744756599 200116633 940767425 999999999907303713 940767425 885675596 940767425 379512687 744756599 905181590 940767425 750384924 744756599 282504187 744756599 962722824 744756599 398922614 744756599 55759990 744756599 862205359 940767425 1000000000124725555 744756599 948642287 940767425 1000000000124725555 940767425 -999999999875260751 940767425 999999999928030479 744756599 41625063 940767425 1000000000124725555 744756599 115780917 744756599 546808624 744756599 395805818 940767425 866832091 940767425 128660707 744756599 166050292 744756599 81095163 744756599 755609161 940767425 -999999999875260751 744756599 492942090 940767425 1000000000124725555 940767425 300557692 744756599 592983754 744756599 102970095 744756599 614578397 940767425 406772483 940767425 1000000000124725555 940767425 865412369 940767425 -999999999875260751 940767425 678868743 744756599 109859406 744756599 456230562 744756599 711849433 940767425 -999999999875260751 940767425 573598930 744756599 468374623 940767425 231057054 940767425 1000000000124725555 744756599 693985613 940767425 861740671 940767425 865560720 744756599 217955991 940767425 999999999924997885 744756599 882849459 940767425 1000000000124725555 940767425 140495706 940767425 1000000000124725555 744756599 559872502 744756599 859042420 744756599 228181877 940767425 553534627 744756599 743437277 744756599 83532990 744756599 467271115 940767425 1000000000124725555 940767425 1000000000124725555 940767425 901381602 940767425 158544517 940767425 907262878 940767425 1000000000124725555 940767425 216028229 744756599 96163719 744756599 277792055 744756599 508240327 744756599 870651016 940767425 336174222 940767425 1000000000124725555 940767425 -999999999875260751 744756599 799497265 940767425 -999999999875260751 744756599 51186144 744756599 287793307 744756599 192504033 744756599 982058879 744756599 206756394 744756599 501468670 744756599 246638447 744756599 22809896 940767425 570176541 940767425 445021844 744756599 588591761 940767425 400445259 744756599 929803716 940767425 585018975 744756599 459217867 940767425 1000000000124725555 744756599 472827119 940767425 1000000000124725555 940767425 353179332 744756599 380706783 940767425 995079885 940767425 711417439 744756599 103643582 744756599 222774174 744756599 376712860 744756599 852940306 744756599 785570292 744756599 111430658 940767425 1000000000124725555 744756599 265544735 744756599 269575079 744756599 903855300 940767425 699768850 940767425 -999999999875260751 744756599 474616181 744756599 182204438 940767425 1000000000092283087 744756599 396990412 744756599 927391840 744756599 641838725 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000038339937 940767425 1000000000124725555 744756599 201546600 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999892361363 744756599 431481884 940767425 1000000000124725555 940767425 772424020 744756599 217041123 744756599 761253643 940767425 1000000000124725555 940767425 -999999999875260751 744756599 270280976 744756599 824603363 744756599 840890771 744756599 88545998 940767425 762850727 940767425 793623514 940767425 999999999987572093 940767425 1000000000124725555 744756599 339508231 940767425 1000000000124725555 940767425 632511729 940767425 606220531 940767425 1000000000124725555 744756599 659730509 744756599 134236897 940767425 1000000000124725555 744756599 331803047 744756599 457258666 940767425 975314397 744756599 245781943 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 879348079 940767425 1000000000124725555 940767425 1000000000124725555 744756599 978990926 744756599 865361082 744756599 481450833 940767425 519750244 744756599 896453223 940767425 1000000000124725555 744756599 465295173 744756599 401831603 940767425 990806514 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 60935137 940767425 155514271 940767425 526140973 940767425 371621384 744756599 478353860 744756599 198400250 744756599 599659898 744756599 558764176 940767425 1000000000124725555 940767425 211070167 744756599 823335107 940767425 1000000000124725555 744756599 921328505 940767425 609809669 744756599 249079912 940767425 810308410 940767425 814297268 940767425 1000000000124725555 744756599 799341894 940767425 293835416 940767425 999999999906215337 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 981290368 744756599 319932389 940767425 1000000000124725555 940767425 1000000000124725555 744756599 210846344 744756599 899253854 940767425 1000000000124725555 744756599 82708663 744756599 763165764 744756599 454590265 744756599 956160197 940767425 1000000000124725555 940767425 1000000000124725555 940767425 642229135 744756599 307365612 940767425 1000000000124725555 940767425 820147042 940767425 277794120 940767425 1000000000124725555 744756599 647473786 744756599 861023012 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 233095840 744756599 691435135 940767425 611427931 940767425 999999999934416631 744756599 100272950 940767425 1000000000124725555 940767425 400954161 940767425 289399955 744756599 153578483 940767425 783835164 744756599 233251750 940767425 361031413 940767425 1000000000124725555 744756599 251101167 940767425 449128586 940767425 -999999999875260751 744756599 31210129 940767425 1000000000124725555 744756599 990039170 940767425 1000000000124725555 940767425 1000000000124725555 940767425 140930301 940767425 -999999999875260751 744756599 931160456 940767425 1000000000124725555 744756599 158441468 940767425 256482210 940767425 209656087 940767425 999999999937556791 940767425 140415226 744756599 548378567 940767425 1000000000026901489 744756599 641724402 744756599 635667001 940767425 1000000000124725555 940767425 1000000000124725555 744756599 15319176 940767425 452468065 744756599 603530984 744756599 627907965 940767425 1000000000124725555 940767425 -999999999875260751 744756599 410837576 744756599 883518893 940767425 -999999999875260751 744756599 611303565 744756599 797737748 744756599 919395260 940767425 555046492 940767425 -999999999875260751 744756599 416736803 744756599 635845005 744756599 701218015 744756599 664691725 940767425 196037591 940767425 223856824 940767425 1000000000124725555 744756599 840792632 940767425 -999999999875260751 744756599 398205193 744756599 746283879 940767425 1000000000124725555 940767425 936520287 940767425 -999999999875260751 744756599 697125417 744756599 916445442 744756599 241625173 940767425 999999999911308267 940767425 632984124 744756599 953067587 744756599 288123308 940767425 -999999999875260751 940767425 877472107 940767425 1000000000124725555 940767425 1000000000124725555 940767425 506367788 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999992223877 744756599 143595346 744756599 172161491 744756599 773873613 744756599 862828095 744756599 721297444 940767425 959028135 744756599 964322260 744756599 25801406 744756599 773076348 744756599 979212303 744756599 513115698 744756599 808122024 940767425 999999999903108631 744756599 794895485 940767425 1000000000124725555 744756599 525127248 744756599 958006461 744756599 377004805 744756599 873936574 744756599 59510985 940767425 298237366 940767425 1000000000124725555 940767425 1000000000124725555 940767425 406271333 940767425 1000000000124725555 744756599 85505697 940767425 281932653 744756599 842462980 744756599 314472425 744756599 727115182 744756599 352393904 744756599 267237586 940767425 337113070 744756599 297418013 940767425 1000000000124725555 744756599 397166367 744756599 299276123 940767425 1000000000124725555 940767425 1000000000124725555 744756599 17449992 744756599 689466458 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999890571909 940767425 -999999999875260751 940767425 1000000000124725555 744756599 852846523 940767425 999999999960705811 744756599 643166090 744756599 4736798 744756599 953119737 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 795167863 744756599 378820255 744756599 848898341 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 199942541 744756599 569914115 940767425 977981965 940767425 1000000000124725555 744756599 581965561 744756599 963555252 744756599 157885793 744756599 352080595 744756599 313834445 940767425 156640179 744756599 684164522 940767425 682499607 744756599 963373561 940767425 1000000000124725555 940767425 1000000000124725555 940767425 540622236 744756599 614913080 940767425 627006581 744756599 936477755 940767425 481360824 940767425 208781227 744756599 2501059 744756599 898051336 940767425 825282903 940767425 750893549 744756599 581103380 940767425 1000000000107336353 940767425 1000000000124725555 744756599 921681415 744756599 559321055 744756599 709006947 940767425 1000000000124725555 940767425 1000000000124725555 744756599 715501245 940767425 999999999953885639 940767425 873447520 744756599 221445241 744756599 834632073 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 793940343 940767425 652241130 940767425 1000000000124725555 940767425 1000000000124725555 940767425 711918664 744756599 557665720 744756599 837393395 940767425 938001233 744756599 331165576 744756599 636316810 744756599 891098731 744756599 425230747 940767425 981307309 744756599 691624333 940767425 910986834 940767425 217170486 940767425 1000000000124725555 940767425 1000000000124725555 744756599 809720490 940767425 1000000000124725555 940767425 991472663 744756599 512996672 744756599 825527018 744756599 812134390 744756599 80266215 744756599 379131965 744756599 267487248 744756599 763770297 940767425 1000000000124725555 744756599 855660806 744756599 277128142 744756599 742206963 744756599 840374292 940767425 1000000000124725555 744756599 577935439 940767425 1000000000124725555 744756599 451867783 744756599 433843338 744756599 666188969 940767425 1000000000124725555 940767425 1000000000124725555 744756599 296529221 940767425 631336914 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 871031987 744756599 414475115 744756599 205971565 940767425 -999999999875260751 940767425 362047679 940767425 600216520 744756599 791507548 744756599 152477184 744756599 664794881 940767425 1000000000124725555 744756599 366839510 744756599 93580135 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 467140083 940767425 314114347 940767425 1000000000124725555 940767425 1000000000124725555 744756599 440961616 940767425 999999999940903167 940767425 1000000000124725555 940767425 1000000000124725555 744756599 166752987 940767425 1000000000124725555 744756599 232761980 940767425 673895273 940767425 -999999999875260751 744756599 99027493 744756599 289490732 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 134440988 940767425 1000000000124725555 744756599 993548549 940767425 546526975 940767425 1000000000124725555 744756599 626116159 744756599 449166481 744756599 334469678 940767425 1000000000124725555 744756599 85449372 744756599 879716210 744756599 979910936 744756599 713060371 744756599 536454485 744756599 516412131 940767425 926616962 940767425 1000000000124725555 940767425 673555336 940767425 341121937 744756599 140194172 744756599 83022862 940767425 914675825 744756599 645111206 940767425 1000000000124725555 744756599 299007730 940767425 840727708 940767425 993152595 744756599 823754347 744756599 441215751 744756599 268699543 940767425 1000000000124725555 744756599 227058285 744756599 589296194 940767425 197983981 940767425 1000000000124725555 744756599 812661747 940767425 1000000000104800033 744756599 480629081 940767425 421020400 940767425 1000000000124725555 744756599 579992493 940767425 573744429 940767425 -999999999875260751 744756599 553185795 940767425 243425241 744756599 27927387 744756599 855649811 940767425 1000000000124725555 940767425 261683026 744756599 959301423 940767425 244524171 940767425 1000000000124725555 744756599 176167650 744756599 343015582 744756599 248744401 940767425 625605114 940767425 1000000000124725555 744756599 36362521 744756599 597440199 744756599 569205225 940767425 1000000000124725555 940767425 141831442 744756599 242948693 940767425 345983477 940767425 1000000000124725555 940767425 -999999999875260751 744756599 499353406 940767425 1000000000124725555 940767425 213145206 940767425 1000000000124725555 940767425 400478788 744756599 436595140 744756599 267388266 940767425 1000000000124725555 940767425 388751857 940767425 1000000000124725555 940767425 -999999999875260751 744756599 878601207 744756599 24556463 940767425 1000000000124725555 744756599 724541594 940767425 512831428 940767425 1000000000124725555 744756599 353179332 744756599 944867568 744756599 695933028 940767425 1000000000124725555 744756599 134818459 744756599 352607416 744756599 998807080 744756599 611854854 940767425 986866490 744756599 379538706 744756599 981565760 940767425 1000000000124725555 940767425 780718757 940767425 125755288 744756599 800144375 940767425 999999999895685221 940767425 265846771 744756599 405373291 940767425 978968613 744756599 36712230 744756599 66297935 940767425 275398504 744756599 101907913 744756599 876890732 940767425 961424320 744756599 397358357 744756599 105734742 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 918074634 744756599 443504206 940767425 -999999999875260751 744756599 674696533 744756599 590176339 744756599 944034407 744756599 933607975 940767425 1000000000124725555 744756599 308225482 744756599 185874769 744756599 68656367 744756599 572380858 940767425 541919288 744756599 520059959 940767425 711397362 744756599 382034985 744756599 96754118 744756599 47785885 744756599 7430198 744756599 747612156 744756599 571494322 940767425 430710396 744756599 695786975 744756599 941236256 744756599 135444146 744756599 366226946 940767425 1000000000124725555 744756599 197994586 744756599 383919873 940767425 1000000000124725555 744756599 326740214 744756599 378656000 744756599 897073969 940767425 999999999995575189 940767425 589256860 744756599 731792953 940767425 456409546 744756599 428231002 940767425 299682004 940767425 454889212 744756599 990574464 744756599 384778440 940767425 1000000000124725555 940767425 1000000000124725555 744756599 770699422 744756599 443023346 940767425 205386449 940767425 1000000000124725555 744756599 86450205 744756599 551233039 744756599 441729114 744756599 45819595 940767425 671475258 744756599 970737212 940767425 218864157 744756599 857658199 744756599 857933634 940767425 816406357 744756599 20858515 940767425 1000000000124725555 940767425 595252402 744756599 311374166 940767425 192644084 940767425 1000000000124725555 940767425 657640821 940767425 493690919 744756599 140281275 744756599 506577517 744756599 953828154 744756599 489581179 744756599 626213656 744756599 8217469 940767425 183212549 744756599 114595926 940767425 818015167 940767425 327862500 940767425 945908272 744756599 12723993 744756599 686260862 940767425 636744994 744756599 359040696 744756599 717611219 744756599 625089452 940767425 1000000000124725555 940767425 1000000000124725555 744756599 298656885 940767425 691984965 940767425 999999999922495525 744756599 903412641 744756599 624814141 744756599 446054166 940767425 252894745 940767425 1000000000124725555 744756599 881170065 744756599 919045640 940767425 656017663 940767425 791982029 940767425 803291036 744756599 539341119 744756599 484558262 940767425 1000000000124725555 940767425 1000000000124725555 744756599 569219803 940767425 1000000000124725555 744756599 22165493 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 516417003 940767425 856649861 940767425 1000000000124725555 940767425 1000000000124725555 744756599 841824272 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 234024249 940767425 1000000000124725555 744756599 221545891 940767425 1000000000124725555 940767425 319142160 940767425 830410422 940767425 297162992 744756599 359789687 744756599 726567309 940767425 863144765 744756599 69634871 940767425 558798867 744756599 79938282 940767425 358242294 744756599 468970216 940767425 766475018 744756599 763102100 744756599 297306869 940767425 1000000000124725555 744756599 970846927 744756599 652549555 744756599 854588784 940767425 1000000000124725555 940767425 536953331 940767425 1000000000124725555 744756599 646590857 744756599 281266737 940767425 1000000000124725555 744756599 137893262 940767425 999999999877278135 744756599 986281466 744756599 738222171 744756599 928362224 940767425 799483608 940767425 1000000000124725555 940767425 379963110 744756599 308796433 744756599 503428881 940767425 277698228 940767425 222378917 744756599 693694414 940767425 1000000000124725555 940767425 613110891 744756599 35449971 940767425 778091900 940767425 1000000000124725555 940767425 -999999999875260751 744756599 123550247 940767425 1000000000010787795 940767425 588817250 744756599 950240304 940767425 1000000000124725555 744756599 548219368 940767425 300602949 744756599 303665792 744756599 79142711 744756599 657056647 744756599 472885184 744756599 155780045 744756599 687015749 940767425 999999999978246895 744756599 480155792 744756599 496953179 744756599 620545825 744756599 700264191 940767425 999999999999660103 940767425 -999999999875260751 744756599 975840551 940767425 476731934 744756599 369499563 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 587720839 744756599 188980587 940767425 1000000000124725555 744756599 369326948 744756599 685363264 940767425 1000000000124725555 744756599 163415102 940767425 732805285 744756599 265493940 940767425 750386728 744756599 730632020 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 376659846 744756599 151501141 940767425 1000000000124725555 744756599 847191254 940767425 759812377 940767425 -999999999875260751 744756599 301653982 940767425 1000000000124725555 940767425 980399273 744756599 475742128 744756599 52779522 940767425 148273418 744756599 780950728 744756599 698495189 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999985321311 940767425 879346888 940767425 898252461 744756599 638703792 940767425 1000000000124725555 940767425 1000000000124725555 744756599 391588945 940767425 1000000000124725555 940767425 645337724 940767425 806557357 940767425 224397058 940767425 775695199 940767425 1000000000044190739 940767425 989196838 940767425 1000000000124725555 744756599 122110933 744756599 905140956 744756599 831750198 940767425 1000000000124725555 940767425 901654762 744756599 859933672 744756599 575498780 744756599 291101814 940767425 1000000000124725555 744756599 978827145 940767425 -999999999875260751 744756599 140663926 744756599 40278467 744756599 907582304 940767425 181418991 744756599 638698767 940767425 167721264 744756599 452419156 744756599 864235658 940767425 1000000000124725555 940767425 348985442 940767425 287512666 744756599 234211225 940767425 888514870 940767425 1000000000124725555 744756599 164871709 940767425 1000000000124725555 744756599 987751413 744756599 558504110 940767425 728346804 940767425 665484148 744756599 243540084 744756599 651804985 744756599 624561947 744756599 365041831 940767425 519696438 940767425 864387658 940767425 585868563 940767425 1000000000124725555 744756599 24238909 940767425 1000000000124725555 940767425 946061221 744756599 266148130 744756599 306945163 940767425 975172749 940767425 999999999976946025 940767425 1000000000124725555 744756599 156953817 940767425 1000000000124725555 940767425 136457729 940767425 474656714 744756599 150307830 744756599 639332328 744756599 775777939 940767425 1000000000124725555 940767425 1000000000124725555 940767425 319787467 744756599 696502071 744756599 475912220 940767425 1000000000124725555 744756599 219348166 744756599 562199161 744756599 536953331 744756599 773963984 744756599 543491693 744756599 395630933 940767425 1000000000124725555 744756599 993014425 744756599 906774779 744756599 31951463 744756599 971500649 744756599 992177251 940767425 1000000000124725555 940767425 979958659 940767425 988773330 744756599 900219062 940767425 1000000000124725555 744756599 770763048 744756599 810561213 744756599 728004192 940767425 448099479 744756599 373773695 940767425 1000000000124725555 940767425 1000000000124725555 744756599 278506737 744756599 903997410 940767425 711514489 744756599 490332353 744756599 135526333 744756599 552357882 940767425 1000000000124725555 744756599 872366209 744756599 183661759 940767425 1000000000124725555 940767425 416634384 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 940767425 957659951 744756599 163608345 744756599 490281826 744756599 876060483 744756599 484903222 940767425 712767670 940767425 1000000000124725555 940767425 326039796 744756599 84715209 940767425 884040115 940767425 929446679 744756599 849874975 940767425 260435398 940767425 261990213 940767425 1000000000124725555 744756599 742413799 940767425 1000000000124725555 744756599 884238623 940767425 280020034 744756599 190243521 744756599 729044492 744756599 805102672 744756599 209869280 744756599 366763342 744756599 118514084 744756599 775536823 940767425 -999999999875260751 744756599 333453245 940767425 1000000000124725555 940767425 789905192 744756599 358046803 744756599 772317280 940767425 1000000000124725555 744756599 235060293 744756599 938576312 744756599 212051884 940767425 478674879 744756599 977658870 744756599 132249456 940767425 1000000000124725555 744756599 53305223 940767425 1000000000124725555 940767425 1000000000124725555 940767425 155564558 744756599 691635109 744756599 41745512 744756599 290188968 744756599 986760968 744756599 847703936 940767425 175321067 940767425 843833579 744756599 470652133 744756599 864489944 744756599 944186088 744756599 223719375 940767425 1000000000124725555 744756599 270191122 744756599 715548684 940767425 1000000000124725555 744756599 429944572 744756599 219914618 940767425 318357152 744756599 389730543 744756599 274416872 940767425 1000000000124725555 940767425 1000000000124725555 744756599 195943027 940767425 1000000000124725555 940767425 710605396 744756599 996321668 940767425 1000000000124725555 744756599 396465029 940767425 302564518 940767425 692431711 940767425 728752146 744756599 260084663 940767425 916346484 940767425 364052406 940767425 1000000000005714409 744756599 429513738 940767425 1000000000124725555 744756599 292795815 940767425 999999999958702829 940767425 408811835 940767425 1000000000124725555 940767425 -999999999875260751 940767425 583198076 744756599 206735146 744756599 630952805 940767425 892811078 940767425 644666343 940767425 419753470 940767425 687373599 744756599 46986378 744756599 178235911 940767425 450750104 940767425 1000000000124725555 940767425 612846036 940767425 745403427 744756599 532507557 940767425 178147467 940767425 477068290 940767425 1000000000124725555 940767425 1000000000124725555 744756599 226583214 744756599 97220126 744756599 164654310 940767425 1000000000124725555 940767425 721441903 940767425 1000000000124725555 744756599 438880460 744756599 617787765 940767425 1000000000124725555 744756599 900253696 744756599 678277323 744756599 481323973 940767425 1000000000124725555 744756599 123235871 940767425 1000000000124725555 744756599 613507901 940767425 909073295 940767425 891864553 744756599 295510285 940767425 1000000000124725555 744756599 717244564 940767425 1000000000124725555 744756599 768119726 940767425 1000000000124725555 940767425 1000000000124725555 940767425 935822282 744756599 729268334 940767425 1000000000124725555 744756599 825283446 744756599 35731919 744756599 816840773 940767425 999999999893256263 744756599 431334958 744756599 248213437 940767425 162842817 744756599 612851501 940767425 1000000000124725555 744756599 449419274 744756599 547333135 744756599 649804273 744756599 196694291 744756599 889826343 744756599 640149601 744756599 104411892 744756599 806421200 940767425 1000000000097170331 744756599 119726698 744756599 839248323 940767425 1000000000124725555 940767425 695842815 744756599 306663524 744756599 57896863 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 325548438 744756599 984736811 940767425 -999999999875260751 940767425 1000000000124725555 744756599 812993242 744756599 570365121 940767425 1000000000124725555 744756599 77117115 744756599 456622323 744756599 102279827 744756599 853372788 940767425 303079539 940767425 1000000000124725555 744756599 282873132 940767425 828461198 744756599 532556381 744756599 760736520 940767425 908436795 744756599 431873683 940767425 1000000000124725555 744756599 764782666 744756599 627694609 744756599 885007841 940767425 1000000000124725555 744756599 967141216 940767425 789582811 744756599 571518058 744756599 988897749 744756599 652529490 940767425 791721451 744756599 245442548 940767425 574914893 940767425 984304046 744756599 91662594 744756599 326583473 940767425 963983548 744756599 107915956 940767425 181104537 744756599 803322381 940767425 1000000000124725555 744756599 846536132 940767425 905140956 744756599 61709902 940767425 180311694 744756599 231635065 940767425 377879223 940767425 -999999999875260751 744756599 70649068 744756599 861373790 744756599 927603480 744756599 921879935 940767425 1000000000124725555 744756599 928224543 940767425 1000000000124725555 940767425 325811813 940767425 650580717 940767425 1000000000124725555 744756599 627732241 940767425 1000000000124725555 940767425 274364558 744756599 276812361 744756599 702558482 940767425 1000000000109795169 744756599 139978356 940767425 -999999999875260751 940767425 630027931 940767425 792631129 744756599 569740014 744756599 740350107 744756599 353216201 744756599 325667784 940767425 936108155 940767425 522994375 940767425 1000000000124725555 744756599 296997557 744756599 235788038 744756599 944915071 744756599 168503092 940767425 694660015 744756599 709726939 744756599 212935805 744756599 9873873 940767425 1000000000050026443 744756599 170642997 744756599 401469396 940767425 719015778 940767425 603285944 744756599 981601160 744756599 523640070 940767425 257216351 744756599 50246139 940767425 742597418 744756599 413987091 940767425 883297167 940767425 1000000000124725555 744756599 406276773 940767425 1000000000124725555 940767425 263705657 940767425 1000000000124725555 744756599 455564639 940767425 1000000000124725555 744756599 579059784 744756599 889155201 744756599 691915653 940767425 1000000000124725555 744756599 972171139 744756599 123534151 940767425 1000000000124725555 744756599 787939193 940767425 1000000000124725555 940767425 987683764 744756599 996027137 744756599 779675953 940767425 1000000000124725555 940767425 1000000000018425841 744756599 395825289 940767425 1000000000124725555 744756599 870002273 744756599 722162194 744756599 737229322 744756599 737567504 940767425 1000000000124725555 940767425 1000000000124725555 744756599 384596299 940767425 1000000000124725555 940767425 683188029 744756599 170799846 940767425 1000000000124725555 744756599 170611809 940767425 1000000000124725555 744756599 460352971 744756599 592219945 744756599 918957424 940767425 575664402 744756599 579338822 744756599 251427059 744756599 294691904 940767425 1000000000124725555 940767425 1000000000124725555 744756599 126270573 744756599 710960784 940767425 1000000000124725555 940767425 313525838 940767425 1000000000124725555 940767425 1000000000124725555 744756599 331466277 940767425 1000000000124725555 744756599 897641684 744756599 497397305 940767425 1000000000124725555 744756599 445176494 744756599 560976193 744756599 256287129 744756599 65927588 744756599 476679307 940767425 1000000000124725555 940767425 1000000000124725555 744756599 38824713 940767425 1000000000124725555 744756599 863790557 744756599 172855829 940767425 626484554 940767425 669887955 744756599 563452004 744756599 413804055 940767425 1000000000124725555 744756599 622692894 744756599 981417595 744756599 711657821 744756599 299628851 940767425 1000000000124725555 940767425 1000000000124725555 744756599 558262575 940767425 1000000000124725555 744756599 43321531 744756599 566435416 940767425 1000000000124725555 940767425 139691954 940767425 716894807 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 840597890 940767425 497338934 744756599 914520746 744756599 829626971 744756599 529654837 940767425 1000000000124725555 744756599 798611236 940767425 1000000000124725555 744756599 190768094 744756599 964041301 744756599 751032329 940767425 168694029 940767425 1000000000124725555 744756599 917319496 744756599 126930917 940767425 527132841 940767425 1000000000059750321 744756599 458436432 940767425 -999999999875260751 940767425 700879888 744756599 798003999 744756599 169792431 940767425 1000000000124725555 744756599 927907822 744756599 790002904 940767425 946961674 744756599 708356078 940767425 372835050 940767425 350994367 744756599 510492027 744756599 576939798 940767425 -999999999875260751 744756599 428041452 940767425 -999999999875260751 940767425 379768106 940767425 820862058 940767425 140923350 744756599 646429190 744756599 634161891 744756599 116761723 940767425 1000000000124725555 744756599 430383008 744756599 651966991 940767425 1000000000124725555 744756599 536100432 744756599 59261596 744756599 874935749 744756599 714727934 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 166546929 744756599 572770836 940767425 734123683 744756599 365745754 744756599 718750445 940767425 825525812 940767425 1000000000124725555 744756599 680354010 940767425 412042976 744756599 44933474 940767425 1000000000065912719 940767425 609313211 940767425 1000000000124725555 744756599 619150479 744756599 154837210 744756599 161277911 940767425 -999999999875260751 940767425 1000000000124725555 940767425 135062727 744756599 511385002 744756599 249310987 940767425 1000000000124725555 744756599 433037969 940767425 540320433 940767425 582504303 744756599 828549573 940767425 1000000000124725555 940767425 1000000000028317467 940767425 1000000000124725555 940767425 411993784 744756599 910004647 940767425 1000000000124725555 744756599 378489160 940767425 1000000000019572477 744756599 110203122 744756599 107667578 940767425 980945483 744756599 189765178 744756599 115478870 940767425 195897779 940767425 927095308 940767425 254218317 744756599 291355800 744756599 393606057 940767425 272049935 744756599 788060525 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 819188572 744756599 251071719 940767425 368550918 940767425 849111524 940767425 1000000000124725555 940767425 923264022 940767425 1000000000124725555 744756599 875531757 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999980879013 940767425 999999999909801617 940767425 -999999999875260751 940767425 992275415 744756599 354638925 940767425 469598501 940767425 1000000000124725555 744756599 926724017 940767425 787720551 940767425 578224379 940767425 1000000000124725555 744756599 969558473 940767425 1000000000124725555 940767425 440964927 744756599 469137456 940767425 999999999936550495 744756599 90743364 744756599 684486427 744756599 244699271 940767425 871739946 940767425 347217209 744756599 147150716 744756599 797134800 940767425 -999999999875260751 940767425 204868201 940767425 496881529 744756599 238139071 940767425 1000000000044518657 940767425 1000000000124725555 940767425 1000000000124725555 744756599 440695301 940767425 1000000000064464391 940767425 1000000000124725555 940767425 1000000000124725555 744756599 957564657 744756599 684144911 940767425 235451340 940767425 1000000000124725555 940767425 1000000000124725555 940767425 324533435 940767425 1000000000124725555 940767425 755944601 940767425 174634991 744756599 903735530 940767425 1000000000124725555 744756599 345448593 744756599 683589030 940767425 1000000000124725555 744756599 449795193 940767425 509121347 940767425 1000000000124725555 744756599 341099894 940767425 1000000000124725555 940767425 1000000000124725555 744756599 332373653 940767425 1000000000124725555 744756599 566176083 940767425 377904547 744756599 739194451 744756599 474533199 744756599 160823707 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 904003099 940767425 762691601 940767425 -999999999875260751 940767425 790131890 940767425 1000000000124725555 940767425 733693027 940767425 989130876 940767425 1000000000124725555 940767425 1000000000011796785 744756599 362283299 940767425 1000000000124725555 940767425 1000000000124725555 744756599 889067540 744756599 294662343 744756599 871031987 744756599 508958815 744756599 182352955 940767425 -999999999875260751 940767425 407395733 940767425 999999999899114121 940767425 988465457 744756599 983345038 744756599 37812013 744756599 675850256 940767425 1000000000124725555 744756599 16046332 744756599 768520140 940767425 486127086 744756599 154257343 940767425 906806642 940767425 1000000000124725555 940767425 267660535 940767425 941378254 940767425 315846018 744756599 370320370 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 643749106 744756599 234814595 744756599 468097675 744756599 98417850 940767425 1000000000124725555 940767425 1000000000124725555 744756599 853943711 940767425 -999999999875260751 744756599 606655355 940767425 1000000000124725555 744756599 349131647 744756599 604300624 940767425 1000000000124725555 744756599 684082195 744756599 588773107 744756599 285369557 744756599 89869559 744756599 820002518 940767425 1000000000124725555 744756599 439624713 940767425 1000000000124725555 940767425 1000000000124725555 940767425 542811022 744756599 837476757 940767425 967432921 940767425 722718115 940767425 1000000000124725555 744756599 780968363 744756599 414547546 744756599 449619658 940767425 1000000000124725555 940767425 980557507 744756599 628111192 940767425 1000000000124725555 744756599 770441360 744756599 932633203 940767425 -999999999875260751 744756599 370321674 744756599 947747600 940767425 311123691 744756599 120516187 940767425 1000000000124725555 940767425 750913409 744756599 324837809 744756599 164881966 744756599 865449047 744756599 824275179 744756599 500833619 940767425 1000000000124725555 744756599 511161305 940767425 483369835 940767425 1000000000124725555 744756599 682648789 940767425 941665374 744756599 805807212 940767425 1000000000124725555 744756599 602965521 744756599 883305524 744756599 32124409 744756599 257909737 744756599 600279450 744756599 210232051 940767425 827764346 744756599 887799105 744756599 490352557 744756599 745507946 744756599 958395230 940767425 1000000000124725555 940767425 1000000000124725555 940767425 132366937 940767425 326527304 744756599 94103236 744756599 683751403 744756599 497274737 744756599 371967451 744756599 795631825 744756599 118148865 744756599 782212730 744756599 337853436 940767425 1000000000124725555 940767425 181653918 940767425 1000000000124725555 940767425 999999999952910177 744756599 418029853 744756599 759703343 744756599 834970972 940767425 1000000000124725555 940767425 184726396 744756599 490928087 744756599 197354566 940767425 603562837 940767425 1000000000124725555 940767425 950156796 940767425 1000000000124725555 744756599 170483249 940767425 139639214 940767425 1000000000124725555 744756599 310036534 744756599 462364881 940767425 1000000000124725555 940767425 127216860 744756599 765159192 940767425 1000000000124725555 744756599 568214630 744756599 135624369 744756599 173086455 744756599 971938207 940767425 1000000000124725555 940767425 999999999923140215 744756599 344518149 744756599 182023 940767425 1000000000124725555 744756599 238008315 940767425 192237912 940767425 999999999938733047 940767425 369824109 940767425 1000000000124725555 940767425 759935987 744756599 601112740 744756599 417677431 940767425 1000000000124725555 744756599 45552844 940767425 1000000000124725555 940767425 849587959 744756599 305293758 744756599 220965262 744756599 400712210 744756599 193989513 744756599 834689314 744756599 32296279 940767425 1000000000124725555 744756599 427982332 940767425 1000000000124725555 744756599 825773730 744756599 327485434 940767425 351358219 940767425 941861824 744756599 785195988 940767425 1000000000124725555 744756599 870173437 744756599 564600638 744756599 497264163 744756599 913797396 940767425 193224705 744756599 576057519 940767425 883725187 744756599 402933247 744756599 481800509 940767425 962865707 744756599 960908629 744756599 148919621 744756599 907740852 744756599 786253193 940767425 1000000000124725555 744756599 141486045 744756599 590151378 744756599 273316331 744756599 414330640 744756599 664625334 940767425 1000000000124725555 940767425 -999999999875260751 744756599 495883581 940767425 960372426 940767425 739204385 940767425 1000000000124725555 744756599 844646505 744756599 152054994 940767425 1000000000124725555 744756599 658049389 940767425 1000000000124725555 744756599 507908691 744756599 268352000 744756599 965376952 744756599 681844458 744756599 409149004 744756599 988289442 744756599 89949319 744756599 319142160 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 655523629 744756599 883340766 940767425 1000000000124725555 744756599 137423279 744756599 99344757 940767425 1000000000124725555 940767425 921445217 940767425 999999999986709949 940767425 500886367 744756599 719000588 940767425 1000000000124725555 744756599 640210082 940767425 1000000000124725555 744756599 468762664 744756599 634129849 744756599 350717880 744756599 923645507 940767425 1000000000124725555 940767425 1000000000124725555 744756599 678771002 744756599 454740443 940767425 1000000000124725555 744756599 220252428 744756599 849203172 744756599 956896864 744756599 260119249 744756599 32586450 940767425 531278130 940767425 1000000000124725555 940767425 898667050 744756599 567635719 940767425 1000000000124725555 744756599 127075680 940767425 -999999999875260751 940767425 1000000000124725555 940767425 365746753 940767425 999999999906419905 744756599 891732869 744756599 978180934 940767425 489888542 744756599 754993457 744756599 79003315 940767425 305170126 940767425 1000000000124725555 744756599 819953965 940767425 448154146 940767425 675850642 744756599 169815839 940767425 -999999999875260751 940767425 1000000000124725555 744756599 176562077 940767425 124782290 940767425 582953424 940767425 183472482 940767425 373841225 940767425 1000000000124725555 744756599 451987810 940767425 1000000000124725555 940767425 594724670 744756599 129669268 744756599 366273572 744756599 877900155 744756599 907526131 744756599 989313050 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 359938754 744756599 941378300 940767425 604372818 744756599 619326130 940767425 1000000000124725555 744756599 656021117 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 123029811 744756599 295948087 940767425 198617541 940767425 1000000000124725555 940767425 1000000000124725555 744756599 818621097 940767425 1000000000124725555 940767425 1000000000124725555 744756599 818139626 940767425 1000000000124725555 940767425 959876370 940767425 719786937 940767425 949270950 744756599 527550036 744756599 512479391 940767425 1000000000124725555 744756599 946639214 744756599 806536404 940767425 952584161 744756599 707021453 744756599 677649867 940767425 514293813 940767425 1000000000124725555 940767425 1000000000124725555 940767425 379453069 744756599 736783292 744756599 262267259 940767425 -999999999875260751 940767425 -999999999875260751 940767425 488072144 940767425 1000000000124725555 744756599 83970725 744756599 434271166 940767425 521768207 940767425 -999999999875260751 940767425 1000000000124725555 940767425 908872046 940767425 343356091 744756599 480955247 744756599 249992982 940767425 185874983 744756599 61583838 940767425 1000000000124725555 744756599 344082919 744756599 14384165 744756599 838692570 940767425 1000000000124725555 744756599 741369742 744756599 852157083 744756599 567789413 940767425 1000000000124725555 744756599 406649957 940767425 1000000000124725555 940767425 1000000000119246615 744756599 569208520 744756599 227850239 744756599 693685188 744756599 826040009 744756599 302450708 744756599 620960086 940767425 541819196 744756599 719559105 940767425 869799861 744756599 179572801 744756599 997587744 940767425 712313331 940767425 651730327 940767425 1000000000020369339 744756599 565886412 940767425 760053410 940767425 1000000000124725555 744756599 310874604 940767425 999999999977351013 744756599 827115603 940767425 721054798 744756599 749446929 940767425 1000000000124725555 744756599 374611722 744756599 152464690 940767425 1000000000124725555 744756599 508007818 744756599 875962900 744756599 875953419 940767425 157648356 744756599 172845744 744756599 440673238 940767425 1000000000124725555 940767425 1000000000124725555 744756599 53160004 744756599 626928292 940767425 347792645 744756599 811993480 940767425 990339291 744756599 771254180 744756599 227007850 940767425 219135661 744756599 815216578 940767425 1000000000095021935 744756599 835610775 744756599 103870070 744756599 308280670 940767425 1000000000124725555 744756599 998796966 940767425 175321230 940767425 450619951 744756599 219066409 744756599 793612128 940767425 902966585 940767425 1000000000124725555 940767425 441760543 744756599 52779254 744756599 399888773 940767425 967857128 744756599 970731390 744756599 802443066 940767425 457216731 744756599 630113989 940767425 811062168 744756599 651256168 940767425 764461600 744756599 502340355 940767425 1000000000124725555 744756599 765555347 744756599 546894458 744756599 944149372 940767425 1000000000124725555 744756599 361123703 940767425 1000000000124725555 940767425 1000000000122565927 744756599 810264122 940767425 1000000000124725555 940767425 358528600 940767425 182351746 744756599 355996885 940767425 1000000000124725555 940767425 957884803 744756599 825573727 940767425 1000000000124725555 744756599 66459120 744756599 83301162 940767425 320036643 940767425 906935607 744756599 895086650 940767425 1000000000124725555 940767425 331082009 744756599 266921541 940767425 1000000000124725555 940767425 717432880 940767425 235653267 940767425 1000000000124725555 744756599 279886904 744756599 966481756 744756599 912129155 940767425 188432645 744756599 201904803 940767425 993075411 940767425 1000000000124725555 940767425 1000000000124725555 744756599 589445400 940767425 261854844 744756599 519591739 744756599 695666187 744756599 779187685 744756599 15473837 940767425 713990309 940767425 -999999999875260751 744756599 688762809 940767425 999999999970261723 940767425 701514530 744756599 175842559 744756599 122236264 940767425 625089452 744756599 430552505 744756599 323731999 940767425 833435475 744756599 115925239 744756599 818186926 744756599 153330909 940767425 1000000000124725555 940767425 643881139 744756599 60779958 940767425 752865725 940767425 1000000000124725555 940767425 873827749 940767425 177596126 744756599 254002357 744756599 851289217 744756599 78761080 744756599 351104933 744756599 940149367 744756599 143956255 744756599 403871187 940767425 295700915 940767425 705755953 744756599 531131500 940767425 1000000000124725555 940767425 1000000000124725555 744756599 92022864 744756599 783696455 744756599 685642451 744756599 391196303 744756599 987687131 744756599 899128512 940767425 999999999880069333 940767425 1000000000124725555 744756599 665873823 744756599 799375159 940767425 1000000000124725555 744756599 997417110 940767425 862896168 940767425 564701843 744756599 40251460 940767425 135314704 940767425 1000000000124725555 744756599 251087495 744756599 389309399 744756599 529523100 940767425 138573334 744756599 75600683 744756599 753981414 940767425 1000000000124725555 744756599 846642472 744756599 805812739 940767425 735735128 940767425 -999999999875260751 940767425 1000000000102560337 744756599 6472149 744756599 846014919 744756599 168153970 940767425 999999999884075429 940767425 1000000000124725555 744756599 223527604 940767425 1000000000124725555 744756599 651235862 940767425 516102507 744756599 772439260 744756599 607106226 940767425 698807926 744756599 974505206 940767425 392157483 744756599 835277507 940767425 1000000000124725555 940767425 1000000000124725555 940767425 483371593 940767425 858859886 940767425 651342110 744756599 741250934 940767425 665047663 940767425 772415957 940767425 321876817 940767425 205281937 940767425 1000000000124725555 940767425 216702759 744756599 749021906 940767425 1000000000124725555 744756599 719637567 940767425 728766956 940767425 866153715 940767425 546624366 940767425 906951404 744756599 905380894 940767425 1000000000124725555 744756599 319885280 744756599 16525320 940767425 531760817 744756599 84212663 940767425 715740533 940767425 1000000000124725555 744756599 36277363 744756599 6076870 744756599 798672898 744756599 259913030 940767425 -999999999875260751 940767425 1000000000124725555 940767425 394619246 744756599 721711011 744756599 160326876 744756599 199245726 940767425 1000000000124725555 744756599 742753002 744756599 870209199 744756599 986148759 940767425 726487707 744756599 976279046 940767425 577017597 744756599 319190271 744756599 412153311 744756599 635738855 940767425 1000000000124725555 940767425 1000000000124725555 744756599 231054872 744756599 472220526 940767425 613880676 744756599 681807238 744756599 953479649 940767425 1000000000124725555 744756599 648042897 940767425 1000000000124725555 940767425 1000000000060118345 744756599 323195002 940767425 398518620 940767425 1000000000124725555 940767425 475146147 940767425 1000000000124725555 744756599 691376157 744756599 439727234 744756599 586198642 940767425 680663719 940767425 -999999999875260751 940767425 748920537 940767425 -999999999875260751 940767425 723143400 744756599 515445599 940767425 1000000000124725555 744756599 175719996 744756599 155328072 940767425 1000000000124725555 940767425 1000000000091985615 940767425 624568086 744756599 311372724 940767425 1000000000124725555 940767425 1000000000124725555 744756599 997872449 744756599 330642194 744756599 326451905 744756599 521852914 744756599 22680998 940767425 966769917 940767425 1000000000124725555 940767425 610291560 940767425 -999999999875260751 744756599 120322496 744756599 48746988 940767425 932872734 940767425 1000000000124725555 744756599 408780396 940767425 1000000000021699203 940767425 1000000000124725555 744756599 523768199 744756599 860886166 744756599 792886419 940767425 1000000000124725555 744756599 431866792 744756599 223809010 744756599 143368576 940767425 803834012 940767425 162185635 744756599 893914649 744756599 1402753 940767425 1000000000065954633 744756599 555782711 744756599 86754073 744756599 196808457 744756599 187879916 940767425 1000000000124725555 744756599 347642034 940767425 962849581 744756599 609391045 744756599 232235658 940767425 758480066 744756599 856224223 744756599 375650653 940767425 999999999891713825 744756599 964737193 940767425 1000000000124725555 744756599 210606247 744756599 985686946 744756599 936782060 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 967091285 940767425 1000000000124725555 744756599 215510450 744756599 821560326 940767425 -999999999875260751 744756599 424429826 744756599 152372370 940767425 286610178 744756599 402327595 744756599 675264088 940767425 839575854 744756599 359881974 744756599 800156906 744756599 271451677 744756599 321955646 940767425 959527089 744756599 554551151 940767425 244531334 940767425 769635637 744756599 569030527 940767425 856583100 940767425 767296169 744756599 887029311 744756599 672116715 744756599 204586649 744756599 809995593 940767425 1000000000124725555 744756599 234156613 940767425 466613595 744756599 910392357 940767425 548709722 744756599 907393875 940767425 1000000000124725555 940767425 743847689 940767425 779209802 744756599 58270349 744756599 204147813 940767425 201986454 744756599 729617111 744756599 612274258 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999895609259 744756599 842798080 744756599 406489379 744756599 275492103 744756599 763295392 744756599 229932819 940767425 726279727 940767425 165410632 940767425 -999999999875260751 940767425 814489896 940767425 1000000000124725555 744756599 671722325 744756599 966029653 744756599 353393140 744756599 629140032 744756599 722563449 744756599 215967305 940767425 1000000000124725555 744756599 797204895 940767425 403717701 744756599 66767148 744756599 830032618 940767425 268908006 940767425 1000000000124725555 744756599 788230893 744756599 334314096 940767425 965443538 940767425 968161581 744756599 134342216 940767425 1000000000124725555 940767425 1000000000124725555 744756599 221067881 940767425 1000000000124725555 940767425 1000000000124725555 744756599 258030765 940767425 1000000000124725555 744756599 298777830 940767425 393365094 744756599 709453326 744756599 743344303 940767425 -999999999875260751 744756599 535191807 940767425 1000000000124725555 744756599 241346079 744756599 609927517 744756599 176364911 744756599 872232952 744756599 147788692 940767425 1000000000124725555 744756599 73998492 940767425 1000000000124725555 744756599 487680256 744756599 900464419 940767425 570348201 744756599 873583743 744756599 177792008 744756599 645790539 744756599 521769119 744756599 563212388 744756599 509989644 744756599 153776048 744756599 610998512 940767425 1000000000124725555 940767425 454881630 940767425 513608087 940767425 611549144 940767425 1000000000124725555 744756599 283259047 744756599 701046343 744756599 104787588 744756599 597341050 744756599 788025778 940767425 1000000000124725555 744756599 365967560 744756599 894644482 744756599 557158169 744756599 302178821 940767425 1000000000124725555 744756599 981802500 940767425 468094720 744756599 135907659 744756599 65557506 940767425 1000000000124725555 940767425 943905000 744756599 361316444 744756599 674817772 744756599 449754779 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 807583418 940767425 1000000000124725555 940767425 1000000000124725555 744756599 806629123 940767425 1000000000124725555 940767425 466685327 744756599 161258610 744756599 584153815 940767425 1000000000124725555 744756599 19011908 744756599 324870673 744756599 276917466 940767425 1000000000124725555 744756599 911491895 744756599 318205024 744756599 470465423 940767425 1000000000124725555 744756599 529238377 744756599 5840305 744756599 183252432 744756599 200515256 744756599 846974523 744756599 745956525 744756599 836164279 744756599 479248048 744756599 212452435 940767425 1000000000124725555 744756599 181549413 744756599 554369505 744756599 656612488 940767425 1000000000124725555 940767425 267883013 744756599 605918690 940767425 -999999999875260751 940767425 1000000000124725555 744756599 386928887 940767425 376424596 744756599 62199676 744756599 810560352 940767425 1000000000124725555 940767425 470546217 940767425 451880435 940767425 413555401 744756599 581175336 744756599 695517789 940767425 713208561 940767425 164925677 940767425 764648789 940767425 1000000000124725555 744756599 243882652 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 153906936 940767425 965926020 940767425 679852803 744756599 128842451 744756599 978323027 940767425 -999999999875260751 940767425 932500190 940767425 1000000000124725555 744756599 375429813 744756599 129612399 744756599 938766447 940767425 500144560 744756599 325862804 744756599 348931957 744756599 695144601 940767425 1000000000124725555 940767425 211542615 744756599 943305661 940767425 245768840 940767425 673317939 940767425 403820941 940767425 1000000000124725555 744756599 257144526 940767425 545425367 744756599 280217653 744756599 813732851 744756599 68265439 940767425 -999999999875260751 744756599 543415969 940767425 1000000000124725555 940767425 565100710 744756599 598540742 940767425 1000000000124725555 744756599 306628158 744756599 681052296 940767425 -999999999875260751 744756599 325536255 744756599 678868743 940767425 1000000000124725555 940767425 1000000000124725555 744756599 440703107 744756599 722561780 940767425 209685113 940767425 1000000000124725555 744756599 219025127 744756599 559869882 744756599 648077020 940767425 1000000000124725555 744756599 861854713 744756599 276632617 940767425 810978905 744756599 505140169 940767425 1000000000124725555 744756599 347381365 744756599 506770756 744756599 607433717 940767425 1000000000124725555 744756599 353395500 744756599 824233682 940767425 151600446 744756599 928526843 940767425 1000000000124725555 744756599 16394920 744756599 13976596 744756599 76285671 744756599 233354622 744756599 389713159 940767425 995165218 940767425 135416808 744756599 111864487 940767425 1000000000124725555 940767425 706428947 744756599 963747326 940767425 1000000000124725555 744756599 245041898 940767425 1000000000124725555 940767425 396950986 744756599 664137625 940767425 821224659 940767425 1000000000124725555 744756599 754902358 744756599 440046096 744756599 908504137 744756599 232570955 744756599 992281986 940767425 910391454 744756599 749656706 744756599 977460155 940767425 -999999999875260751 744756599 257479122 744756599 326538187 940767425 422138056 940767425 665320933 744756599 437648993 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000001316467 744756599 271446807 744756599 99630090 940767425 427839034 940767425 175719996 744756599 828724077 940767425 1000000000087993033 744756599 748333830 940767425 1000000000124725555 744756599 409208128 940767425 569087568 744756599 896589005 744756599 326850856 744756599 371450821 940767425 992080491 940767425 445113675 940767425 -999999999875260751 744756599 732119257 940767425 756278598 940767425 604817916 744756599 898891354 744756599 557489957 744756599 36893553 744756599 807590130 744756599 234919439 940767425 1000000000124725555 744756599 734700257 940767425 1000000000124725555 744756599 939329153 940767425 378955075 744756599 745343879 940767425 -999999999875260751 744756599 85975137 940767425 585998784 744756599 730985120 744756599 996042333 744756599 638599980 940767425 455785953 940767425 1000000000124725555 744756599 862345735 744756599 750992223 744756599 387248889 744756599 165196840 744756599 279848713 940767425 898399960 940767425 1000000000124725555 744756599 23546423 940767425 1000000000124725555 744756599 262101040 744756599 376359946 940767425 287209756 744756599 961341760 744756599 709029002 940767425 674869234 940767425 464118321 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 202495822 940767425 1000000000124725555 940767425 1000000000124725555 744756599 734340000 744756599 217474166 744756599 214391691 744756599 145079027 744756599 105248312 940767425 999999999951791825 744756599 490960516 744756599 815357948 744756599 144107247 744756599 659952521 940767425 567668348 940767425 917000222 744756599 257086523 744756599 943849305 940767425 621802958 940767425 1000000000124725555 940767425 155626927 940767425 967745212 744756599 736443542 744756599 230326032 940767425 1000000000124725555 744756599 707833348 940767425 987775663 940767425 260963110 744756599 626615036 744756599 228572672 744756599 580946654 744756599 114183740 940767425 944769817 744756599 426573988 940767425 778401635 744756599 268971343 744756599 965283749 744756599 923707524 744756599 256453442 940767425 1000000000124725555 744756599 157689823 744756599 316241842 744756599 673964068 744756599 157825065 744756599 560150778 940767425 1000000000124725555 744756599 981839878 744756599 463530559 940767425 735952736 940767425 468704143 744756599 43514109 940767425 1000000000124725555 744756599 606891525 940767425 1000000000124725555 744756599 553032567 940767425 833237247 744756599 129157109 744756599 773789095 940767425 139681725 744756599 763799712 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000080509471 744756599 371259182 744756599 246969137 744756599 856365707 940767425 286406005 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 848141693 744756599 270071429 744756599 103230408 940767425 374923887 940767425 -999999999875260751 940767425 -999999999875260751 940767425 999999999893025761 744756599 709423798 940767425 1000000000124725555 744756599 43014096 744756599 617776204 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 457155288 940767425 875346973 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 267445303 744756599 296803007 940767425 981761686 744756599 35952233 940767425 338387782 744756599 422892267 940767425 312936857 744756599 899054937 744756599 935390050 940767425 1000000000124725555 940767425 1000000000124725555 940767425 447575240 744756599 511722835 744756599 843219743 940767425 1000000000124725555 744756599 724910990 940767425 -999999999875260751 744756599 785451029 744756599 626354693 940767425 1000000000124725555 940767425 353406911 940767425 446852405 744756599 914262681 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 528344615 940767425 904508478 744756599 14882333 940767425 727624035 940767425 742752199 940767425 1000000000124725555 744756599 420362227 744756599 736555425 940767425 493517046 940767425 973440481 940767425 253219432 940767425 681509650 744756599 57828004 744756599 955430626 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 785651421 744756599 491815093 744756599 679186460 744756599 654514166 940767425 -999999999875260751 744756599 644965894 744756599 328098708 940767425 538720839 940767425 262865115 744756599 835064650 744756599 163249827 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 635379142 940767425 744054333 744756599 158923753 940767425 753930893 744756599 727321121 940767425 1000000000003939311 744756599 614882303 940767425 634385708 744756599 818471063 744756599 905794500 744756599 696631083 940767425 1000000000124725555 744756599 898589155 744756599 499856859 744756599 60547310 744756599 659882436 940767425 1000000000115931759 940767425 1000000000124725555 940767425 -999999999875260751 940767425 903328199 940767425 880411579 940767425 641335595 744756599 30927239 744756599 738037004 744756599 134460690 940767425 -999999999875260751 744756599 368556449 940767425 1000000000124725555 744756599 465851031 940767425 -999999999875260751 940767425 1000000000124725555 744756599 76542104 940767425 695517789 744756599 200343548 940767425 1000000000124725555 940767425 1000000000115306615 744756599 739031186 940767425 1000000000124725555 744756599 806934276 744756599 913070883 940767425 1000000000124725555 940767425 1000000000124725555 940767425 866227831 940767425 433179662 744756599 906088081 744756599 80808775 744756599 19289747 744756599 426254742 744756599 981127036 940767425 573907072 940767425 258028320 940767425 938364579 744756599 449750445 744756599 773741031 744756599 412499622 744756599 401713233 744756599 695926942 940767425 -999999999875260751 940767425 1000000000124725555 744756599 802915218 744756599 234759748 940767425 -999999999875260751 744756599 4929267 940767425 1000000000124725555 940767425 947775471 744756599 140923350 744756599 615396703 940767425 711980208 940767425 1000000000124725555 744756599 739736925 940767425 1000000000124725555 940767425 530639277 940767425 930277143 744756599 373021579 744756599 309194421 940767425 -999999999875260751 744756599 847040305 940767425 945181120 744756599 818764704 940767425 845716821 744756599 322490125 940767425 1000000000124725555 744756599 421231040 940767425 999999999941090103 940767425 1000000000124725555 744756599 121506152 744756599 715332039 940767425 708828675 940767425 604341980 940767425 1000000000124725555 940767425 747186495 744756599 396456950 940767425 913185571 940767425 954311866 940767425 747773205 940767425 998466104 744756599 705248 940767425 1000000000124725555 940767425 659098437 744756599 840727708 940767425 1000000000124725555 940767425 1000000000124725555 940767425 881311989 940767425 1000000000124725555 940767425 999999999906625055 744756599 870451351 744756599 620638830 940767425 999999999903446189 940767425 418373738 940767425 132722073 940767425 457507462 744756599 806810294 940767425 1000000000124725555 940767425 585370255 940767425 1000000000124725555 940767425 600031747 744756599 392003977 744756599 165558395 940767425 -999999999875260751 744756599 452801429 744756599 906318435 744756599 998340489 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 505047431 744756599 144233459 744756599 273614940 940767425 1000000000124725555 940767425 903976473 940767425 196206401 940767425 1000000000124725555 940767425 1000000000124725555 744756599 256132388 940767425 999999999894107043 744756599 863560885 744756599 834735317 940767425 1000000000124725555 744756599 4266677 744756599 19017719 744756599 960906569 744756599 586085634 940767425 1000000000023416437 940767425 -999999999875260751 940767425 595145272 744756599 424597512 744756599 556961832 940767425 1000000000124725555 940767425 936977880 940767425 1000000000124725555 940767425 534810006 940767425 473196938 744756599 698128044 940767425 930240802 744756599 15133018 940767425 134473456 744756599 630347910 940767425 447938270 940767425 1000000000124725555 744756599 674495770 744756599 867864893 744756599 762442189 940767425 1000000000124725555 744756599 652015857 744756599 181028687 940767425 -999999999875260751 744756599 562182608 744756599 251082783 940767425 786111447 940767425 999999999974059785 940767425 1000000000124725555 940767425 1000000000124725555 744756599 254114748 744756599 136617025 940767425 293608866 940767425 1000000000124725555 744756599 92986304 940767425 890076290 744756599 14071809 940767425 845063902 744756599 967142232 940767425 919350676 940767425 677077354 940767425 452469345 940767425 264220442 744756599 585014673 744756599 395615230 744756599 351165775 940767425 600454473 744756599 536492303 744756599 390597377 744756599 767491027 940767425 306951971 744756599 354599609 744756599 724718992 940767425 1000000000124725555 940767425 1000000000124725555 744756599 606126705 744756599 402318576 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 780214480 744756599 740296085 744756599 665255074 940767425 754002330 940767425 1000000000124725555 940767425 1000000000124725555 744756599 886626288 744756599 467905160 744756599 505382031 940767425 1000000000124725555 744756599 584516337 940767425 890654863 744756599 112388114 940767425 567798231 744756599 685921212 744756599 940940962 744756599 354491859 940767425 1000000000124725555 940767425 1000000000124725555 940767425 230256126 940767425 1000000000124725555 744756599 565032513 744756599 861980047 940767425 253353314 940767425 433314030 940767425 621959434 744756599 685671380 940767425 1000000000124725555 744756599 325663970 744756599 19529911 940767425 236673672 744756599 927093996 940767425 772744494 744756599 639916530 940767425 -999999999875260751 940767425 999999999977338343 940767425 -999999999875260751 940767425 310557988 744756599 558608284 940767425 918678064 744756599 518044107 940767425 -999999999875260751 940767425 1000000000124725555 744756599 394428078 744756599 12615811 744756599 243683754 744756599 445580548 940767425 471360260 940767425 1000000000124725555 744756599 612612875 744756599 559917094 940767425 595991045 744756599 384724906 744756599 345900726 744756599 330581312 744756599 108564069 940767425 1000000000124725555 940767425 858051865 940767425 1000000000022290387 940767425 1000000000124725555 744756599 270340254 744756599 889350509 940767425 151536406 744756599 160130256 744756599 127931813 940767425 -999999999875260751 744756599 773212592 744756599 866024335 744756599 493332434 940767425 533279038 744756599 465309167 744756599 508384387 940767425 1000000000124725555 744756599 721970259 744756599 490048422 940767425 247141694 940767425 1000000000124725555 744756599 827764346 940767425 854809663 744756599 867545887 940767425 -999999999875260751 940767425 975656748 940767425 761227625 744756599 599557707 940767425 1000000000124725555 744756599 111210063 940767425 211527422 940767425 -999999999875260751 940767425 281085642 744756599 581221628 744756599 728695939 744756599 296422011 744756599 49902359 744756599 14326240 744756599 787319178 744756599 117119409 940767425 480104188 744756599 442806121 940767425 966757878 940767425 1000000000124725555 940767425 209690256 940767425 -999999999875260751 744756599 518899965 744756599 433414135 940767425 602715512 940767425 1000000000124725555 744756599 661078654 940767425 996552487 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 382005461 744756599 138735571 744756599 972704412 744756599 755832816 940767425 1000000000124725555 940767425 624981452 744756599 6254519 940767425 999999999989755185 744756599 394739841 940767425 1000000000124725555 744756599 460106740 744756599 798435519 940767425 705418449 940767425 708506731 940767425 1000000000124725555 744756599 876731560 744756599 592293680 744756599 47286073 940767425 675502761 744756599 620463004 940767425 932009332 940767425 1000000000124725555 940767425 1000000000124725555 744756599 174693775 940767425 1000000000124725555 940767425 999999999979500585 744756599 636678756 744756599 783107378 744756599 836722203 744756599 455474550 744756599 588842577 744756599 211065898 940767425 437366394 940767425 1000000000124725555 744756599 646711284 744756599 82678206 940767425 163073423 744756599 930040288 940767425 1000000000008626721 744756599 416056404 744756599 702271009 744756599 429210503 940767425 1000000000124725555 940767425 206155161 744756599 601476697 940767425 1000000000122742507 940767425 -999999999875260751 744756599 775490556 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 235853710 744756599 405959416 744756599 267172631 744756599 210124776 744756599 753351703 744756599 70990979 744756599 648915823 744756599 27438278 744756599 966374880 940767425 452597795 744756599 996805522 744756599 79959938 940767425 253152447 940767425 588531484 940767425 951631449 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 805450110 940767425 416478265 940767425 673698566 940767425 873188758 940767425 1000000000014085825 744756599 89348604 744756599 318171666 940767425 1000000000124725555 940767425 444651968 940767425 271595847 744756599 921643143 940767425 631333504 940767425 858652890 940767425 804321639 940767425 1000000000124725555 744756599 500490503 940767425 -999999999875260751 744756599 248486005 940767425 614351343 744756599 69944621 940767425 224375728 940767425 423936557 744756599 929865715 744756599 681278232 744756599 904873332 744756599 38538781 940767425 596025231 940767425 583994807 940767425 892944777 744756599 558323892 940767425 397478019 940767425 1000000000124725555 744756599 653904207 744756599 382511515 940767425 497806006 940767425 1000000000124725555 744756599 374979489 744756599 47715879 940767425 700202994 744756599 135416808 744756599 837614235 940767425 1000000000124725555 744756599 395310955 940767425 356277406 744756599 303804701 940767425 1000000000124725555 744756599 473001095 940767425 -999999999875260751 744756599 618110704 940767425 -999999999875260751 940767425 209905916 744756599 576061998 940767425 1000000000124725555 940767425 1000000000124725555 940767425 780030191 744756599 118353444 744756599 273621081 940767425 991733768 940767425 514782616 744756599 325275356 744756599 377494837 744756599 626363403 744756599 809215308 744756599 833187255 940767425 1000000000124725555 744756599 37022152 940767425 1000000000124725555 940767425 183391605 744756599 957157274 940767425 413662493 940767425 1000000000124725555 744756599 164439990 744756599 323387297 940767425 352487472 744756599 500825358 744756599 875287083 744756599 572893539 744756599 695523066 744756599 817460237 940767425 1000000000033357725 744756599 765230080 940767425 136016638 940767425 1000000000124725555 940767425 127705545 940767425 262665681 744756599 741943930 940767425 1000000000124725555 940767425 883316266 744756599 350779565 940767425 668175232 940767425 1000000000124725555 940767425 368884079 940767425 246825824 940767425 1000000000124725555 940767425 1000000000107199131 744756599 109691813 744756599 941762052 940767425 -999999999875260751 940767425 816223550 744756599 932052267 940767425 1000000000124725555 940767425 1000000000124725555 744756599 401987108 940767425 233935852 940767425 -999999999875260751 940767425 570663635 744756599 19163431 940767425 1000000000124725555 940767425 814551369 940767425 -999999999875260751 940767425 1000000000124725555 744756599 755674678 940767425 -999999999875260751 744756599 457427682 940767425 1000000000124725555 744756599 288108480 940767425 1000000000124725555 744756599 521050681 940767425 794042786 744756599 902186251 744756599 139640981 940767425 709703581 940767425 1000000000124725555 744756599 620483030 744756599 527562926 940767425 1000000000124725555 744756599 370457479 940767425 1000000000124725555 744756599 520418328 940767425 973313899 744756599 127569891 744756599 641966756 940767425 502616711 940767425 1000000000124725555 744756599 242115125 940767425 588166646 744756599 302855235 744756599 996723634 940767425 1000000000124725555 744756599 943732790 744756599 751650124 940767425 863928281 744756599 489628603 940767425 1000000000124725555 744756599 488845620 940767425 712866143 744756599 213909197 940767425 1000000000124725555 744756599 562630529 744756599 542716822 940767425 345989225 744756599 161971155 744756599 933188204 744756599 591624176 940767425 1000000000124725555 744756599 148517500 940767425 1000000000124725555 744756599 43452563 940767425 806915931 940767425 1000000000079140429 940767425 1000000000124725555 744756599 771846171 744756599 379512687 744756599 712699731 744756599 777785311 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 233645902 940767425 339451577 744756599 605317660 744756599 300899451 940767425 811918751 744756599 568022359 940767425 659433333 744756599 133930219 940767425 690554809 940767425 249795539 744756599 802810267 940767425 1000000000124725555 940767425 1000000000124725555 744756599 397341343 940767425 198769216 940767425 1000000000124725555 744756599 142004026 744756599 206425076 940767425 1000000000124725555 940767425 999999999980546881 940767425 1000000000124725555 744756599 714745231 940767425 447151324 940767425 1000000000124725555 940767425 1000000000124725555 940767425 855768266 744756599 852548692 940767425 1000000000124725555 744756599 263937404 744756599 754889850 744756599 659417316 940767425 1000000000124725555 940767425 945315315 744756599 103511255 940767425 375650653 940767425 350380238 744756599 551441317 744756599 81292279 744756599 682529957 940767425 140092541 940767425 1000000000124725555 940767425 973972833 940767425 601196719 744756599 947812926 940767425 890708966 940767425 490673908 744756599 368588750 744756599 397559774 744756599 324545718 744756599 216404302 940767425 250632185 940767425 880619522 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000031729929 744756599 814268249 744756599 443781840 744756599 367127109 744756599 941347778 940767425 1000000000124725555 744756599 417787241 744756599 538090636 744756599 564067809 744756599 673611662 744756599 387826634 744756599 142730688 744756599 150409395 940767425 1000000000124725555 940767425 1000000000124725555 744756599 809645134 744756599 175597936 940767425 956700910 744756599 769633760 940767425 1000000000124725555 744756599 397336676 940767425 689579597 744756599 500191548 744756599 327504151 940767425 239559150 744756599 402948226 940767425 1000000000124725555 744756599 546253554 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999889717771 940767425 1000000000124725555 940767425 -999999999875260751 744756599 473925264 940767425 385046454 744756599 327190009 744756599 216612954 940767425 1000000000124725555 744756599 848719867 940767425 1000000000124725555 744756599 690705702 744756599 283690748 744756599 369332178 940767425 1000000000124725555 744756599 91852647 940767425 867665578 744756599 541978898 940767425 256095133 744756599 784452661 940767425 815755253 940767425 664651557 744756599 904418897 744756599 962670897 940767425 1000000000124725555 940767425 1000000000124725555 744756599 481141297 940767425 1000000000061715879 940767425 670231036 744756599 782780747 744756599 618789484 940767425 1000000000124725555 744756599 122568493 940767425 741412741 744756599 44071473 744756599 99774243 940767425 511466847 744756599 390673762 744756599 343804527 940767425 1000000000124725555 744756599 124899696 940767425 957395422 744756599 982036540 744756599 878490176 940767425 176935247 744756599 258990684 940767425 1000000000124725555 940767425 887480826 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000067850291 940767425 1000000000124725555 940767425 644360888 744756599 678971395 940767425 881511126 744756599 149977907 940767425 1000000000124725555 744756599 726603991 940767425 1000000000055142221 744756599 234575853 940767425 1000000000124725555 744756599 804235876 744756599 678077987 744756599 647018156 744756599 719059545 940767425 145216481 940767425 1000000000124725555 940767425 1000000000124725555 940767425 258293858 744756599 572146480 940767425 -999999999875260751 940767425 799924533 940767425 744161931 744756599 659927313 940767425 -999999999875260751 940767425 540044224 940767425 1000000000124725555 940767425 1000000000124725555 744756599 246752234 940767425 1000000000124725555 940767425 265939816 940767425 193913723 744756599 702914815 744756599 284032748 744756599 227833986 940767425 1000000000023371733 940767425 1000000000124725555 744756599 316153766 744756599 925518675 744756599 755100290 940767425 -999999999875260751 940767425 1000000000124725555 744756599 628510642 940767425 1000000000124725555 940767425 999999999973092185 940767425 612335304 940767425 1000000000068768987 940767425 454384252 940767425 1000000000124725555 940767425 290063945 940767425 1000000000124725555 744756599 957565931 940767425 1000000000124725555 940767425 508185625 744756599 191168999 744756599 856883288 744756599 395151488 940767425 1000000000124725555 744756599 35815366 940767425 999999999960818179 940767425 1000000000124725555 744756599 396495441 744756599 353440469 940767425 -999999999875260751 940767425 1000000000124725555 940767425 441450242 940767425 1000000000124725555 940767425 1000000000124725555 744756599 753281556 744756599 990192919 940767425 133942520 940767425 1000000000124725555 940767425 1000000000052628543 940767425 905117403 744756599 355718584 940767425 -999999999875260751 940767425 688688477 940767425 1000000000124725555 744756599 764560869 940767425 543206550 744756599 24325035 940767425 1000000000124725555 940767425 302178821 744756599 403641748 940767425 1000000000124725555 744756599 520431934 744756599 631218240 940767425 1000000000124725555 744756599 41593819 744756599 946667494 744756599 661621413 744756599 930153765 940767425 996323452 744756599 951984992 940767425 -999999999875260751 744756599 524446023 940767425 1000000000124725555 744756599 669906391 744756599 225862753 744756599 325971262 940767425 1000000000124725555 940767425 669836652 744756599 67829293 940767425 899054937 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 71894382 940767425 1000000000124725555 940767425 1000000000124725555 744756599 909894108 744756599 70364491 744756599 181544160 940767425 -999999999875260751 940767425 -999999999875260751 744756599 820883754 940767425 687975504 744756599 85252079 744756599 990246626 744756599 149908713 940767425 1000000000124725555 744756599 306264398 940767425 1000000000124725555 940767425 1000000000124725555 744756599 901989295 744756599 985446992 940767425 360159424 744756599 873725758 940767425 1000000000124725555 744756599 966081088 744756599 850930999 940767425 1000000000124725555 940767425 186208067 744756599 47609842 744756599 508603495 940767425 433661484 744756599 783704157 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 965891045 940767425 938238247 744756599 904514536 744756599 850304013 744756599 127573231 744756599 734391958 744756599 305799786 940767425 274771866 744756599 804294165 744756599 678917343 744756599 600435623 940767425 1000000000124725555 744756599 157243949 744756599 512519020 940767425 1000000000124725555 940767425 604539629 744756599 46270541 940767425 1000000000124725555 940767425 697119954 744756599 378915914 940767425 128842987 744756599 882229373 744756599 498038943 940767425 -999999999875260751 744756599 722055716 744756599 313343755 744756599 191475944 744756599 437775964 940767425 1000000000124725555 940767425 129940957 744756599 158904424 940767425 1000000000124725555 940767425 502495736 940767425 1000000000124725555 940767425 1000000000124725555 744756599 634416672 744756599 873351049 744756599 430257704 940767425 1000000000124725555 744756599 250738891 744756599 646727424 744756599 755812797 940767425 1000000000124725555 744756599 351039765 940767425 773052240 744756599 868541659 744756599 6507679 744756599 237898876 940767425 1000000000124725555 940767425 257654929 744756599 138573334 744756599 889407232 940767425 238990349 940767425 1000000000124725555 940767425 580198246 744756599 245518466 940767425 1000000000124725555 744756599 555367363 744756599 179989353 744756599 226194610 744756599 608646879 940767425 245990834 940767425 1000000000124725555 744756599 224796877 744756599 797426624 940767425 1000000000124725555 744756599 819394945 744756599 238416715 940767425 847878737 744756599 926067177 744756599 292167659 744756599 915717354 744756599 967347711 744756599 394904761 744756599 739544216 940767425 669396458 940767425 1000000000124725555 940767425 145195536 744756599 377050811 744756599 940853862 744756599 855012970 940767425 1000000000124725555 940767425 859277463 744756599 637776675 940767425 1000000000124725555 744756599 139188423 744756599 520669225 940767425 136661980 940767425 264975046 744756599 228099749 940767425 1000000000124725555 744756599 42920718 744756599 185765470 940767425 810264122 744756599 869190640 940767425 168044540 744756599 234907101 940767425 1000000000124725555 940767425 953675832 940767425 1000000000124725555 744756599 349347254 940767425 1000000000124725555 744756599 473661003 744756599 685869664 940767425 736887204 744756599 196601047 744756599 599289769 940767425 688437990 744756599 453488359 744756599 277658088 940767425 1000000000124725555 744756599 408102089 940767425 295828848 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 89343330 940767425 -999999999875260751 940767425 1000000000124725555 744756599 506716579 940767425 319084553 744756599 905464686 744756599 377346585 940767425 492377444 744756599 853984106 940767425 1000000000124725555 744756599 63726324 940767425 1000000000124725555 744756599 454055362 940767425 1000000000124725555 940767425 1000000000124725555 744756599 33228493 940767425 735776876 940767425 618861896 940767425 427823779 744756599 420707121 940767425 497594468 940767425 1000000000124725555 940767425 282249587 940767425 -999999999875260751 940767425 365111414 744756599 808681140 744756599 299624215 940767425 1000000000124725555 744756599 799893287 744756599 311285483 744756599 946164185 744756599 856691214 744756599 956317656 940767425 1000000000124725555 744756599 11975120 940767425 1000000000124725555 744756599 8318935 940767425 954928021 940767425 658215677 744756599 22277498 744756599 441470272 744756599 133975187 940767425 1000000000124725555 940767425 153475815 744756599 630938901 940767425 -999999999875260751 940767425 1000000000124725555 744756599 746689055 744756599 963928042 744756599 35916811 744756599 286901293 744756599 282983565 940767425 556460210 744756599 435618609 744756599 866325727 744756599 442522415 744756599 967861050 744756599 373616384 940767425 313883068 744756599 382324520 744756599 305227329 940767425 750995257 940767425 997611930 744756599 698859082 940767425 563345389 744756599 829782397 744756599 409127059 940767425 1000000000124725555 940767425 1000000000124725555 744756599 869074721 940767425 194691373 744756599 590813705 744756599 520460965 940767425 1000000000124725555 744756599 311117789 940767425 979661365 940767425 249310987 940767425 -999999999875260751 744756599 642310774 744756599 740387912 940767425 978431807 940767425 311563764 940767425 1000000000124725555 940767425 432392800 940767425 439920117 744756599 605276477 940767425 1000000000124725555 940767425 1000000000124725555 940767425 677221898 744756599 985003706 744756599 792291742 940767425 919775966 744756599 877540726 744756599 658177565 744756599 219238057 940767425 165171042 940767425 527268860 940767425 1000000000124725555 940767425 772900488 744756599 152643291 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 766735899 940767425 1000000000124725555 940767425 216531670 940767425 583069892 744756599 823080176 940767425 587155390 940767425 1000000000124725555 744756599 530513165 940767425 1000000000124725555 940767425 1000000000124725555 744756599 467436379 744756599 472411258 744756599 442165412 940767425 428099129 744756599 100703930 744756599 176764509 744756599 588986226 744756599 175909077 940767425 780684243 744756599 374123544 940767425 1000000000124725555 744756599 112457854 940767425 753735782 940767425 1000000000055618455 744756599 138805301 744756599 927442493 940767425 189867846 940767425 451905762 940767425 622254258 744756599 718446976 940767425 719016808 940767425 466200795 744756599 990837100 940767425 1000000000124725555 744756599 16990491 940767425 1000000000124725555 940767425 135853251 744756599 922469585 940767425 1000000000124725555 744756599 170522770 744756599 585357285 744756599 442826814 940767425 1000000000124725555 744756599 351938285 940767425 814757840 744756599 577831190 744756599 394095487 940767425 823080176 940767425 978046366 940767425 742065361 940767425 677709591 744756599 889600924 744756599 42886866 940767425 1000000000124725555 744756599 146490601 940767425 878174905 940767425 658661321 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 832315042 940767425 957197473 940767425 1000000000124725555 940767425 617526181 744756599 839277155 940767425 580857837 744756599 90501080 940767425 1000000000124725555 744756599 445920480 744756599 369869158 744756599 615260388 940767425 999999999911458323 744756599 173052494 744756599 182896474 940767425 157474047 744756599 526421557 940767425 1000000000124725555 744756599 24531319 744756599 42253097 744756599 352190028 744756599 687740896 940767425 330549962 744756599 204915501 940767425 621024257 744756599 551466442 744756599 49237204 744756599 999710913 744756599 309846756 940767425 743167623 744756599 24267514 940767425 1000000000124725555 940767425 178707127 744756599 565735418 940767425 693329355 940767425 1000000000124725555 940767425 440166461 744756599 679093632 744756599 277035869 744756599 223408670 744756599 631525127 744756599 180043757 744756599 708478704 940767425 1000000000124725555 744756599 947381109 940767425 543624436 940767425 1000000000124725555 940767425 1000000000043015907 744756599 172605413 744756599 698517548 744756599 763035688 940767425 561702319 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 265840147 744756599 881378300 744756599 587850915 940767425 1000000000124725555 940767425 -999999999875260751 940767425 623071075 940767425 1000000000124725555 940767425 671761745 744756599 236415757 744756599 185286031 744756599 380357146 744756599 524325671 744756599 293072608 744756599 256427357 940767425 1000000000124725555 744756599 781144918 744756599 759665222 940767425 842107946 744756599 847742987 940767425 718624166 940767425 1000000000124725555 744756599 113425232 744756599 759403355 940767425 1000000000124725555 940767425 911491895 940767425 1000000000124725555 744756599 354279729 940767425 1000000000124725555 940767425 1000000000124725555 744756599 291416178 940767425 830078457 744756599 57103081 744756599 256371509 744756599 47296635 940767425 272787614 940767425 1000000000124725555 744756599 233663878 744756599 248777650 744756599 929119908 744756599 249841145 744756599 406530263 940767425 292380312 940767425 1000000000124725555 940767425 1000000000124725555 940767425 962649212 744756599 996394998 940767425 1000000000124725555 940767425 1000000000124725555 744756599 686697760 744756599 811669722 940767425 999999999987274539 744756599 914633175 940767425 606261119 940767425 192253441 940767425 1000000000124725555 744756599 413662493 940767425 520059959 940767425 509244475 940767425 -999999999875260751 940767425 233196123 940767425 1000000000043767411 940767425 1000000000124725555 744756599 953095390 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 777375894 940767425 893750328 744756599 265532370 744756599 632968678 940767425 627097673 744756599 465802237 744756599 444158243 940767425 458876717 940767425 1000000000124725555 744756599 762010958 940767425 634112842 940767425 1000000000124725555 940767425 1000000000124725555 744756599 629604927 744756599 733871339 744756599 715293595 744756599 197936779 940767425 194492815 744756599 778750120 940767425 606505955 940767425 378074242 940767425 1000000000124725555 940767425 219185303 744756599 763101801 744756599 381570355 940767425 597573778 744756599 996042486 744756599 145910410 744756599 220743827 744756599 494864381 744756599 84098774 940767425 1000000000072649307 744756599 15226909 940767425 1000000000124725555 744756599 470641873 744756599 773387882 744756599 287147905 744756599 55030280 940767425 141647512 744756599 744269859 744756599 948906781 940767425 474932958 744756599 560598497 940767425 456225709 744756599 915237763 744756599 861263150 940767425 1000000000124725555 940767425 957047873 744756599 976169576 940767425 -999999999875260751 744756599 226171903 940767425 999999999898244081 940767425 1000000000124725555 744756599 72874640 940767425 380761989 744756599 188221702 744756599 614363749 940767425 129126247 744756599 505593752 940767425 143013948 940767425 504462921 940767425 836126487 940767425 591263577 744756599 746813975 940767425 999999999885686983 744756599 547243609 940767425 255270733 744756599 172743717 744756599 578903507 940767425 167312959 744756599 971167528 940767425 751072615 744756599 76638940 940767425 947747600 744756599 361144698 744756599 72466234 744756599 961936495 940767425 1000000000124725555 940767425 675514712 940767425 800326482 940767425 663485360 940767425 594670246 744756599 763545295 940767425 1000000000124725555 744756599 713414418 744756599 109032407 940767425 802682927 744756599 252510680 940767425 706726600 940767425 590397135 744756599 601854005 940767425 1000000000080857165 744756599 556042112 940767425 1000000000124725555 744756599 885482343 744756599 442241177 744756599 212752506 744756599 412339388 940767425 382711818 940767425 1000000000124725555 940767425 768181381 940767425 317811302 744756599 5678134 940767425 131717560 940767425 1000000000124725555 940767425 1000000000085960579 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 907109356 744756599 658094392 744756599 317981082 744756599 920270714 744756599 605687955 744756599 928106663 744756599 259053441 940767425 569850426 940767425 333730417 940767425 1000000000124725555 940767425 683978103 744756599 730127530 744756599 407504759 744756599 532151514 940767425 876352078 744756599 590578709 940767425 1000000000124725555 744756599 867853323 744756599 663421192 940767425 1000000000100439519 744756599 33051733 940767425 -999999999875260751 744756599 934518957 940767425 1000000000038573277 744756599 685172514 940767425 811033790 940767425 1000000000124725555 744756599 115536217 940767425 999999999958320973 940767425 1000000000124725555 940767425 521026634 744756599 91712612 940767425 164738678 744756599 954955150 744756599 436094623 744756599 232981667 744756599 712212536 940767425 849179132 744756599 655284557 940767425 273255180 940767425 1000000000124725555 940767425 390166013 940767425 473780373 940767425 738387361 744756599 446059247 744756599 163061176 940767425 -999999999875260751 940767425 515529858 940767425 1000000000124725555 744756599 235802179 744756599 342826800 744756599 331659479 744756599 850193430 940767425 999999999983232283 940767425 616284840 744756599 729170654 744756599 863911395 744756599 740582093 940767425 1000000000124725555 940767425 1000000000124725555 744756599 322883133 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 538581160 940767425 1000000000073951725 744756599 781821432 940767425 825643089 744756599 863010842 940767425 204678092 744756599 985371578 940767425 897292395 744756599 502838252 940767425 1000000000124725555 744756599 553323711 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 907722457 744756599 448835553 744756599 479364688 744756599 626670811 940767425 1000000000124725555 744756599 830674803 940767425 675811647 744756599 512058295 744756599 668415010 744756599 422899061 940767425 455864394 744756599 955659347 744756599 278738482 744756599 123300006 940767425 437234584 940767425 929947133 940767425 427249772 744756599 635097622 744756599 328800324 744756599 589175985 744756599 682519593 744756599 994024008 940767425 454222060 744756599 911133110 940767425 444725146 940767425 907081007 744756599 208894909 940767425 1000000000124725555 940767425 220841265 744756599 124782290 940767425 495775259 744756599 77727429 940767425 508240327 940767425 -999999999875260751 940767425 218290997 744756599 861593298 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 647102970 744756599 70528502 744756599 873573130 940767425 378479318 744756599 919775966 940767425 999999999920676727 744756599 770116270 940767425 1000000000124725555 940767425 1000000000124725555 940767425 402046847 940767425 1000000000124725555 940767425 718997534 940767425 300909088 744756599 977363997 940767425 345842055 744756599 919418583 940767425 1000000000124725555 744756599 66996517 940767425 1000000000124725555 744756599 702236529 940767425 1000000000124725555 744756599 178707127 744756599 994516983 940767425 339289043 744756599 189447498 940767425 976522020 744756599 409984827 744756599 498002448 940767425 137644675 940767425 201553148 940767425 999999999960822269 940767425 556042112 744756599 268232795 940767425 572219664 744756599 605138564 744756599 608290678 744756599 301967541 744756599 778158441 744756599 493266848 940767425 1000000000099688943 940767425 979429651 940767425 166234517 744756599 851346534 744756599 476473824 940767425 1000000000124725555 940767425 1000000000084020937 744756599 506748829 744756599 672679572 940767425 1000000000124725555 744756599 856855347 940767425 -999999999875260751 940767425 923558630 744756599 818266320 744756599 814188471 744756599 122902963 744756599 491042059 940767425 649019399 940767425 1000000000124725555 744756599 343479577 940767425 363658807 744756599 592555278 744756599 317446339 940767425 1000000000124725555 744756599 493805566 940767425 1000000000124725555 744756599 839090756 744756599 406039146 940767425 1000000000124725555 940767425 1000000000124725555 744756599 414109868 940767425 1000000000124725555 744756599 909151265 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 425669978 744756599 987483005 744756599 114989062 744756599 777760368 940767425 -999999999875260751 940767425 985415303 940767425 474616181 744756599 975613305 940767425 1000000000124725555 940767425 1000000000124725555 744756599 998738319 940767425 1000000000124725555 744756599 744202422 744756599 620290142 744756599 111973005 744756599 753560071 744756599 93993010 940767425 1000000000124725555 940767425 1000000000124725555 744756599 276154750 744756599 189783014 940767425 709182409 940767425 1000000000124725555 940767425 -999999999875260751 744756599 308351079 744756599 58794107 744756599 379339416 940767425 1000000000124725555 940767425 -999999999875260751 744756599 816227404 744756599 996330884 940767425 1000000000124725555 744756599 580890909 744756599 322139534 940767425 207811245 744756599 314907537 940767425 1000000000124725555 940767425 687764872 744756599 310820274 940767425 130609756 744756599 600251818 744756599 714282409 744756599 655557343 940767425 603714737 940767425 422686709 744756599 814616247 744756599 308886772 744756599 965284229 744756599 134866707 744756599 159923775 940767425 -999999999875260751 940767425 393804645 940767425 1000000000124725555 744756599 223370557 744756599 550668087 744756599 515951460 940767425 1000000000124725555 744756599 280863226 940767425 1000000000124725555 744756599 248730318 744756599 971875334 744756599 919175498 940767425 695952393 940767425 1000000000124725555 940767425 940121371 940767425 730818094 744756599 154002088 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 565184878 744756599 437179020 940767425 178764197 744756599 72484250 744756599 617937091 940767425 760566823 744756599 12012221 744756599 833346502 744756599 702070659 940767425 1000000000124725555 940767425 -999999999875260751 744756599 587369184 744756599 154146229 744756599 396511410 744756599 811695530 940767425 1000000000032836569 744756599 329881760 744756599 402271980 940767425 524841337 940767425 452759012 744756599 319114277 744756599 303893846 940767425 395226799 744756599 36962076 940767425 864763048 744756599 980605459 940767425 636978262 940767425 1000000000124725555 940767425 1000000000124725555 744756599 111021250 744756599 769308629 744756599 898058223 940767425 875769769 940767425 979214378 940767425 896198912 744756599 917440825 940767425 1000000000124725555 744756599 607087217 744756599 720689993 940767425 1000000000124725555 744756599 195969344 744756599 832715004 744756599 239025660 744756599 506213805 744756599 233637975 940767425 214342703 744756599 354128341 744756599 73698792 940767425 -999999999875260751 744756599 772940550 940767425 997333869 744756599 2549969 940767425 1000000000124725555 940767425 876335328 744756599 33303416 744756599 976448780 744756599 255291441 744756599 833676243 940767425 1000000000124725555 744756599 409830628 744756599 32472300 744756599 938012286 940767425 1000000000124725555 744756599 612065938 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 808206870 940767425 1000000000124725555 940767425 999999999962462873 940767425 1000000000124725555 940767425 832633894 940767425 1000000000124725555 744756599 824092166 744756599 818637626 940767425 680362963 744756599 491666091 744756599 60571184 940767425 457422100 940767425 1000000000124725555 744756599 569102212 940767425 1000000000124725555 940767425 894820479 940767425 999999999882608763 940767425 1000000000124725555 744756599 364788581 744756599 639673533 744756599 7714115 744756599 405383997 940767425 1000000000124725555 744756599 152671724 744756599 290427092 744756599 186660573 744756599 217034193 744756599 469515044 940767425 689654520 744756599 867625908 940767425 1000000000124725555 940767425 262908804 940767425 844114563 940767425 1000000000124725555 744756599 832965815 744756599 71164280 744756599 787301036 744756599 42273015 940767425 1000000000063430205 940767425 199835835 940767425 194579113 940767425 668743199 744756599 311632680 744756599 502881740 940767425 1000000000124725555 940767425 941160498 940767425 1000000000124725555 744756599 333849336 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 434969005 940767425 1000000000124725555 744756599 624452066 940767425 1000000000124725555 744756599 377025498 940767425 286605627 940767425 1000000000124725555 744756599 428186262 940767425 691483421 940767425 923429830 940767425 1000000000124725555 744756599 762016162 744756599 946061221 940767425 756976401 744756599 990891654 744756599 343882350 940767425 792239335 744756599 712986242 744756599 888544201 744756599 466776942 744756599 122235184 744756599 774426574 940767425 975593916 940767425 1000000000124725555 744756599 544720407 744756599 893954847 744756599 413191204 744756599 163912085 940767425 -999999999875260751 744756599 874490729 744756599 397048384 744756599 201068936 744756599 872750221 744756599 980425500 744756599 836762221 940767425 1000000000124725555 744756599 657402642 744756599 130694299 744756599 251673744 940767425 296270046 940767425 1000000000124725555 940767425 896947336 940767425 591344011 744756599 721072063 940767425 999999999875703541 940767425 -999999999875260751 744756599 820216921 744756599 679742184 940767425 1000000000124725555 744756599 588822298 744756599 161526495 744756599 842561629 744756599 440503883 940767425 433859215 744756599 284450687 940767425 1000000000124725555 744756599 577519269 940767425 1000000000124725555 744756599 416673523 744756599 433444502 744756599 738414229 744756599 800789343 744756599 421412168 940767425 480973062 940767425 225867202 744756599 19551291 744756599 162375922 940767425 1000000000124725555 744756599 954485524 940767425 894266087 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 303401091 940767425 1000000000124725555 940767425 -999999999875260751 744756599 910788644 940767425 1000000000124725555 744756599 357288012 744756599 27605378 744756599 360476655 940767425 241740176 744756599 299648104 940767425 -999999999875260751 940767425 797238285 744756599 362658618 940767425 909515468 940767425 926604507 744756599 15112418 744756599 811376930 940767425 1000000000124725555 940767425 1000000000124725555 744756599 860219953 940767425 850845685 940767425 731009888 744756599 663703500 744756599 985544732 744756599 61256208 744756599 953115690 940767425 1000000000124725555 744756599 190097573 744756599 790092076 744756599 807612348 940767425 1000000000124725555 940767425 610024073 744756599 3412567 744756599 648736993 940767425 1000000000124725555 940767425 150957704 744756599 427875428 940767425 -999999999875260751 744756599 447741461 744756599 784590389 744756599 336840762 744756599 449286174 744756599 58825436 744756599 787638827 744756599 659098437 744756599 968611315 744756599 633387309 940767425 574760476 940767425 1000000000124725555 940767425 771199756 744756599 820094011 744756599 736596453 940767425 1000000000124725555 940767425 161083402 940767425 636286700 744756599 261854844 940767425 1000000000124725555 744756599 671404775 744756599 894160368 744756599 54088294 940767425 -999999999875260751 940767425 548256987 940767425 442889464 744756599 829134523 940767425 1000000000124725555 940767425 477431875 940767425 1000000000124725555 940767425 511913306 940767425 -999999999875260751 940767425 1000000000124725555 744756599 334376821 744756599 69543117 744756599 171671513 940767425 999999999885256167 744756599 483896043 940767425 999999999969946003 744756599 884072230 940767425 802255953 744756599 19845603 940767425 578540092 940767425 804360801 744756599 433503843 940767425 1000000000124725555 940767425 1000000000022036831 744756599 334368439 744756599 795454096 744756599 801384987 744756599 898321617 744756599 198070092 744756599 324673305 744756599 816049044 744756599 644485286 940767425 1000000000124725555 744756599 664195102 940767425 1000000000124725555 744756599 434590537 744756599 855264169 940767425 -999999999875260751 940767425 1000000000124725555 940767425 706976246 940767425 1000000000124725555 744756599 857767963 744756599 707572934 940767425 1000000000124725555 744756599 728310221 940767425 755169606 940767425 1000000000124725555 940767425 1000000000124725555 940767425 625641574 744756599 929008036 744756599 305737349 940767425 340773734 744756599 73568835 940767425 1000000000124725555 940767425 577992818 744756599 608880455 940767425 1000000000124725555 744756599 147647600 940767425 569551459 744756599 914750688 940767425 1000000000124725555 744756599 613603116 940767425 193637689 744756599 361947621 940767425 1000000000124725555 744756599 816246970 940767425 927631326 940767425 1000000000048092685 940767425 657759960 940767425 706817883 744756599 370972572 940767425 1000000000124725555 940767425 1000000000124725555 744756599 58260871 940767425 465834939 940767425 256543984 744756599 66764539 940767425 145474445 940767425 1000000000124725555 744756599 516026227 744756599 404668655 744756599 207225608 940767425 -999999999875260751 744756599 531460090 744756599 295627529 744756599 620399189 940767425 1000000000124725555 940767425 1000000000124725555 940767425 829034215 940767425 686695426 940767425 318159203 940767425 646732877 940767425 1000000000124725555 744756599 131062132 940767425 1000000000124725555 940767425 1000000000124725555 744756599 154651251 940767425 270866142 744756599 718922263 744756599 430855551 744756599 709635694 744756599 344437722 744756599 13642085 940767425 1000000000124725555 940767425 1000000000124725555 744756599 191362645 744756599 931399485 744756599 311593729 744756599 396035536 744756599 708280961 744756599 36940623 940767425 864450521 744756599 515500144 940767425 724466669 940767425 279425544 940767425 798924392 744756599 868041574 744756599 749702688 940767425 -999999999875260751 744756599 987594923 744756599 99608569 940767425 574662077 940767425 1000000000124725555 940767425 1000000000124725555 940767425 238422355 940767425 824926632 940767425 1000000000124725555 744756599 65430027 744756599 829145567 940767425 -999999999875260751 940767425 930025764 744756599 69756385 744756599 855991055 744756599 124144320 940767425 1000000000124725555 940767425 1000000000076269645 744756599 167923087 744756599 392809908 940767425 337711087 744756599 969141363 744756599 893940677 744756599 392884867 744756599 728975195 744756599 315001269 744756599 277815012 744756599 95953349 744756599 831322180 744756599 74877812 940767425 667240957 744756599 151334210 940767425 340264880 744756599 382400773 744756599 312619334 744756599 419726345 940767425 1000000000124725555 940767425 388988800 744756599 554287495 940767425 1000000000124725555 744756599 200262476 940767425 389271771 940767425 1000000000124725555 744756599 689335795 744756599 699389587 744756599 941088294 940767425 999999999894925781 940767425 1000000000124725555 940767425 832453024 940767425 477315515 744756599 586808340 744756599 869851176 744756599 232603849 744756599 747254131 940767425 1000000000124725555 744756599 533016477 744756599 293829354 940767425 -999999999875260751 744756599 300331512 744756599 639454441 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 103605237 744756599 291124515 744756599 346982382 744756599 549236684 744756599 971535515 744756599 908743373 744756599 770185443 940767425 1000000000124725555 744756599 437925356 940767425 999999999998709943 744756599 14585044 744756599 20947328 940767425 463740851 940767425 174022399 744756599 994675588 744756599 158450670 940767425 1000000000124725555 744756599 3125237 940767425 657661342 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999920974709 940767425 225713099 940767425 1000000000124725555 940767425 999999999943125423 940767425 866113594 940767425 1000000000124725555 744756599 121170033 744756599 759582542 940767425 453177920 744756599 39851527 744756599 707699373 744756599 523925499 940767425 740239328 744756599 293070349 744756599 959917136 940767425 1000000000124725555 940767425 1000000000124725555 744756599 814208522 940767425 395449333 744756599 993691738 744756599 848780012 940767425 1000000000124725555 744756599 504246256 744756599 686382615 940767425 871523550 940767425 361137809 940767425 -999999999875260751 744756599 774029630 744756599 433758714 940767425 1000000000124725555 940767425 823884831 940767425 1000000000124725555 744756599 783744007 744756599 889040719 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000029184237 744756599 761892782 940767425 1000000000124725555 744756599 178725575 940767425 1000000000124725555 940767425 1000000000124725555 940767425 751650124 744756599 999538832 744756599 371960811 744756599 959345956 940767425 1000000000124725555 940767425 176955538 744756599 613844098 744756599 546624366 744756599 118774013 744756599 641073175 940767425 255991409 744756599 2541283 744756599 549486299 744756599 850650140 744756599 38265537 940767425 460646307 940767425 297938877 940767425 1000000000124725555 940767425 -999999999875260751 940767425 932181484 940767425 1000000000124725555 940767425 1000000000124725555 744756599 609501600 940767425 999999999984692569 940767425 1000000000124725555 744756599 873772876 940767425 1000000000124725555 940767425 929443138 940767425 1000000000058367919 940767425 1000000000124725555 940767425 966461824 940767425 631430020 940767425 1000000000124725555 940767425 1000000000124725555 744756599 659668902 940767425 1000000000124725555 940767425 770932422 940767425 1000000000124725555 744756599 12722197 744756599 441352215 940767425 1000000000124725555 940767425 729802348 744756599 524492407 940767425 1000000000124725555 744756599 471887385 744756599 288822485 940767425 633074480 744756599 196535488 744756599 920832370 744756599 469606617 744756599 641471164 940767425 1000000000086071183 744756599 957884803 940767425 1000000000124725555 744756599 39186067 940767425 1000000000124725555 744756599 596025231 940767425 -999999999875260751 744756599 526949071 940767425 178276293 940767425 -999999999875260751 940767425 1000000000124725555 744756599 205345748 940767425 534665599 940767425 1000000000124725555 940767425 1000000000124725555 940767425 790229117 744756599 359529887 940767425 1000000000124725555 940767425 389578837 940767425 1000000000124725555 744756599 286359115 940767425 281270641 744756599 112713302 744756599 522912976 744756599 741466761 744756599 355600851 940767425 1000000000124725555 744756599 706831246 940767425 283434920 744756599 687759237 940767425 906215297 744756599 60892471 744756599 693587285 744756599 438740909 744756599 637347050 744756599 616395025 744756599 539476225 744756599 21087725 744756599 148706539 940767425 1000000000124725555 940767425 648011952 940767425 656021117 744756599 351973243 744756599 884378638 744756599 979619590 744756599 475354447 940767425 1000000000124725555 744756599 953791996 744756599 3674006 940767425 -999999999875260751 940767425 1000000000124725555 744756599 313167243 940767425 1000000000124725555 940767425 1000000000124725555 744756599 397665808 744756599 800156245 940767425 1000000000124725555 940767425 392738784 940767425 1000000000124725555 940767425 900322528 744756599 153286690 940767425 901970089 940767425 951876067 940767425 1000000000124725555 744756599 718069251 940767425 709257802 744756599 262044541 744756599 749871071 940767425 1000000000076867333 744756599 879029014 940767425 999999999894160071 940767425 1000000000124725555 940767425 287167713 744756599 820660042 744756599 93949935 744756599 401486761 940767425 306357518 744756599 495591050 940767425 1000000000124725555 744756599 395930273 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 552714507 940767425 681054963 744756599 211365087 744756599 974622894 940767425 1000000000124725555 940767425 1000000000124725555 744756599 935028696 744756599 986291316 940767425 1000000000124725555 940767425 1000000000124725555 940767425 293507412 744756599 246148643 744756599 986727233 744756599 17636141 940767425 472104794 744756599 982357463 940767425 473550236 940767425 282983565 940767425 481450833 744756599 846636707 940767425 867113859 940767425 254643507 744756599 521166131 940767425 856751322 940767425 919558261 940767425 327394408 940767425 1000000000124725555 744756599 583516004 744756599 256482210 744756599 104775620 744756599 192651521 744756599 781858923 940767425 866253342 744756599 55929969 940767425 862984442 744756599 437330057 744756599 965906022 744756599 638627146 940767425 718290912 940767425 1000000000124725555 940767425 631139806 940767425 1000000000124725555 940767425 520763298 744756599 667096506 940767425 409895580 744756599 722525513 744756599 54131201 744756599 220841265 744756599 403759777 744756599 568676799 940767425 154030722 940767425 1000000000124725555 940767425 1000000000124725555 744756599 853019258 744756599 954767088 744756599 942991761 744756599 519388960 744756599 84946215 940767425 1000000000124725555 940767425 1000000000124725555 744756599 972546213 940767425 1000000000124725555 940767425 1000000000124725555 940767425 592098615 744756599 821115131 940767425 783572493 744756599 341931459 744756599 530479216 940767425 1000000000124725555 744756599 422740806 940767425 1000000000124725555 940767425 1000000000124725555 940767425 617937091 940767425 885127065 940767425 -999999999875260751 744756599 239018978 744756599 535508697 940767425 1000000000124725555 744756599 819497603 744756599 927743461 744756599 394505104 744756599 837322269 940767425 1000000000124725555 940767425 1000000000124725555 744756599 923429830 744756599 28235194 744756599 61091714 744756599 905844552 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 235108271 940767425 828516300 940767425 1000000000053062379 744756599 933796245 744756599 600068657 940767425 797969764 744756599 586725504 744756599 60796162 744756599 527458719 940767425 -999999999875260751 744756599 522805233 940767425 1000000000124725555 744756599 465102284 940767425 1000000000078582885 744756599 802799581 744756599 13010917 744756599 864214967 940767425 -999999999875260751 744756599 737931502 744756599 555852243 744756599 136594484 744756599 640569142 744756599 900771672 744756599 589148850 744756599 136582980 744756599 54551166 940767425 1000000000124725555 744756599 73219226 744756599 787288408 744756599 519750244 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 867700902 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999942056351 744756599 424673666 744756599 881449375 940767425 -999999999875260751 940767425 311876302 744756599 47430334 744756599 948245746 744756599 954025287 940767425 399888773 940767425 1000000000124725555 940767425 1000000000124725555 940767425 613224780 940767425 836722203 940767425 769976674 940767425 251760193 744756599 483513285 940767425 1000000000124725555 940767425 -999999999875260751 940767425 360740753 940767425 272056669 744756599 531229250 940767425 711835012 940767425 675433858 744756599 357731394 744756599 739214530 744756599 466047877 744756599 579824996 940767425 625167860 744756599 470906535 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 345905705 940767425 1000000000124725555 940767425 1000000000124725555 744756599 834845239 940767425 331055838 744756599 970428994 940767425 334254797 744756599 981569585 940767425 1000000000124725555 744756599 685652072 744756599 938091798 940767425 935188098 744756599 126045471 940767425 1000000000124725555 940767425 496839129 940767425 739254971 940767425 1000000000124725555 940767425 647473786 744756599 230226614 940767425 1000000000049336475 744756599 72545531 744756599 183410093 744756599 457133506 744756599 740239328 744756599 348150682 940767425 1000000000124725555 744756599 255866383 744756599 519565628 744756599 534949681 744756599 850405257 744756599 541166382 744756599 174731289 940767425 959774820 940767425 1000000000124725555 744756599 143012950 940767425 974900441 940767425 1000000000124725555 940767425 842155594 744756599 421047436 744756599 986122471 744756599 686248531 940767425 1000000000124725555 940767425 999999999905586743 940767425 -999999999875260751 744756599 803916128 940767425 1000000000124725555 940767425 566092612 940767425 1000000000124725555 940767425 258692911 744756599 304741063 940767425 168177089 940767425 1000000000124725555 744756599 820879357 940767425 973743997 940767425 713682663 940767425 164496703 744756599 589343577 940767425 1000000000124725555 744756599 433639165 940767425 697945528 744756599 968720026 940767425 488013897 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 245589149 744756599 854432389 744756599 778374223 744756599 303954962 744756599 980238389 940767425 441846265 940767425 1000000000124725555 940767425 1000000000124725555 940767425 995911250 940767425 999999999907353415 744756599 248906159 940767425 1000000000124725555 940767425 165681040 940767425 993503625 744756599 727217336 940767425 1000000000124725555 744756599 563986992 940767425 876969288 744756599 261176121 744756599 827401110 744756599 560850816 940767425 809309138 744756599 744952129 744756599 60969573 940767425 1000000000124725555 744756599 51305799 940767425 999999999918195067 940767425 352312037 940767425 1000000000124725555 744756599 957054603 744756599 101918832 940767425 716053225 744756599 57257799 744756599 2697397 744756599 864424789 744756599 209755964 744756599 186709907 744756599 753268795 940767425 1000000000106770325 744756599 399208304 940767425 687743862 744756599 254460499 744756599 943667425 940767425 607722791 744756599 431341560 940767425 1000000000124725555 744756599 897111886 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 548163721 744756599 373117791 744756599 178829335 744756599 141928232 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999886115051 940767425 763426906 744756599 248033468 744756599 393893270 940767425 164982127 940767425 553333871 940767425 -999999999875260751 744756599 966499525 744756599 553323205 744756599 291551599 940767425 554886048 940767425 368535351 940767425 1000000000124725555 940767425 299732665 940767425 1000000000124725555 744756599 179004403 744756599 539381846 744756599 708699548 744756599 348687941 744756599 615286791 744756599 353004562 744756599 2756367 744756599 96452654 744756599 442530675 940767425 1000000000124725555 744756599 601010139 744756599 732397757 940767425 1000000000124725555 940767425 1000000000124725555 744756599 284123352 744756599 381262212 744756599 889999436 744756599 918068604 940767425 999999999931633353 940767425 1000000000124725555 940767425 449464394 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 442251589 744756599 861107224 744756599 952585979 940767425 1000000000124725555 744756599 949200516 744756599 115898490 940767425 1000000000124725555 940767425 -999999999875260751 744756599 800630837 940767425 1000000000124725555 744756599 98294311 744756599 28964010 940767425 -999999999875260751 744756599 494477084 940767425 265457690 940767425 412093762 940767425 254563415 940767425 -999999999875260751 744756599 102328233 744756599 728240738 940767425 801735432 940767425 976448206 744756599 927827761 940767425 1000000000124725555 940767425 696936223 940767425 1000000000124725555 940767425 676860210 940767425 1000000000124725555 744756599 291219567 940767425 -999999999875260751 744756599 617184975 744756599 322947576 940767425 999999999888840283 744756599 38331129 940767425 927207244 744756599 265791524 940767425 1000000000124725555 744756599 376445872 744756599 804211652 744756599 194116823 940767425 292460517 744756599 128841133 940767425 1000000000124725555 940767425 760560772 744756599 631974611 940767425 1000000000124725555 940767425 953752651 744756599 682144960 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 50003616 744756599 575710446 940767425 1000000000124725555 744756599 246643082 940767425 375136680 744756599 234328295 940767425 359874927 940767425 1000000000124725555 940767425 463641350 940767425 1000000000124725555 744756599 785449783 940767425 1000000000124725555 940767425 818840400 940767425 205605160 744756599 672926238 744756599 458710222 940767425 1000000000037391005 940767425 1000000000124725555 744756599 985656931 940767425 149165324 744756599 408784851 940767425 1000000000124725555 940767425 765806167 940767425 999999999989514251 744756599 571110439 744756599 318142819 744756599 701762583 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 694143215 744756599 438664731 744756599 809300389 940767425 1000000000124725555 744756599 771953540 744756599 461764414 940767425 1000000000124725555 744756599 593932158 744756599 844841011 940767425 576621902 744756599 719938335 744756599 152108769 940767425 1000000000124725555 940767425 1000000000124725555 744756599 975929623 744756599 314263175 744756599 304420607 744756599 686697675 940767425 1000000000124725555 744756599 776887276 940767425 927880397 744756599 474003067 940767425 1000000000124725555 940767425 513709132 744756599 302970924 744756599 341261736 744756599 88931404 940767425 485098948 744756599 88833780 744756599 152447440 744756599 484665408 940767425 1000000000124725555 744756599 416782284 744756599 849783073 744756599 113498921 744756599 334913226 940767425 261988747 744756599 275517427 744756599 86304867 940767425 474132259 744756599 604446206 744756599 610325338 744756599 66529529 940767425 974150299 744756599 652226400 940767425 252099529 940767425 -999999999875260751 744756599 620942015 744756599 461488526 744756599 423341444 744756599 651947404 940767425 379682984 940767425 181682135 744756599 632809539 940767425 1000000000124725555 940767425 1000000000124725555 940767425 359000913 940767425 1000000000124725555 744756599 936315028 940767425 1000000000115102513 744756599 334994818 744756599 486631872 940767425 1000000000124725555 744756599 622367234 744756599 546287388 940767425 606215537 940767425 543650850 940767425 1000000000124725555 744756599 45899800 940767425 999999999989784433 940767425 -999999999875260751 744756599 508339723 940767425 999999999989973151 744756599 646787749 744756599 852911895 940767425 1000000000124725555 744756599 854701127 940767425 1000000000123375161 744756599 604341980 744756599 574017078 940767425 901699261 940767425 1000000000124725555 744756599 592001488 940767425 1000000000124725555 940767425 1000000000124725555 940767425 206811091 940767425 178255644 744756599 804821889 744756599 394988772 940767425 1000000000124725555 940767425 -999999999875260751 744756599 407163971 744756599 354439306 744756599 713816339 940767425 373848850 744756599 962732021 940767425 202809340 744756599 806077742 744756599 510074143 940767425 207216287 940767425 990456490 744756599 909083734 940767425 1000000000124725555 940767425 763762594 744756599 254213885 940767425 1000000000124725555 940767425 766833413 940767425 416474919 744756599 637178726 940767425 188050392 940767425 1000000000124725555 744756599 265157391 744756599 899726357 744756599 71183790 744756599 496238777 940767425 1000000000124725555 744756599 628287090 744756599 676172537 940767425 254241960 744756599 656234790 744756599 130316229 940767425 907779484 744756599 914710316 744756599 766201958 940767425 1000000000124725555 940767425 647747776 940767425 1000000000124725555 744756599 792083303 744756599 960545841 940767425 999999999993634875 744756599 521239568 940767425 1000000000124725555 940767425 574249470 744756599 76950081 940767425 874935749 940767425 760815232 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 470506973 940767425 -999999999875260751 744756599 692315559 940767425 430344353 744756599 243342333 940767425 1000000000124725555 744756599 317865436 940767425 864280925 744756599 237314786 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 570227303 744756599 910761681 940767425 1000000000124725555 940767425 -999999999875260751 940767425 704721498 744756599 864568742 744756599 206832918 744756599 35467733 940767425 179408993 744756599 715887112 744756599 602424851 940767425 1000000000124725555 940767425 1000000000124725555 940767425 507462467 744756599 210542697 744756599 533849931 744756599 628162441 940767425 168109045 744756599 244415025 940767425 151776863 744756599 205237222 940767425 630268667 940767425 202834971 940767425 1000000000124725555 940767425 1000000000094151587 744756599 782033283 940767425 999999999915178895 940767425 1000000000124725555 744756599 699400996 744756599 221227192 940767425 779774124 744756599 134805679 744756599 23230943 744756599 666907572 940767425 804425883 744756599 154923107 744756599 154234737 744756599 198892539 744756599 522300046 744756599 80150372 940767425 270801655 744756599 545606542 744756599 281222387 940767425 1000000000124725555 744756599 576671477 940767425 953614972 940767425 530812434 940767425 855854732 940767425 932015795 940767425 491868022 744756599 443547529 940767425 1000000000124725555 940767425 552357882 744756599 454818075 940767425 1000000000124725555 744756599 832293648 940767425 725464724 940767425 1000000000124725555 940767425 727496035 744756599 553265154 744756599 165695317 744756599 998112691 940767425 887220228 940767425 796023205 744756599 670553349 744756599 483551822 744756599 952235243 744756599 97514991 940767425 723873742 744756599 579397419 940767425 289773837 940767425 211562761 940767425 1000000000124725555 744756599 87231814 940767425 1000000000004248409 940767425 1000000000124725555 940767425 724835245 744756599 23154984 940767425 1000000000124725555 744756599 342309491 744756599 622485433 940767425 1000000000124725555 940767425 254002357 744756599 890080035 940767425 504123494 744756599 681534503 940767425 1000000000124725555 940767425 799726874 940767425 1000000000124725555 744756599 59599168 940767425 766377346 744756599 769894313 940767425 379205314 940767425 472337009 744756599 190767107 744756599 551629040 744756599 783808108 940767425 285417491 940767425 1000000000124725555 744756599 95939552 744756599 501846407 940767425 1000000000050407519 940767425 142931214 940767425 1000000000124725555 940767425 1000000000124725555 744756599 463482393 744756599 478814793 744756599 862148501 744756599 964205019 940767425 1000000000124725555 744756599 202429915 940767425 1000000000124725555 940767425 1000000000124725555 744756599 297000319 744756599 720208242 940767425 931653442 744756599 30386476 940767425 1000000000124725555 744756599 908180445 940767425 -999999999875260751 744756599 997952666 940767425 1000000000124725555 744756599 285634578 940767425 1000000000124725555 940767425 881865213 744756599 345955651 744756599 928582513 940767425 776346984 744756599 722907786 744756599 717117242 744756599 649790044 744756599 615039293 940767425 1000000000124725555 744756599 787884067 744756599 910331816 744756599 376918218 744756599 857667136 744756599 516248370 940767425 983943412 940767425 534418108 744756599 494426045 744756599 660346369 940767425 251372666 940767425 1000000000124725555 744756599 391663531 744756599 121126209 744756599 757565696 940767425 753017420 744756599 776590302 744756599 737248026 940767425 714832721 940767425 782762552 744756599 56037017 744756599 238034678 744756599 674042834 940767425 1000000000124725555 744756599 367955247 940767425 524838220 940767425 1000000000124725555 940767425 1000000000124725555 744756599 169544483 744756599 536661495 940767425 1000000000124725555 744756599 529448548 940767425 1000000000124725555 940767425 164358963 744756599 407090678 940767425 770153084 744756599 35463337 744756599 380937050 744756599 592959844 940767425 1000000000124725555 940767425 414478942 940767425 295101040 744756599 201586493 940767425 1000000000124725555 744756599 205354801 744756599 51395893 940767425 740067053 940767425 868853820 940767425 1000000000124725555 940767425 522592431 744756599 620525367 940767425 1000000000124725555 940767425 1000000000124725555 744756599 372512168 744756599 210426634 940767425 407635518 744756599 695506274 744756599 63143929 940767425 724118677 744756599 375471993 940767425 1000000000124725555 744756599 116712093 744756599 662088657 940767425 999999999876420945 744756599 936937018 744756599 240122713 940767425 1000000000124725555 940767425 -999999999875260751 744756599 622175881 744756599 749011313 744756599 986500175 940767425 936911638 940767425 1000000000124725555 744756599 89798018 744756599 376249898 744756599 247424059 940767425 1000000000124725555 940767425 190773711 940767425 131791079 744756599 675869344 940767425 1000000000124725555 940767425 499223296 940767425 1000000000124725555 744756599 983332567 940767425 992103990 744756599 362815042 744756599 201986454 744756599 272956843 744756599 825743945 744756599 925202270 940767425 267521816 744756599 512831428 744756599 315360168 940767425 -999999999875260751 744756599 787293822 940767425 148664293 744756599 277602700 940767425 1000000000124725555 744756599 506367788 744756599 115569519 744756599 606959471 744756599 814446647 940767425 1000000000124725555 940767425 1000000000124725555 940767425 971524689 744756599 409368572 940767425 861321489 744756599 607446658 744756599 835276321 744756599 876641134 744756599 703779119 744756599 709860871 744756599 61282696 744756599 56407719 940767425 658987176 940767425 766941039 744756599 458499191 940767425 1000000000124725555 940767425 579164852 940767425 996759137 744756599 680721083 744756599 175210393 744756599 934988396 744756599 695305075 744756599 395440792 940767425 852993881 744756599 71598413 744756599 50543323 744756599 677061777 744756599 13614865 940767425 460707076 940767425 1000000000124725555 744756599 478279822 744756599 179156044 940767425 1000000000124725555 744756599 666606946 744756599 48796074 744756599 747679782 744756599 590165111 940767425 1000000000124725555 940767425 170660754 744756599 675685554 940767425 1000000000124725555 940767425 1000000000124725555 744756599 59456680 940767425 925861049 940767425 828427670 744756599 894410020 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 940767425 135136559 744756599 522397062 744756599 341524633 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 377434149 744756599 881503749 940767425 1000000000124725555 744756599 578311953 744756599 658401155 744756599 521765913 940767425 133337208 940767425 999999999985533795 940767425 975978482 940767425 220367144 940767425 1000000000124725555 744756599 78108253 744756599 735522381 940767425 999999999922481431 744756599 72768894 744756599 110370656 940767425 728004192 940767425 1000000000124725555 744756599 82991245 744756599 299786319 940767425 1000000000124725555 940767425 999999999982693459 744756599 282206383 744756599 242805780 940767425 268690707 744756599 65960358 744756599 465833133 744756599 928064824 940767425 1000000000124725555 744756599 310900021 940767425 1000000000124725555 744756599 624364023 744756599 328569343 744756599 614940683 940767425 1000000000124725555 940767425 307926211 744756599 254807671 940767425 1000000000124725555 744756599 752386557 940767425 154328500 940767425 1000000000124725555 940767425 1000000000124725555 744756599 800772175 940767425 1000000000124725555 940767425 416866279 940767425 201791362 940767425 1000000000124725555 940767425 1000000000124725555 940767425 432739072 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 534863807 940767425 999999999916908001 940767425 353467969 940767425 1000000000124725555 744756599 108774239 744756599 66488626 940767425 916596382 940767425 1000000000124725555 744756599 390141685 940767425 1000000000089204841 744756599 269129977 940767425 1000000000124725555 940767425 -999999999875260751 744756599 823395154 940767425 1000000000124725555 744756599 255475481 744756599 253036397 744756599 92771029 940767425 309213573 744756599 337711087 744756599 264579183 940767425 1000000000124725555 940767425 1000000000124725555 744756599 209049649 744756599 140921141 940767425 1000000000124725555 940767425 203969105 744756599 691493173 744756599 797214562 940767425 1000000000124725555 940767425 436406914 940767425 1000000000124725555 744756599 154776758 940767425 1000000000124725555 744756599 317240749 940767425 1000000000124725555 940767425 1000000000124725555 744756599 915510499 744756599 558137517 940767425 252227043 940767425 634350039 744756599 536902526 744756599 777559445 744756599 90218102 744756599 511190962 744756599 209363722 744756599 132366683 940767425 1000000000124725555 940767425 680110681 940767425 776587854 940767425 1000000000124725555 940767425 749477924 940767425 -999999999875260751 940767425 542336734 744756599 405305878 744756599 652468484 744756599 361510053 940767425 1000000000124725555 744756599 239640160 940767425 177198404 744756599 83734013 744756599 327330468 744756599 862470776 940767425 1000000000124725555 940767425 788466166 744756599 859210782 744756599 203686725 940767425 1000000000124725555 744756599 132056298 744756599 266571738 940767425 196557947 940767425 1000000000124725555 744756599 404751143 744756599 398413073 744756599 486547049 744756599 639482875 744756599 174867018 940767425 759071836 744756599 645772505 940767425 1000000000124725555 744756599 33795275 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999936195639 744756599 638642867 744756599 409627739 744756599 382345228 940767425 1000000000124725555 940767425 449365810 940767425 1000000000124725555 940767425 -999999999875260751 744756599 424392616 940767425 1000000000124725555 744756599 173013336 940767425 1000000000124725555 940767425 572213987 940767425 978111781 744756599 843384847 744756599 341723614 940767425 1000000000124725555 744756599 319997995 940767425 187860109 744756599 887735609 940767425 598189548 744756599 73673276 744756599 203479315 744756599 724239484 940767425 981471965 744756599 124390638 940767425 1000000000124725555 744756599 263646111 940767425 1000000000124725555 940767425 1000000000124725555 940767425 920209534 940767425 1000000000124725555 744756599 85466536 940767425 1000000000124725555 940767425 319997995 744756599 301233403 940767425 1000000000124725555 744756599 415207034 744756599 15048431 940767425 1000000000124725555 940767425 1000000000124725555 744756599 908716706 744756599 513387572 940767425 979080445 744756599 252751703 744756599 955382353 940767425 1000000000124725555 744756599 343018481 744756599 39688416 940767425 856832803 744756599 938143989 940767425 1000000000124725555 940767425 397422890 744756599 892156081 744756599 334371035 744756599 201704653 744756599 492375095 744756599 31942363 940767425 1000000000124725555 940767425 184303463 940767425 1000000000124725555 744756599 861644495 744756599 464844505 744756599 864098415 744756599 910398735 940767425 888731277 940767425 1000000000124725555 744756599 208631356 744756599 61626348 744756599 202415260 940767425 1000000000066045721 940767425 1000000000124725555 744756599 474554844 744756599 638358631 744756599 470241379 940767425 170142160 744756599 18674847 940767425 1000000000124725555 744756599 362158506 744756599 786035465 744756599 392058425 744756599 446596811 744756599 785604221 744756599 870460489 744756599 619250015 744756599 224166226 744756599 158356499 940767425 830759584 940767425 613847388 744756599 255119519 744756599 60639881 940767425 1000000000015149993 744756599 23216073 744756599 197051123 744756599 237935439 744756599 288997372 940767425 1000000000124725555 940767425 999999999998260331 940767425 1000000000124725555 744756599 15636344 744756599 55211073 744756599 138189537 940767425 171864302 940767425 556586104 744756599 258692911 940767425 1000000000124725555 940767425 1000000000124725555 744756599 919391752 940767425 1000000000124725555 744756599 271307343 744756599 276908332 744756599 959217432 744756599 931642765 940767425 1000000000124725555 744756599 923755784 940767425 1000000000124725555 744756599 185859263 744756599 970048044 940767425 1000000000124725555 744756599 483472987 940767425 149217540 744756599 611485764 940767425 1000000000124725555 744756599 112288814 940767425 1000000000124725555 744756599 239162063 744756599 410919340 940767425 1000000000119582663 940767425 1000000000124725555 744756599 348178235 744756599 403755663 744756599 888207710 744756599 368298874 744756599 28285881 744756599 886792115 940767425 1000000000124725555 940767425 514735245 744756599 720880775 744756599 506729564 940767425 729170654 744756599 751871615 940767425 1000000000124725555 940767425 1000000000124725555 940767425 741138197 744756599 544007868 744756599 767415319 744756599 302047039 744756599 964355717 744756599 768566377 744756599 438674398 744756599 865423033 940767425 1000000000124725555 940767425 1000000000124725555 940767425 820029082 744756599 886408143 744756599 99389274 744756599 669061839 744756599 658794029 744756599 748920537 940767425 1000000000124725555 744756599 441213334 940767425 999999999900891207 940767425 1000000000124725555 744756599 269618000 940767425 956582284 744756599 275768514 940767425 205814721 940767425 406175371 940767425 1000000000124725555 744756599 763149687 940767425 1000000000124725555 940767425 544271926 940767425 788773609 744756599 293306194 744756599 478481271 744756599 827624325 940767425 761790683 940767425 1000000000124725555 940767425 506534124 940767425 1000000000124725555 940767425 1000000000124725555 744756599 709257802 744756599 393962978 940767425 1000000000124725555 744756599 844617173 744756599 718168358 940767425 940212482 940767425 1000000000124725555 744756599 273457919 744756599 141145327 940767425 1000000000059303299 940767425 1000000000124725555 940767425 353316341 940767425 1000000000124725555 744756599 211750749 940767425 1000000000124725555 744756599 888279922 744756599 847932483 940767425 1000000000124725555 940767425 1000000000124725555 744756599 391293446 744756599 525021918 744756599 492956860 744756599 729497726 744756599 72135505 940767425 500184618 940767425 1000000000124725555 940767425 781761529 744756599 649668447 744756599 948804708 940767425 846662277 940767425 1000000000124725555 744756599 938485993 744756599 196437073 744756599 208700143 940767425 1000000000062421021 744756599 487726085 744756599 348991428 744756599 742195543 940767425 999999999938526473 744756599 987937776 744756599 990806514 940767425 999999999904524351 940767425 639978172 940767425 1000000000124725555 940767425 1000000000124725555 744756599 887642672 744756599 628767562 744756599 407644008 744756599 309824289 744756599 735540816 940767425 509516818 744756599 785104593 940767425 1000000000124725555 940767425 415945050 940767425 951257742 940767425 787533841 744756599 561732713 744756599 217019729 744756599 423926832 940767425 999999999951014961 744756599 18444263 744756599 630395189 940767425 1000000000095989257 744756599 255572267 940767425 884964560 940767425 644134258 744756599 337821248 940767425 1000000000124725555 940767425 1000000000124725555 940767425 568552697 744756599 847347337 744756599 476892617 940767425 813180037 744756599 221156295 744756599 776977890 940767425 491815093 744756599 504852762 940767425 937575728 744756599 146516787 744756599 221788136 744756599 878060698 940767425 320616341 940767425 1000000000107393733 744756599 439049764 744756599 236581765 744756599 12411461 744756599 769724941 940767425 999999999980494079 940767425 240132599 940767425 999999999878443159 940767425 238884942 744756599 821586010 940767425 1000000000124725555 744756599 878582608 744756599 54299879 744756599 663862325 744756599 584258319 744756599 119822498 940767425 396797306 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 694478829 940767425 819504713 744756599 42359164 744756599 289345668 940767425 739321673 744756599 783525284 744756599 402323869 940767425 359789687 744756599 761638161 744756599 830400470 744756599 849050982 940767425 923968095 744756599 902058673 744756599 709580808 940767425 916483033 940767425 1000000000124725555 940767425 828728119 744756599 807965899 744756599 378553048 940767425 1000000000124725555 744756599 831561968 940767425 1000000000124725555 744756599 762850727 744756599 857718807 940767425 980070080 940767425 536336568 940767425 1000000000124725555 940767425 1000000000124725555 744756599 329050739 940767425 650277912 940767425 988661512 744756599 82331994 744756599 468794183 744756599 958133116 940767425 487545023 940767425 151808859 744756599 826562537 940767425 731792953 940767425 1000000000124725555 744756599 196370699 744756599 414824129 940767425 708161701 744756599 98051741 940767425 366038794 744756599 159551588 940767425 787515238 940767425 677263696 940767425 1000000000124725555 940767425 626202290 940767425 1000000000124725555 940767425 1000000000124725555 744756599 980405747 744756599 107341920 744756599 11219206 744756599 48423902 744756599 171345758 744756599 451159576 940767425 1000000000124725555 940767425 -999999999875260751 744756599 872723291 744756599 262908804 744756599 934256383 744756599 229956877 744756599 140194954 940767425 553356492 940767425 1000000000124725555 744756599 857305780 744756599 99303552 940767425 702611286 940767425 928526843 940767425 1000000000124725555 744756599 659659775 940767425 1000000000124725555 744756599 472950006 940767425 1000000000124725555 744756599 68079502 744756599 98336461 744756599 517350730 744756599 478129789 744756599 754172432 940767425 685881569 744756599 967614161 940767425 666163731 940767425 999999999888593591 940767425 604300624 940767425 242293668 744756599 168044540 940767425 419763833 744756599 299452170 940767425 425099983 940767425 1000000000124725555 744756599 169784064 744756599 60426633 744756599 393359946 940767425 1000000000124725555 744756599 688356513 940767425 1000000000124725555 744756599 3557316 744756599 689694830 940767425 1000000000124725555 744756599 396852531 744756599 719590202 940767425 1000000000124725555 744756599 984644523 744756599 346906930 940767425 1000000000124725555 940767425 767209658 940767425 895409786 940767425 214958495 940767425 327154752 744756599 117123147 744756599 169489158 940767425 1000000000124725555 940767425 977892296 940767425 1000000000124725555 744756599 258293858 744756599 299766434 744756599 412953319 744756599 856367612 744756599 682414230 744756599 826551915 940767425 647282137 940767425 315828816 744756599 630866001 744756599 4685925 940767425 379131965 940767425 852064244 940767425 900801889 940767425 529834136 940767425 1000000000124725555 744756599 148201050 940767425 251980767 744756599 377053214 744756599 460155149 940767425 448365559 940767425 1000000000124725555 940767425 976968456 940767425 598715740 744756599 370054578 940767425 1000000000045153181 940767425 179139155 940767425 1000000000124725555 940767425 587816351 940767425 1000000000124725555 744756599 134600833 744756599 427267969 744756599 817263293 940767425 999999999897160995 940767425 1000000000001293589 940767425 -999999999875260751 744756599 44368455 744756599 699463196 744756599 73335704 940767425 999999999968588757 744756599 293237939 940767425 316869996 940767425 550660766 744756599 510478299 744756599 615794165 940767425 1000000000124725555 940767425 348578120 940767425 829432472 940767425 970237636 744756599 698879492 940767425 589512378 744756599 331445182 744756599 998772712 744756599 758788613 940767425 1000000000124725555 940767425 1000000000124725555 744756599 811432844 744756599 86378822 744756599 964408162 940767425 999999999914005567 940767425 944083118 940767425 284301801 940767425 584348399 940767425 545606542 744756599 719911850 940767425 480222778 744756599 196807217 744756599 526138098 940767425 -999999999875260751 744756599 998820541 940767425 361510053 744756599 948512729 744756599 858888776 940767425 855201217 940767425 1000000000124725555 744756599 341226661 744756599 50096994 744756599 583942057 940767425 228592768 744756599 484510147 940767425 848544182 744756599 797187732 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 865759703 744756599 508669095 940767425 999999999921992511 940767425 956095086 744756599 525260968 744756599 907694443 940767425 434756108 744756599 567536774 744756599 809862668 744756599 461044253 744756599 194926019 744756599 334185556 744756599 355234969 744756599 607592200 940767425 1000000000124725555 940767425 389730543 940767425 526748472 744756599 674274053 940767425 1000000000123213803 744756599 561112318 744756599 499878885 744756599 259551456 940767425 283377067 940767425 999999999982227057 940767425 1000000000124725555 744756599 60083423 940767425 1000000000124725555 940767425 1000000000051398457 940767425 -999999999875260751 940767425 1000000000124725555 940767425 704188721 940767425 231225448 940767425 864489944 744756599 213520378 940767425 666232966 940767425 1000000000124725555 744756599 631148638 744756599 484984624 940767425 1000000000124725555 744756599 570100604 744756599 545034573 744756599 757550863 940767425 334185556 744756599 328849920 744756599 312276205 940767425 167956577 744756599 327686325 744756599 694182370 940767425 870653542 940767425 1000000000124725555 744756599 760622895 940767425 1000000000124725555 744756599 860962058 744756599 132779853 744756599 523947083 940767425 1000000000124725555 744756599 977402509 940767425 -999999999875260751 940767425 455781187 940767425 421897073 940767425 826059328 940767425 1000000000124725555 744756599 414249271 940767425 397061512 940767425 376103209 744756599 211593506 744756599 439092679 744756599 987923881 940767425 -999999999875260751 744756599 971476237 744756599 181234933 940767425 1000000000124725555 940767425 300544122 744756599 53310811 940767425 1000000000124725555 940767425 1000000000124725555 744756599 452640570 744756599 158158447 744756599 267172749 744756599 794055549 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 596869236 940767425 1000000000124725555 940767425 293265891 940767425 1000000000124725555 744756599 361787375 744756599 756891769 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 273056589 940767425 1000000000124725555 744756599 322945181 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 689971105 744756599 864778537 940767425 1000000000124725555 940767425 1000000000124725555 940767425 185322039 940767425 1000000000124725555 940767425 1000000000124725555 744756599 186440252 940767425 372722884 940767425 1000000000124725555 940767425 1000000000124725555 744756599 2745954 744756599 900503587 940767425 1000000000124725555 744756599 289154755 940767425 1000000000124725555 940767425 1000000000124725555 744756599 224850827 940767425 1000000000124725555 744756599 991658363 744756599 271705476 744756599 291743401 940767425 495701118 744756599 322233561 940767425 1000000000124725555 940767425 208759112 744756599 265158276 940767425 1000000000124725555 940767425 394719986 940767425 -999999999875260751 940767425 1000000000124725555 940767425 278157128 744756599 971349094 744756599 428744809 744756599 640308519 940767425 1000000000124725555 744756599 232924629 940767425 999999999926896361 744756599 107308928 940767425 665598090 940767425 1000000000124725555 744756599 208750320 940767425 1000000000124725555 940767425 214300433 744756599 682714268 940767425 -999999999875260751 940767425 1000000000124725555 940767425 967141216 744756599 968242324 940767425 616775545 940767425 1000000000124725555 940767425 960429162 940767425 136954296 940767425 1000000000124725555 744756599 949393815 940767425 239018978 940767425 1000000000124725555 744756599 401832397 744756599 703961876 744756599 139681725 744756599 671454854 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999886559577 940767425 1000000000124725555 744756599 511434181 940767425 1000000000124725555 744756599 605359256 744756599 914869555 940767425 1000000000124725555 744756599 414450540 940767425 1000000000124725555 940767425 1000000000124725555 940767425 565735418 744756599 686417398 940767425 494746955 744756599 636978262 744756599 840134344 744756599 408843832 940767425 1000000000124725555 744756599 726552783 940767425 1000000000124725555 744756599 751208568 940767425 1000000000124725555 744756599 313711024 940767425 356758126 744756599 107981600 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000003639783 940767425 1000000000124725555 744756599 516035478 744756599 613003856 940767425 1000000000124725555 940767425 552903109 744756599 204893614 744756599 876100827 940767425 -999999999875260751 744756599 898299180 744756599 354508182 940767425 1000000000124725555 940767425 818829250 744756599 605623589 744756599 314905795 940767425 1000000000124725555 744756599 497417189 744756599 5226751 940767425 1000000000124725555 940767425 301312081 744756599 684479381 744756599 183556350 744756599 462714001 744756599 476539037 744756599 667437857 744756599 687543665 744756599 910927699 940767425 370737716 940767425 1000000000107817661 940767425 635667001 940767425 770253229 940767425 438007945 940767425 1000000000124725555 940767425 1000000000124725555 744756599 888533598 744756599 782416406 744756599 581847307 940767425 715783967 940767425 384938999 744756599 935787552 940767425 1000000000124725555 744756599 128074977 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 144335537 744756599 510390663 744756599 836659511 940767425 732196908 940767425 753268340 744756599 957515009 744756599 310540073 744756599 594824490 744756599 627123973 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 381582851 940767425 1000000000124725555 744756599 631336914 940767425 1000000000124725555 940767425 811698534 744756599 345312504 940767425 999999999894448025 744756599 791013096 744756599 616895256 744756599 814776440 744756599 591693641 744756599 65745854 744756599 275553698 744756599 219684359 744756599 992694541 744756599 991330705 940767425 631007630 940767425 -999999999875260751 744756599 409237339 940767425 1000000000124725555 744756599 728483913 744756599 994174871 940767425 1000000000124725555 940767425 1000000000124725555 744756599 959881770 940767425 288286315 940767425 1000000000124725555 744756599 391989606 744756599 718566188 940767425 164916112 940767425 1000000000124725555 940767425 139727326 744756599 832397341 744756599 973976419 940767425 1000000000124725555 744756599 928565612 744756599 99689194 940767425 1000000000124725555 744756599 491786347 744756599 258679960 744756599 760154069 940767425 1000000000124725555 940767425 1000000000124725555 744756599 492674638 940767425 1000000000124725555 744756599 419099546 940767425 1000000000124725555 940767425 766392417 940767425 -999999999875260751 940767425 1000000000109100919 940767425 358738422 940767425 746062093 744756599 867614908 744756599 413844612 744756599 815061439 940767425 1000000000124725555 744756599 630872067 940767425 533518235 940767425 444704836 744756599 787720551 940767425 838846408 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 846973148 744756599 919984586 940767425 1000000000124725555 744756599 397039602 744756599 574552895 940767425 350182012 940767425 1000000000124725555 744756599 280315404 744756599 337558270 940767425 629464162 744756599 254868559 940767425 1000000000124725555 940767425 -999999999875260751 744756599 453698220 940767425 1000000000124725555 744756599 849524619 940767425 265493940 940767425 752977606 940767425 1000000000124725555 744756599 285465131 744756599 158426995 744756599 817324866 744756599 563663694 940767425 908785688 744756599 606344784 744756599 579469436 940767425 833529447 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 342810329 940767425 947951429 940767425 -999999999875260751 744756599 371630887 940767425 1000000000124725555 940767425 221227192 940767425 737381565 940767425 1000000000124725555 744756599 555185679 744756599 426895705 940767425 758049099 940767425 1000000000124725555 744756599 911474421 744756599 785669404 940767425 140303188 744756599 300656381 940767425 1000000000124725555 940767425 812213271 744756599 497944250 940767425 467385717 744756599 45853435 744756599 124214611 744756599 375361603 744756599 292627743 744756599 261868363 744756599 264535492 744756599 900645121 940767425 221400875 744756599 512763557 744756599 643583885 940767425 1000000000124725555 744756599 98821936 940767425 1000000000081770083 940767425 1000000000124725555 940767425 527627502 940767425 1000000000124725555 940767425 312261705 744756599 448382741 744756599 215932633 940767425 867750303 744756599 586170094 940767425 1000000000124725555 940767425 537281495 744756599 142807845 744756599 938939858 940767425 -999999999875260751 744756599 484325819 744756599 226620060 940767425 719342306 940767425 281342858 940767425 373183208 744756599 537832778 940767425 1000000000124725555 940767425 535765378 744756599 408368665 744756599 951351691 744756599 706837874 744756599 487449280 744756599 198776919 940767425 481601241 940767425 1000000000037752127 940767425 1000000000124725555 744756599 375905010 940767425 958876750 940767425 1000000000124725555 744756599 282249587 940767425 999999999888904305 940767425 -999999999875260751 940767425 613933697 744756599 893379599 744756599 459149847 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000077725989 744756599 552435384 940767425 795964062 744756599 985981520 744756599 245869545 744756599 402380279 940767425 489389256 744756599 999721226 744756599 276484091 940767425 779371178 940767425 1000000000124725555 940767425 809215308 940767425 415902868 744756599 292436015 940767425 200647470 744756599 842264510 744756599 677651014 940767425 991889566 744756599 621312275 940767425 1000000000124725555 744756599 965541587 940767425 729202260 744756599 273594245 744756599 138955246 940767425 322499105 744756599 937935189 744756599 865028287 744756599 493444478 744756599 324724204 744756599 466797135 940767425 383962282 744756599 933198369 744756599 109843661 940767425 1000000000124725555 940767425 1000000000124725555 744756599 209038589 744756599 641433388 744756599 203817823 940767425 345304241 940767425 850439660 940767425 1000000000124725555 940767425 290386078 940767425 1000000000124725555 744756599 287705999 940767425 1000000000124725555 940767425 1000000000008105719 940767425 175259675 940767425 1000000000124725555 940767425 999999999982752093 940767425 -999999999875260751 940767425 1000000000124725555 940767425 278800696 940767425 189852814 940767425 420162181 744756599 412055339 744756599 33597565 744756599 565100710 940767425 840134344 744756599 495760000 940767425 601921238 744756599 123614435 940767425 1000000000124725555 940767425 671239593 744756599 275398504 940767425 651451042 940767425 999999999891831239 940767425 1000000000124725555 940767425 201251401 940767425 230470263 940767425 1000000000124725555 744756599 710628495 940767425 897115846 940767425 1000000000124725555 940767425 926502362 940767425 1000000000124725555 940767425 1000000000124725555 940767425 473227765 744756599 231089135 744756599 286745881 940767425 1000000000116326689 744756599 174204088 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 617771405 744756599 158075382 940767425 1000000000124725555 744756599 716753111 744756599 415084990 744756599 931688895 744756599 210571442 744756599 857482686 940767425 941851504 744756599 597547069 744756599 228398669 744756599 107269072 744756599 647032162 940767425 560162588 744756599 919808648 940767425 1000000000124725555 940767425 731840464 744756599 131785096 744756599 998173356 744756599 356607933 744756599 306464147 744756599 294251017 940767425 1000000000124725555 940767425 1000000000124725555 940767425 316918511 940767425 1000000000124725555 744756599 207190448 940767425 1000000000124725555 744756599 863237765 744756599 787515238 940767425 640157911 940767425 424363739 744756599 480808002 744756599 749863444 744756599 108044978 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 146503800 940767425 1000000000124725555 940767425 1000000000124725555 744756599 802335419 744756599 154955199 940767425 999999999878637719 940767425 1000000000124725555 940767425 1000000000124725555 744756599 235917835 744756599 632639067 744756599 803689819 744756599 850462209 744756599 670706085 940767425 1000000000124725555 744756599 719365326 940767425 1000000000124725555 940767425 703531386 940767425 1000000000124725555 744756599 699185497 744756599 874239919 744756599 326463932 940767425 634541801 940767425 1000000000124725555 744756599 233353307 744756599 665087566 940767425 1000000000124725555 940767425 1000000000124725555 940767425 647426178 940767425 367672266 744756599 516739336 940767425 855012970 744756599 964391725 940767425 1000000000124725555 940767425 1000000000124725555 940767425 548219368 940767425 555454144 744756599 688652386 744756599 727536291 940767425 1000000000124725555 744756599 456686146 744756599 181653918 744756599 827668743 940767425 -999999999875260751 940767425 1000000000124725555 940767425 743792600 744756599 250602537 744756599 554571533 940767425 1000000000124725555 744756599 327238665 940767425 772852334 744756599 466264446 940767425 635382019 940767425 672851176 940767425 747899807 940767425 953590671 940767425 -999999999875260751 940767425 1000000000124725555 940767425 797141472 744756599 772904016 744756599 444704836 940767425 709685170 940767425 999999999945997057 940767425 1000000000124725555 744756599 99268681 940767425 1000000000124725555 940767425 597274438 744756599 300059466 940767425 1000000000124725555 940767425 815030905 744756599 416133405 940767425 734115844 744756599 848363729 940767425 1000000000124725555 744756599 337932723 744756599 951257742 940767425 1000000000124725555 940767425 567629341 744756599 912110166 744756599 243765181 744756599 91889344 744756599 855246895 940767425 176666084 744756599 936404466 744756599 841933015 940767425 1000000000124725555 744756599 777813762 940767425 1000000000124725555 744756599 567520257 940767425 1000000000124725555 744756599 849337310 940767425 -999999999875260751 940767425 -999999999875260751 744756599 695745325 744756599 322417397 744756599 540591738 940767425 955727480 744756599 276208095 744756599 818338735 940767425 1000000000124725555 744756599 194263220 940767425 499324138 940767425 1000000000124725555 744756599 584697716 744756599 955168055 940767425 1000000000124725555 744756599 171405274 744756599 130863502 744756599 239070336 940767425 1000000000124725555 744756599 701787688 744756599 609456124 744756599 178655722 744756599 224917670 744756599 56638303 940767425 1000000000124725555 744756599 172384010 940767425 1000000000124725555 744756599 849017767 940767425 999999999938240409 940767425 1000000000124725555 744756599 362068044 940767425 633707310 940767425 1000000000124725555 940767425 1000000000007463593 744756599 181361233 744756599 37929325 744756599 131270229 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 90435658 940767425 790154115 940767425 261692783 744756599 271909659 744756599 761934863 744756599 502213048 940767425 978124166 940767425 1000000000124725555 744756599 164718771 744756599 335552775 744756599 107109160 940767425 -999999999875260751 744756599 621024257 940767425 1000000000124725555 940767425 937649673 744756599 115738117 744756599 533457479 940767425 691900654 744756599 498734622 940767425 -999999999875260751 940767425 1000000000124725555 940767425 623251191 940767425 750649008 940767425 216203102 744756599 593582466 744756599 554886048 940767425 316779775 744756599 339674860 744756599 637154759 940767425 659730509 744756599 163512295 940767425 1000000000124725555 940767425 1000000000124725555 940767425 474987770 744756599 49904542 940767425 1000000000124725555 940767425 1000000000124725555 744756599 228592768 744756599 538696280 744756599 237743275 744756599 285119430 744756599 216267555 744756599 271042651 744756599 550487195 940767425 868541659 940767425 1000000000124725555 744756599 965061743 940767425 684479381 940767425 1000000000124725555 940767425 995548233 940767425 742462603 744756599 799819148 940767425 -999999999875260751 940767425 1000000000124725555 940767425 695269270 940767425 1000000000124725555 744756599 639247238 744756599 514914449 940767425 1000000000124725555 744756599 285789303 940767425 291205105 940767425 163702657 744756599 64000812 940767425 1000000000124725555 744756599 283756323 744756599 34189291 744756599 531399058 744756599 319611490 744756599 354444281 744756599 296897319 744756599 416474919 940767425 706597795 940767425 1000000000124725555 744756599 30143957 744756599 112040054 744756599 856154921 940767425 1000000000124725555 744756599 379911846 940767425 409528987 940767425 740294204 744756599 673555336 940767425 1000000000124725555 940767425 760866676 940767425 1000000000124725555 744756599 990314542 744756599 990347097 940767425 514625436 940767425 363651852 744756599 913046940 940767425 144543665 744756599 833296564 940767425 -999999999875260751 744756599 685235742 940767425 1000000000124725555 940767425 716573755 940767425 1000000000124725555 744756599 456080774 744756599 504418202 744756599 639244444 744756599 138741535 744756599 859984306 744756599 965854341 940767425 578458774 744756599 72156764 940767425 1000000000124725555 940767425 1000000000124725555 744756599 763208343 940767425 1000000000124725555 744756599 675433871 744756599 913892947 744756599 415525410 940767425 284078798 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 421986199 940767425 1000000000124725555 744756599 987376562 744756599 310505277 744756599 222761272 744756599 13478965 940767425 1000000000124725555 744756599 480402279 744756599 766974542 744756599 986085622 940767425 295008883 744756599 3079264 940767425 1000000000124725555 940767425 902133435 940767425 741361658 940767425 493699659 940767425 339375525 940767425 480701175 744756599 408449812 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000020107265 940767425 1000000000124725555 744756599 826879122 940767425 -999999999875260751 940767425 1000000000124725555 940767425 890391553 744756599 858480022 940767425 1000000000124725555 940767425 1000000000124725555 744756599 895373193 940767425 1000000000124725555 744756599 178134840 940767425 1000000000124725555 744756599 313212664 744756599 764646803 744756599 642754558 940767425 564260213 940767425 1000000000124725555 744756599 448605358 940767425 1000000000124725555 744756599 697316583 744756599 702522723 744756599 801200755 744756599 652091441 940767425 955505102 940767425 1000000000124725555 744756599 403198926 940767425 1000000000124725555 744756599 145608792 940767425 1000000000124725555 744756599 774049567 744756599 581045861 940767425 394646274 744756599 27125814 940767425 850794365 744756599 932895890 744756599 396937596 744756599 551453664 940767425 769624477 744756599 769078835 744756599 416179111 744756599 55304890 744756599 934506388 744756599 473077468 744756599 432180028 744756599 279353489 744756599 995773848 940767425 176462882 940767425 743562735 744756599 563974234 744756599 62389012 940767425 368090310 744756599 686358500 744756599 620124488 744756599 863464475 744756599 626231198 744756599 625800545 744756599 247312035 940767425 1000000000124725555 744756599 633922723 744756599 176189341 744756599 555194942 744756599 503607610 744756599 996831173 940767425 1000000000039852271 744756599 63362593 940767425 1000000000124725555 940767425 238186797 940767425 999999999928519717 744756599 85322507 940767425 636050076 744756599 609414940 940767425 1000000000124725555 940767425 1000000000124725555 744756599 386679781 940767425 986455830 940767425 657805229 940767425 977120109 744756599 101443740 744756599 362721027 940767425 1000000000124725555 744756599 331849201 940767425 1000000000124725555 940767425 795550514 940767425 326043580 940767425 1000000000124725555 744756599 925851768 940767425 1000000000124725555 744756599 314692425 940767425 667437857 744756599 878337358 940767425 1000000000124725555 744756599 733295766 940767425 573101442 744756599 540086124 940767425 648205098 940767425 601082490 744756599 66199390 940767425 236516021 744756599 720623929 744756599 331793312 744756599 129006998 940767425 1000000000124725555 744756599 138886266 744756599 899130983 940767425 -999999999875260751 744756599 529637926 940767425 1000000000124725555 940767425 487970887 940767425 1000000000124725555 744756599 874938836 744756599 763472123 744756599 900382042 940767425 1000000000124725555 744756599 257352397 940767425 1000000000124725555 744756599 245761677 940767425 1000000000124725555 940767425 204088944 940767425 605529289 940767425 1000000000124725555 940767425 1000000000124725555 940767425 881029004 940767425 1000000000124725555 744756599 194084594 940767425 1000000000124725555 940767425 1000000000124725555 940767425 536843954 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000024674083 744756599 728083111 940767425 203479315 940767425 1000000000124725555 940767425 1000000000124725555 744756599 565136462 744756599 648011952 940767425 -999999999875260751 940767425 1000000000124725555 744756599 882083265 744756599 786160220 940767425 1000000000124725555 940767425 449677564 940767425 1000000000059701949 940767425 669113954 744756599 181233600 744756599 880334937 744756599 175324326 744756599 888498412 940767425 828640254 744756599 343124477 744756599 829385554 744756599 496809082 940767425 1000000000124725555 940767425 1000000000124725555 940767425 158732023 744756599 859711027 940767425 458494842 940767425 1000000000124725555 940767425 494430938 940767425 790806327 940767425 1000000000094696885 940767425 573041393 940767425 614578397 940767425 791408103 744756599 763366985 744756599 110180981 744756599 350202007 940767425 484635132 744756599 123661588 744756599 935553048 744756599 158573786 940767425 330898582 940767425 591131683 744756599 786096865 940767425 1000000000124725555 744756599 318562214 744756599 360422692 744756599 708665641 744756599 116055101 940767425 387442740 744756599 164925677 940767425 203453376 744756599 985810797 744756599 363569112 744756599 761487786 940767425 1000000000124725555 744756599 335084207 744756599 440677173 940767425 795831057 744756599 611602619 940767425 1000000000124725555 940767425 1000000000124725555 744756599 8916404 940767425 308424400 744756599 955331113 744756599 726614437 744756599 37441199 940767425 523154416 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 436788456 940767425 1000000000124725555 744756599 259657905 744756599 701819356 940767425 169787962 940767425 1000000000124725555 744756599 539345980 940767425 1000000000124725555 940767425 200901790 940767425 1000000000078861389 940767425 374502675 940767425 1000000000124725555 940767425 856745440 940767425 1000000000045905765 940767425 845653288 940767425 892156081 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 621398979 744756599 700933404 940767425 1000000000124725555 940767425 1000000000124725555 744756599 803005048 744756599 658365652 744756599 541978714 940767425 -999999999875260751 744756599 936163728 940767425 481784800 940767425 1000000000124725555 940767425 867068826 744756599 31730122 744756599 684010143 744756599 532434282 744756599 880653372 940767425 649927101 744756599 657227206 940767425 446992068 744756599 445534282 940767425 -999999999875260751 744756599 784442580 940767425 1000000000124725555 744756599 882879979 744756599 474001370 940767425 583965279 940767425 791612998 940767425 1000000000124725555 940767425 532081031 940767425 1000000000124725555 940767425 599810609 744756599 602843391 744756599 11455832 744756599 519837184 744756599 837546734 744756599 162795639 744756599 119958570 744756599 647461737 940767425 1000000000124725555 744756599 402856490 940767425 151037105 940767425 1000000000124725555 744756599 296206111 940767425 165379575 940767425 315053067 940767425 1000000000084357657 744756599 771485091 744756599 801508182 940767425 1000000000124725555 940767425 790725371 940767425 1000000000124725555 940767425 679214280 744756599 92408672 940767425 1000000000124725555 744756599 544878226 744756599 309941040 744756599 697700066 940767425 965825327 744756599 481374522 940767425 1000000000124725555 744756599 841032084 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 744756599 778920110 744756599 217573233 744756599 581418683 940767425 1000000000124725555 940767425 257212441 744756599 558921466 940767425 745848602 940767425 999999999988464219 744756599 223501845 744756599 174661196 744756599 66242801 744756599 327450396 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 318467223 744756599 999166135 744756599 326254280 744756599 447384972 744756599 447190056 940767425 1000000000124725555 744756599 553060044 744756599 86703874 744756599 262758228 940767425 -999999999875260751 744756599 514713986 744756599 221307062 940767425 1000000000124725555 744756599 288067952 744756599 327308430 744756599 223965023 940767425 -999999999875260751 940767425 1000000000124725555 744756599 127359076 940767425 1000000000124725555 744756599 116191298 744756599 486084201 744756599 923324983 744756599 51652211 744756599 561298117 744756599 961592286 744756599 563416915 940767425 -999999999875260751 744756599 656102467 940767425 -999999999875260751 940767425 1000000000124725555 940767425 820575212 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 893963311 940767425 924253779 744756599 301301907 940767425 665556148 940767425 388300183 940767425 635752239 940767425 1000000000124725555 744756599 855817637 940767425 427924514 940767425 1000000000124725555 940767425 1000000000124725555 744756599 989346743 744756599 278015042 744756599 179612521 744756599 956410756 940767425 -999999999875260751 940767425 -999999999875260751 940767425 575003945 744756599 393744278 940767425 1000000000124725555 744756599 5143105 744756599 901970089 744756599 35783125 940767425 400134920 744756599 455737936 940767425 215236427 744756599 697287612 940767425 744179112 940767425 1000000000124725555 940767425 410940844 940767425 -999999999875260751 744756599 970411896 940767425 454429652 940767425 628114375 940767425 145841548 744756599 543819880 744756599 580877820 940767425 1000000000124725555 744756599 757172369 744756599 191475768 940767425 1000000000124725555 744756599 631219798 940767425 1000000000124725555 744756599 886248972 940767425 987929722 744756599 806045250 940767425 374557234 940767425 904064847 940767425 473501975 744756599 761950058 940767425 1000000000124725555 744756599 410898623 744756599 69014877 940767425 721907312 940767425 -999999999875260751 744756599 135743112 940767425 1000000000124725555 940767425 999999999949047857 940767425 993497166 744756599 880323729 940767425 -999999999875260751 744756599 430057249 940767425 585305067 744756599 766745842 940767425 828379806 744756599 466935264 744756599 624096988 940767425 917826255 940767425 516281878 744756599 572431611 744756599 545700142 744756599 320806679 744756599 787618144 744756599 11541096 744756599 48658019 940767425 182108548 940767425 1000000000124725555 940767425 283226957 940767425 1000000000124725555 940767425 486880787 744756599 429066034 940767425 1000000000124725555 744756599 839802947 744756599 817322834 940767425 413235327 744756599 934227615 744756599 651042501 744756599 343545115 940767425 462364881 940767425 1000000000124725555 940767425 364735436 744756599 966439433 940767425 1000000000124725555 940767425 1000000000124725555 744756599 620720650 744756599 991878961 744756599 100453095 940767425 1000000000003130351 940767425 1000000000124725555 744756599 994666617 940767425 1000000000124725555 744756599 240021529 940767425 130883656 744756599 869775856 940767425 288673148 744756599 335241311 940767425 920293338 744756599 673049080 940767425 1000000000124725555 744756599 445161608 744756599 82113430 940767425 1000000000124725555 940767425 225844360 940767425 -999999999875260751 744756599 188360130 744756599 436638430 744756599 30595972 940767425 1000000000124725555 940767425 855483013 744756599 23131595 744756599 234255270 940767425 1000000000124725555 744756599 650993430 744756599 51631412 744756599 777017564 744756599 977496027 940767425 1000000000124725555 940767425 388531736 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 904729278 940767425 1000000000124725555 940767425 794247985 744756599 463911895 940767425 277482353 940767425 1000000000124725555 940767425 1000000000124725555 940767425 438456123 940767425 949333979 744756599 714245336 940767425 1000000000124725555 744756599 118720800 744756599 68918780 940767425 279240607 744756599 697093118 940767425 874736954 940767425 1000000000124725555 940767425 1000000000087942649 744756599 36562080 744756599 661106434 940767425 736272398 744756599 505284176 940767425 1000000000124725555 744756599 263512522 940767425 1000000000124725555 940767425 1000000000124725555 940767425 130400988 744756599 402013975 744756599 759684147 940767425 370748695 940767425 234695978 940767425 968405255 940767425 1000000000124725555 744756599 384063890 940767425 1000000000124725555 940767425 -999999999875260751 744756599 388631124 940767425 994640326 744756599 720964889 744756599 367582325 940767425 595380666 940767425 -999999999875260751 744756599 112484542 940767425 999999999977851165 940767425 959127638 940767425 266225046 744756599 672476526 940767425 408327223 744756599 850242546 744756599 425092368 744756599 205627053 744756599 502664981 940767425 1000000000124725555 940767425 717976236 744756599 261669251 940767425 979343421 744756599 679733285 940767425 1000000000124725555 744756599 698971467 744756599 470771073 744756599 137837895 940767425 784933855 744756599 172431153 744756599 762564035 940767425 1000000000124725555 940767425 798389204 744756599 432962019 940767425 1000000000124725555 744756599 823853877 940767425 1000000000124725555 744756599 68590013 940767425 1000000000124725555 744756599 350453719 940767425 926028888 940767425 1000000000124725555 744756599 64820395 940767425 1000000000124725555 744756599 737426029 940767425 793174721 940767425 171405274 940767425 180596741 940767425 -999999999875260751 940767425 -999999999875260751 744756599 495047921 744756599 990875657 940767425 452127171 940767425 1000000000124725555 940767425 931688895 940767425 1000000000072719515 744756599 503197228 940767425 1000000000124725555 940767425 310670487 940767425 1000000000124725555 744756599 360061662 744756599 680362963 744756599 820504831 940767425 908626654 744756599 86466594 940767425 1000000000124725555 744756599 328200812 744756599 736338922 744756599 621846782 940767425 609731216 744756599 338217873 940767425 973847216 940767425 1000000000124725555 744756599 690294185 744756599 973881810 744756599 385398064 744756599 251005036 940767425 879211779 940767425 1000000000124725555 940767425 691026317 940767425 633535518 744756599 223410028 940767425 689956940 744756599 661526163 744756599 854302347 744756599 842968764 744756599 183726162 940767425 1000000000066467921 940767425 1000000000124725555 744756599 723200052 744756599 140228704 940767425 917370016 940767425 554973106 940767425 -999999999875260751 744756599 798151145 940767425 531359488 940767425 1000000000124725555 744756599 167437749 940767425 354352722 940767425 -999999999875260751 940767425 1000000000124725555 744756599 710549847 940767425 1000000000124725555 744756599 254241960 940767425 1000000000124725555 744756599 58208736 744756599 515718008 744756599 465443028 940767425 999999999991704813 940767425 196808457 744756599 867875483 940767425 261565383 940767425 1000000000124725555 744756599 503558662 744756599 874739647 940767425 638343996 744756599 952700865 744756599 792196446 940767425 1000000000124725555 744756599 542514183 940767425 426480692 744756599 576701048 744756599 506785680 940767425 956272858 744756599 800045522 940767425 673049080 744756599 739646308 744756599 595229640 940767425 271791257 744756599 909976717 940767425 196353634 940767425 533432900 940767425 -999999999875260751 940767425 1000000000124725555 940767425 684134344 940767425 785609623 940767425 492064915 744756599 725386435 940767425 1000000000124725555 940767425 633821556 940767425 1000000000124725555 940767425 538885202 744756599 936674540 744756599 851046929 940767425 1000000000010080519 744756599 936796080 744756599 300785146 940767425 287222077 940767425 1000000000124725555 940767425 999999999972168991 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 744756599 232229802 940767425 488941102 744756599 301526853 744756599 875585637 940767425 1000000000124725555 940767425 313207498 940767425 724821437 744756599 638758198 940767425 1000000000124725555 744756599 451007040 744756599 809703464 744756599 847178074 744756599 527607276 744756599 780541754 744756599 634044997 940767425 1000000000124725555 744756599 586520887 940767425 262596742 744756599 447729181 744756599 468160295 940767425 866807374 744756599 369993109 744756599 936533784 940767425 1000000000021932159 744756599 302175741 940767425 482690667 744756599 478641981 744756599 221116272 940767425 395746521 940767425 1000000000124725555 940767425 270969070 744756599 404943538 940767425 638614124 940767425 1000000000124725555 940767425 1000000000124725555 744756599 212521504 940767425 325209487 940767425 804211652 940767425 654100737 744756599 111045153 940767425 405693689 744756599 257290437 940767425 330191285 940767425 1000000000124725555 744756599 903277364 940767425 661854916 744756599 678029694 744756599 584935281 940767425 277406952 940767425 999999999991632503 744756599 776392518 940767425 -999999999875260751 940767425 1000000000124725555 940767425 315001269 940767425 378489160 744756599 842411579 940767425 1000000000124725555 744756599 197445249 940767425 198858982 940767425 1000000000124725555 744756599 562933201 940767425 1000000000124725555 744756599 248478255 744756599 84368565 940767425 1000000000024691253 940767425 1000000000124725555 940767425 567229174 940767425 173808665 940767425 1000000000124725555 744756599 956572426 744756599 588688415 744756599 762568796 940767425 911862932 744756599 997763144 744756599 248938582 744756599 563309262 940767425 126493702 940767425 1000000000124725555 940767425 537943015 744756599 727556121 744756599 345942012 744756599 158618132 744756599 142117539 744756599 423354729 940767425 999999999954990563 940767425 -999999999875260751 940767425 126719948 744756599 222135122 744756599 356573571 744756599 352691897 940767425 845438936 940767425 447771169 744756599 584403863 940767425 612511960 940767425 -999999999875260751 940767425 397838141 744756599 511418663 940767425 1000000000017133975 744756599 449226608 940767425 915327210 940767425 235894833 940767425 1000000000124725555 940767425 1000000000124725555 744756599 827249642 744756599 569909105 744756599 307079002 744756599 920687008 744756599 347831330 940767425 -999999999875260751 744756599 997797331 744756599 70144961 940767425 156406517 940767425 352249117 744756599 871546963 744756599 302856763 940767425 1000000000124725555 744756599 963867017 744756599 811755884 940767425 1000000000124725555 744756599 836381075 744756599 115782200 744756599 48179354 940767425 291842963 744756599 455577837 940767425 1000000000124725555 940767425 173564251 940767425 361252779 744756599 712440259 940767425 327015572 744756599 579242264 940767425 1000000000124725555 940767425 1000000000124725555 744756599 462379454 940767425 1000000000096096647 940767425 1000000000018608641 744756599 962737043 940767425 1000000000124725555 940767425 1000000000124725555 744756599 531175581 744756599 826786293 744756599 669254306 744756599 781758064 744756599 505705628 940767425 -999999999875260751 744756599 933653025 940767425 236459752 744756599 663383111 940767425 1000000000124725555 744756599 716789087 744756599 181074528 744756599 586973571 940767425 1000000000096702823 744756599 214679093 744756599 483269919 940767425 950711898 940767425 1000000000124725555 744756599 866516982 744756599 178510717 744756599 934784941 744756599 99663841 744756599 795611262 940767425 1000000000124725555 744756599 927081408 940767425 1000000000124725555 940767425 406839148 744756599 992284926 940767425 900219062 744756599 278074540 940767425 1000000000124725555 940767425 1000000000124725555 744756599 210835135 744756599 55136522 744756599 790842226 940767425 700035440 940767425 127395638 744756599 178585942 940767425 346773217 744756599 869653865 940767425 181198104 940767425 1000000000124725555 744756599 630990243 940767425 1000000000124725555 744756599 304088778 744756599 231554686 744756599 377853125 940767425 1000000000124725555 744756599 76852745 940767425 416100910 940767425 1000000000124725555 744756599 612351966 744756599 185505280 940767425 922260178 744756599 322172026 940767425 1000000000124725555 744756599 441325126 744756599 403942367 744756599 168182562 744756599 492252596 940767425 -999999999875260751 940767425 1000000000124725555 744756599 848150987 940767425 657503639 940767425 1000000000124725555 744756599 514115005 744756599 501109117 744756599 579656074 744756599 786941295 744756599 166080195 940767425 374437227 744756599 5139113 940767425 1000000000124725555 940767425 473426938 744756599 152996840 744756599 264235858 940767425 1000000000124725555 744756599 361474843 940767425 617147179 940767425 255131662 940767425 277086758 940767425 661531670 744756599 986852027 744756599 860321011 744756599 465074164 940767425 1000000000124725555 940767425 231683614 744756599 589689551 744756599 695982287 744756599 913355857 940767425 1000000000124725555 940767425 1000000000124725555 744756599 922525338 940767425 999999999961498323 744756599 689824599 940767425 -999999999875260751 744756599 611071956 744756599 397670296 744756599 9178092 744756599 987775663 940767425 -999999999875260751 744756599 80709029 940767425 679017989 744756599 365611917 744756599 77937803 744756599 205638745 744756599 407245887 744756599 73291355 744756599 52474487 744756599 720430587 744756599 264579532 744756599 162818442 744756599 245557176 744756599 543656387 744756599 397009803 940767425 -999999999875260751 940767425 1000000000124725555 940767425 472345325 940767425 640597177 744756599 400645456 940767425 1000000000124725555 744756599 644598358 744756599 683008733 744756599 137250789 744756599 386125865 744756599 363470923 940767425 1000000000124725555 744756599 956165334 940767425 642766926 744756599 254059309 940767425 759970457 744756599 712538782 940767425 1000000000124725555 744756599 750456270 744756599 793413026 940767425 1000000000124725555 744756599 966763406 940767425 286960661 940767425 1000000000039249233 744756599 469410514 940767425 1000000000124725555 744756599 444358900 744756599 833522774 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 410919651 744756599 823179713 744756599 619769243 744756599 259281793 940767425 126614397 940767425 908180463 744756599 90923510 940767425 645131803 940767425 557862332 940767425 1000000000124725555 744756599 490681755 940767425 -999999999875260751 744756599 864232939 744756599 7647051 940767425 1000000000124725555 940767425 222654844 744756599 578745250 744756599 882385006 744756599 493156255 940767425 1000000000083833553 940767425 423061836 744756599 444868586 744756599 388285759 940767425 1000000000124725555 744756599 449137048 940767425 386378417 744756599 815157916 744756599 665177713 940767425 445920480 940767425 -999999999875260751 744756599 497775479 940767425 1000000000124725555 940767425 1000000000124725555 744756599 917688009 940767425 351134156 744756599 603967695 744756599 683115198 940767425 1000000000124725555 940767425 1000000000124725555 744756599 601439605 940767425 325945188 744756599 135214335 744756599 349749644 744756599 204510374 744756599 835948502 940767425 1000000000124725555 940767425 1000000000124725555 744756599 84095991 744756599 378283818 940767425 1000000000124725555 744756599 854707503 940767425 520393048 744756599 110364253 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 343794968 940767425 716128181 940767425 1000000000124725555 940767425 697827056 744756599 949426854 940767425 855684194 940767425 356590467 940767425 327970168 744756599 384938999 940767425 616084922 744756599 910296358 940767425 1000000000124725555 744756599 331857989 744756599 654518205 744756599 687488417 744756599 774986668 744756599 838962398 940767425 754121977 744756599 743398464 744756599 936258726 744756599 649560827 940767425 751138438 940767425 809588987 744756599 168717588 940767425 1000000000124725555 744756599 182330386 940767425 1000000000124725555 744756599 826305078 744756599 62398825 940767425 1000000000124725555 744756599 198005102 940767425 246346839 744756599 865581348 744756599 418326260 744756599 458354590 744756599 782223593 744756599 491941482 744756599 558036501 940767425 948719990 744756599 944953018 940767425 1000000000124725555 744756599 60212317 744756599 674932571 940767425 1000000000124725555 744756599 94618303 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 26568551 940767425 564722746 744756599 99654477 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999991147541 744756599 297856147 744756599 508064354 744756599 56006894 940767425 681105117 744756599 26897975 940767425 137918739 940767425 999999999879642221 940767425 1000000000124725555 744756599 149214438 744756599 684254067 940767425 1000000000124725555 940767425 750697128 744756599 736820075 744756599 547609269 744756599 681062075 940767425 1000000000124725555 940767425 1000000000124725555 744756599 406610858 940767425 1000000000124725555 744756599 966461824 940767425 207805762 940767425 309296500 744756599 833680094 744756599 212324836 744756599 418075096 744756599 908463928 744756599 397885477 744756599 705418449 744756599 617097095 940767425 1000000000124725555 940767425 213253582 744756599 83868416 744756599 350933369 744756599 582789704 744756599 270708756 940767425 1000000000124725555 744756599 48871076 940767425 999999999959383635 744756599 937330196 940767425 1000000000124725555 744756599 800976941 744756599 518175381 940767425 1000000000124725555 940767425 1000000000124725555 940767425 634499917 744756599 957434463 940767425 999999999985844455 940767425 620658372 744756599 274281079 940767425 -999999999875260751 940767425 1000000000124725555 744756599 527302912 940767425 545736151 744756599 898710106 940767425 1000000000124725555 940767425 991628082 744756599 358019227 940767425 1000000000124725555 940767425 1000000000124725555 940767425 376126688 744756599 634541801 940767425 697854063 940767425 1000000000124725555 744756599 244847684 940767425 333660018 744756599 771437229 940767425 1000000000124725555 744756599 142678076 744756599 69330431 940767425 1000000000124725555 940767425 619843573 744756599 497338934 744756599 872302646 940767425 942276599 744756599 275052199 744756599 940270850 940767425 887631188 940767425 451504694 940767425 1000000000124725555 940767425 999999999878015715 744756599 117573872 744756599 617922860 940767425 1000000000124725555 744756599 470067946 940767425 1000000000124725555 744756599 866042773 744756599 132683830 744756599 22798239 940767425 1000000000124725555 940767425 1000000000124725555 744756599 506083161 744756599 732437796 744756599 349725447 940767425 1000000000124725555 744756599 745734196 940767425 216967810 940767425 384820407 744756599 568478736 940767425 405708456 744756599 121293319 940767425 1000000000124725555 940767425 261042975 940767425 214082824 744756599 632943192 940767425 999999999996379861 940767425 498721465 744756599 967549377 940767425 1000000000124725555 940767425 780786509 744756599 60165768 744756599 718745633 744756599 463294549 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 199650036 744756599 708530019 744756599 630268667 744756599 165905224 940767425 1000000000124725555 940767425 806029770 940767425 1000000000124725555 744756599 209418119 744756599 599942014 744756599 622904475 744756599 903218110 940767425 1000000000124725555 744756599 366874656 940767425 701063002 940767425 262324804 744756599 99935759 940767425 -999999999875260751 744756599 713225453 940767425 1000000000124725555 940767425 856883288 940767425 1000000000124725555 744756599 654247916 744756599 896947336 940767425 1000000000004112125 744756599 848715659 744756599 349430316 744756599 223709405 940767425 1000000000124725555 744756599 678861588 940767425 999999999899547273 744756599 289785564 940767425 309239283 744756599 361305591 744756599 174410935 940767425 382345228 744756599 230026209 940767425 687209810 940767425 501017149 744756599 218338849 744756599 74997492 744756599 540414644 744756599 862706320 744756599 892015267 940767425 1000000000124725555 744756599 914721686 744756599 169355424 940767425 421503176 744756599 351890594 940767425 1000000000124725555 744756599 242036645 940767425 1000000000124725555 940767425 -999999999875260751 744756599 425204463 940767425 326525464 744756599 566676420 744756599 643394083 744756599 584005274 940767425 150152059 744756599 306406217 744756599 437952472 744756599 918205354 940767425 252409325 940767425 1000000000124725555 744756599 400134920 940767425 754357031 940767425 999999999897954085 744756599 465797510 744756599 923880493 744756599 393804645 744756599 967918744 940767425 1000000000124725555 940767425 -999999999875260751 940767425 589674095 744756599 580868028 744756599 509334184 744756599 429123059 744756599 669624675 940767425 675745062 940767425 532703311 940767425 915113675 940767425 965876977 940767425 1000000000124725555 744756599 179593000 744756599 763265178 940767425 776340530 940767425 -999999999875260751 940767425 538616103 940767425 173290545 940767425 1000000000124725555 744756599 784787298 940767425 334376821 744756599 86664015 744756599 890043849 940767425 201925797 744756599 427376517 940767425 618124213 744756599 343084263 744756599 636649024 940767425 322490125 744756599 952499816 940767425 686930592 744756599 61193891 744756599 887962292 744756599 309714500 940767425 999999999918960261 744756599 536972541 744756599 99291475 744756599 890757492 744756599 998361194 940767425 1000000000124725555 744756599 33116557 940767425 -999999999875260751 940767425 1000000000124725555 744756599 518615991 940767425 999999999978477319 744756599 53059582 744756599 213564454 940767425 1000000000124725555 744756599 244421700 940767425 999999999972369325 940767425 307427604 744756599 479026314 940767425 440505464 940767425 1000000000124725555 940767425 218898682 744756599 504462921 940767425 585200281 744756599 200970359 940767425 1000000000124725555 940767425 1000000000124725555 744756599 706531619 940767425 349430316 744756599 449589042 744756599 33769656 940767425 1000000000124725555 940767425 1000000000004211707 940767425 1000000000124725555 744756599 512374412 940767425 643937286 744756599 855768266 744756599 684033136 940767425 1000000000124725555 940767425 358284763 744756599 434315148 940767425 1000000000124725555 940767425 501109117 744756599 520853368 940767425 1000000000124725555 744756599 881446947 744756599 826881975 940767425 499353406 940767425 172431153 940767425 814548933 744756599 721675869 940767425 772714571 940767425 856936493 744756599 82803763 940767425 1000000000124725555 744756599 342361864 744756599 584096575 744756599 120465448 744756599 918130070 940767425 1000000000124725555 744756599 458117719 940767425 1000000000124725555 940767425 799967389 744756599 73957344 940767425 1000000000124725555 940767425 1000000000124725555 744756599 738303060 744756599 160682413 940767425 863990552 940767425 1000000000124725555 744756599 644863268 940767425 1000000000124725555 940767425 478925978 744756599 832557688 940767425 1000000000124725555 744756599 343200649 940767425 405254688 744756599 65172716 940767425 756128026 744756599 702295991 744756599 60126503 744756599 344881679 744756599 835498337 744756599 605194977 744756599 964088111 940767425 932015661 940767425 1000000000124725555 744756599 380867033 940767425 164758848 940767425 990480999 940767425 1000000000124725555 744756599 506907445 744756599 284611562 744756599 452523930 940767425 -999999999875260751 744756599 970313549 744756599 182304256 744756599 747176813 940767425 189764738 744756599 226071180 744756599 957697096 744756599 105816951 940767425 986120910 744756599 853263967 744756599 190190148 744756599 547811125 744756599 330640744 940767425 1000000000124725555 940767425 942239607 940767425 823364318 744756599 397838141 940767425 1000000000124725555 744756599 623185668 744756599 11134656 744756599 883763312 744756599 59617732 744756599 890245734 744756599 821643327 744756599 658449888 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 18365953 940767425 1000000000124725555 744756599 221819894 744756599 263330359 744756599 678922309 940767425 937017793 940767425 1000000000124725555 744756599 512692282 940767425 1000000000124725555 744756599 788074716 940767425 1000000000124725555 940767425 -999999999875260751 744756599 882234005 940767425 954406863 744756599 114551750 744756599 185347913 744756599 781788176 940767425 1000000000124725555 744756599 773025611 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 288315926 744756599 795621549 744756599 965716961 744756599 668183934 744756599 419354680 940767425 419833416 940767425 1000000000124725555 744756599 44845335 744756599 596828598 744756599 878700937 744756599 55913524 940767425 827447989 744756599 45489802 744756599 317517148 940767425 1000000000124725555 940767425 1000000000124725555 744756599 280467795 940767425 1000000000124725555 940767425 221711049 744756599 852471621 744756599 313067295 744756599 287180953 744756599 671475258 744756599 782752081 744756599 557282101 744756599 428782580 744756599 695177554 940767425 1000000000124725555 940767425 -999999999875260751 744756599 411728408 940767425 1000000000124725555 940767425 1000000000124725555 940767425 848114151 744756599 755940049 940767425 544878226 940767425 -999999999875260751 940767425 579467252 744756599 171394227 744756599 138194578 940767425 1000000000124725555 744756599 743121075 940767425 -999999999875260751 744756599 439301147 744756599 173919231 940767425 622695909 744756599 511362341 940767425 1000000000124725555 940767425 1000000000124725555 744756599 662705302 744756599 95718016 744756599 301097269 744756599 15751853 940767425 1000000000124725555 744756599 788869216 940767425 1000000000124725555 940767425 1000000000124725555 744756599 817926510 744756599 820779328 940767425 465851031 940767425 1000000000124725555 940767425 813398386 744756599 135379682 744756599 781218207 744756599 688726570 744756599 378984278 744756599 80592772 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 896423747 744756599 281075022 744756599 117087334 744756599 388153841 940767425 571002002 940767425 1000000000124725555 940767425 171644275 940767425 992881242 940767425 895567841 940767425 350060651 940767425 1000000000124725555 744756599 224671995 940767425 1000000000124725555 744756599 851385452 744756599 49135045 744756599 557991831 744756599 803493697 940767425 1000000000124725555 940767425 972714127 940767425 234126384 744756599 522737088 744756599 438604099 744756599 335247405 744756599 577817773 744756599 36943094 940767425 190767107 744756599 755131912 940767425 1000000000099340859 744756599 563429544 940767425 1000000000124725555 940767425 999999999997453839 744756599 424714321 744756599 164614147 744756599 665747096 744756599 193432032 940767425 989313050 744756599 434308731 940767425 1000000000124725555 744756599 109795662 940767425 775990368 940767425 728748632 940767425 1000000000124725555 744756599 577559352 940767425 999999999903189623 940767425 -999999999875260751 744756599 48270976 744756599 185241204 940767425 967350645 744756599 230857653 940767425 -999999999875260751 940767425 999999999896012505 744756599 214787188 940767425 862045587 940767425 580104532 744756599 364708 940767425 871354331 940767425 836659511 744756599 800263770 940767425 1000000000124725555 744756599 255803006 744756599 115969190 940767425 410990207 744756599 57106261 940767425 1000000000124725555 940767425 1000000000124725555 940767425 933095202 940767425 1000000000124725555 940767425 1000000000124725555 744756599 213351082 940767425 -999999999875260751 744756599 195322213 744756599 221836525 744756599 510821410 940767425 1000000000124725555 744756599 692048400 744756599 607194700 940767425 -999999999875260751 744756599 422482338 940767425 -999999999875260751 744756599 306953572 744756599 723280883 744756599 854698182 744756599 541594221 940767425 330741178 744756599 580589311 744756599 120001704 940767425 889665470 744756599 699324956 940767425 480955247 940767425 899892742 744756599 854006505 744756599 933512377 744756599 979010380 940767425 -999999999875260751 940767425 1000000000124725555 744756599 873801468 940767425 1000000000036253089 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 304340750 940767425 1000000000124725555 744756599 591266444 940767425 1000000000124725555 940767425 904873806 940767425 533255283 744756599 634385708 940767425 1000000000124725555 744756599 308069168 940767425 701510296 940767425 560857065 744756599 892938863 940767425 1000000000124725555 940767425 482961444 940767425 820598766 940767425 1000000000124725555 744756599 82783076 940767425 1000000000124725555 744756599 300254058 744756599 56557948 744756599 55787363 940767425 1000000000124725555 744756599 405902130 940767425 465562449 940767425 999999999984355721 744756599 239720158 744756599 155675162 744756599 800709800 744756599 548908379 744756599 503952279 940767425 1000000000124725555 940767425 -999999999875260751 744756599 343361205 940767425 1000000000124725555 940767425 999999999983461557 940767425 1000000000124725555 744756599 409633104 744756599 656159384 940767425 1000000000124725555 940767425 493641840 940767425 165119683 940767425 -999999999875260751 940767425 1000000000124725555 940767425 410919340 940767425 130253562 744756599 425326816 940767425 912765556 940767425 1000000000124725555 940767425 -999999999875260751 744756599 795381455 744756599 770785647 940767425 1000000000124725555 744756599 218624904 940767425 326515079 744756599 452724897 744756599 730381551 744756599 726121598 940767425 700687358 744756599 77462331 744756599 732885545 744756599 161973982 744756599 887836381 940767425 1000000000124725555 940767425 1000000000124725555 940767425 349997473 940767425 171752564 744756599 133373908 940767425 966996102 940767425 812086019 940767425 1000000000040859971 940767425 944593213 744756599 692022658 940767425 -999999999875260751 744756599 303672863 940767425 397677831 744756599 350996741 744756599 594418470 744756599 83798176 744756599 813260597 744756599 141703555 744756599 119314297 940767425 266967763 744756599 47212368 940767425 800156245 744756599 887783566 744756599 642158200 940767425 841824272 940767425 1000000000124725555 744756599 384840078 744756599 806138458 940767425 999999999948604201 940767425 1000000000124725555 744756599 518675318 744756599 851464808 940767425 468120231 940767425 1000000000124725555 940767425 898674523 940767425 220457258 744756599 517908469 940767425 755584507 940767425 959971836 744756599 752395417 744756599 992516052 940767425 1000000000124725555 744756599 302757782 744756599 559433563 744756599 599844392 940767425 318177393 940767425 751082474 744756599 280020034 744756599 622277326 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 796082390 940767425 762045290 940767425 1000000000124725555 940767425 -999999999875260751 744756599 813808431 940767425 1000000000124725555 940767425 999999999904469215 744756599 236813662 940767425 1000000000124725555 744756599 798349773 940767425 607918547 744756599 936977880 744756599 716146691 940767425 503062103 744756599 535565207 744756599 359408409 744756599 774334864 744756599 505717413 744756599 595495693 744756599 35852814 940767425 225801587 940767425 1000000000124725555 744756599 968492380 940767425 1000000000124725555 744756599 330143951 940767425 968331919 744756599 659640355 940767425 1000000000081036339 940767425 1000000000124725555 744756599 815467355 940767425 432093655 940767425 403260203 940767425 1000000000124725555 744756599 658214838 940767425 923083454 940767425 452198476 744756599 939747578 744756599 579761088 940767425 251427059 940767425 1000000000124725555 744756599 506260670 744756599 619347084 744756599 849665811 744756599 526136849 940767425 -999999999875260751 744756599 308334461 940767425 1000000000124725555 940767425 124793876 744756599 46119349 744756599 272358168 940767425 1000000000124725555 940767425 595805515 940767425 1000000000124725555 940767425 1000000000124725555 940767425 226193956 940767425 1000000000124725555 940767425 131758353 744756599 45165495 744756599 234506064 744756599 988891605 940767425 206735146 744756599 414663066 940767425 242730285 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999949919153 744756599 581744828 940767425 1000000000124725555 744756599 969520419 940767425 171935089 940767425 382957206 940767425 1000000000124725555 744756599 57734887 940767425 1000000000124725555 940767425 561448477 744756599 945564 940767425 499391034 940767425 627758294 744756599 238994916 744756599 264169668 744756599 220804715 940767425 1000000000124725555 744756599 647514953 744756599 4461296 744756599 743792600 940767425 1000000000124725555 940767425 1000000000124725555 744756599 299212698 744756599 560386701 744756599 404263267 940767425 603617699 744756599 185249267 744756599 846237625 940767425 1000000000124725555 940767425 775819935 744756599 330558401 744756599 520446984 744756599 840582299 940767425 -999999999875260751 744756599 551714658 940767425 999999999925191561 940767425 1000000000124725555 940767425 342179821 940767425 -999999999875260751 940767425 962697146 940767425 1000000000124725555 744756599 671760072 940767425 333193912 940767425 717447328 940767425 694393446 744756599 704765496 744756599 968987066 744756599 793623514 744756599 528786489 940767425 583075877 940767425 999999999963904253 940767425 1000000000047408677 940767425 397685700 940767425 632016870 744756599 124603869 744756599 128591676 744756599 845258138 744756599 747327785 940767425 129523887 940767425 1000000000124725555 744756599 921850371 940767425 792969072 940767425 1000000000124725555 744756599 445052942 940767425 1000000000124725555 744756599 634112842 940767425 -999999999875260751 744756599 127572750 744756599 838732247 744756599 344772136 940767425 546287388 744756599 761209669 940767425 942149902 940767425 1000000000124725555 940767425 238268217 744756599 337970501 744756599 185179559 940767425 336586663 744756599 75235332 744756599 344337861 940767425 429144332 940767425 1000000000124725555 744756599 854179099 744756599 404228721 744756599 63895106 940767425 1000000000124725555 744756599 596016833 744756599 947404940 744756599 957047873 744756599 648478581 940767425 1000000000124725555 940767425 588463546 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 397815902 744756599 929616637 744756599 759934814 940767425 961290109 940767425 1000000000124725555 940767425 1000000000124725555 744756599 131456286 940767425 263595436 744756599 204058548 744756599 561114655 940767425 1000000000124725555 940767425 161259473 744756599 20323383 744756599 547747767 940767425 1000000000105157387 940767425 655469768 940767425 1000000000124725555 744756599 28157399 940767425 1000000000124725555 744756599 530848814 940767425 1000000000124725555 744756599 865214979 940767425 951693932 940767425 775063651 744756599 151764261 744756599 584371637 744756599 142286613 940767425 406706008 940767425 1000000000124725555 744756599 825042295 744756599 232322083 940767425 406173287 744756599 925042061 744756599 324657993 744756599 18245277 744756599 541115654 940767425 427111425 744756599 688692818 744756599 228381104 940767425 1000000000124725555 940767425 1000000000124725555 744756599 157561026 744756599 151238645 744756599 121044467 744756599 938069344 940767425 1000000000124725555 940767425 394841905 940767425 1000000000124725555 744756599 728876897 940767425 580526355 744756599 449819566 744756599 418933181 744756599 984456217 940767425 807763291 940767425 1000000000124725555 744756599 555291347 940767425 139351187 744756599 107661044 744756599 228039168 744756599 151920559 744756599 923482033 940767425 735756728 940767425 744751759 744756599 73157764 744756599 826470936 940767425 1000000000124725555 940767425 1000000000124725555 744756599 895923999 744756599 205237791 940767425 1000000000124725555 744756599 813685160 744756599 13265302 744756599 947251439 940767425 1000000000124725555 744756599 172364357 940767425 1000000000124725555 940767425 1000000000124725555 744756599 558952668 940767425 653321430 940767425 698597281 940767425 793511454 744756599 469497422 940767425 667236012 744756599 607738171 940767425 1000000000006476413 744756599 914220289 744756599 500786855 940767425 1000000000124725555 940767425 999999999966318105 744756599 442748639 744756599 891022328 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 344634771 744756599 671941699 744756599 171680272 744756599 300644069 940767425 131440872 744756599 150502328 940767425 1000000000124725555 744756599 769282045 940767425 327120688 940767425 1000000000124725555 744756599 903847723 940767425 206662145 940767425 999999999922838589 744756599 16819740 940767425 1000000000124725555 744756599 203548168 940767425 1000000000124725555 744756599 82763355 940767425 1000000000124725555 940767425 -999999999875260751 744756599 27451274 744756599 615030926 744756599 439426486 940767425 -999999999875260751 744756599 156367517 744756599 749221148 744756599 856763336 744756599 61127331 940767425 1000000000124725555 744756599 737496906 744756599 240356653 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 712821175 940767425 643228694 744756599 59162521 744756599 993336086 940767425 194422412 940767425 701830627 744756599 738347500 744756599 369877912 940767425 911848058 940767425 188052310 744756599 287914336 744756599 452217973 744756599 579713509 940767425 240309965 744756599 165623855 744756599 252708059 744756599 962484921 744756599 632331496 940767425 1000000000124725555 744756599 552038795 744756599 668855711 940767425 743192634 940767425 1000000000124725555 744756599 458994320 940767425 626863438 744756599 22563780 940767425 305682689 940767425 1000000000124725555 744756599 8048723 744756599 674028937 940767425 837573103 744756599 54500557 940767425 997749100 940767425 800646354 940767425 1000000000124725555 940767425 1000000000124725555 940767425 302450708 744756599 721644861 940767425 534521361 744756599 644396529 940767425 1000000000124725555 744756599 934358455 940767425 -999999999875260751 744756599 477902445 744756599 386413364 940767425 218366297 940767425 999999999934257185 744756599 686516139 940767425 1000000000124725555 744756599 494870326 940767425 276953198 940767425 1000000000124725555 744756599 584458395 940767425 1000000000124725555 744756599 482068339 940767425 1000000000124725555 940767425 918068604 940767425 643905957 940767425 1000000000124725555 744756599 21781285 744756599 618206993 940767425 726701076 940767425 1000000000124725555 940767425 389527209 940767425 1000000000124725555 744756599 961001705 940767425 308069168 940767425 151369053 940767425 1000000000124725555 940767425 270775630 744756599 980957070 940767425 1000000000124725555 744756599 79623634 744756599 887134436 940767425 354785681 744756599 252458031 744756599 452444442 940767425 1000000000124725555 744756599 960535561 744756599 260334609 744756599 320932262 940767425 212935805 744756599 892273907 744756599 526827461 940767425 1000000000124725555 744756599 51711358 744756599 270565057 940767425 1000000000124725555 744756599 367520756 744756599 139873116 744756599 129775558 744756599 934905746 744756599 794458899 940767425 759761640 940767425 399965378 940767425 1000000000124725555 940767425 -999999999875260751 744756599 142257459 940767425 325192204 940767425 778770604 744756599 542637880 744756599 274395450 940767425 470174854 940767425 294200928 940767425 796089368 940767425 1000000000124725555 940767425 801183057 744756599 675848941 940767425 288557125 940767425 1000000000124725555 744756599 2541193 744756599 317630902 744756599 874955435 940767425 604906196 940767425 1000000000124725555 744756599 632730858 744756599 635685315 940767425 999999999953395401 744756599 374314754 940767425 1000000000124725555 744756599 476858338 744756599 185662248 940767425 1000000000124725555 744756599 837762544 940767425 1000000000124725555 940767425 1000000000124725555 744756599 345982995 744756599 493972707 744756599 775819935 744756599 584618603 940767425 1000000000124725555 744756599 972018297 940767425 1000000000124725555 940767425 757337586 940767425 1000000000124725555 940767425 289023429 744756599 16907231 744756599 701235672 744756599 989817386 940767425 1000000000124725555 940767425 1000000000124725555 744756599 219578235 744756599 630911229 744756599 177941333 940767425 322781362 940767425 754221077 940767425 296206111 744756599 193194368 940767425 -999999999875260751 744756599 494533694 744756599 434633197 940767425 1000000000124725555 744756599 854874140 940767425 1000000000124725555 744756599 517049279 940767425 1000000000124725555 744756599 42836002 940767425 1000000000124725555 744756599 251457610 744756599 966188394 940767425 1000000000124725555 744756599 508820955 744756599 909834152 744756599 245039604 744756599 790836458 940767425 1000000000124725555 744756599 676423751 940767425 1000000000124725555 940767425 999999999905196835 940767425 1000000000124725555 744756599 949675808 940767425 1000000000124725555 744756599 917097713 940767425 463967429 744756599 964964766 940767425 311399164 744756599 805934274 940767425 850744747 744756599 120827104 744756599 205887594 940767425 1000000000124725555 744756599 838950456 940767425 1000000000124725555 940767425 1000000000124725555 744756599 731797566 940767425 186734547 744756599 555155828 940767425 1000000000124725555 940767425 1000000000124725555 940767425 307596990 744756599 592957454 940767425 286008631 744756599 70474717 744756599 678414629 744756599 758734300 744756599 697147265 744756599 805585238 940767425 -999999999875260751 940767425 -999999999875260751 940767425 400761446 744756599 741861729 940767425 487424250 744756599 135394630 744756599 471189659 744756599 182365863 940767425 194372825 744756599 926665974 940767425 1000000000124725555 744756599 744044763 940767425 999999999942254579 744756599 176188802 940767425 332114685 744756599 690360353 744756599 293253417 744756599 457785844 744756599 522243453 940767425 808497256 744756599 58222031 744756599 430710396 940767425 1000000000124725555 940767425 999999999943081979 940767425 1000000000124725555 744756599 86048062 940767425 360951307 744756599 101741388 940767425 931705789 744756599 882169659 744756599 803234557 744756599 125394384 940767425 249184193 940767425 1000000000124725555 940767425 499835762 940767425 189901497 744756599 261227840 940767425 1000000000124725555 940767425 956820313 940767425 249952185 744756599 57371291 940767425 1000000000124725555 744756599 536838276 940767425 307144018 744756599 294220316 744756599 560240408 744756599 122398013 940767425 296846808 940767425 968242324 940767425 1000000000124725555 744756599 441025410 940767425 888789834 940767425 -999999999875260751 940767425 750481869 940767425 823026945 744756599 622872054 744756599 918175073 940767425 1000000000124725555 940767425 1000000000124725555 744756599 564594445 940767425 999999999877172011 744756599 474320905 744756599 943994588 940767425 1000000000124725555 744756599 864074123 744756599 893047188 940767425 1000000000124725555 940767425 729203031 940767425 253276009 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 331754344 940767425 999999999983411811 940767425 1000000000124725555 744756599 747885921 940767425 410841121 744756599 17325383 940767425 1000000000124725555 940767425 754953357 940767425 1000000000124725555 940767425 303208363 940767425 1000000000124725555 940767425 1000000000124725555 744756599 181546594 744756599 542187255 940767425 1000000000124725555 940767425 994248260 940767425 721704824 744756599 494879748 940767425 1000000000124725555 744756599 967806408 744756599 82410608 744756599 824649550 744756599 185291486 744756599 356747785 744756599 459900366 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 956582284 744756599 252227043 744756599 407419313 940767425 727689587 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 218037639 940767425 242370658 744756599 876275772 940767425 1000000000124725555 940767425 156003535 940767425 999999999972737479 940767425 1000000000031627379 940767425 842179150 940767425 1000000000124725555 744756599 203969105 940767425 1000000000124725555 744756599 23103085 940767425 1000000000124725555 744756599 386498365 744756599 745074486 940767425 810804004 744756599 108347571 940767425 1000000000124725555 744756599 63118983 744756599 929030604 940767425 725956652 940767425 999999999986725571 940767425 825948117 744756599 678953327 940767425 1000000000124725555 744756599 168017572 940767425 1000000000124725555 940767425 1000000000049785945 744756599 48994656 744756599 786138566 940767425 1000000000124725555 940767425 1000000000048749945 744756599 122454810 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 556460210 744756599 287599076 744756599 849303057 940767425 1000000000124725555 940767425 1000000000099155799 940767425 465448936 940767425 952818033 940767425 732145902 940767425 631233143 940767425 1000000000124725555 744756599 990954494 940767425 515316718 940767425 334239046 744756599 744968237 744756599 793535926 940767425 821907308 744756599 497952893 744756599 989316191 940767425 884207349 744756599 837227883 744756599 304627368 940767425 1000000000124725555 744756599 399527627 744756599 313267761 940767425 999999999975628171 744756599 557830636 940767425 1000000000124725555 744756599 892918976 940767425 950694284 940767425 1000000000124725555 744756599 694775172 940767425 271300699 940767425 263099833 744756599 94029339 940767425 671404775 940767425 1000000000124725555 744756599 207805762 744756599 350265150 744756599 42256575 744756599 555781732 744756599 66459306 940767425 1000000000124725555 744756599 553385327 744756599 850376396 940767425 1000000000124725555 940767425 475943531 744756599 287849275 940767425 889430074 940767425 300057288 744756599 49926339 940767425 1000000000124725555 744756599 73824087 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 816043635 940767425 1000000000124725555 744756599 660896974 744756599 802203164 744756599 393284522 744756599 399873129 744756599 874019843 940767425 378486650 744756599 525036036 744756599 616806276 940767425 1000000000124725555 744756599 728501737 940767425 1000000000124725555 744756599 689278773 744756599 769694507 744756599 633940033 744756599 771429780 940767425 1000000000124725555 744756599 308539620 744756599 753919862 744756599 896570966 744756599 922306280 940767425 1000000000124725555 940767425 1000000000124725555 744756599 637017759 940767425 1000000000124725555 744756599 545480517 940767425 1000000000124725555 940767425 289748930 940767425 654945094 744756599 244524171 940767425 370601685 940767425 1000000000124725555 744756599 116077248 940767425 999999999944428047 744756599 81610974 940767425 1000000000124725555 940767425 1000000000065006133 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 729121769 744756599 974391293 940767425 413281028 744756599 222493601 940767425 1000000000124725555 940767425 509507960 744756599 421903781 940767425 987102429 744756599 457419062 940767425 427584883 940767425 1000000000124725555 744756599 996426948 744756599 222374930 744756599 222403792 744756599 53653458 744756599 914822268 940767425 864094028 744756599 531461705 940767425 1000000000124725555 940767425 292980988 744756599 735523108 744756599 614080767 744756599 158464650 744756599 861990228 940767425 1000000000124725555 744756599 106746758 744756599 40768392 940767425 731291928 940767425 934029929 940767425 1000000000124725555 940767425 1000000000124725555 744756599 990513600 744756599 780188755 744756599 43847410 744756599 267521816 940767425 466505114 940767425 1000000000124725555 744756599 899678083 744756599 247961684 940767425 959791309 940767425 544134934 744756599 85287804 940767425 763205454 940767425 617375661 744756599 294302068 744756599 531397257 940767425 306416729 744756599 429901227 744756599 683143921 940767425 1000000000124725555 744756599 776817313 940767425 358174960 744756599 391464709 940767425 655919022 744756599 19782010 940767425 867621799 940767425 -999999999875260751 744756599 963762016 744756599 872026446 744756599 998791467 744756599 250930068 940767425 1000000000124725555 940767425 820535180 744756599 134419597 940767425 664676033 940767425 1000000000124725555 744756599 530639277 940767425 840473419 940767425 1000000000124725555 940767425 1000000000124725555 744756599 734953244 940767425 519589785 940767425 1000000000124725555 744756599 312717031 940767425 559517492 940767425 1000000000124725555 940767425 1000000000124725555 940767425 300059466 940767425 1000000000124725555 940767425 1000000000124725555 940767425 533197654 940767425 370690534 940767425 523965793 940767425 1000000000124725555 940767425 810326328 940767425 1000000000124725555 744756599 915770497 744756599 719346143 940767425 256630713 744756599 963242673 744756599 455588496 744756599 718383750 744756599 301961647 744756599 677555293 744756599 292020528 744756599 646488158 940767425 144164680 744756599 505396901 940767425 1000000000046612573 940767425 472278468 744756599 57763164 940767425 915072852 744756599 812125053 744756599 792807283 940767425 1000000000124725555 744756599 226894542 940767425 1000000000124725555 940767425 1000000000124725555 744756599 425235934 744756599 384106069 940767425 1000000000124725555 744756599 83497310 744756599 122360277 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 364127915 940767425 387892122 744756599 849439448 744756599 173048286 744756599 569283486 744756599 458190501 744756599 544321251 940767425 1000000000124725555 744756599 234636194 940767425 999999999914138051 940767425 1000000000124725555 744756599 348774641 940767425 309265974 940767425 -999999999875260751 940767425 586771335 744756599 631212702 744756599 380667700 744756599 821588265 744756599 983985426 744756599 762398404 744756599 825530650 940767425 450318965 940767425 532293008 940767425 904514536 940767425 168321359 744756599 685421697 744756599 371564346 744756599 600520020 940767425 962112428 940767425 1000000000124725555 744756599 54202255 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 797125295 940767425 1000000000124725555 940767425 1000000000124725555 744756599 109175275 744756599 187612409 744756599 753783837 940767425 557180442 940767425 706795027 744756599 43410750 940767425 183834543 744756599 356323561 940767425 -999999999875260751 744756599 39767234 744756599 538640105 744756599 313569499 940767425 1000000000124725555 940767425 812436702 744756599 313877750 940767425 1000000000124725555 940767425 464059080 744756599 503082052 940767425 1000000000124725555 744756599 385149766 940767425 967620903 744756599 399839084 940767425 -999999999875260751 744756599 422227985 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 708193099 744756599 398622514 744756599 163271197 940767425 1000000000124725555 744756599 155499650 940767425 1000000000124725555 744756599 401998384 744756599 112603895 744756599 214844352 744756599 86320697 744756599 753992627 744756599 820187463 940767425 289645562 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 139641852 940767425 1000000000124725555 744756599 860957211 940767425 830447154 940767425 1000000000124725555 744756599 385032746 940767425 1000000000124725555 744756599 443203106 744756599 146427529 744756599 753587912 744756599 956580877 940767425 968322249 744756599 304464953 940767425 511923681 744756599 728752146 940767425 1000000000124725555 744756599 390276086 940767425 373841107 744756599 183413430 744756599 807883350 744756599 369824109 744756599 791654224 744756599 178410646 940767425 887799105 940767425 999999999929132683 744756599 59680833 940767425 806904448 940767425 1000000000124725555 744756599 86771738 744756599 11461827 744756599 68852712 744756599 777715676 940767425 999999999958409363 744756599 721065818 744756599 985007356 744756599 758568040 940767425 249555594 940767425 1000000000124725555 940767425 699176073 940767425 1000000000124725555 940767425 633733441 940767425 479670123 940767425 543405445 940767425 317020345 940767425 826570833 940767425 205847122 940767425 879399531 744756599 629441676 940767425 753719971 744756599 408696586 940767425 1000000000124725555 940767425 1000000000043300211 940767425 1000000000124725555 744756599 567333922 940767425 1000000000124725555 744756599 577141542 744756599 640850559 744756599 891971065 744756599 920570707 744756599 661017314 940767425 455577837 744756599 393394803 744756599 401805218 744756599 190212781 940767425 940769558 744756599 358172318 940767425 438106758 744756599 156444853 940767425 1000000000124725555 940767425 1000000000124725555 744756599 15845275 940767425 199115938 940767425 999999999983769385 940767425 485287744 744756599 892072579 940767425 1000000000124725555 940767425 674400608 940767425 1000000000124725555 940767425 490172288 940767425 240984003 744756599 52643065 940767425 1000000000124725555 744756599 3286120 744756599 757108426 940767425 576854358 744756599 764895128 744756599 836448894 940767425 383883797 940767425 169687937 940767425 1000000000124725555 744756599 192976625 744756599 469643839 744756599 272916114 744756599 141345976 744756599 242751402 744756599 451282073 940767425 1000000000124725555 744756599 963399897 744756599 632302686 940767425 1000000000124725555 940767425 1000000000124725555 744756599 535065520 940767425 1000000000124725555 940767425 1000000000124725555 744756599 699885893 744756599 73002398 744756599 414660791 744756599 918403563 940767425 1000000000124725555 940767425 472885184 940767425 1000000000124725555 940767425 143262393 940767425 1000000000124725555 744756599 895680339 744756599 144376542 940767425 -999999999875260751 940767425 1000000000124725555 744756599 265779653 744756599 961405962 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 548822647 744756599 76498797 940767425 801103835 940767425 1000000000124725555 744756599 611860932 940767425 1000000000124725555 940767425 1000000000124725555 744756599 426527502 940767425 -999999999875260751 940767425 484572277 940767425 987902506 940767425 -999999999875260751 940767425 552553793 940767425 188904419 940767425 819485918 940767425 281343832 744756599 998558482 744756599 830066697 744756599 682739878 940767425 755168095 940767425 722627459 744756599 24342029 744756599 536581212 940767425 519171846 940767425 125396185 744756599 132054741 744756599 331217302 744756599 895486739 744756599 739192650 940767425 1000000000124725555 940767425 1000000000124725555 744756599 512071045 940767425 1000000000124725555 940767425 644767092 940767425 1000000000124725555 940767425 1000000000124725555 940767425 990875657 940767425 -999999999875260751 940767425 172516562 940767425 672141401 744756599 967444350 940767425 313514643 744756599 842229247 744756599 260308805 744756599 81348747 744756599 895206082 744756599 634824048 744756599 472556618 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000030264681 940767425 1000000000124725555 940767425 374269418 940767425 787972888 744756599 857751443 940767425 -999999999875260751 940767425 1000000000124725555 940767425 169766488 940767425 1000000000124725555 744756599 767314949 940767425 1000000000124725555 940767425 1000000000124725555 744756599 499517580 744756599 695380618 940767425 364681748 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 497201685 744756599 201957296 940767425 1000000000124725555 940767425 966313712 744756599 94701337 940767425 510187564 744756599 132682819 744756599 493247525 744756599 735120628 744756599 942301507 744756599 499867151 940767425 1000000000124725555 940767425 770441360 744756599 279250232 940767425 636457121 940767425 -999999999875260751 940767425 361533429 744756599 180671967 940767425 1000000000124725555 744756599 88586698 744756599 142077489 940767425 1000000000000115729 940767425 1000000000124725555 744756599 868581869 940767425 346672420 744756599 489626673 744756599 773286149 940767425 1000000000124725555 940767425 1000000000121862543 744756599 942496176 744756599 46140664 744756599 183155921 940767425 435739212 744756599 68774065 940767425 230588515 744756599 566988763 940767425 688161164 744756599 169158148 940767425 1000000000124725555 744756599 918895644 940767425 1000000000124725555 744756599 41309169 940767425 1000000000124725555 940767425 440737621 940767425 610692134 744756599 597005662 940767425 1000000000124725555 940767425 638325769 744756599 668589978 744756599 162458520 744756599 200660275 744756599 861321489 744756599 502910225 940767425 1000000000124725555 940767425 687848839 940767425 1000000000124725555 940767425 539608025 940767425 210137995 744756599 577708105 744756599 574975460 744756599 841355091 744756599 610868000 940767425 1000000000124725555 744756599 589457745 744756599 926828648 744756599 724191770 744756599 725951709 744756599 704234187 940767425 794338158 940767425 884479710 940767425 1000000000124725555 940767425 676103680 744756599 841202412 744756599 847292889 940767425 1000000000124725555 940767425 913107330 744756599 456225709 940767425 136192515 940767425 556010239 940767425 174873812 744756599 888660166 940767425 131408624 744756599 144365404 940767425 793315272 940767425 1000000000124725555 744756599 197525595 940767425 1000000000124725555 940767425 905926302 744756599 927701527 744756599 966313712 744756599 633630157 744756599 708237555 940767425 634043406 744756599 193518826 940767425 1000000000124725555 744756599 756116092 940767425 1000000000124725555 744756599 122937341 744756599 903039873 744756599 856786910 744756599 333333946 744756599 746509786 744756599 245068025 744756599 515250172 940767425 -999999999875260751 744756599 480902775 744756599 321436908 940767425 322724583 744756599 454222060 940767425 406099862 940767425 384982567 940767425 1000000000124725555 744756599 41885884 940767425 1000000000124725555 744756599 632277200 744756599 491154314 744756599 592354410 744756599 328341794 940767425 1000000000124725555 744756599 998466104 744756599 306059240 744756599 676060592 744756599 706032124 744756599 792527962 940767425 1000000000124725555 940767425 382976284 940767425 1000000000023780001 744756599 463976176 744756599 871474935 940767425 421194634 744756599 648402143 940767425 1000000000124725555 940767425 1000000000124725555 940767425 427837001 940767425 1000000000124725555 744756599 459459268 744756599 343118934 940767425 298322621 744756599 880143009 940767425 299074419 744756599 420658029 940767425 -999999999875260751 744756599 241663769 744756599 807662198 940767425 1000000000124725555 940767425 1000000000124725555 940767425 637178726 940767425 1000000000124725555 744756599 825495067 744756599 547549833 940767425 -999999999875260751 744756599 24974156 940767425 999999999889615091 940767425 237006430 744756599 538283092 744756599 954142212 940767425 910293697 940767425 1000000000124725555 744756599 815889156 940767425 1000000000124725555 744756599 783775617 744756599 906196940 940767425 769606201 940767425 1000000000124725555 940767425 -999999999875260751 744756599 994465630 940767425 1000000000124725555 744756599 800954620 940767425 799594163 940767425 280616232 940767425 1000000000069685751 744756599 790687397 744756599 665222921 940767425 1000000000124725555 940767425 295925063 744756599 37468350 940767425 1000000000124725555 940767425 397114944 744756599 80914567 940767425 1000000000124725555 744756599 847413362 744756599 609403950 940767425 1000000000124725555 940767425 1000000000124725555 744756599 966959529 744756599 549727526 744756599 581040782 940767425 1000000000098213411 940767425 199955643 744756599 677468480 940767425 1000000000124725555 940767425 1000000000124725555 744756599 325808343 940767425 1000000000124725555 940767425 1000000000124725555 940767425 854861218 940767425 1000000000124725555 744756599 312971183 940767425 373988827 744756599 526766198 744756599 780556432 940767425 1000000000124725555 744756599 399735576 744756599 78061247 744756599 713166300 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 134219250 744756599 389329537 744756599 68655979 744756599 657698499 940767425 1000000000124725555 744756599 327063290 744756599 132802138 744756599 420665754 744756599 228403571 940767425 698791265 744756599 710412162 940767425 1000000000062121733 940767425 1000000000124725555 940767425 313045306 744756599 511812679 744756599 258575489 940767425 633043762 744756599 594272186 744756599 776119021 744756599 405047597 940767425 1000000000124725555 940767425 1000000000124725555 744756599 469376428 744756599 522319218 940767425 352915380 940767425 1000000000124725555 744756599 9918012 744756599 794689821 744756599 910914509 744756599 970618829 744756599 80480085 744756599 871920884 940767425 1000000000124725555 940767425 1000000000124725555 744756599 732201868 940767425 454793863 940767425 759582542 940767425 657595967 940767425 1000000000124725555 744756599 966892651 744756599 905429619 940767425 1000000000124725555 744756599 554376697 940767425 423439458 940767425 638494781 744756599 940495466 744756599 942410123 940767425 1000000000124725555 744756599 937532647 940767425 952141491 744756599 985926081 940767425 1000000000124725555 744756599 174367663 940767425 1000000000007615415 940767425 1000000000124725555 744756599 15016046 744756599 787346820 744756599 163274830 744756599 299349592 940767425 981698680 940767425 535554135 744756599 73819895 744756599 962651727 744756599 35905675 940767425 1000000000124725555 940767425 829978838 744756599 84172323 940767425 1000000000124725555 744756599 851188674 940767425 779298479 744756599 199382180 940767425 1000000000124725555 940767425 1000000000124725555 744756599 750481869 744756599 506761299 940767425 -999999999875260751 940767425 999999999970692509 940767425 1000000000124725555 744756599 320991963 744756599 662975417 940767425 769977136 940767425 866201019 940767425 296228830 940767425 738420839 744756599 652595468 744756599 42851522 744756599 732391898 744756599 1129830 744756599 824379895 940767425 -999999999875260751 940767425 148919621 940767425 1000000000124725555 940767425 1000000000124725555 744756599 426194431 940767425 733291499 744756599 463383099 744756599 142478054 940767425 483024983 940767425 243287548 744756599 169996463 744756599 88167743 744756599 613759568 940767425 1000000000124725555 744756599 201856991 940767425 1000000000124725555 744756599 931129475 744756599 514706828 744756599 167176937 744756599 697854063 744756599 617822837 940767425 829857862 744756599 384814598 940767425 1000000000124725555 744756599 186160554 940767425 296565717 940767425 553312626 940767425 1000000000124725555 744756599 933320648 940767425 182948033 940767425 1000000000124725555 940767425 -999999999875260751 744756599 516401854 940767425 808961136 940767425 1000000000124725555 940767425 427726782 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999952689925 940767425 1000000000066368935 940767425 1000000000124725555 744756599 398416592 744756599 23716026 744756599 799560014 744756599 435499770 940767425 563900206 940767425 396465029 940767425 1000000000124725555 940767425 689724567 744756599 674553940 940767425 -999999999875260751 940767425 1000000000124725555 744756599 912243965 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 197230252 940767425 1000000000124725555 940767425 1000000000124725555 744756599 632892137 940767425 1000000000124725555 940767425 1000000000124725555 940767425 923380175 744756599 473445413 940767425 1000000000124725555 744756599 838372735 940767425 -999999999875260751 940767425 -999999999875260751 744756599 190778860 940767425 999999999988787187 940767425 372732012 744756599 175244724 940767425 702369328 940767425 953653357 744756599 666433275 940767425 396990412 940767425 802234611 940767425 726628445 940767425 1000000000124725555 940767425 1000000000124725555 744756599 703027010 744756599 369201922 744756599 206191833 940767425 198019898 744756599 346640538 744756599 897495111 744756599 853666378 744756599 600126823 940767425 1000000000124725555 940767425 1000000000124725555 744756599 327160303 744756599 262169633 940767425 720001461 744756599 362434067 940767425 929097707 940767425 1000000000124725555 940767425 268047122 744756599 917677103 940767425 999999999955739607 940767425 1000000000124725555 940767425 856817748 940767425 735860563 940767425 1000000000124725555 744756599 475646830 744756599 840334608 940767425 404166827 744756599 455781187 744756599 258910470 744756599 814664992 940767425 1000000000124725555 744756599 459670968 744756599 244229192 744756599 171911948 940767425 1000000000124725555 940767425 417584831 940767425 1000000000124725555 744756599 327926910 940767425 690906731 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 97179639 940767425 1000000000124725555 940767425 309065419 744756599 119946803 940767425 1000000000050118881 940767425 1000000000124725555 744756599 746573477 744756599 982791075 744756599 520824128 940767425 1000000000048565309 940767425 1000000000124725555 744756599 44499286 744756599 75023534 744756599 53684180 744756599 75244988 940767425 1000000000124725555 940767425 1000000000124725555 744756599 816600027 744756599 197910329 940767425 1000000000124725555 940767425 1000000000124725555 744756599 245898642 744756599 316552255 940767425 230870671 744756599 507179186 744756599 581280905 744756599 744427290 744756599 914675825 744756599 966223413 940767425 472942658 744756599 445806162 940767425 1000000000124725555 940767425 681499352 744756599 233889431 940767425 919825064 744756599 709096792 744756599 567137573 744756599 635985671 940767425 1000000000124725555 744756599 547468925 744756599 800854128 744756599 179403296 940767425 1000000000124725555 940767425 999999999997255407 744756599 442370234 940767425 1000000000124725555 744756599 579076236 940767425 860219953 940767425 850351889 940767425 524705574 940767425 1000000000124725555 744756599 465790935 940767425 1000000000124725555 744756599 268091686 744756599 574116890 940767425 534120720 940767425 -999999999875260751 940767425 230631246 940767425 222061618 940767425 220661136 940767425 829385554 940767425 1000000000124725555 744756599 682961971 744756599 177653530 744756599 965956228 940767425 739544216 940767425 1000000000124725555 744756599 316241848 744756599 741253911 744756599 73164691 744756599 624888675 744756599 905674672 940767425 847591974 744756599 368876583 744756599 105482264 744756599 11110889 744756599 457841603 744756599 530321627 744756599 178861344 940767425 769638969 940767425 1000000000001140723 940767425 -999999999875260751 940767425 1000000000124725555 940767425 896685610 744756599 625868380 744756599 811859564 940767425 396713476 744756599 326043580 940767425 542170384 940767425 1000000000124725555 744756599 441578621 744756599 645906284 744756599 409710380 940767425 643644408 940767425 1000000000124725555 744756599 806146588 940767425 1000000000124725555 744756599 742142977 940767425 996401409 744756599 953643332 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 797076592 744756599 950958317 744756599 829532472 940767425 903018500 744756599 885296888 940767425 159218214 744756599 840330639 744756599 156873200 940767425 1000000000124725555 744756599 487247859 940767425 -999999999875260751 940767425 387596706 940767425 906014728 940767425 370586202 744756599 393262331 744756599 169124183 940767425 999999999956797535 744756599 897379873 940767425 1000000000124725555 744756599 286471018 940767425 -999999999875260751 744756599 548971793 744756599 623238428 940767425 272128247 940767425 495009077 744756599 812096247 940767425 -999999999875260751 744756599 605612065 940767425 1000000000124725555 940767425 999999999922692803 744756599 26814858 744756599 232349957 940767425 953161107 744756599 758010636 744756599 233954467 940767425 1000000000124725555 744756599 788036455 940767425 773485501 940767425 1000000000124725555 940767425 1000000000124725555 744756599 418702928 744756599 913103131 940767425 1000000000124725555 940767425 521372767 940767425 1000000000124725555 744756599 205470728 940767425 999999999948966351 744756599 205553908 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 325884357 940767425 1000000000124725555 940767425 945424473 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 349555720 940767425 1000000000124725555 940767425 420328188 940767425 683143921 940767425 949729598 744756599 843736194 940767425 1000000000103754409 940767425 999999999965244985 744756599 417637780 744756599 335079655 940767425 1000000000124725555 940767425 1000000000124725555 744756599 351975706 744756599 569341505 744756599 758479586 744756599 643341233 744756599 786888319 744756599 569915475 744756599 271479342 744756599 486698355 744756599 633107607 744756599 596191089 744756599 213574472 940767425 1000000000015550673 940767425 1000000000124725555 940767425 1000000000124725555 744756599 928174554 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 44407233 940767425 1000000000124725555 940767425 1000000000124725555 940767425 944186088 940767425 1000000000124725555 744756599 970426424 744756599 711488595 744756599 902399527 940767425 471841489 744756599 830834987 744756599 640157911 744756599 76910158 744756599 873172782 744756599 926167239 940767425 528651562 744756599 16127318 744756599 409558117 744756599 678920478 940767425 546897286 940767425 -999999999875260751 744756599 367708903 940767425 1000000000124725555 744756599 262937550 940767425 -999999999875260751 940767425 913028353 744756599 845819439 744756599 273138510 744756599 269411404 940767425 546344589 940767425 1000000000124725555 744756599 321718814 744756599 967476654 940767425 731246442 744756599 811644846 744756599 690940008 940767425 1000000000124725555 744756599 254836337 744756599 427726782 744756599 775293749 940767425 1000000000124725555 744756599 742096623 744756599 465049690 744756599 940780218 940767425 421225848 940767425 1000000000124725555 940767425 998790540 744756599 371294233 744756599 854938304 744756599 28053991 940767425 1000000000028247845 744756599 922653288 744756599 613386410 940767425 244114206 940767425 972042281 940767425 1000000000124725555 744756599 274141032 744756599 142235294 744756599 66644505 940767425 -999999999875260751 940767425 1000000000124725555 744756599 751945883 940767425 401071871 940767425 1000000000124725555 744756599 456438963 940767425 1000000000124725555 744756599 548112462 744756599 952030183 940767425 1000000000124725555 940767425 1000000000124725555 940767425 870646329 940767425 1000000000124725555 940767425 1000000000124725555 744756599 521084786 744756599 136726857 744756599 327692982 940767425 1000000000124725555 744756599 913624808 744756599 64993197 940767425 1000000000124725555 744756599 878282370 744756599 704428122 940767425 1000000000124725555 940767425 1000000000124725555 744756599 772719546 744756599 586909312 940767425 1000000000124725555 940767425 996042333 744756599 664253300 940767425 164276054 940767425 1000000000124725555 744756599 267480540 940767425 576872015 940767425 1000000000124725555 744756599 991429115 940767425 1000000000124725555 940767425 1000000000124725555 744756599 150888403 940767425 1000000000000126491 940767425 845082041 744756599 311340115 940767425 1000000000124725555 744756599 306733476 744756599 603715303 744756599 210749282 744756599 129452442 940767425 396514444 940767425 1000000000124725555 940767425 1000000000124725555 744756599 26935966 940767425 1000000000124725555 744756599 347731383 940767425 1000000000124725555 744756599 344983338 744756599 904064847 940767425 1000000000124725555 744756599 760985189 744756599 536489210 744756599 916979301 940767425 380756084 744756599 469338956 744756599 112591500 744756599 41100314 744756599 391116677 744756599 694021874 940767425 1000000000124725555 744756599 339521275 940767425 197463796 940767425 733199880 744756599 822304889 940767425 1000000000124725555 744756599 986299156 744756599 864864890 940767425 1000000000124725555 744756599 860658601 744756599 540165232 744756599 110472243 744756599 707129807 940767425 974453711 940767425 297730391 744756599 894194711 744756599 99466661 744756599 482333740 744756599 216978921 744756599 9831225 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 537698154 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999945659587 744756599 489989802 940767425 -999999999875260751 940767425 1000000000124725555 940767425 133505006 940767425 523418921 940767425 727863848 940767425 999999999995077241 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 531983238 744756599 273281562 940767425 1000000000124725555 940767425 694399402 940767425 843984158 744756599 617699289 940767425 752625818 940767425 231947860 744756599 890508625 744756599 906564210 940767425 1000000000124725555 940767425 239564856 744756599 116250374 744756599 286690537 940767425 789694015 940767425 1000000000124725555 940767425 610166626 940767425 277567696 940767425 1000000000124725555 744756599 786323942 940767425 241206144 744756599 317341582 744756599 894364397 940767425 746406814 940767425 1000000000124725555 940767425 1000000000124725555 744756599 593539145 744756599 327562879 744756599 855287482 940767425 270050954 940767425 505234277 744756599 997527084 744756599 95519196 744756599 176101611 744756599 97371483 744756599 224259487 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 930283243 744756599 382605230 940767425 -999999999875260751 744756599 486251562 940767425 1000000000124725555 744756599 261990213 744756599 646741451 744756599 294700626 744756599 596631396 744756599 648134855 744756599 106499663 744756599 594236397 744756599 36847253 744756599 935926626 940767425 -999999999875260751 744756599 413989032 744756599 869573115 744756599 417359918 940767425 -999999999875260751 744756599 593455676 940767425 1000000000124725555 744756599 924736059 940767425 1000000000124725555 744756599 229872187 940767425 1000000000124725555 744756599 717468228 744756599 712859357 940767425 622050195 744756599 363173804 744756599 482115816 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 122796868 744756599 471992245 744756599 517751106 744756599 50108131 940767425 1000000000124725555 940767425 236789827 940767425 1000000000124725555 940767425 999999999952047085 940767425 938944471 940767425 395708491 940767425 785857976 744756599 706309423 940767425 397303657 744756599 915113675 744756599 664688540 744756599 226632831 744756599 939534550 744756599 916349305 744756599 763077255 940767425 502110726 744756599 179504532 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 324928603 744756599 71260717 744756599 341237273 744756599 547382281 940767425 382511515 940767425 1000000000124725555 744756599 68474863 744756599 150793851 940767425 1000000000124725555 744756599 81587661 940767425 240754884 940767425 1000000000124725555 744756599 851146953 744756599 673597349 940767425 216983493 744756599 68004673 744756599 920164456 940767425 -999999999875260751 940767425 854393117 744756599 114858060 940767425 632326780 744756599 56069140 744756599 42927551 940767425 1000000000124725555 940767425 722381305 744756599 643849399 744756599 627933644 744756599 63235775 744756599 809352183 940767425 1000000000124725555 744756599 913617818 940767425 1000000000124725555 940767425 1000000000124725555 940767425 327365086 940767425 167123866 940767425 839820739 744756599 687694983 744756599 656862480 940767425 1000000000124725555 744756599 756262655 940767425 1000000000124725555 940767425 491742533 744756599 179622001 940767425 503197228 940767425 428689162 940767425 177794171 940767425 1000000000124725555 744756599 429688637 940767425 564896854 940767425 -999999999875260751 744756599 49119973 744756599 533820112 940767425 418132948 744756599 494333013 744756599 297223 940767425 995301726 744756599 396475761 940767425 1000000000124725555 744756599 714274605 744756599 136494620 940767425 335269903 940767425 1000000000124725555 940767425 217744328 940767425 443885663 744756599 361071529 940767425 755819580 744756599 40786511 940767425 1000000000124725555 744756599 541004644 744756599 324142236 744756599 983044196 744756599 971548710 940767425 1000000000124725555 940767425 1000000000124725555 744756599 270997748 744756599 193299146 940767425 929883088 744756599 727813729 744756599 680585105 744756599 704604673 744756599 78859687 940767425 267153262 744756599 178076035 744756599 931709866 744756599 563798155 940767425 1000000000124725555 940767425 332043381 744756599 613309085 744756599 108855221 744756599 91618405 744756599 628312384 940767425 1000000000124725555 940767425 1000000000124725555 744756599 254430689 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 717178413 940767425 1000000000124725555 940767425 686968627 940767425 332503693 940767425 1000000000124725555 744756599 10583318 940767425 187756222 744756599 297319147 940767425 1000000000124725555 940767425 601781376 940767425 876794813 744756599 54542225 744756599 545449196 940767425 1000000000124725555 744756599 171752564 744756599 595293436 940767425 422795986 744756599 120895333 744756599 524137918 744756599 931895695 744756599 157978717 744756599 405747891 940767425 332845672 940767425 580774434 744756599 995380798 744756599 902652427 940767425 250551263 940767425 1000000000124725555 744756599 45934910 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 897362052 940767425 725718370 940767425 795409959 744756599 535495281 940767425 272460130 940767425 1000000000124725555 744756599 88655550 744756599 265885098 744756599 814783565 744756599 985887579 940767425 350950302 744756599 114975680 744756599 637397511 744756599 731664902 940767425 1000000000124725555 744756599 939570590 744756599 726493170 940767425 1000000000124725555 940767425 1000000000124725555 940767425 209363722 744756599 433747513 744756599 747243401 940767425 -999999999875260751 744756599 109293236 744756599 96694530 940767425 1000000000124725555 744756599 987044968 940767425 1000000000124725555 940767425 351938285 744756599 763588510 940767425 722975932 940767425 1000000000124725555 744756599 676679946 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 533389778 940767425 1000000000124725555 744756599 815187991 940767425 1000000000124725555 940767425 1000000000124725555 940767425 176915101 940767425 1000000000124725555 744756599 795668060 940767425 506312083 940767425 830549067 744756599 306476981 744756599 951505594 744756599 557983175 744756599 297337300 744756599 254563415 940767425 1000000000124725555 744756599 450838567 744756599 43358492 940767425 445256918 744756599 778002379 744756599 279543503 940767425 1000000000124725555 940767425 488270619 940767425 527340136 744756599 450318965 744756599 376015733 940767425 939351641 940767425 1000000000124725555 744756599 337449965 940767425 1000000000124725555 940767425 255296123 744756599 67358671 744756599 502976030 940767425 1000000000124725555 744756599 255733641 940767425 1000000000124725555 744756599 403680969 744756599 792382811 940767425 1000000000124725555 744756599 172953337 940767425 1000000000033951721 744756599 224142382 744756599 764414515 744756599 99781438 940767425 1000000000124725555 940767425 650855238 744756599 906050592 940767425 1000000000037275339 940767425 1000000000124725555 744756599 301342357 744756599 687670568 940767425 804821889 744756599 388457797 940767425 1000000000124725555 940767425 1000000000124725555 744756599 234722727 744756599 574552362 744756599 955607430 940767425 353422111 940767425 676667514 744756599 363228655 940767425 999999999909017291 744756599 852399690 744756599 748097347 744756599 143490299 940767425 1000000000124725555 940767425 1000000000124725555 744756599 67555132 940767425 514840586 744756599 472501075 940767425 1000000000124725555 940767425 1000000000124725555 744756599 958403979 940767425 190772183 744756599 72822357 744756599 687655053 940767425 1000000000124725555 940767425 1000000000124725555 744756599 527208957 940767425 534136621 940767425 153731583 744756599 457066499 744756599 312601025 744756599 690874558 940767425 453897217 940767425 329034561 940767425 999999999912719361 744756599 672903184 940767425 327577469 940767425 811452615 940767425 1000000000124725555 940767425 1000000000124725555 744756599 948374458 744756599 556673277 744756599 92428797 744756599 954933352 940767425 1000000000124725555 940767425 1000000000124725555 744756599 43241716 744756599 179944029 744756599 94100820 744756599 382559865 940767425 1000000000124725555 744756599 157734979 940767425 1000000000124725555 744756599 41615432 940767425 1000000000124725555 940767425 223585278 744756599 118764425 940767425 580875939 940767425 1000000000124725555 744756599 747737651 940767425 763449719 940767425 990267950 940767425 532546087 940767425 1000000000124725555 744756599 979722355 744756599 74801319 744756599 489888542 940767425 1000000000124725555 744756599 714760804 744756599 115269250 940767425 413541807 940767425 626801894 940767425 1000000000124725555 940767425 522115932 940767425 651796348 744756599 407297897 940767425 1000000000124725555 940767425 872428725 744756599 100777853 744756599 122427946 744756599 877982792 744756599 439069858 744756599 123822709 940767425 999999999925864329 940767425 509299973 744756599 803837345 940767425 878582608 744756599 870176303 744756599 986493366 940767425 705879001 744756599 629752856 940767425 402714054 744756599 838506979 744756599 720600524 940767425 930800107 940767425 773750227 940767425 1000000000124725555 940767425 201834186 744756599 414678601 744756599 231850570 744756599 17487981 940767425 376464962 744756599 206598373 744756599 158729470 744756599 218376072 940767425 240948712 744756599 389487750 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 408326286 940767425 889295855 940767425 1000000000124725555 744756599 74494160 744756599 208117561 744756599 393922387 940767425 727478612 744756599 49559133 744756599 385780938 940767425 563212388 744756599 739361950 744756599 736529993 940767425 1000000000124725555 940767425 1000000000124725555 744756599 814699004 940767425 1000000000124725555 744756599 714448388 940767425 936761245 744756599 155349148 744756599 665623708 940767425 1000000000094882057 940767425 1000000000124725555 940767425 1000000000124725555 940767425 666019878 744756599 170794953 744756599 354809870 744756599 346646582 940767425 789499193 940767425 1000000000124725555 744756599 555691811 940767425 414044532 744756599 960376642 744756599 560987434 744756599 838239868 744756599 918306682 940767425 1000000000124725555 940767425 999999999890068797 744756599 852569320 744756599 973218715 940767425 480282932 744756599 611121595 744756599 159792791 744756599 699923110 744756599 716546303 940767425 1000000000124725555 744756599 552060536 744756599 270471942 940767425 -999999999875260751 744756599 37155606 744756599 524518979 744756599 194066416 744756599 892125553 940767425 449750445 940767425 1000000000124725555 744756599 338129322 744756599 83251347 940767425 1000000000124725555 940767425 999999999964336305 744756599 432584758 744756599 439258822 940767425 -999999999875260751 744756599 277224810 744756599 436406914 744756599 190066392 940767425 723711381 744756599 758168658 744756599 786068626 744756599 109961132 940767425 1000000000124725555 744756599 374985553 940767425 -999999999875260751 940767425 407090678 744756599 84950417 744756599 314025 940767425 1000000000124725555 744756599 451915517 744756599 252789490 744756599 580104532 940767425 1000000000124725555 744756599 224192090 744756599 622778028 744756599 764730216 940767425 1000000000124725555 940767425 1000000000124725555 744756599 425145867 940767425 1000000000124725555 744756599 456891829 940767425 410648549 940767425 893473402 744756599 226156685 940767425 1000000000124725555 940767425 850882249 940767425 1000000000002710207 744756599 356429362 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 42521524 744756599 404474870 940767425 382106089 744756599 773403828 744756599 689505769 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 406712451 744756599 550168374 744756599 253164726 744756599 708795676 744756599 170262047 940767425 1000000000119733279 744756599 624981452 744756599 277374203 940767425 1000000000124725555 940767425 1000000000124725555 744756599 753168952 744756599 75762492 744756599 275713312 940767425 645106918 744756599 754140903 744756599 532308055 744756599 703559380 940767425 540123562 940767425 495224792 744756599 597561083 940767425 1000000000124725555 940767425 1000000000124725555 744756599 822997042 744756599 430483565 744756599 521372767 940767425 1000000000124725555 744756599 393942285 744756599 617604790 744756599 183590167 744756599 921825883 744756599 224396775 744756599 874011577 940767425 1000000000124725555 940767425 1000000000124725555 940767425 427260357 744756599 840885781 940767425 364942887 744756599 874196686 744756599 144645240 940767425 -999999999875260751 940767425 990958255 940767425 1000000000124725555 940767425 1000000000124725555 744756599 264536593 744756599 978704461 940767425 174335549 744756599 347355416 744756599 616463560 744756599 404232978 940767425 775053988 940767425 710119853 744756599 914727982 940767425 606835990 940767425 1000000000124725555 940767425 1000000000124725555 940767425 412077583 940767425 1000000000124725555 744756599 707272472 940767425 -999999999875260751 744756599 21498719 940767425 668656217 744756599 244446128 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 630077234 940767425 830941274 940767425 1000000000124725555 940767425 434628508 744756599 690677352 940767425 692343327 940767425 1000000000114364895 744756599 903482860 744756599 816166879 744756599 974170060 744756599 39436126 940767425 1000000000124725555 940767425 452671352 940767425 453729006 940767425 237034458 940767425 1000000000124725555 744756599 979731596 940767425 1000000000124725555 744756599 648909648 940767425 1000000000124725555 940767425 1000000000124725555 940767425 242467178 744756599 88639043 744756599 720019826 940767425 1000000000124725555 744756599 568569275 940767425 617752466 744756599 391014672 940767425 1000000000124725555 744756599 788450914 744756599 946011460 744756599 206569213 940767425 1000000000124725555 940767425 706008507 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 252330381 940767425 690524487 940767425 1000000000124725555 940767425 1000000000124725555 744756599 261683026 744756599 365790087 940767425 1000000000124725555 744756599 60441232 744756599 147552194 940767425 859262595 744756599 438842895 744756599 942185068 940767425 1000000000124725555 744756599 900901030 744756599 196865363 940767425 1000000000124725555 940767425 -999999999875260751 940767425 999999999988596251 940767425 955805072 744756599 14558949 940767425 1000000000124725555 744756599 344371763 744756599 892514632 744756599 183829114 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 915886450 744756599 180648267 744756599 684999502 744756599 544382731 940767425 1000000000124725555 744756599 166234517 940767425 1000000000124725555 940767425 654278870 744756599 917655242 744756599 643655184 744756599 338254132 940767425 999999999899189707 744756599 785609623 744756599 767244659 940767425 1000000000124725555 744756599 942310768 744756599 154206696 744756599 219185303 744756599 974799202 744756599 228035472 940767425 339492038 744756599 730415927 744756599 88688886 744756599 49041183 744756599 416100910 744756599 327386397 744756599 818258169 940767425 526212687 940767425 1000000000124725555 744756599 175715439 744756599 151839097 744756599 85500596 940767425 433878378 744756599 125171625 940767425 1000000000124725555 744756599 985415303 940767425 1000000000124725555 940767425 995790848 940767425 1000000000124725555 744756599 12652421 940767425 1000000000124725555 940767425 354638925 744756599 95346941 940767425 -999999999875260751 940767425 207898189 940767425 1000000000124725555 744756599 103776858 940767425 1000000000124725555 744756599 836963183 744756599 119580014 744756599 26809058 744756599 864682934 940767425 1000000000124725555 744756599 240475357 940767425 1000000000124725555 744756599 707757296 940767425 302856763 940767425 553438345 744756599 259084336 744756599 941405880 940767425 231055611 744756599 779411407 744756599 301755647 744756599 190715608 744756599 985446548 940767425 1000000000124725555 744756599 148077870 940767425 1000000000124725555 940767425 873514737 744756599 872917854 744756599 887885655 744756599 119547753 744756599 716393499 744756599 916106186 744756599 692763963 744756599 904456801 940767425 326058426 744756599 274627601 744756599 881825844 744756599 899375622 940767425 -999999999875260751 940767425 1000000000124725555 744756599 619843573 744756599 382648685 744756599 907236039 940767425 -999999999875260751 940767425 999999999924658063 744756599 89978612 940767425 853019258 744756599 927887953 940767425 1000000000124725555 744756599 990742841 940767425 1000000000124725555 744756599 240128500 940767425 1000000000124725555 744756599 120576014 744756599 336028879 744756599 136452632 940767425 -999999999875260751 744756599 461000552 744756599 61832098 940767425 219005890 940767425 416280957 744756599 532125173 744756599 362147074 744756599 837218757 940767425 622277326 744756599 547002933 744756599 653362179 940767425 1000000000124725555 744756599 697593390 940767425 670731886 940767425 -999999999875260751 744756599 378221867 940767425 1000000000124725555 744756599 499468014 940767425 1000000000124725555 744756599 307596990 744756599 935794350 940767425 545264153 744756599 165460899 940767425 1000000000124725555 940767425 1000000000124725555 744756599 994971281 744756599 304677116 940767425 692493471 940767425 507464376 940767425 1000000000124725555 744756599 309110623 940767425 1000000000024774909 744756599 112593853 940767425 1000000000124725555 744756599 588267549 940767425 599299282 940767425 733090579 940767425 1000000000124725555 744756599 10797167 744756599 243890432 940767425 1000000000124725555 744756599 392856052 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000000624173 940767425 1000000000124725555 744756599 556390055 744756599 186021456 744756599 582151831 744756599 501017149 940767425 1000000000068836547 744756599 938995135 744756599 842429583 940767425 675371787 940767425 1000000000124725555 940767425 1000000000124725555 940767425 551230311 744756599 207682762 940767425 1000000000124725555 744756599 783588583 744756599 789796645 744756599 714888384 744756599 751304882 940767425 1000000000124725555 940767425 278967948 940767425 638317182 744756599 218940334 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999911645629 940767425 758818409 940767425 1000000000124725555 744756599 39191355 940767425 716577593 744756599 578265635 744756599 454939346 744756599 646258418 744756599 874725056 744756599 250621280 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 215631779 940767425 -999999999875260751 940767425 1000000000124725555 744756599 25479080 940767425 1000000000124725555 940767425 608290678 744756599 982219507 940767425 -999999999875260751 940767425 1000000000124725555 940767425 417560622 744756599 619034001 744756599 801075926 940767425 -999999999875260751 940767425 314071689 744756599 513484725 744756599 357474000 744756599 45028492 940767425 602424851 744756599 104159567 940767425 708499870 744756599 629094305 744756599 535967770 940767425 806286676 940767425 762568796 940767425 1000000000124725555 940767425 1000000000124725555 744756599 129480832 940767425 171098705 744756599 500840907 744756599 71589820 940767425 999999999989127229 744756599 832054223 744756599 192831081 744756599 873271305 744756599 991628082 744756599 16317834 940767425 1000000000124725555 744756599 683821271 744756599 795256360 940767425 986447231 940767425 999999999941785981 940767425 1000000000124725555 744756599 199409198 744756599 979575600 744756599 542709350 744756599 399944966 940767425 1000000000124725555 940767425 509633398 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 309504974 940767425 354009880 744756599 486546404 940767425 691020414 744756599 914408441 940767425 1000000000124725555 940767425 1000000000124725555 744756599 299277075 744756599 686695426 940767425 998682050 744756599 699768850 744756599 225292413 744756599 825197226 940767425 489660921 744756599 674950849 940767425 -999999999875260751 940767425 243542887 744756599 940058914 940767425 1000000000124725555 940767425 1000000000112683925 744756599 993368703 744756599 265156074 744756599 341171823 744756599 474703906 940767425 528087473 940767425 337132260 744756599 490693396 940767425 262369267 744756599 737063679 744756599 126023491 744756599 521339597 940767425 686927316 940767425 343479577 744756599 376159764 744756599 299566000 744756599 355789570 940767425 1000000000124725555 940767425 194793748 744756599 25215295 744756599 246235554 744756599 998950478 744756599 465782969 940767425 250197581 940767425 179046547 940767425 1000000000005889237 744756599 614578077 940767425 1000000000124725555 744756599 321418631 744756599 454793863 744756599 848904216 744756599 848506957 744756599 740458762 744756599 467095488 744756599 915493089 744756599 648384136 744756599 393815280 744756599 763379312 940767425 711441105 744756599 234155866 744756599 37329201 744756599 703398118 744756599 403457475 744756599 110291738 940767425 860262646 940767425 1000000000124725555 940767425 -999999999875260751 744756599 480671327 744756599 989665446 940767425 1000000000034090869 744756599 630776518 940767425 1000000000124725555 940767425 127827297 940767425 712538782 744756599 342318389 744756599 676020280 744756599 119430546 744756599 538398077 744756599 671082798 940767425 1000000000124725555 744756599 989564347 940767425 616621047 744756599 474719584 940767425 1000000000124725555 940767425 1000000000124725555 744756599 698571538 940767425 771248877 940767425 244596262 940767425 440231378 744756599 944194452 744756599 702970039 940767425 448424342 940767425 1000000000124725555 744756599 770932422 744756599 84316050 744756599 135252539 744756599 816824919 940767425 1000000000124725555 744756599 153275787 940767425 999999999899222733 744756599 171642438 744756599 647588465 940767425 756284538 940767425 1000000000124725555 940767425 1000000000124725555 940767425 993980308 940767425 1000000000124725555 940767425 1000000000124725555 744756599 816098491 940767425 279353489 744756599 655730861 744756599 690842186 940767425 1000000000124725555 744756599 705102184 940767425 379674011 744756599 531997281 940767425 941762052 744756599 798859357 744756599 920588010 940767425 484519793 940767425 1000000000124725555 940767425 1000000000124725555 744756599 9881726 940767425 614041723 940767425 999999999881702241 744756599 799828907 940767425 574273104 744756599 510791045 940767425 1000000000124725555 744756599 212683703 940767425 825849636 744756599 793435894 744756599 950457047 940767425 999999999917749191 744756599 377101823 940767425 1000000000124725555 940767425 459282266 744756599 182948033 940767425 1000000000124725555 940767425 1000000000124725555 744756599 348143962 940767425 1000000000124725555 940767425 728549622 744756599 306423881 940767425 -999999999875260751 744756599 353122946 744756599 466299405 940767425 1000000000124725555 744756599 679613058 940767425 1000000000124725555 940767425 618983425 744756599 714030219 744756599 939182506 940767425 1000000000124725555 744756599 453411986 744756599 229593861 744756599 11632744 744756599 239559150 744756599 788940504 744756599 234868807 940767425 1000000000124725555 744756599 777203295 744756599 391571980 940767425 1000000000124725555 744756599 184768903 744756599 115758599 940767425 -999999999875260751 744756599 676584509 744756599 855100819 940767425 1000000000124725555 940767425 743848623 940767425 726119924 744756599 502684267 744756599 97342566 744756599 759551397 940767425 1000000000124725555 940767425 277553422 744756599 716952631 744756599 606039625 940767425 1000000000124725555 744756599 194268299 940767425 -999999999875260751 744756599 504123494 744756599 281398840 744756599 482567272 744756599 534432898 744756599 285067084 744756599 799924533 744756599 182672673 940767425 1000000000091092663 940767425 1000000000124725555 744756599 624570643 744756599 816754991 940767425 -999999999875260751 940767425 583167120 940767425 1000000000124725555 744756599 918547690 940767425 -999999999875260751 744756599 744319367 940767425 1000000000124725555 744756599 766895470 940767425 1000000000124725555 744756599 500858181 744756599 534886977 940767425 806421200 940767425 1000000000124725555 744756599 348726886 744756599 704561004 744756599 617915829 940767425 282263593 744756599 342027623 940767425 1000000000054999869 744756599 346672420 744756599 736925041 940767425 1000000000124725555 940767425 980480671 744756599 723953853 940767425 938740045 940767425 887083666 940767425 1000000000124725555 744756599 298856474 940767425 1000000000124725555 744756599 697252699 744756599 312111859 940767425 278596216 940767425 1000000000124725555 744756599 993666611 744756599 206037914 940767425 1000000000124725555 940767425 -999999999875260751 940767425 946639214 744756599 968794728 940767425 1000000000124725555 744756599 339630993 744756599 162566260 744756599 17347981 940767425 1000000000124725555 940767425 1000000000124725555 744756599 690908240 744756599 664979320 744756599 421047178 940767425 782679188 940767425 1000000000124725555 744756599 226494541 744756599 743893081 940767425 1000000000124725555 744756599 738216292 744756599 311123691 744756599 218102465 744756599 719629298 940767425 986587976 744756599 59374504 940767425 652704882 744756599 445790916 744756599 516470985 940767425 1000000000124725555 940767425 1000000000124725555 744756599 175468590 940767425 -999999999875260751 940767425 749156642 940767425 412109780 744756599 425099983 940767425 797483646 940767425 250138195 744756599 760144568 744756599 788509596 940767425 270191122 940767425 900461444 940767425 1000000000124725555 744756599 622796121 940767425 636264510 940767425 570318667 744756599 67262055 940767425 -999999999875260751 744756599 143115037 744756599 53164308 744756599 175826026 744756599 469437437 744756599 592499963 940767425 142396695 744756599 323453259 744756599 247998088 744756599 222156029 940767425 1000000000124725555 744756599 835970243 744756599 645064959 744756599 113881422 744756599 701514530 744756599 424476364 744756599 759925793 940767425 1000000000124725555 940767425 1000000000124725555 744756599 853220627 940767425 1000000000124725555 744756599 2965267 744756599 820620728 744756599 45975091 744756599 724410934 744756599 265358987 744756599 874839908 940767425 955017190 744756599 354009880 940767425 1000000000003502687 744756599 16016473 940767425 740534880 940767425 999999999935457705 940767425 341099278 940767425 736104215 744756599 935034296 940767425 1000000000124725555 744756599 900575683 744756599 307427604 744756599 723458195 744756599 741602220 744756599 36068534 940767425 999999999948375521 940767425 1000000000124725555 940767425 428291206 940767425 429619916 744756599 125670775 744756599 63218176 940767425 1000000000043369233 940767425 804892256 744756599 316423562 940767425 1000000000124725555 940767425 1000000000124725555 940767425 704537988 744756599 664473899 940767425 1000000000124725555 744756599 188654702 940767425 999999999944035809 744756599 360273444 940767425 512873447 940767425 1000000000124725555 744756599 867287604 744756599 821037948 940767425 1000000000124725555 744756599 815193417 744756599 686941980 744756599 784364352 744756599 813472546 940767425 1000000000124725555 940767425 140169066 744756599 424995531 940767425 1000000000124725555 744756599 425558680 940767425 1000000000124725555 744756599 568684058 940767425 273388948 744756599 536411264 940767425 -999999999875260751 940767425 1000000000124725555 744756599 753431329 940767425 1000000000124725555 940767425 -999999999875260751 744756599 757341451 744756599 411433626 940767425 192645049 940767425 1000000000124725555 744756599 239809280 744756599 81409807 744756599 916637496 744756599 785976141 940767425 1000000000124725555 940767425 229643391 940767425 643464322 744756599 682353745 940767425 -999999999875260751 940767425 536838276 744756599 461604826 940767425 1000000000124725555 744756599 337132260 940767425 831128977 940767425 247104266 744756599 4961049 940767425 1000000000124725555 940767425 1000000000124725555 744756599 505990196 744756599 154328500 940767425 1000000000124725555 940767425 533457479 940767425 1000000000124725555 744756599 7046083 744756599 95299591 940767425 1000000000124725555 940767425 1000000000097073601 940767425 999999999875667105 744756599 458103659 744756599 429443402 744756599 267110796 744756599 629726505 940767425 1000000000124725555 940767425 1000000000124725555 744756599 345886843 940767425 1000000000124725555 744756599 149292317 744756599 236532607 940767425 1000000000124725555 940767425 1000000000124725555 940767425 829755537 940767425 1000000000124725555 940767425 840306046 940767425 1000000000124725555 940767425 1000000000124725555 940767425 866325378 940767425 533430275 744756599 219950874 940767425 935926626 744756599 465354857 940767425 1000000000124725555 940767425 683786592 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 134329408 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 396811713 744756599 593208841 940767425 1000000000124725555 744756599 349165925 744756599 761260867 940767425 -999999999875260751 744756599 564578911 940767425 971997506 940767425 586226047 744756599 533371207 744756599 361762093 940767425 1000000000124725555 940767425 670410313 744756599 845091534 940767425 506374162 940767425 236636430 744756599 925403448 940767425 655135072 940767425 -999999999875260751 744756599 23638611 940767425 1000000000124725555 744756599 53621641 744756599 467500494 744756599 3631773 744756599 475682944 940767425 443796564 940767425 910555315 744756599 156534940 744756599 71777439 744756599 738734791 940767425 807772935 940767425 1000000000124725555 744756599 906330374 940767425 227786042 744756599 65975305 744756599 318270971 940767425 586102043 940767425 1000000000124725555 744756599 882610967 744756599 374458611 744756599 571058319 940767425 1000000000124725555 940767425 820170517 744756599 766002820 744756599 311037747 744756599 11941239 744756599 171827192 940767425 1000000000124725555 744756599 561638167 744756599 836614443 940767425 341931459 744756599 661408063 744756599 456707304 940767425 1000000000124725555 744756599 255096678 940767425 543064334 744756599 779532572 744756599 183036760 940767425 912879764 744756599 448151624 940767425 764501623 940767425 985451644 744756599 32203262 940767425 457531096 940767425 1000000000044685029 940767425 1000000000124725555 940767425 1000000000124725555 940767425 870662300 744756599 106452074 940767425 678077987 744756599 898295151 940767425 999999999946377527 744756599 320102947 744756599 562313323 940767425 1000000000124725555 940767425 617979533 744756599 991472663 940767425 615404493 940767425 138499626 940767425 976064796 744756599 988706533 744756599 957819948 940767425 421434350 940767425 870230364 744756599 605316118 940767425 579559329 744756599 893302750 744756599 836973122 744756599 181183077 744756599 177296302 744756599 33877928 940767425 999999999894807447 940767425 132682819 744756599 942638788 744756599 419004037 744756599 908477528 940767425 1000000000124725555 744756599 500184618 744756599 606840103 940767425 758940712 744756599 641447365 940767425 662301518 940767425 571390653 744756599 193166852 940767425 -999999999875260751 940767425 922536632 940767425 1000000000124725555 940767425 1000000000124725555 744756599 632741838 940767425 1000000000124725555 940767425 632892137 744756599 143873587 940767425 1000000000124725555 940767425 185719988 940767425 999999999993729509 744756599 741064727 940767425 1000000000124725555 940767425 591975571 744756599 363650625 940767425 796268285 940767425 -999999999875260751 940767425 149080525 940767425 829519680 940767425 496794076 744756599 794033501 744756599 744285148 940767425 982976827 940767425 1000000000124725555 940767425 1000000000124725555 744756599 968026444 940767425 1000000000124725555 940767425 1000000000124725555 744756599 505356298 940767425 791084932 744756599 778643939 940767425 517007933 940767425 938760640 940767425 219988607 744756599 628663671 744756599 255067334 940767425 1000000000124725555 744756599 275278820 744756599 114489570 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 588044719 744756599 847283753 744756599 241508391 940767425 1000000000124725555 744756599 708296635 940767425 1000000000124725555 744756599 223876514 744756599 701830627 744756599 532541525 940767425 903107184 744756599 361031413 940767425 499831821 744756599 388541254 940767425 -999999999875260751 940767425 946396811 940767425 1000000000124725555 744756599 462725132 940767425 1000000000001545823 744756599 186734547 940767425 1000000000124725555 940767425 962604926 940767425 687052855 940767425 1000000000124725555 744756599 1363119 940767425 893387228 744756599 703609884 940767425 1000000000124725555 744756599 881256166 940767425 134210232 744756599 390506672 940767425 1000000000124725555 744756599 677581293 744756599 377245992 940767425 609325066 940767425 413153487 744756599 334966150 940767425 1000000000124725555 940767425 1000000000124725555 940767425 326623383 940767425 1000000000124725555 940767425 979606247 744756599 2323665 744756599 139247930 744756599 963024134 744756599 478074528 940767425 156890102 744756599 528309402 744756599 122732690 744756599 697854771 744756599 455351301 744756599 639852453 940767425 1000000000115451869 940767425 -999999999875260751 940767425 176534724 744756599 976691284 940767425 556546911 744756599 876181296 940767425 1000000000124725555 744756599 30140951 744756599 18303044 744756599 777207808 744756599 120357497 744756599 16096728 744756599 506915446 744756599 496149164 744756599 917545821 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 465112650 744756599 185990217 940767425 592293680 940767425 1000000000124725555 744756599 901740753 744756599 408277916 940767425 1000000000124725555 744756599 687161876 744756599 837347180 744756599 675371787 744756599 150694760 744756599 470197852 744756599 81828945 744756599 151548415 744756599 311510150 744756599 707765485 940767425 1000000000124725555 940767425 999999999995365847 940767425 366997198 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 611982678 940767425 -999999999875260751 940767425 219810552 940767425 1000000000124725555 940767425 401066946 744756599 202218456 744756599 877477161 744756599 609850062 744756599 352173891 744756599 997214896 744756599 796955140 744756599 746877067 744756599 11464002 744756599 706545699 940767425 255794271 940767425 1000000000124725555 744756599 932377427 744756599 589177721 744756599 643669374 940767425 786414605 940767425 999999999922961183 744756599 309867161 744756599 37812563 744756599 89750690 940767425 621898180 744756599 718290912 940767425 510390663 744756599 128971288 940767425 301135798 744756599 481447719 940767425 1000000000099455511 940767425 1000000000124725555 744756599 499573585 744756599 977323345 744756599 161119708 744756599 222917557 744756599 895607602 744756599 256801760 744756599 986208100 940767425 1000000000124725555 940767425 848487110 744756599 859556203 744756599 827389844 744756599 39469015 744756599 619268599 744756599 479888666 940767425 449415666 744756599 599951496 744756599 58210268 940767425 844372728 940767425 1000000000124725555 940767425 990261291 744756599 915971230 744756599 55499471 940767425 317166845 940767425 1000000000006120805 744756599 450650664 940767425 1000000000000536091 744756599 484528576 940767425 384517229 744756599 671647408 744756599 395276407 744756599 969839462 940767425 1000000000124725555 744756599 623302317 940767425 974799301 940767425 999999999994641499 744756599 428689162 940767425 1000000000124725555 744756599 928637540 744756599 944593213 744756599 35306453 940767425 1000000000124725555 744756599 332996962 940767425 999999999961013975 744756599 400643771 940767425 1000000000124725555 744756599 379254757 940767425 969634926 940767425 1000000000124725555 940767425 256617038 940767425 380647857 744756599 418665651 744756599 275268505 940767425 245869545 940767425 306217622 940767425 977191475 940767425 385501076 744756599 62681711 940767425 716753111 744756599 550526430 940767425 736958705 940767425 592993712 940767425 1000000000124725555 940767425 197535473 744756599 904268760 940767425 1000000000124725555 744756599 14289660 940767425 -999999999875260751 744756599 243890006 940767425 474900983 940767425 398752543 940767425 1000000000008238003 940767425 1000000000124725555 744756599 201264047 744756599 55476924 940767425 1000000000124725555 940767425 513769443 940767425 154564532 940767425 848599391 744756599 377430375 940767425 425332818 940767425 1000000000124725555 744756599 446141174 744756599 79895889 940767425 999999999876688383 744756599 333017882 940767425 -999999999875260751 744756599 581025400 744756599 439920117 940767425 1000000000124725555 940767425 999999999923332315 744756599 788849896 940767425 1000000000124725555 744756599 539704229 744756599 580737049 940767425 707129807 940767425 1000000000124725555 940767425 354164744 744756599 409831381 940767425 999999999906821907 940767425 608402759 940767425 550055070 940767425 777715676 940767425 289327799 940767425 1000000000124725555 744756599 890617098 744756599 392383370 940767425 1000000000114383443 940767425 1000000000124725555 744756599 287305044 940767425 1000000000124725555 744756599 447048206 744756599 486246104 744756599 205546661 940767425 267913495 940767425 314695718 744756599 15759591 744756599 880281028 940767425 127463711 940767425 1000000000124725555 744756599 967031073 940767425 190254315 744756599 379515835 744756599 617452205 744756599 386421410 940767425 -999999999875260751 744756599 368556109 940767425 757348259 940767425 409289096 940767425 550351163 940767425 787658189 744756599 664824217 744756599 813787379 744756599 829451517 940767425 891568127 940767425 1000000000124725555 940767425 1000000000124725555 940767425 712422531 940767425 1000000000124725555 744756599 595103145 940767425 452970719 940767425 1000000000124725555 744756599 764993861 744756599 321279353 940767425 1000000000124725555 744756599 760560582 744756599 989766048 744756599 409760961 940767425 1000000000124725555 940767425 1000000000124725555 744756599 201685941 744756599 116391305 940767425 388478002 744756599 382090379 940767425 -999999999875260751 744756599 336527163 940767425 377160288 940767425 1000000000124725555 940767425 590866254 744756599 884652039 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 104812025 744756599 83457858 744756599 612850115 940767425 517341639 940767425 1000000000124725555 940767425 -999999999875260751 744756599 124976004 744756599 606215537 940767425 380310812 744756599 359509961 744756599 759923976 744756599 739105330 940767425 1000000000124725555 744756599 291325874 744756599 602933075 940767425 1000000000124725555 744756599 174022399 744756599 607751553 744756599 296018302 744756599 350994367 744756599 582209970 744756599 916346484 940767425 1000000000124725555 940767425 1000000000124725555 744756599 45585894 940767425 -999999999875260751 940767425 541327224 940767425 637243451 744756599 986135204 744756599 949767908 940767425 1000000000124725555 940767425 1000000000124725555 744756599 944833331 940767425 647055050 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 61235465 744756599 602409291 744756599 871711687 940767425 1000000000124725555 744756599 131660820 940767425 1000000000124725555 940767425 999999999952338313 744756599 388591764 940767425 733051162 940767425 1000000000124725555 940767425 1000000000124725555 940767425 297385652 940767425 1000000000124725555 744756599 797141472 744756599 552723098 744756599 747823460 940767425 250172715 744756599 740347056 940767425 533459965 940767425 376626237 940767425 801715484 744756599 752026989 940767425 1000000000124725555 940767425 744076011 744756599 867602473 940767425 1000000000124725555 940767425 785366932 744756599 15333876 744756599 240388546 940767425 198361600 940767425 1000000000124725555 744756599 331066050 940767425 340723878 940767425 1000000000124725555 744756599 594642831 940767425 826425586 940767425 1000000000124725555 940767425 137250789 744756599 820544559 744756599 850295286 744756599 915072852 744756599 928705203 940767425 1000000000124725555 744756599 835684543 744756599 422310519 744756599 538226622 940767425 484011614 940767425 1000000000124725555 744756599 502537803 744756599 340827563 940767425 1000000000124725555 940767425 1000000000124725555 744756599 628683956 940767425 -999999999875260751 744756599 205110134 744756599 335512378 744756599 203175491 940767425 -999999999875260751 744756599 749727095 744756599 955098929 940767425 1000000000124725555 940767425 164281282 744756599 421841097 744756599 128206548 744756599 140735135 744756599 686462319 744756599 829188040 744756599 305799609 744756599 696520744 744756599 862353000 744756599 359992760 940767425 1000000000124725555 940767425 1000000000124725555 744756599 760255275 744756599 284181175 940767425 234506064 744756599 79610367 940767425 631688640 744756599 761729154 744756599 592466049 940767425 -999999999875260751 940767425 232962647 940767425 1000000000124725555 940767425 909395648 744756599 187519244 940767425 953095390 744756599 548229836 940767425 -999999999875260751 744756599 108712660 940767425 155265835 940767425 1000000000124725555 940767425 1000000000124725555 744756599 520714399 940767425 621166804 744756599 46065836 744756599 991607211 744756599 57470049 940767425 653115492 744756599 434019704 940767425 1000000000124725555 744756599 402057443 940767425 -999999999875260751 744756599 227675099 940767425 -999999999875260751 744756599 501977904 744756599 358949162 744756599 784937858 940767425 1000000000124725555 940767425 791013096 744756599 150937999 744756599 606710626 744756599 171644275 744756599 565184897 744756599 23614364 744756599 865797367 940767425 1000000000124725555 744756599 489320934 744756599 104829477 744756599 205804122 940767425 1000000000124725555 744756599 265615377 744756599 596204125 940767425 138125966 940767425 1000000000124725555 744756599 6814592 744756599 209690256 744756599 757541532 940767425 150809637 744756599 737250208 940767425 1000000000124725555 744756599 473222089 744756599 776375294 940767425 1000000000071946333 744756599 109044202 940767425 1000000000124725555 744756599 841539088 940767425 999999999903840071 940767425 1000000000078996317 940767425 1000000000124725555 744756599 643714628 744756599 560380748 940767425 250789531 744756599 955751584 940767425 125585931 940767425 1000000000124725555 940767425 -999999999875260751 744756599 610154036 940767425 1000000000124725555 744756599 1128098 940767425 1000000000124725555 744756599 852738037 940767425 134174499 940767425 255104034 744756599 508722555 940767425 417141547 940767425 1000000000124725555 940767425 413985720 940767425 173282928 744756599 452850913 744756599 119812069 744756599 710748509 940767425 1000000000124725555 940767425 129828893 744756599 88683896 744756599 809908650 744756599 153934824 744756599 162986837 744756599 339492038 744756599 778328193 940767425 135516939 940767425 954227465 940767425 1000000000124725555 940767425 475264556 744756599 656669089 744756599 766784770 744756599 358036020 744756599 646034983 940767425 1000000000124725555 940767425 918893063 744756599 396950986 940767425 1000000000124725555 940767425 1000000000124725555 940767425 867935922 940767425 1000000000124725555 744756599 72355472 744756599 323193663 744756599 518613611 940767425 641095605 940767425 1000000000124725555 940767425 1000000000124725555 744756599 679346918 744756599 871301330 940767425 1000000000061639355 744756599 175141548 940767425 861632097 940767425 341879715 940767425 1000000000124725555 744756599 710028677 744756599 742920971 940767425 1000000000124725555 940767425 -999999999875260751 940767425 726605522 940767425 -999999999875260751 940767425 1000000000009682875 744756599 141408704 744756599 425356406 744756599 111517022 744756599 95296439 744756599 72790388 744756599 824557769 940767425 1000000000124725555 744756599 869755764 940767425 -999999999875260751 744756599 620087683 940767425 910658934 940767425 999999999888966201 744756599 245232629 940767425 1000000000124725555 940767425 896092658 940767425 1000000000124725555 940767425 424673666 940767425 543172978 940767425 682524965 940767425 1000000000096887691 744756599 938484307 744756599 340410051 940767425 638627146 940767425 464040264 744756599 579326967 744756599 926302779 744756599 317697499 940767425 629366743 940767425 1000000000124725555 744756599 999749679 940767425 1000000000124725555 744756599 953741306 744756599 47342626 940767425 206950275 744756599 678070772 940767425 -999999999875260751 744756599 192898465 940767425 375034182 940767425 1000000000124725555 940767425 999999999928609451 940767425 366226946 744756599 327801626 744756599 815942716 744756599 438240322 940767425 245338322 940767425 -999999999875260751 940767425 -999999999875260751 744756599 143258513 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 594000215 744756599 942018661 940767425 671751190 940767425 1000000000124725555 940767425 1000000000124725555 744756599 858571228 940767425 404922778 940767425 621512964 744756599 506218755 744756599 575555750 940767425 1000000000124725555 744756599 167225355 744756599 629559223 744756599 594194767 744756599 601003289 940767425 808334100 940767425 1000000000124725555 744756599 737694198 940767425 1000000000124725555 940767425 1000000000124725555 940767425 790191097 940767425 660071851 940767425 313546306 940767425 708250526 940767425 885948821 744756599 936734171 940767425 559869045 744756599 748748797 940767425 1000000000124725555 940767425 1000000000124725555 940767425 555886611 744756599 892930383 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 917849273 744756599 985487140 744756599 698386132 744756599 836554749 744756599 280827844 744756599 32330163 744756599 67850475 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 671922260 744756599 588984115 940767425 -999999999875260751 744756599 22307724 744756599 403444305 744756599 683212226 940767425 229191790 744756599 387232353 940767425 1000000000124725555 940767425 1000000000124725555 744756599 530938552 744756599 769890860 744756599 149993677 940767425 1000000000124725555 940767425 1000000000124725555 940767425 544520428 744756599 464336306 940767425 999999999947269287 744756599 227371131 940767425 1000000000124725555 940767425 1000000000124725555 744756599 345933178 940767425 192823884 744756599 994947107 940767425 787115896 940767425 1000000000124725555 744756599 350113218 744756599 310206441 940767425 894233972 744756599 390602780 940767425 1000000000124725555 940767425 1000000000124725555 744756599 430237048 940767425 1000000000056849555 744756599 466092941 744756599 657006691 744756599 28275868 940767425 437488749 744756599 762762667 744756599 174898349 744756599 713470857 744756599 562436014 744756599 211937532 940767425 153647102 744756599 763762594 940767425 413012403 744756599 612472599 940767425 657869837 744756599 627037752 940767425 1000000000124725555 940767425 999999999924881163 744756599 563761264 940767425 -999999999875260751 940767425 831374084 744756599 685854687 744756599 53041928 940767425 947393429 940767425 1000000000124725555 940767425 1000000000124725555 744756599 866417926 744756599 286583220 744756599 991869280 744756599 366682322 940767425 130316229 744756599 964880040 940767425 1000000000124725555 940767425 469443038 940767425 742049578 744756599 167016952 744756599 906215297 940767425 490417229 940767425 941051189 940767425 150229490 744756599 632712419 744756599 806557357 940767425 1000000000124725555 744756599 242642730 940767425 1000000000007950921 744756599 402046847 940767425 193983471 744756599 481110780 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 344490273 940767425 1000000000124725555 744756599 334967308 940767425 898710106 744756599 427932856 744756599 421281837 940767425 1000000000124725555 744756599 527843628 940767425 548323902 940767425 801530412 940767425 313615397 940767425 1000000000124725555 940767425 1000000000124725555 940767425 840655431 744756599 270513885 940767425 572071281 744756599 801739777 940767425 906422398 744756599 211719543 744756599 57943395 744756599 571115300 940767425 430797234 940767425 181990126 940767425 516802656 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 675647961 940767425 382805202 744756599 618393736 940767425 1000000000068416327 744756599 137801081 940767425 430502219 744756599 109367971 940767425 299550479 940767425 1000000000124725555 940767425 369107549 940767425 290759797 744756599 483257219 744756599 774782679 744756599 614716574 744756599 769938909 940767425 465870578 744756599 365652741 744756599 267908645 744756599 519449390 744756599 813330255 744756599 437354371 940767425 327536223 744756599 238946109 940767425 1000000000124725555 744756599 555075222 940767425 1000000000124725555 940767425 1000000000124725555 744756599 490936677 744756599 412062156 744756599 517102297 940767425 -999999999875260751 940767425 1000000000124725555 940767425 972391358 940767425 1000000000124725555 744756599 400212697 940767425 1000000000124725555 744756599 715540795 940767425 557936065 940767425 474134979 940767425 -999999999875260751 744756599 484387604 940767425 692265046 940767425 745230649 940767425 -999999999875260751 940767425 885130033 744756599 489775604 744756599 318022781 744756599 18023758 940767425 1000000000124725555 744756599 770367305 744756599 54861470 940767425 187448514 744756599 297730116 744756599 171955327 744756599 567858642 940767425 -999999999875260751 744756599 958090905 744756599 777467424 940767425 1000000000124725555 940767425 711347628 940767425 624470798 744756599 461308866 940767425 850850011 940767425 1000000000124725555 744756599 722229209 744756599 128164226 744756599 829013412 940767425 568000383 940767425 720053311 940767425 -999999999875260751 940767425 223527604 940767425 893954847 940767425 915163664 940767425 1000000000124725555 744756599 452617846 744756599 200117521 940767425 1000000000124725555 940767425 1000000000124725555 744756599 544544692 744756599 607881213 940767425 1000000000124725555 744756599 62497592 744756599 270885863 744756599 288305256 940767425 726027774 744756599 187402736 744756599 771749892 940767425 -999999999875260751 744756599 941794615 744756599 73345713 744756599 242782311 744756599 866253342 940767425 1000000000124725555 744756599 691412360 940767425 438791345 744756599 553618563 940767425 -999999999875260751 744756599 253091039 940767425 1000000000123378501 744756599 16967218 744756599 79845621 940767425 999999999945030205 744756599 408648517 744756599 744362445 940767425 515485552 940767425 1000000000124725555 940767425 393324110 940767425 282857689 744756599 932568494 940767425 771831358 940767425 1000000000124725555 940767425 -999999999875260751 744756599 13260210 940767425 131484108 744756599 941757638 940767425 454597139 744756599 992168876 744756599 936286780 744756599 174393035 940767425 859418804 940767425 151839097 940767425 753869219 744756599 688161164 940767425 999999999981882373 940767425 1000000000124725555 744756599 43107318 744756599 460922691 940767425 999999999978565173 940767425 1000000000124725555 744756599 580882513 744756599 141891443 744756599 495775259 940767425 658303746 940767425 1000000000124725555 940767425 625220957 940767425 1000000000124725555 744756599 418120282 744756599 50056080 940767425 1000000000069005599 744756599 650942938 940767425 1000000000124725555 940767425 1000000000124725555 744756599 509159941 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 6556728 940767425 1000000000124725555 744756599 438410407 744756599 387499124 940767425 1000000000124725555 744756599 214290326 940767425 1000000000124725555 744756599 918272913 940767425 929716666 940767425 133305432 744756599 722957144 940767425 898196976 940767425 1000000000102430889 744756599 915746730 940767425 1000000000124725555 744756599 554064699 744756599 523965793 940767425 1000000000124725555 940767425 451240695 940767425 1000000000124725555 744756599 635458119 744756599 884858100 940767425 1000000000007856621 940767425 1000000000124725555 744756599 144945538 744756599 702142168 940767425 -999999999875260751 744756599 773968747 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 938201987 744756599 300667349 744756599 535784415 744756599 167766772 744756599 950692747 744756599 877336706 940767425 1000000000124725555 744756599 50697427 940767425 863743832 940767425 1000000000124725555 744756599 297478789 744756599 394031415 940767425 780950728 744756599 252981558 744756599 120020428 744756599 947300763 940767425 920003506 744756599 920229039 744756599 869166204 940767425 865423033 744756599 738209681 744756599 688329330 744756599 180596741 940767425 1000000000124725555 940767425 1000000000124725555 744756599 516102507 744756599 94010204 744756599 448692148 940767425 -999999999875260751 940767425 245315700 940767425 359696096 940767425 925871752 744756599 613189148 940767425 551629040 744756599 873705726 744756599 295288692 744756599 713585123 744756599 193306567 744756599 27591497 744756599 981729072 940767425 998239464 744756599 752612 940767425 999999999892635861 940767425 963024134 744756599 31051598 744756599 220725001 940767425 1000000000124725555 744756599 930657635 744756599 128281695 940767425 648134855 940767425 1000000000124725555 940767425 773444914 940767425 411599394 744756599 130605747 940767425 652634795 744756599 68197989 940767425 1000000000124725555 744756599 290705891 744756599 901116011 940767425 1000000000124725555 940767425 368596851 744756599 922697965 744756599 740952342 744756599 756163152 744756599 892565706 744756599 139772537 744756599 149165324 744756599 209890818 744756599 422030217 940767425 1000000000124725555 744756599 467800119 744756599 275611694 940767425 908497133 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 54791078 744756599 169947565 744756599 773765356 744756599 649605272 744756599 160378411 744756599 982842696 744756599 396168113 940767425 -999999999875260751 744756599 441688310 940767425 1000000000124725555 744756599 927006592 940767425 1000000000124725555 744756599 491544719 744756599 753164537 940767425 1000000000124725555 744756599 782390699 940767425 783315347 744756599 111589541 940767425 390414758 940767425 660886250 940767425 127441117 940767425 688273475 940767425 857182955 744756599 990070848 940767425 1000000000124725555 744756599 44068088 744756599 694069430 940767425 1000000000064806667 744756599 111587044 744756599 357326603 940767425 999999999995345091 940767425 1000000000124725555 744756599 868666834 744756599 821802321 744756599 613933697 744756599 181961564 940767425 1000000000124725555 940767425 268467822 940767425 1000000000124725555 744756599 284741719 744756599 199883187 744756599 592295037 940767425 891520194 940767425 1000000000124725555 744756599 499875422 940767425 917163730 940767425 1000000000124725555 744756599 501459844 940767425 556494536 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 186208067 744756599 762046807 940767425 1000000000124725555 940767425 999999999946630023 940767425 421519045 940767425 999999999925315215 940767425 520210002 744756599 268696957 744756599 192544389 940767425 999999999896406781 940767425 1000000000124725555 940767425 1000000000124725555 940767425 536454485 744756599 564851077 744756599 247603352 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 813642267 940767425 1000000000124725555 744756599 182667172 940767425 744559480 744756599 846240846 744756599 975697009 940767425 862557723 744756599 846721285 744756599 542623771 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 244605624 744756599 129982403 744756599 270299060 744756599 890838669 744756599 899244937 940767425 1000000000029337425 940767425 729579009 940767425 1000000000124725555 940767425 1000000000124725555 744756599 747484106 744756599 157201996 744756599 623319030 940767425 1000000000124725555 940767425 -999999999875260751 744756599 163046001 744756599 266342302 744756599 458687916 940767425 499687267 744756599 157127523 744756599 994889983 940767425 1000000000005277579 744756599 415759343 744756599 190993603 744756599 793784093 940767425 753689287 744756599 740392804 744756599 777966547 744756599 645242528 744756599 633026032 744756599 520238276 940767425 -999999999875260751 744756599 510216136 744756599 274805283 744756599 27112894 744756599 48410136 940767425 195266312 940767425 1000000000124725555 940767425 657326372 940767425 208585051 940767425 -999999999875260751 744756599 611449538 744756599 97658055 940767425 417418494 940767425 1000000000124725555 744756599 103504392 940767425 708608014 940767425 1000000000124725555 940767425 570026598 940767425 378923502 744756599 564163655 744756599 922846598 940767425 198094637 744756599 809599435 744756599 166602672 940767425 1000000000085584523 940767425 335556929 744756599 33466883 744756599 437591453 940767425 578303801 940767425 512792148 744756599 250401834 744756599 651180310 940767425 1000000000124725555 940767425 269303931 940767425 1000000000124725555 744756599 957986822 744756599 383066953 940767425 648868695 940767425 580890909 744756599 433626494 744756599 585305067 744756599 639576192 940767425 1000000000124725555 940767425 1000000000124725555 744756599 68580152 940767425 1000000000124725555 940767425 1000000000124725555 744756599 237241023 940767425 1000000000124725555 940767425 815193417 940767425 1000000000124725555 940767425 1000000000124725555 744756599 204147902 940767425 165779744 940767425 1000000000124725555 744756599 587438683 940767425 871778743 940767425 565410452 940767425 832804639 940767425 712080684 744756599 935321301 744756599 193224705 940767425 991607211 744756599 180877366 744756599 373058559 744756599 229967247 940767425 863635023 940767425 396022578 940767425 230416878 940767425 1000000000124725555 744756599 61034045 744756599 814408639 940767425 1000000000124725555 940767425 597454719 940767425 1000000000124725555 744756599 188558718 744756599 924107886 744756599 253353314 940767425 1000000000124725555 940767425 1000000000124725555 744756599 684760627 744756599 946134745 940767425 -999999999875260751 744756599 653242204 940767425 302981862 744756599 941669390 940767425 1000000000124725555 744756599 202030419 744756599 73922173 940767425 1000000000124725555 940767425 1000000000075340703 940767425 526644034 940767425 845303163 744756599 723251873 744756599 944599353 744756599 882867909 744756599 953590671 940767425 1000000000124725555 744756599 112921990 940767425 1000000000124725555 940767425 1000000000124725555 744756599 818391022 744756599 709497142 744756599 980316527 940767425 1000000000124725555 940767425 200825425 744756599 129634000 744756599 203953114 940767425 377631332 940767425 384108413 744756599 308286707 744756599 773149585 744756599 969198147 744756599 998029660 744756599 88058816 744756599 298971376 940767425 483693717 940767425 1000000000124725555 744756599 765961367 744756599 752736792 744756599 887227378 744756599 356408030 744756599 15734479 940767425 1000000000124725555 940767425 1000000000124725555 744756599 359147059 744756599 746005432 744756599 483024983 744756599 117267209 744756599 443370796 744756599 988982107 940767425 -999999999875260751 744756599 220581822 940767425 1000000000124725555 940767425 369081382 940767425 1000000000124725555 744756599 722173384 744756599 451647725 744756599 666673952 744756599 120099973 940767425 475521002 744756599 37853869 940767425 -999999999875260751 744756599 329989998 940767425 1000000000124725555 744756599 348913046 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 654273245 940767425 1000000000124725555 744756599 455309005 940767425 999999999970764293 940767425 1000000000124725555 940767425 178235911 744756599 478924108 744756599 936150408 744756599 792068145 744756599 342330748 940767425 316127689 940767425 235431718 940767425 1000000000124725555 744756599 664660093 940767425 999999999990321883 744756599 885209835 940767425 747501304 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 630382701 940767425 999999999950968489 744756599 277588178 940767425 1000000000124725555 744756599 44241285 744756599 974539817 744756599 839982570 744756599 452574838 744756599 633622565 744756599 1892421 940767425 626619968 744756599 992509507 940767425 747776130 744756599 702059923 940767425 999999999994496215 744756599 175899126 940767425 767826998 744756599 306442534 940767425 377297324 744756599 527528337 744756599 716224454 744756599 903044317 744756599 987769210 744756599 945996031 744756599 48685903 940767425 632809539 744756599 423200300 744756599 390001875 940767425 797040843 940767425 774808952 940767425 1000000000101794935 744756599 292172929 940767425 454889464 940767425 1000000000124725555 744756599 70879452 744756599 125133428 744756599 67585356 940767425 1000000000124725555 940767425 368894590 940767425 1000000000124725555 744756599 375055745 940767425 989955452 744756599 557499073 744756599 992506884 744756599 20756376 940767425 192067030 940767425 1000000000124725555 744756599 339113384 744756599 169787962 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 938559706 940767425 1000000000124725555 744756599 214958495 744756599 888119157 940767425 919768925 940767425 667123983 744756599 895281372 744756599 164065116 744756599 497780887 940767425 1000000000124725555 744756599 836695726 744756599 558048559 744756599 799559510 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 518465741 940767425 1000000000124725555 744756599 698659600 940767425 1000000000124725555 940767425 1000000000124725555 744756599 534521361 940767425 -999999999875260751 940767425 1000000000124725555 744756599 592456405 940767425 769282045 940767425 630982406 744756599 78413780 744756599 723226782 744756599 401614267 744756599 125396185 940767425 1000000000051378383 744756599 822676998 744756599 981957692 940767425 685696469 940767425 999999999929486539 744756599 73987744 744756599 703441676 940767425 1000000000124725555 744756599 23365880 940767425 971938207 940767425 986241515 744756599 640518728 744756599 513608087 744756599 493071551 744756599 328730839 744756599 836490776 940767425 1000000000124725555 940767425 831384809 940767425 1000000000040924531 744756599 497772681 744756599 152512329 744756599 750757769 744756599 399602359 940767425 -999999999875260751 744756599 811687439 940767425 -999999999875260751 744756599 21808664 940767425 1000000000124725555 940767425 578737121 940767425 804481371 744756599 541248986 940767425 -999999999875260751 940767425 999999999964951421 744756599 224406738 940767425 1000000000124725555 940767425 1000000000112449267 940767425 1000000000124725555 744756599 363807945 744756599 221355476 940767425 1000000000124725555 744756599 536749363 744756599 487242929 940767425 1000000000124725555 744756599 344048064 940767425 1000000000124725555 940767425 1000000000124725555 744756599 585121967 940767425 563314782 940767425 1000000000124725555 744756599 379593644 744756599 155485538 744756599 981684032 940767425 929510965 940767425 832201868 940767425 1000000000124725555 744756599 477653185 940767425 1000000000124725555 744756599 704421895 940767425 1000000000124725555 940767425 545642510 940767425 306476981 744756599 688659407 744756599 302124930 744756599 310393587 940767425 1000000000124725555 744756599 315923043 744756599 772317890 940767425 942218513 940767425 1000000000050208609 940767425 395417329 744756599 17398156 940767425 1000000000124725555 744756599 900092626 940767425 811274576 940767425 1000000000124725555 940767425 717382186 744756599 550346428 940767425 970060852 744756599 873397957 744756599 945528603 940767425 858427624 744756599 717421747 940767425 414135483 940767425 510628503 744756599 268467822 744756599 951463562 744756599 54826067 940767425 933535402 940767425 489628603 744756599 928876838 744756599 940227566 744756599 803787524 744756599 8581601 940767425 906304848 940767425 1000000000124725555 940767425 1000000000124725555 744756599 195205871 940767425 1000000000124725555 940767425 954933352 940767425 717169339 744756599 175090475 940767425 1000000000124725555 940767425 1000000000124725555 744756599 981069789 940767425 832854329 940767425 1000000000124725555 744756599 611982678 744756599 217094637 744756599 759970457 940767425 1000000000124725555 744756599 742350850 744756599 669396458 940767425 775313027 940767425 344930675 940767425 -999999999875260751 940767425 -999999999875260751 940767425 -999999999875260751 744756599 436246411 744756599 268640715 744756599 490233899 744756599 228222662 744756599 345473948 940767425 1000000000124725555 940767425 1000000000124725555 940767425 285067084 744756599 709785926 940767425 213360477 744756599 900615680 744756599 805362016 744756599 564767521 744756599 488318175 744756599 766806945 744756599 102617926 744756599 861632097 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 110523611 744756599 157212911 940767425 235160598 744756599 643186438 940767425 784723950 744756599 679852803 744756599 116269898 744756599 309393855 940767425 893736129 744756599 550283238 744756599 363897389 940767425 1000000000124725555 940767425 1000000000124725555 744756599 925130741 940767425 1000000000124725555 940767425 1000000000124725555 940767425 384640846 744756599 283260017 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000058826355 940767425 363889643 744756599 290183331 744756599 406757676 744756599 107377664 744756599 679990074 744756599 602941645 744756599 100805836 940767425 1000000000124725555 744756599 671365710 940767425 251834537 940767425 1000000000124725555 744756599 640817740 940767425 1000000000124725555 940767425 339521275 940767425 1000000000124725555 940767425 1000000000124725555 744756599 655275040 940767425 399873129 744756599 160707588 940767425 786795826 940767425 1000000000124725555 744756599 431444128 940767425 931380140 940767425 178598948 940767425 1000000000124725555 940767425 1000000000124725555 744756599 926747997 744756599 918316325 940767425 -999999999875260751 744756599 801983462 940767425 1000000000124725555 744756599 457140631 940767425 -999999999875260751 940767425 808878612 940767425 313448127 744756599 549106640 940767425 469195892 744756599 219915536 744756599 909048245 940767425 301914670 744756599 978806745 744756599 976120197 940767425 -999999999875260751 744756599 663082918 744756599 241544922 744756599 843617268 940767425 988849643 744756599 730723982 744756599 554465874 940767425 398840506 940767425 1000000000056643863 744756599 361652839 940767425 1000000000124725555 940767425 1000000000037845309 940767425 1000000000124725555 940767425 477981636 940767425 1000000000124725555 940767425 288931202 744756599 912359878 744756599 860241817 940767425 861644495 744756599 674513264 940767425 198553501 744756599 561481815 940767425 664229929 940767425 1000000000124725555 744756599 141200770 940767425 1000000000124725555 940767425 763976107 744756599 68520386 744756599 609741540 940767425 698852304 940767425 428262384 744756599 504942998 940767425 950156118 744756599 344555590 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 911327411 940767425 691832370 940767425 601536343 744756599 282857689 940767425 906795664 744756599 482776387 940767425 371800543 940767425 478204714 940767425 1000000000124725555 744756599 183116124 940767425 273940373 940767425 920523215 744756599 274036642 744756599 526193559 940767425 562375758 940767425 1000000000050563703 940767425 898722750 744756599 350768434 940767425 685033783 744756599 997916978 940767425 810338968 940767425 1000000000124725555 940767425 335512378 940767425 438874444 744756599 428077020 744756599 66682985 940767425 1000000000124725555 744756599 95710840 940767425 1000000000124725555 744756599 326623383 940767425 534466823 744756599 123002040 940767425 209313944 744756599 582855576 940767425 1000000000124725555 940767425 665870673 744756599 581088062 940767425 1000000000124725555 744756599 917655288 940767425 277967593 940767425 813126174 744756599 118219697 744756599 940378962 940767425 680917321 744756599 605582244 744756599 43142169 940767425 1000000000124725555 940767425 1000000000124725555 744756599 852980729 744756599 546089632 940767425 185775862 744756599 11258886 744756599 915664358 744756599 90366931 744756599 934761807 744756599 538953896 744756599 111416102 744756599 804544805 744756599 452191682 940767425 1000000000124725555 744756599 781777114 940767425 346908273 744756599 490937494 744756599 375486965 744756599 778404313 940767425 1000000000124725555 940767425 1000000000124725555 744756599 848599391 940767425 1000000000072161643 744756599 401845949 940767425 491677880 744756599 138886344 940767425 1000000000124725555 744756599 434845545 744756599 543375574 744756599 921377994 744756599 426195519 744756599 196879761 744756599 959064606 940767425 619639518 940767425 1000000000124725555 940767425 714463609 744756599 732196908 940767425 1000000000124725555 744756599 676285361 744756599 716894807 744756599 155207106 744756599 792997905 744756599 59408478 940767425 1000000000124725555 744756599 973741181 744756599 309329565 744756599 668250243 940767425 1000000000124725555 940767425 1000000000124725555 744756599 299732665 940767425 -999999999875260751 940767425 759987279 744756599 288997498 744756599 322032296 940767425 1000000000124725555 744756599 25064512 744756599 965144001 940767425 1000000000124725555 940767425 1000000000124725555 940767425 699091169 940767425 1000000000124725555 940767425 -999999999875260751 744756599 519375239 940767425 160714191 940767425 806277890 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 550531416 940767425 1000000000124725555 744756599 124058875 940767425 485358536 744756599 84901115 940767425 851195822 940767425 786800537 744756599 740534880 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 353004562 940767425 1000000000124725555 744756599 502666745 744756599 550626801 940767425 556477136 940767425 -999999999875260751 744756599 818610814 744756599 8997756 940767425 1000000000124725555 940767425 1000000000049692413 940767425 1000000000124725555 744756599 45484519 744756599 456790099 744756599 65314243 940767425 1000000000124725555 940767425 1000000000124725555 744756599 764617354 744756599 545890601 744756599 5786212 940767425 1000000000124725555 744756599 250969231 940767425 1000000000124725555 744756599 736570851 744756599 959340839 940767425 1000000000124725555 940767425 1000000000124725555 940767425 753201830 940767425 303804701 744756599 540422209 744756599 693225205 940767425 -999999999875260751 744756599 607541538 940767425 391154502 744756599 380429400 940767425 1000000000088037105 940767425 343933072 940767425 387109851 744756599 567012414 940767425 -999999999875260751 744756599 762934321 940767425 618236416 940767425 681050130 940767425 1000000000124725555 940767425 1000000000124725555 744756599 335285474 940767425 849203172 744756599 414478942 940767425 710626410 940767425 935467269 940767425 1000000000124725555 940767425 291432066 940767425 498260534 940767425 1000000000110940603 744756599 407622947 940767425 1000000000124725555 940767425 629309714 744756599 883276208 744756599 511984955 744756599 613459407 744756599 273512193 744756599 319631351 744756599 914705455 940767425 985926081 940767425 -999999999875260751 940767425 1000000000124725555 940767425 999999999929666851 744756599 493103484 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 915076209 940767425 1000000000124725555 744756599 614964195 744756599 946371543 940767425 1000000000124725555 744756599 285189646 744756599 107620757 744756599 415053093 940767425 1000000000124725555 940767425 603673922 940767425 1000000000124725555 744756599 38010669 940767425 510643009 744756599 902966585 744756599 904723469 744756599 613975658 744756599 841452567 940767425 1000000000124725555 940767425 1000000000105103347 940767425 888495190 744756599 433441106 940767425 -999999999875260751 940767425 140397159 940767425 1000000000124725555 940767425 1000000000124725555 940767425 777518541 940767425 1000000000124725555 744756599 379614968 744756599 449175437 744756599 857440666 744756599 147613153 744756599 457132244 940767425 393262331 744756599 173123126 744756599 505852981 744756599 158705454 940767425 593280933 940767425 439273955 744756599 673482507 744756599 817361057 940767425 1000000000124725555 744756599 552358954 744756599 536107984 940767425 1000000000124725555 940767425 865635436 940767425 1000000000124725555 940767425 577141542 940767425 1000000000124725555 744756599 600177562 940767425 999999999880310295 744756599 858451060 744756599 96656880 744756599 135276388 940767425 -999999999875260751 940767425 582584851 940767425 205788163 744756599 169905546 744756599 244531334 744756599 386791677 744756599 682770929 940767425 565184897 744756599 854400074 744756599 959096811 940767425 592040846 744756599 624701077 940767425 1000000000124725555 744756599 171679308 744756599 426468520 744756599 869709020 940767425 1000000000124725555 744756599 887960600 744756599 891568127 744756599 409850897 744756599 264505066 744756599 822852421 940767425 799546582 744756599 20771168 940767425 1000000000124725555 744756599 375919600 940767425 165088103 940767425 1000000000121551701 744756599 463930114 940767425 1000000000124725555 940767425 312671207 940767425 295248865 744756599 40457427 940767425 490352557 744756599 565557144 744756599 948449259 940767425 1000000000124725555 940767425 633747353 940767425 419668637 940767425 1000000000124725555 744756599 187051513 940767425 396495441 940767425 1000000000124725555 744756599 648873184 744756599 451504694 744756599 161083402 744756599 188487756 940767425 160753357 744756599 576837585 940767425 246318383 744756599 937451529 940767425 681831937 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 940767425 557085200 744756599 579408369 940767425 410852402 744756599 453567715 744756599 956629778 744756599 44190481 744756599 78311162 940767425 875770339 744756599 443642906 744756599 658966542 940767425 1000000000124725555 744756599 430502219 940767425 424983929 744756599 776547463 744756599 521574574 940767425 983044196 744756599 978621974 744756599 526156821 744756599 675226519 744756599 481275108 940767425 300772749 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 744756599 377603575 940767425 142701493 744756599 684235686 744756599 542057849 744756599 549394956 744756599 252199047 940767425 999999999901115135 744756599 134762039 940767425 1000000000124725555 940767425 492252596 940767425 1000000000124725555 940767425 -999999999875260751 940767425 241702831 744756599 202474963 744756599 54086237 940767425 1000000000124725555 940767425 -999999999875260751 940767425 469645637 744756599 592223357 744756599 157785769 744756599 778524258 744756599 470025185 940767425 1000000000124725555 940767425 1000000000124725555 940767425 410531553 744756599 407528976 940767425 -999999999875260751 744756599 797858710 744756599 244488286 940767425 1000000000124725555 744756599 765381318 744756599 49501099 744756599 807752072 940767425 -999999999875260751 744756599 712003487 744756599 116889643 940767425 999999999926253073 744756599 463746531 940767425 1000000000124725555 744756599 719591431 940767425 621129791 744756599 740227140 744756599 127378631 940767425 1000000000124725555 940767425 1000000000031087411 744756599 589582459 744756599 688184960 940767425 206257384 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 422642805 940767425 1000000000124725555 744756599 546483395 744756599 926696088 744756599 52221908 940767425 1000000000124725555 744756599 375741119 744756599 317204301 940767425 1000000000124725555 744756599 906014728 744756599 898881829 744756599 705632050 940767425 1000000000124725555 940767425 1000000000124725555 940767425 397248991 744756599 353543548 940767425 -999999999875260751 744756599 334973488 744756599 264277822 744756599 577593820 744756599 484011614 744756599 777343658 744756599 361159684 744756599 10362609 744756599 940361616 744756599 532276135 744756599 86343899 744756599 985892733 744756599 624089666 940767425 1000000000124725555 744756599 827563929 940767425 1000000000124725555 744756599 357066427 744756599 728714073 940767425 199622205 744756599 646791781 744756599 501123762 940767425 1000000000124725555 744756599 989956285 940767425 1000000000124725555 744756599 722546498 744756599 405731301 744756599 530606794 940767425 956572426 940767425 1000000000124725555 940767425 1000000000124725555 744756599 921717959 940767425 709006947 940767425 -999999999875260751 940767425 443513749 744756599 463615539 744756599 810804004 744756599 94831987 744756599 88668671 744756599 504541373 744756599 982213476 744756599 603673922 744756599 240868544 940767425 1000000000124725555 940767425 510613968 744756599 227453399 744756599 895887224 940767425 206767608 940767425 1000000000124725555 744756599 553156041 940767425 599434825 744756599 57359266 940767425 1000000000124725555 744756599 855730996 744756599 306217622 940767425 636857915 744756599 234630283 744756599 612626626 744756599 312508146 940767425 1000000000124725555 940767425 1000000000124725555 744756599 879314433 940767425 1000000000124725555 940767425 1000000000124725555 940767425 692435993 744756599 74105019 744756599 971301593 744756599 267095986 744756599 522598704 940767425 1000000000124725555 744756599 423698027 744756599 419312606 744756599 243159751 744756599 663042286 744756599 764688360 940767425 900649043 744756599 316629229 940767425 918205354 744756599 83735693 940767425 999999999881511225 744756599 381004857 940767425 353284137 744756599 898357163 744756599 51195507 744756599 26978691 940767425 1000000000124725555 940767425 999999999979813757 940767425 1000000000124725555 940767425 820151823 940767425 1000000000124725555 940767425 434459157 940767425 1000000000124725555 940767425 575859995 744756599 980827472 744756599 379276709 940767425 1000000000124725555 744756599 903223834 940767425 1000000000124725555 744756599 120913405 940767425 396230021 940767425 1000000000124725555 940767425 1000000000124725555 744756599 309611059 940767425 1000000000124725555 744756599 95654714 744756599 382887996 940767425 478328984 744756599 916055473 940767425 1000000000124725555 744756599 112275021 940767425 686273298 940767425 1000000000124725555 744756599 531367833 940767425 517159242 744756599 69682144 744756599 373890759 940767425 999999999960996877 940767425 400140039 940767425 1000000000124725555 940767425 803459097 940767425 769912558 744756599 714066901 744756599 920218786 940767425 1000000000124725555 744756599 501753447 940767425 787248811 940767425 1000000000124725555 940767425 1000000000124725555 744756599 823976212 940767425 689862663 744756599 314518720 744756599 180497222 744756599 57466264 744756599 729782535 744756599 902720256 744756599 992694997 744756599 400950516 744756599 657546639 744756599 214911 940767425 999999999882603573 744756599 359187210 940767425 773806102 940767425 1000000000124725555 744756599 900392773 940767425 260866505 940767425 1000000000124725555 940767425 1000000000124725555 744756599 438481559 940767425 724411289 744756599 550187306 940767425 1000000000060899609 744756599 634185312 940767425 1000000000124725555 744756599 191322719 940767425 1000000000124725555 940767425 160436410 744756599 795477397 940767425 347668712 940767425 429513738 940767425 761226685 744756599 773883004 940767425 1000000000124725555 940767425 422253782 940767425 583247105 744756599 704100597 940767425 -999999999875260751 744756599 550235043 940767425 1000000000124725555 940767425 126270573 940767425 1000000000124725555 940767425 -999999999875260751 940767425 955852112 744756599 812296866 744756599 159102892 744756599 400031218 744756599 49384607 744756599 695616283 744756599 980163785 940767425 511051783 940767425 855605079 744756599 352442181 744756599 610652656 940767425 1000000000124725555 940767425 1000000000124725555 744756599 967159142 744756599 45783959 940767425 476530156 744756599 460231375 744756599 880069027 940767425 191830047 744756599 913877175 940767425 889506724 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000092553407 744756599 780951389 940767425 1000000000124725555 744756599 124886105 940767425 744787476 744756599 699697658 940767425 1000000000124725555 744756599 499267118 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 172905762 744756599 368352532 744756599 859611730 940767425 854519497 744756599 719837395 744756599 119729991 744756599 385788752 744756599 825487789 744756599 485287744 940767425 364960977 744756599 908180463 940767425 -999999999875260751 940767425 1000000000124725555 940767425 858839736 744756599 813180037 940767425 266877359 744756599 155932353 744756599 609460518 744756599 180926369 744756599 336992608 940767425 197076279 744756599 388126157 744756599 932674458 744756599 412844671 940767425 264752988 940767425 674683638 744756599 101114171 744756599 644776811 744756599 504974255 940767425 480402279 940767425 1000000000124725555 744756599 649369978 940767425 896245324 744756599 594921589 744756599 669038999 744756599 648286353 940767425 518613611 744756599 829050725 940767425 217510408 940767425 999999999897454313 940767425 299794633 744756599 213085357 744756599 552733481 940767425 1000000000124725555 744756599 777531157 744756599 424421319 744756599 643424617 744756599 95619521 744756599 680892236 744756599 85363409 940767425 713343117 940767425 184348032 940767425 175427987 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 218859361 744756599 156121552 940767425 -999999999875260751 940767425 344716330 744756599 658950897 744756599 440333304 744756599 570124884 940767425 1000000000124725555 744756599 179648934 744756599 39616404 744756599 739307888 940767425 1000000000124725555 940767425 370180739 940767425 604036302 744756599 621575434 940767425 1000000000124725555 744756599 232879717 744756599 87016881 940767425 740088173 940767425 1000000000124725555 744756599 243574407 744756599 776850763 744756599 47789736 744756599 668219939 940767425 1000000000124725555 940767425 -999999999875260751 744756599 642607222 940767425 396511410 744756599 936990243 940767425 1000000000124725555 940767425 1000000000124725555 744756599 920091694 744756599 434493735 744756599 979751601 940767425 999999999965519833 744756599 436036072 940767425 371877642 940767425 652818351 744756599 24938382 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 426706222 940767425 421517402 940767425 954485524 744756599 403573047 744756599 727245174 940767425 200117521 940767425 582305515 744756599 521888127 744756599 7655579 744756599 419808289 744756599 672103254 744756599 649727564 744756599 963010505 744756599 278744283 940767425 1000000000124725555 744756599 6590712 940767425 346823033 940767425 999999999957204227 744756599 130946935 940767425 1000000000124725555 940767425 1000000000124725555 744756599 855684194 744756599 787248811 940767425 930704361 744756599 943699337 940767425 -999999999875260751 940767425 1000000000124725555 744756599 279425544 940767425 530952319 744756599 776245133 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 824135741 744756599 943143834 744756599 691787968 744756599 540644734 744756599 117214735 744756599 890181328 940767425 951471383 744756599 611627278 940767425 890043849 940767425 1000000000124725555 940767425 214605505 744756599 201652362 940767425 758715481 940767425 864253844 744756599 648774667 940767425 913877175 940767425 1000000000124725555 744756599 315176757 940767425 1000000000124725555 744756599 538882276 744756599 510628503 940767425 1000000000124725555 744756599 533459965 744756599 771067786 940767425 151117842 744756599 793951030 744756599 403392815 744756599 335168003 744756599 200987135 744756599 402928054 744756599 795983257 744756599 809930588 940767425 999999999920294183 744756599 66180335 940767425 410899277 940767425 999999999986200629 744756599 337138450 940767425 1000000000124725555 744756599 334202556 940767425 1000000000124725555 940767425 940243840 744756599 527456469 940767425 1000000000124725555 744756599 505612135 744756599 737868155 940767425 1000000000124725555 940767425 1000000000124725555 744756599 246476308 940767425 -999999999875260751 940767425 164634595 744756599 516306061 744756599 319938678 744756599 258682393 744756599 254196736 744756599 62693593 744756599 821234139 940767425 1000000000124725555 744756599 819934608 744756599 614825163 744756599 9106333 744756599 698807926 940767425 318244145 744756599 422839733 940767425 1000000000124725555 940767425 802338930 744756599 823435202 744756599 886440138 744756599 374891399 940767425 1000000000124725555 940767425 698349030 744756599 310667253 744756599 868906865 744756599 419615204 940767425 452533045 744756599 170458971 744756599 749933692 940767425 1000000000124725555 744756599 210693767 744756599 286450874 940767425 1000000000124725555 744756599 283960021 940767425 1000000000124725555 744756599 292003754 744756599 478301049 940767425 1000000000124725555 940767425 1000000000124725555 744756599 291431240 744756599 527936925 744756599 138791645 940767425 1000000000124725555 744756599 509134742 940767425 1000000000090684337 940767425 898761518 744756599 116072855 744756599 35813432 940767425 215209354 940767425 634204953 744756599 109517014 744756599 734462784 744756599 442889464 940767425 1000000000124725555 744756599 455779378 744756599 32392397 940767425 1000000000124725555 940767425 1000000000124725555 744756599 457595967 744756599 18810152 940767425 1000000000124725555 744756599 791336628 744756599 419242473 744756599 410258202 744756599 391393221 744756599 219681610 744756599 122777640 744756599 860040584 744756599 474956161 940767425 947699695 940767425 988568005 744756599 13104241 940767425 1000000000124725555 940767425 1000000000124725555 744756599 707447853 744756599 749722267 744756599 967230846 744756599 868263589 940767425 184966740 940767425 1000000000124725555 940767425 209742355 940767425 904418897 940767425 1000000000124725555 744756599 428953135 744756599 559880443 940767425 678841460 744756599 683706276 744756599 374923887 744756599 755670647 940767425 534013752 940767425 387997770 940767425 927460132 744756599 293642007 940767425 1000000000124725555 744756599 54594327 940767425 1000000000124725555 940767425 1000000000124725555 744756599 397665770 940767425 1000000000124725555 744756599 796588321 940767425 450113664 940767425 1000000000124725555 940767425 1000000000124725555 940767425 496010284 744756599 477845397 744756599 513835120 940767425 632447092 940767425 178756536 940767425 210881892 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 591375856 744756599 229152571 744756599 984444094 940767425 894810151 940767425 1000000000124725555 744756599 207863644 940767425 181045299 744756599 189137677 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 166463835 744756599 79256263 744756599 964924004 940767425 1000000000124725555 940767425 1000000000124725555 940767425 470785647 940767425 1000000000124725555 940767425 1000000000124725555 744756599 733722591 940767425 1000000000124725555 744756599 8479992 940767425 1000000000124725555 744756599 953273253 940767425 1000000000124725555 940767425 1000000000124725555 744756599 101582293 744756599 767640546 744756599 185242294 744756599 214300433 744756599 327862500 744756599 737849728 940767425 948804708 744756599 878193763 940767425 1000000000124725555 744756599 800317828 940767425 1000000000124725555 744756599 636445304 940767425 1000000000124725555 744756599 366379607 744756599 459246387 940767425 578528558 744756599 493699659 744756599 57681154 744756599 535987232 744756599 161055899 940767425 999999999917155407 940767425 1000000000124725555 744756599 65264959 744756599 687826464 940767425 560804787 940767425 859054171 940767425 454734479 744756599 132136018 744756599 691742361 940767425 1000000000124725555 940767425 742472558 940767425 733380068 744756599 763248154 940767425 598720875 744756599 743733376 744756599 308447471 744756599 556586104 940767425 964613246 940767425 375471993 940767425 -999999999875260751 744756599 714130322 744756599 20908199 940767425 212962280 940767425 1000000000124725555 940767425 877477161 744756599 42234581 744756599 107059103 940767425 318683251 744756599 16204227 940767425 1000000000124725555 940767425 1000000000124725555 744756599 454082218 940767425 469573141 940767425 1000000000124725555 744756599 179843501 744756599 373243569 744756599 722057807 744756599 900076627 940767425 773741031 940767425 606893754 744756599 359186825 744756599 845315389 744756599 197998175 744756599 806070103 744756599 63831395 744756599 439509484 940767425 690705702 744756599 272755722 940767425 965666471 744756599 168493488 940767425 572369742 744756599 191297511 940767425 1000000000124725555 940767425 1000000000008483117 940767425 607799876 744756599 431136688 744756599 961879018 940767425 1000000000124725555 744756599 188890486 940767425 816939457 744756599 254381559 744756599 95682554 940767425 1000000000124725555 940767425 174205192 744756599 982981796 744756599 151710526 744756599 876980276 940767425 1000000000124725555 744756599 483897316 940767425 999999999974955085 940767425 764617354 744756599 623237264 744756599 991174645 940767425 272040770 744756599 993261286 940767425 1000000000124725555 940767425 -999999999875260751 940767425 620494733 940767425 1000000000124725555 744756599 527941535 744756599 169016885 744756599 654859496 940767425 185291486 744756599 773638252 940767425 630314514 744756599 137048306 940767425 999999999983258209 744756599 261282692 940767425 441069038 744756599 165260146 744756599 590460431 744756599 880753889 940767425 -999999999875260751 940767425 287180953 744756599 402884271 940767425 1000000000124725555 744756599 105342430 744756599 791006184 744756599 679415289 940767425 126537099 940767425 742661893 940767425 1000000000124725555 744756599 99152849 940767425 681880597 744756599 187502252 940767425 948869301 744756599 3817918 940767425 687553864 940767425 748551033 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 141200770 940767425 1000000000124725555 744756599 394889516 744756599 900222640 940767425 1000000000124725555 744756599 473643686 744756599 788355378 744756599 8562005 940767425 1000000000029353915 940767425 527569109 744756599 354617218 744756599 841937081 744756599 39514602 940767425 197410107 940767425 405065288 940767425 1000000000124725555 940767425 1000000000124725555 744756599 723175024 940767425 -999999999875260751 744756599 312458231 940767425 1000000000124725555 940767425 955330576 940767425 417120157 940767425 1000000000124725555 744756599 753201830 744756599 396061020 940767425 1000000000124725555 940767425 498182959 744756599 38489975 940767425 464535884 940767425 1000000000124725555 940767425 688383004 940767425 1000000000124725555 744756599 911946245 940767425 1000000000124725555 940767425 930725805 744756599 999422088 940767425 1000000000124725555 744756599 565186638 940767425 1000000000124725555 744756599 284160785 940767425 751856415 744756599 884819410 940767425 1000000000124725555 744756599 870611252 744756599 898667050 744756599 392543067 940767425 1000000000124725555 940767425 710549847 744756599 497452785 744756599 156750181 744756599 650453947 744756599 315185190 940767425 805766770 744756599 316467819 744756599 99409735 940767425 1000000000124725555 940767425 453358292 940767425 1000000000124725555 940767425 -999999999875260751 744756599 125472208 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 5204408 940767425 999999999903399317 940767425 1000000000124725555 744756599 620072801 940767425 1000000000124725555 744756599 542884865 940767425 416714000 940767425 864390470 744756599 458118466 940767425 183744843 744756599 112397791 744756599 933120968 940767425 379329052 744756599 942697530 940767425 1000000000124725555 744756599 530120097 940767425 1000000000124725555 940767425 669801555 744756599 267471860 940767425 1000000000124725555 744756599 342343976 940767425 140921141 744756599 732480489 940767425 913949501 940767425 1000000000124725555 940767425 1000000000124725555 744756599 557718431 744756599 245930935 940767425 999999999887259633 744756599 191489753 940767425 -999999999875260751 940767425 254460499 940767425 256800210 940767425 1000000000124725555 744756599 738991078 744756599 239474354 940767425 1000000000124725555 744756599 458863735 744756599 741329877 744756599 797674317 744756599 960924561 940767425 825315801 744756599 448153938 744756599 718348416 940767425 -999999999875260751 940767425 833404850 940767425 885747090 940767425 1000000000038847003 940767425 1000000000124725555 744756599 103238111 940767425 693979384 744756599 733544751 744756599 322887263 744756599 577599148 744756599 43572593 744756599 984413093 744756599 873726390 744756599 357951067 744756599 427592240 940767425 1000000000124725555 940767425 923324983 940767425 999999999963634105 940767425 896309590 940767425 957986822 940767425 1000000000124725555 744756599 410241846 744756599 924783039 744756599 178285506 940767425 1000000000124725555 940767425 301916605 744756599 633184003 744756599 808668630 744756599 690767647 744756599 291432066 940767425 1000000000124725555 744756599 298322621 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 512374412 744756599 136556219 744756599 573923090 940767425 1000000000124725555 744756599 436608703 744756599 281944282 940767425 228059700 744756599 748340127 744756599 676001352 744756599 224284579 940767425 418987142 744756599 407222783 744756599 547064729 744756599 431494095 744756599 773471927 940767425 350114943 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 742122212 744756599 394284656 744756599 155694948 744756599 389271771 940767425 1000000000124725555 744756599 906954791 744756599 924055649 744756599 851736848 744756599 617458174 744756599 459816260 744756599 988391077 940767425 1000000000124725555 940767425 960874545 744756599 576621902 744756599 452534230 940767425 728508099 744756599 524838220 940767425 1000000000124725555 940767425 1000000000124725555 940767425 336487500 940767425 -999999999875260751 744756599 70036587 940767425 1000000000124725555 940767425 1000000000124725555 940767425 902186251 744756599 878801554 744756599 740827609 940767425 999999999924323389 744756599 791478201 940767425 569695209 940767425 1000000000124725555 940767425 241318449 940767425 1000000000124725555 940767425 1000000000124725555 940767425 308193583 940767425 626670811 744756599 907843142 940767425 653177183 744756599 126262088 744756599 117916599 940767425 853818800 744756599 253943325 744756599 30480466 940767425 670952181 940767425 968639592 940767425 1000000000124387529 744756599 695943679 744756599 458556436 744756599 170749559 744756599 901489051 744756599 923769841 744756599 52143636 940767425 1000000000124725555 744756599 508778512 940767425 1000000000124725555 744756599 928203041 940767425 665590167 744756599 700797666 744756599 219810552 744756599 32138613 744756599 17068196 744756599 296727651 744756599 379564372 744756599 149098531 744756599 587155390 744756599 506683895 940767425 1000000000124725555 940767425 449515087 744756599 673895273 744756599 3205235 744756599 142992201 744756599 410894037 744756599 793029848 940767425 509989644 744756599 818964105 940767425 306322801 744756599 904110544 744756599 724406459 744756599 863153987 744756599 494487987 940767425 999999999924388303 744756599 130609756 744756599 154390394 940767425 499859030 744756599 604959011 940767425 -999999999875260751 940767425 1000000000124725555 940767425 352415546 940767425 1000000000124725555 940767425 1000000000124725555 744756599 955531155 744756599 324595396 744756599 734724184 940767425 407690825 940767425 349858439 940767425 612274258 744756599 62620629 940767425 1000000000124725555 940767425 626122594 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 541234121 744756599 866905101 940767425 1000000000017697199 940767425 297399563 744756599 353811664 744756599 798184115 940767425 808044872 940767425 -999999999875260751 940767425 999999999911992657 744756599 190176515 744756599 342604794 940767425 1000000000124725555 744756599 482948794 940767425 512996672 744756599 934636770 940767425 436585220 940767425 1000000000124725555 744756599 611788715 744756599 967882377 940767425 1000000000124725555 744756599 248016183 744756599 538132162 744756599 140042429 744756599 252411109 940767425 584165583 940767425 1000000000124725555 940767425 1000000000124725555 744756599 434236712 940767425 842500155 744756599 926961620 744756599 921152596 744756599 313941543 940767425 408742351 744756599 122862064 940767425 1000000000124725555 940767425 546786621 744756599 809406435 744756599 42012406 744756599 984285621 940767425 -999999999875260751 940767425 1000000000124725555 744756599 773433282 744756599 859156556 940767425 221245290 940767425 1000000000124725555 744756599 828524579 940767425 -999999999875260751 744756599 140914657 940767425 1000000000124725555 940767425 1000000000079076577 744756599 41218906 744756599 636457121 940767425 1000000000124725555 940767425 255283551 744756599 803390835 940767425 1000000000124725555 744756599 803754420 744756599 139064944 940767425 991740307 940767425 1000000000124725555 744756599 177303204 940767425 1000000000124725555 940767425 1000000000124725555 744756599 36087116 940767425 1000000000124725555 744756599 171440114 940767425 593455676 940767425 329919226 940767425 1000000000124725555 940767425 1000000000124725555 940767425 523217986 744756599 811698534 940767425 665303364 744756599 276135165 744756599 666587207 744756599 796268285 744756599 965240916 940767425 677061777 940767425 290426280 940767425 1000000000124725555 744756599 606494260 744756599 544637400 940767425 565557144 940767425 1000000000124725555 744756599 172691856 744756599 365972000 940767425 1000000000124725555 940767425 1000000000040787461 940767425 1000000000056429707 940767425 359147059 744756599 380310812 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 471647914 744756599 686717113 744756599 303365725 940767425 1000000000124725555 940767425 1000000000124725555 940767425 399039529 744756599 716235384 940767425 472725966 940767425 397321980 940767425 1000000000124725555 940767425 1000000000124725555 940767425 887581422 940767425 1000000000124725555 940767425 1000000000124725555 744756599 69719680 940767425 184121756 744756599 160254430 744756599 316279921 940767425 834079361 940767425 230629345 744756599 483049259 940767425 1000000000124725555 744756599 973927113 744756599 830368455 940767425 1000000000124725555 940767425 736555425 744756599 584563248 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999946160693 744756599 950150031 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000096436053 744756599 642696011 744756599 258060874 940767425 1000000000124725555 940767425 919716743 940767425 720846063 744756599 241123532 940767425 795381455 940767425 980238389 744756599 396976742 744756599 137580863 940767425 941509210 940767425 487615802 744756599 753874305 940767425 179628329 940767425 -999999999875260751 940767425 999999999918112043 940767425 1000000000124725555 940767425 576701048 744756599 570251715 744756599 783116297 940767425 157275844 940767425 986665145 940767425 927822168 744756599 589691755 940767425 679593668 940767425 1000000000124725555 940767425 1000000000124725555 940767425 174445372 744756599 812726630 940767425 467535274 940767425 870099176 744756599 793550662 744756599 428012809 744756599 551213880 744756599 948871261 940767425 264130493 744756599 368596851 744756599 241702831 940767425 1000000000124725555 940767425 720372540 744756599 272567441 744756599 569632851 940767425 384458111 940767425 -999999999875260751 744756599 691208798 940767425 1000000000124725555 940767425 567374524 744756599 820814591 940767425 611885110 940767425 383903846 744756599 87704087 940767425 985531693 940767425 502537803 744756599 616462955 940767425 1000000000124725555 940767425 1000000000077325923 940767425 733856539 940767425 538246373 744756599 202372253 940767425 602409291 940767425 999999999889912955 940767425 1000000000124725555 940767425 1000000000124725555 744756599 767308086 744756599 98379246 940767425 999999999990067999 940767425 1000000000124725555 940767425 176368153 744756599 834857159 940767425 505820973 744756599 795845150 744756599 453724139 744756599 295825297 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999980956779 744756599 710016085 744756599 792992223 744756599 640588080 744756599 595235913 940767425 969134234 744756599 781954028 744756599 362833069 940767425 559101835 744756599 825056921 940767425 846642472 940767425 1000000000124725555 940767425 1000000000124725555 744756599 567955713 744756599 588502497 744756599 292460517 744756599 100691440 744756599 490332415 940767425 1000000000124725555 744756599 326311561 744756599 23444809 744756599 173564386 744756599 155778283 744756599 129126247 744756599 199051018 744756599 240082000 744756599 978555088 940767425 1000000000096901027 744756599 224952969 940767425 1000000000124725555 940767425 -999999999875260751 744756599 330367684 744756599 153958307 744756599 160556423 940767425 1000000000124725555 744756599 940247397 940767425 648653546 744756599 35823091 940767425 513581419 940767425 889343047 940767425 758010636 940767425 497417189 940767425 1000000000124725555 940767425 475332025 744756599 83284634 744756599 822568522 744756599 421459644 744756599 693109192 744756599 515624040 940767425 875800702 940767425 1000000000037969211 744756599 439488948 940767425 -999999999875260751 940767425 984444094 940767425 131748314 940767425 1000000000124725555 744756599 869697140 940767425 254381559 940767425 175171128 940767425 -999999999875260751 744756599 978162711 744756599 351374096 744756599 266500635 744756599 935481617 744756599 842282683 940767425 1000000000124725555 744756599 852765585 744756599 52267015 940767425 657839734 940767425 608675473 940767425 343593593 744756599 953292061 744756599 33455628 940767425 -999999999875260751 744756599 560777291 940767425 1000000000124725555 940767425 814459073 940767425 1000000000124725555 940767425 1000000000124725555 744756599 810969781 940767425 1000000000124725555 744756599 206517215 940767425 1000000000124725555 940767425 1000000000124725555 940767425 146425010 744756599 232348017 940767425 1000000000124725555 940767425 1000000000124725555 940767425 844249531 744756599 238471764 940767425 1000000000124725555 940767425 633516875 940767425 1000000000124725555 940767425 1000000000124725555 744756599 845938091 940767425 947995200 744756599 701370132 744756599 243425241 940767425 210669731 744756599 477084361 940767425 1000000000124725555 744756599 909108220 744756599 986120910 940767425 1000000000124725555 940767425 1000000000124725555 744756599 612389001 940767425 1000000000124725555 744756599 304998879 744756599 440901251 940767425 1000000000124725555 940767425 1000000000124725555 744756599 551199047 744756599 392492645 940767425 1000000000124725555 940767425 1000000000124725555 744756599 488854490 744756599 579637817 744756599 879863255 940767425 454044071 940767425 999999999889850721 940767425 1000000000089495221 744756599 624102057 744756599 545558508 744756599 828329184 744756599 523154416 744756599 610609338 744756599 968444616 744756599 396702981 744756599 916263584 744756599 608862441 744756599 739264019 744756599 637749456 744756599 517637506 940767425 881059282 744756599 522587965 744756599 773782708 940767425 403371490 940767425 1000000000124725555 940767425 -999999999875260751 744756599 460899526 940767425 -999999999875260751 744756599 709122919 940767425 999999999917531981 744756599 193983471 744756599 249795539 744756599 960827528 940767425 905481410 744756599 45483600 940767425 440046096 940767425 822679595 940767425 1000000000124725555 940767425 999999999973513709 940767425 1000000000124725555 744756599 583560946 744756599 589846101 744756599 904239044 940767425 698295679 744756599 629993506 940767425 1000000000124725555 940767425 383800272 940767425 201667508 744756599 147920753 744756599 840121962 940767425 252744525 744756599 677001738 940767425 1000000000124725555 744756599 932324711 940767425 518395520 940767425 1000000000124725555 744756599 999014325 940767425 483897316 940767425 1000000000124725555 940767425 378418194 744756599 164324106 940767425 1000000000124725555 744756599 984304046 744756599 777969587 744756599 207348617 744756599 242627113 744756599 403338810 940767425 223036511 744756599 121948365 744756599 148550816 940767425 1000000000124725555 744756599 387672175 940767425 1000000000124725555 744756599 52848014 744756599 96783523 940767425 648776768 940767425 1000000000124725555 744756599 947313781 744756599 263679342 744756599 250632185 744756599 367381440 744756599 712312176 744756599 497494993 940767425 1000000000124725555 744756599 101703352 744756599 346244550 940767425 1000000000124725555 940767425 291134940 940767425 579190972 744756599 65743386 744756599 353947214 744756599 154430960 744756599 894813231 744756599 574054178 744756599 761566808 744756599 43536577 940767425 1000000000124725555 744756599 176935247 940767425 1000000000124725555 744756599 817488803 940767425 1000000000124725555 744756599 859351493 744756599 906741485 940767425 643356823 744756599 582994627 744756599 231983070 744756599 931088727 744756599 329905571 940767425 1000000000119876853 940767425 1000000000009676037 744756599 380191616 744756599 975611253 940767425 321560916 744756599 967091285 744756599 218603168 940767425 1000000000124725555 744756599 937718559 940767425 389988405 940767425 439092679 744756599 100690719 940767425 127359076 744756599 608455128 744756599 362904113 744756599 104846425 744756599 794788517 744756599 848659697 940767425 1000000000124725555 940767425 536661495 744756599 386152278 940767425 1000000000124725555 744756599 417745805 744756599 974453711 940767425 1000000000124725555 940767425 837227883 744756599 841677921 940767425 142252630 744756599 140752257 940767425 298864490 940767425 1000000000124725555 744756599 580290021 744756599 404868835 744756599 263206512 744756599 641561963 940767425 1000000000124725555 940767425 -999999999875260751 940767425 999999999984587125 940767425 1000000000124725555 744756599 686870577 744756599 919925365 744756599 601742539 940767425 807645880 744756599 760560772 940767425 1000000000124725555 940767425 1000000000124725555 744756599 364052406 744756599 812620081 744756599 194055256 744756599 543624436 744756599 635811687 940767425 198303877 940767425 284340268 744756599 308221146 744756599 340296833 940767425 873377965 744756599 869424689 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 833927375 940767425 729563816 744756599 535172920 940767425 1000000000124725555 744756599 424860122 940767425 1000000000124725555 744756599 206830616 744756599 904650244 744756599 284340268 940767425 999999999985561903 744756599 240655006 744756599 235799686 940767425 802443066 744756599 322715770 744756599 362105924 940767425 1000000000124725555 744756599 890359951 940767425 205249971 744756599 608904744 940767425 306635212 940767425 975960821 940767425 233151926 940767425 162986837 940767425 1000000000124725555 744756599 656675281 744756599 130890366 744756599 102374735 744756599 235640704 940767425 1000000000124725555 744756599 784485880 940767425 1000000000124725555 744756599 993181875 744756599 590250023 744756599 935604203 744756599 803510235 744756599 993970877 940767425 440584766 744756599 776645685 940767425 365203309 744756599 131465019 940767425 1000000000124725555 744756599 336613291 940767425 1000000000124725555 940767425 180083528 744756599 257342993 940767425 783989898 744756599 426480692 744756599 101994223 744756599 893403796 940767425 820779328 940767425 1000000000124725555 744756599 947884986 940767425 1000000000124725555 744756599 191202987 940767425 1000000000124725555 744756599 851330760 940767425 766573992 744756599 859262595 940767425 226510010 744756599 865030645 940767425 1000000000018410743 744756599 378418194 744756599 880467143 744756599 878470157 744756599 953668655 744756599 629532409 744756599 516653108 940767425 1000000000124725555 744756599 14301386 744756599 730377965 744756599 339229414 744756599 604225486 744756599 646976144 940767425 244343356 744756599 775777852 744756599 874597953 940767425 320508653 940767425 -999999999875260751 744756599 468624914 744756599 137992341 940767425 1000000000124725555 744756599 103553662 744756599 10174254 744756599 768188807 744756599 429887909 744756599 924820484 940767425 793176717 744756599 295210015 744756599 879943337 744756599 364356445 940767425 1000000000124725555 744756599 625641574 940767425 1000000000124725555 940767425 837251841 940767425 1000000000093032891 744756599 541268524 744756599 18547976 940767425 1000000000124725555 940767425 1000000000124725555 744756599 151375194 744756599 575251529 744756599 816599843 940767425 999999999921053919 940767425 -999999999875260751 744756599 731492998 940767425 1000000000124725555 744756599 755585557 744756599 664104687 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 756805178 744756599 371383195 940767425 557341261 744756599 79094339 940767425 1000000000124725555 940767425 1000000000115667611 744756599 856276106 744756599 366038794 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 170441105 940767425 786132484 744756599 334092865 744756599 738205117 744756599 687660455 940767425 691103279 940767425 1000000000124725555 940767425 857321920 744756599 469645637 940767425 201904803 744756599 140998553 744756599 878664383 744756599 11985070 940767425 568337942 744756599 458946200 744756599 999661003 940767425 1000000000124725555 744756599 184046083 744756599 367485334 744756599 194615970 744756599 142267352 744756599 221678586 940767425 280276013 744756599 496757993 744756599 74008416 940767425 1000000000124725555 940767425 1000000000124725555 744756599 910909477 940767425 1000000000124725555 940767425 845984459 940767425 462725132 940767425 1000000000124725555 940767425 1000000000026688059 940767425 1000000000124725555 940767425 355136082 940767425 440683317 744756599 353987534 940767425 1000000000124725555 744756599 104695923 744756599 665303364 940767425 1000000000124725555 744756599 298988297 940767425 1000000000124725555 744756599 599416840 940767425 1000000000124725555 940767425 1000000000124725555 940767425 489564516 940767425 999999999940559999 940767425 1000000000124725555 744756599 190254315 744756599 452528763 744756599 476126620 940767425 1000000000001470983 940767425 823249059 744756599 772846359 744756599 718199656 940767425 566912765 940767425 1000000000124725555 940767425 1000000000124725555 744756599 107355558 744756599 951992139 940767425 1000000000124725555 744756599 116619736 744756599 181197956 744756599 534918046 744756599 275529492 744756599 260182601 744756599 692521969 940767425 1000000000124725555 744756599 154980258 744756599 372722884 940767425 242036645 940767425 781280638 744756599 427655370 744756599 720474495 940767425 1000000000124725555 940767425 -999999999875260751 940767425 679014260 940767425 946029153 744756599 904285375 744756599 932015795 744756599 22217881 940767425 583560946 744756599 747037819 940767425 510216136 744756599 350442851 940767425 304636437 940767425 576267945 744756599 958150976 744756599 517927942 744756599 693852160 744756599 462916289 744756599 600890921 940767425 874239919 744756599 92009741 744756599 712870461 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 635575068 744756599 889326810 940767425 752026989 940767425 1000000000124725555 940767425 254807671 744756599 783244552 940767425 505216956 940767425 1000000000124725555 744756599 275376986 744756599 172725553 940767425 1000000000124725555 940767425 1000000000124725555 744756599 936520546 744756599 574810535 940767425 454740443 744756599 868126184 744756599 86343199 744756599 801924644 744756599 40235571 744756599 229634148 940767425 425733006 744756599 309171003 940767425 1000000000124725555 744756599 622926499 940767425 334114799 744756599 42366117 940767425 858865263 744756599 412036778 940767425 1000000000039246363 940767425 633630157 744756599 983106425 744756599 687176873 940767425 999999999975124207 940767425 1000000000124725555 940767425 768995289 940767425 200614685 940767425 1000000000124725555 744756599 636183329 744756599 830067094 940767425 1000000000124725555 940767425 1000000000124725555 940767425 255000964 744756599 650872494 940767425 351203819 744756599 591926301 744756599 385903487 940767425 1000000000124725555 940767425 1000000000124725555 744756599 303248082 744756599 605684126 940767425 1000000000124725555 744756599 321646513 940767425 930123468 940767425 497772681 744756599 43872394 744756599 992155990 940767425 1000000000124725555 744756599 512684657 940767425 814408639 940767425 666138948 744756599 764305598 940767425 1000000000124725555 744756599 114114839 940767425 581839228 744756599 951471383 744756599 905622066 744756599 506757520 744756599 768731039 744756599 976162487 940767425 813790319 940767425 1000000000124725555 940767425 1000000000057107771 744756599 25544648 940767425 246530018 940767425 938466122 744756599 586510774 940767425 -999999999875260751 940767425 1000000000124725555 744756599 535381231 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000041901789 940767425 1000000000124725555 940767425 802772505 744756599 96964564 940767425 495532192 940767425 1000000000124725555 744756599 127319061 744756599 523217986 940767425 1000000000124725555 940767425 -999999999875260751 744756599 768237356 940767425 558538248 744756599 813558395 940767425 1000000000124725555 940767425 716102591 744756599 176666084 744756599 358130680 940767425 1000000000124725555 940767425 1000000000124725555 940767425 509134742 940767425 619178697 744756599 940421329 940767425 932496770 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 938391437 744756599 866931654 940767425 1000000000124725555 744756599 929510965 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 334529212 940767425 999999999952592661 744756599 890895119 940767425 1000000000124725555 744756599 401714666 744756599 429323850 940767425 455692036 940767425 686809559 744756599 880411579 744756599 810355800 744756599 967265682 940767425 345473948 744756599 545827631 744756599 415761782 744756599 347769842 744756599 2096632 744756599 710088277 744756599 887371494 744756599 791808892 940767425 1000000000124725555 744756599 144951607 940767425 578028598 744756599 879585005 940767425 852940306 744756599 650148910 744756599 598480371 744756599 19244074 744756599 137785118 940767425 1000000000124725555 744756599 795198797 744756599 797029015 940767425 1000000000124725555 940767425 947888278 940767425 637398206 940767425 1000000000124725555 744756599 30732736 940767425 1000000000124725555 940767425 1000000000124725555 744756599 3798423 940767425 404454205 744756599 754911263 940767425 384903376 744756599 812440007 744756599 184966740 940767425 999999999954467641 744756599 459384487 744756599 766225786 940767425 590578709 940767425 -999999999875260751 940767425 1000000000106339315 940767425 1000000000124725555 744756599 549892680 940767425 1000000000124725555 940767425 1000000000124725555 744756599 86163145 940767425 982607280 744756599 986442452 744756599 672562671 940767425 1000000000048804227 744756599 546895629 940767425 1000000000124725555 744756599 197797937 744756599 840843639 940767425 1000000000124725555 744756599 167280836 940767425 1000000000124725555 940767425 1000000000124725555 744756599 291680803 940767425 149918393 744756599 951731713 744756599 376858382 744756599 767492376 940767425 1000000000124725555 744756599 741040820 744756599 478054857 744756599 534568666 940767425 -999999999875260751 744756599 994867017 744756599 314064890 940767425 1000000000058966045 940767425 1000000000124725555 744756599 466229938 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 996858833 744756599 714395297 940767425 1000000000124725555 940767425 885822322 940767425 591918684 744756599 267113300 940767425 1000000000124725555 940767425 1000000000124725555 940767425 499468014 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 94835864 940767425 1000000000124725555 744756599 921464860 940767425 -999999999875260751 940767425 1000000000124725555 940767425 455267419 940767425 183558793 940767425 1000000000124725555 744756599 83389863 940767425 183413430 744756599 464169111 940767425 329099304 940767425 1000000000124725555 940767425 1000000000124725555 744756599 609561453 744756599 733090579 940767425 607152310 940767425 1000000000069628381 940767425 403125236 744756599 104535317 940767425 510074143 940767425 495246918 940767425 1000000000124725555 940767425 842089674 940767425 691742361 940767425 1000000000124725555 744756599 127637522 940767425 177667557 744756599 551416977 744756599 804181663 940767425 335417688 744756599 332062234 744756599 776846196 940767425 1000000000124725555 940767425 694873578 744756599 155747446 744756599 714938127 744756599 839531936 744756599 993909822 940767425 893887296 940767425 -999999999875260751 940767425 -999999999875260751 940767425 -999999999875260751 940767425 690842420 940767425 1000000000124725555 744756599 610636403 940767425 1000000000124725555 940767425 455564639 744756599 78335671 940767425 1000000000124725555 940767425 951463562 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 473108898 940767425 1000000000124725555 940767425 1000000000124725555 744756599 750094835 744756599 16351812 744756599 355680833 744756599 426850580 940767425 368679608 744756599 896381673 744756599 550614839 940767425 1000000000124725555 940767425 1000000000124725555 744756599 210020057 744756599 932802917 940767425 1000000000097687667 744756599 257716650 744756599 700241015 744756599 558249677 744756599 25980674 940767425 750517579 940767425 685081031 744756599 731391695 940767425 1000000000124725555 940767425 684137889 744756599 834676023 744756599 257936910 940767425 283046862 744756599 601901038 940767425 1000000000124725555 744756599 877925897 940767425 279848713 940767425 1000000000112179599 940767425 1000000000124725555 940767425 433737527 940767425 -999999999875260751 744756599 958096102 940767425 1000000000124725555 744756599 218556762 940767425 329602027 744756599 996192709 940767425 287714024 940767425 763180838 744756599 692784383 744756599 862312448 744756599 836707690 744756599 996401409 940767425 1000000000124725555 744756599 468155638 940767425 498322154 940767425 1000000000124725555 940767425 1000000000124725555 744756599 877970638 744756599 601040651 940767425 643405728 940767425 897644931 744756599 939904118 940767425 1000000000124725555 744756599 372896382 940767425 1000000000124725555 744756599 813802687 940767425 654310317 940767425 671671572 744756599 274935364 940767425 1000000000124725555 940767425 999999999996355371 940767425 680139485 744756599 608887786 744756599 284106924 744756599 601754479 940767425 996133237 940767425 1000000000124725555 940767425 1000000000124725555 744756599 106229932 940767425 327861959 940767425 998940211 744756599 248321443 940767425 1000000000124725555 940767425 231573073 744756599 229768798 744756599 695433378 744756599 675670117 744756599 27310361 940767425 383887181 940767425 1000000000124725555 744756599 542604377 940767425 1000000000020265087 940767425 472655558 940767425 1000000000124725555 940767425 212293411 940767425 1000000000124725555 744756599 291639541 744756599 374332940 744756599 336562019 940767425 -999999999875260751 940767425 781676957 744756599 566891505 940767425 1000000000124725555 744756599 659960578 744756599 659314448 744756599 434089218 940767425 1000000000124725555 940767425 1000000000124725555 744756599 607946999 744756599 774574891 744756599 578978630 940767425 -999999999875260751 744756599 132925227 940767425 144620325 940767425 1000000000124725555 744756599 672046352 744756599 566100071 744756599 675826416 744756599 96004870 744756599 791959398 940767425 1000000000124725555 744756599 203774066 940767425 949628957 940767425 591342904 744756599 690348005 940767425 719922297 940767425 1000000000124725555 940767425 1000000000124725555 940767425 834330284 744756599 851691666 744756599 889454029 940767425 -999999999875260751 940767425 1000000000124725555 940767425 374581035 940767425 1000000000124725555 744756599 198950686 744756599 302310791 940767425 1000000000124725555 940767425 437903728 940767425 1000000000124725555 744756599 792733497 744756599 731782015 744756599 147501414 744756599 144420744 940767425 1000000000028901951 744756599 700953567 940767425 1000000000124725555 744756599 908487386 744756599 671827305 940767425 1000000000124725555 744756599 629650363 940767425 186021456 744756599 942276599 744756599 871902270 744756599 389603573 940767425 467083809 940767425 734832815 744756599 478801482 744756599 810171132 940767425 605276477 744756599 513520755 940767425 1000000000124725555 940767425 1000000000124725555 744756599 516890317 744756599 749632643 744756599 256543354 940767425 1000000000000304377 940767425 1000000000124725555 744756599 169946077 744756599 79712403 940767425 1000000000124725555 744756599 112141003 744756599 833162400 744756599 362823188 744756599 257295093 940767425 1000000000124725555 744756599 863753187 940767425 240868544 744756599 637768098 744756599 849778087 744756599 703064607 744756599 975388522 744756599 438795411 744756599 448914634 744756599 391523395 940767425 813409839 744756599 180702040 940767425 1000000000124725555 940767425 -999999999875260751 744756599 905113248 744756599 50852422 744756599 140570434 940767425 141779612 744756599 635963343 940767425 1000000000124725555 940767425 334715538 744756599 478253143 744756599 966996102 744756599 222408245 940767425 -999999999875260751 744756599 711399222 744756599 826570833 744756599 150809637 940767425 373380783 744756599 673481467 940767425 795499001 744756599 443932762 940767425 976794781 940767425 1000000000124725555 744756599 959161022 744756599 488714537 744756599 740753932 940767425 677466325 940767425 598512023 744756599 275825659 744756599 452747537 940767425 457610965 940767425 1000000000124725555 744756599 166126241 940767425 999999999944902441 940767425 1000000000124725555 940767425 1000000000124725555 744756599 156403633 940767425 1000000000035824543 744756599 274261932 744756599 141872720 744756599 860262646 744756599 764166198 744756599 244255468 940767425 1000000000124725555 744756599 858913117 744756599 228335928 744756599 602581202 940767425 1000000000124725555 940767425 999999999986105127 940767425 1000000000124725555 940767425 313821733 940767425 192289279 744756599 177890231 940767425 866838128 744756599 537461813 940767425 1000000000124725555 940767425 1000000000124725555 744756599 427020166 940767425 543227501 744756599 314306890 940767425 -999999999875260751 744756599 717536417 940767425 1000000000124725555 744756599 893619363 940767425 590284310 744756599 501998359 744756599 665320933 744756599 879364996 940767425 147261372 744756599 57727115 744756599 865043363 940767425 1000000000124725555 744756599 694393446 940767425 161527578 940767425 178681867 940767425 470676624 940767425 442241754 940767425 -999999999875260751 744756599 498260534 744756599 973662487 940767425 1000000000124725555 744756599 368123335 744756599 911003827 744756599 38474800 744756599 92750701 940767425 408449812 940767425 1000000000124725555 744756599 11870689 940767425 1000000000124725555 744756599 312671207 744756599 379265109 744756599 476862894 744756599 739941560 744756599 752518520 744756599 71537206 744756599 752792221 940767425 1000000000124725555 744756599 42448340 940767425 1000000000124725555 940767425 413989032 744756599 67484433 940767425 544024940 940767425 1000000000124725555 940767425 797867781 744756599 989730556 744756599 861271426 940767425 1000000000124725555 744756599 345907121 744756599 427671651 940767425 1000000000124725555 940767425 517767213 940767425 1000000000124725555 940767425 344394880 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 185949623 744756599 674977742 744756599 438061786 744756599 19395832 940767425 264169668 940767425 1000000000124725555 744756599 159268007 940767425 400556586 744756599 545069714 940767425 561640583 940767425 -999999999875260751 940767425 690212438 940767425 551504208 940767425 1000000000124725555 940767425 456799639 940767425 889616152 744756599 16758178 744756599 855245352 940767425 189610277 940767425 368352532 940767425 997685760 744756599 136457729 940767425 752379837 940767425 385738391 744756599 136940216 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 436388907 744756599 667007548 940767425 609414940 744756599 406254266 744756599 362812874 744756599 968405255 940767425 270166245 744756599 859849567 940767425 -999999999875260751 744756599 403271411 940767425 471362688 744756599 357963809 744756599 561429573 940767425 1000000000089382159 744756599 873811282 744756599 404325151 940767425 513369022 744756599 672548100 940767425 610325338 940767425 1000000000124725555 940767425 1000000000124725555 744756599 644409872 940767425 745138275 940767425 930777035 940767425 1000000000124725555 940767425 1000000000124725555 940767425 818391022 744756599 800122003 940767425 -999999999875260751 940767425 399997598 940767425 1000000000124725555 744756599 951137234 744756599 332184403 940767425 523356251 744756599 321795914 744756599 869369828 940767425 1000000000124725555 940767425 766507995 744756599 475943531 940767425 731192741 744756599 248164196 744756599 689274641 744756599 908676430 744756599 551250792 940767425 1000000000124725555 940767425 -999999999875260751 940767425 622813225 744756599 887238643 940767425 1000000000124725555 744756599 677075988 940767425 932161235 940767425 664473899 940767425 1000000000124725555 744756599 284074638 940767425 1000000000124725555 744756599 655167707 940767425 915709520 940767425 1000000000124725555 744756599 588059797 744756599 779091545 744756599 229755581 940767425 600068657 940767425 911666315 940767425 1000000000124725555 744756599 996749055 744756599 416911847 940767425 144601674 744756599 799713554 940767425 345812436 940767425 1000000000124725555 940767425 697509852 744756599 509204331 744756599 288564278 744756599 708948396 744756599 946768021 744756599 115085983 940767425 874384934 744756599 850250011 940767425 1000000000124725555 940767425 182593903 940767425 575776753 940767425 1000000000022280173 744756599 47286621 940767425 404686537 744756599 568423616 744756599 854463720 940767425 1000000000117051417 940767425 798050886 940767425 546203743 940767425 1000000000124725555 940767425 725045484 940767425 1000000000016023597 940767425 901781798 940767425 809720490 940767425 1000000000124725555 744756599 708256012 744756599 571763461 940767425 1000000000124725555 744756599 129351702 940767425 514313247 744756599 642793227 940767425 409157225 940767425 1000000000124725555 940767425 287853227 744756599 819617829 940767425 765555347 744756599 417191385 940767425 685512196 744756599 711835012 744756599 687848839 940767425 1000000000124725555 940767425 543200449 744756599 377430797 940767425 -999999999875260751 744756599 437166977 940767425 1000000000124725555 744756599 108646328 744756599 297353273 940767425 340984578 744756599 487070593 744756599 136622642 744756599 483260261 940767425 589992903 744756599 525455784 940767425 1000000000124725555 744756599 640192591 940767425 846536132 940767425 1000000000124725555 940767425 631847127 744756599 744230576 744756599 626749702 940767425 1000000000124725555 744756599 759600168 744756599 744282155 940767425 1000000000124725555 940767425 469957276 940767425 -999999999875260751 744756599 29441643 744756599 741062594 940767425 1000000000124725555 744756599 675512987 744756599 519150987 940767425 527562926 940767425 1000000000124725555 940767425 1000000000124725555 940767425 942969115 744756599 348484041 744756599 544521973 940767425 1000000000124725555 744756599 733687035 744756599 382429907 744756599 258778021 940767425 999999999942241281 940767425 841478865 940767425 625852650 940767425 927827834 940767425 1000000000124725555 744756599 430013296 940767425 1000000000124725555 744756599 57457543 940767425 1000000000124725555 940767425 1000000000124725555 744756599 411121935 940767425 1000000000124725555 744756599 228135218 940767425 490976162 940767425 -999999999875260751 940767425 178804518 744756599 450659755 940767425 452092790 940767425 304209495 744756599 107923140 744756599 955523315 744756599 881511126 940767425 577956439 744756599 796741275 744756599 222929022 940767425 284117321 940767425 1000000000124725555 744756599 926604507 940767425 808557491 940767425 1000000000124725555 940767425 291698962 940767425 761758528 940767425 1000000000124725555 744756599 797226620 940767425 1000000000124725555 940767425 1000000000124725555 940767425 484764839 744756599 363332905 940767425 999999999891227387 744756599 571285892 744756599 537959361 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 624911406 744756599 454006747 744756599 23686573 744756599 871123619 940767425 1000000000124725555 744756599 729579009 940767425 761265892 940767425 1000000000124725555 744756599 343940434 744756599 583930752 744756599 762188084 744756599 306157494 940767425 218728712 940767425 -999999999875260751 744756599 805087478 744756599 220661136 744756599 779656175 744756599 977007457 744756599 891709172 940767425 527828506 744756599 32804233 940767425 999999999959732729 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 161541214 744756599 358026350 940767425 1000000000023175439 940767425 1000000000124725555 744756599 838320920 744756599 383800272 940767425 918103612 744756599 139064 744756599 462113464 940767425 1000000000124725555 744756599 205296197 744756599 724357966 744756599 760100049 744756599 648648081 744756599 112099661 940767425 373950729 744756599 665969628 744756599 870411619 940767425 409942594 940767425 846143588 744756599 568864020 940767425 846766262 940767425 701671501 744756599 457561801 940767425 999999999908209677 744756599 715545479 744756599 510181881 744756599 744207743 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 965260872 940767425 1000000000124725555 744756599 859545368 940767425 1000000000124725555 744756599 460059804 940767425 1000000000124725555 940767425 973184089 940767425 628683956 744756599 250316014 940767425 377035947 940767425 1000000000124725555 744756599 524841876 744756599 933983218 940767425 950484969 744756599 978267898 940767425 1000000000124725555 940767425 538720533 940767425 -999999999875260751 744756599 978993348 744756599 158659959 940767425 1000000000124725555 940767425 983913750 940767425 614300316 940767425 759199994 940767425 1000000000124725555 744756599 722845607 744756599 630466191 744756599 823486714 744756599 281234500 940767425 1000000000124725555 744756599 927460132 744756599 490398412 940767425 350425049 744756599 78568987 744756599 771352638 940767425 1000000000124725555 940767425 1000000000124725555 744756599 899026111 744756599 987496282 744756599 143377216 744756599 803834012 744756599 461535065 940767425 844883385 940767425 1000000000124725555 940767425 1000000000124725555 744756599 698565010 940767425 1000000000124725555 940767425 340332612 940767425 999999999933408509 744756599 582329611 744756599 435975104 744756599 264736367 744756599 724475362 940767425 1000000000124725555 940767425 1000000000124725555 744756599 572710279 940767425 1000000000076643631 744756599 521902162 744756599 93190944 940767425 198532482 940767425 549106640 744756599 87944354 744756599 4370612 940767425 125003015 744756599 37847100 744756599 658319868 744756599 878558872 940767425 731496042 940767425 1000000000124725555 940767425 222848731 744756599 810794820 940767425 1000000000124725555 744756599 737808967 940767425 1000000000124725555 744756599 179278716 744756599 67186514 744756599 136410880 744756599 188762227 940767425 1000000000124725555 940767425 1000000000124725555 940767425 773707811 744756599 928956973 940767425 344664703 940767425 468412432 744756599 219138556 744756599 235756856 744756599 327997685 940767425 792252055 940767425 1000000000124725555 744756599 112705819 744756599 237882568 744756599 597964552 744756599 508989342 744756599 444590756 744756599 302233976 940767425 885235589 744756599 175664983 744756599 401703179 940767425 470217284 744756599 572437071 940767425 1000000000124725555 940767425 725887532 940767425 230026209 940767425 586165695 744756599 155654986 940767425 1000000000124725555 940767425 608279767 940767425 938223021 744756599 925871752 744756599 264539742 744756599 567153757 744756599 325928677 744756599 927800037 744756599 84538451 940767425 1000000000124725555 744756599 711736456 940767425 424216263 744756599 410990207 940767425 136784185 744756599 922019563 940767425 1000000000124725555 744756599 744559480 940767425 1000000000021579595 940767425 140208818 744756599 99834734 744756599 462983851 940767425 -999999999875260751 744756599 955016559 744756599 579467252 940767425 1000000000124725555 744756599 158235235 940767425 -999999999875260751 940767425 1000000000088038099 940767425 1000000000124725555 940767425 805373128 940767425 923318812 744756599 921445217 744756599 11274577 940767425 1000000000124725555 744756599 405814789 744756599 628322733 744756599 976543597 940767425 847529825 940767425 -999999999875260751 940767425 981184684 744756599 633944356 744756599 567739391 940767425 999999999928282457 744756599 545209176 940767425 752982007 744756599 84823579 744756599 379487209 744756599 196225904 744756599 894238946 940767425 1000000000124725555 940767425 906308452 744756599 763426906 940767425 412782455 744756599 973614819 940767425 1000000000114268413 940767425 550162452 744756599 448573787 744756599 798885731 940767425 885243895 940767425 926302779 744756599 63319016 744756599 352100469 744756599 695594806 744756599 376021199 940767425 1000000000124725555 744756599 100701933 940767425 1000000000078360417 940767425 1000000000124725555 940767425 1000000000124725555 744756599 702497162 940767425 540537323 744756599 227887002 940767425 -999999999875260751 744756599 949001969 744756599 499238088 940767425 -999999999875260751 940767425 542118614 940767425 792382811 744756599 179767663 744756599 782289140 744756599 770134672 940767425 1000000000124725555 940767425 1000000000124725555 744756599 300628350 744756599 786833818 744756599 15464025 940767425 1000000000124725555 744756599 492260877 940767425 1000000000124725555 940767425 364729985 744756599 414044532 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 991185324 940767425 280654988 744756599 374526371 940767425 617977007 940767425 1000000000124725555 744756599 448886911 744756599 654128475 744756599 491455476 940767425 1000000000124725555 940767425 1000000000124725555 744756599 16868388 940767425 880298343 744756599 291770116 940767425 483400926 744756599 982607280 744756599 343680949 744756599 17979543 940767425 566254681 940767425 721065818 744756599 503441753 744756599 701510296 744756599 920398511 744756599 251692481 940767425 -999999999875260751 940767425 567489939 940767425 1000000000124725555 744756599 87037862 940767425 1000000000124725555 940767425 1000000000124725555 940767425 134951984 940767425 320231746 940767425 1000000000124725555 744756599 16484164 744756599 53559455 940767425 1000000000124725555 744756599 7404023 744756599 572593097 744756599 785644999 940767425 386928887 940767425 1000000000124725555 744756599 431089371 744756599 530779848 744756599 102178034 744756599 166981809 940767425 999999999938261833 940767425 138831870 940767425 699386279 940767425 915323237 940767425 1000000000124725555 744756599 623043527 744756599 651672895 940767425 1000000000124725555 744756599 66007685 940767425 779539003 744756599 741529759 940767425 1000000000124725555 744756599 366997198 940767425 1000000000124725555 940767425 1000000000124725555 940767425 600906945 940767425 1000000000124725555 744756599 980348417 940767425 766471634 744756599 383244867 744756599 795342612 744756599 742049578 744756599 423804532 940767425 1000000000021945799 940767425 1000000000124725555 744756599 141917021 940767425 139150948 940767425 1000000000124725555 744756599 57007770 940767425 1000000000124725555 940767425 1000000000124725555 744756599 459412679 744756599 304184494 744756599 892936620 940767425 1000000000124725555 744756599 948399131 744756599 844937471 744756599 887547220 940767425 1000000000124725555 940767425 595495693 940767425 986624935 744756599 216873824 940767425 1000000000124725555 744756599 297730391 940767425 1000000000124725555 940767425 532019654 744756599 907779484 744756599 280619904 744756599 642638442 744756599 473073316 744756599 775624490 744756599 615804462 744756599 936648497 940767425 1000000000124725555 744756599 55378520 940767425 564765087 940767425 309504974 940767425 1000000000124725555 940767425 617699289 744756599 351519106 744756599 557132011 744756599 757064324 940767425 1000000000124725555 744756599 268031932 940767425 513776081 744756599 959986524 940767425 -999999999875260751 940767425 999999999906779933 940767425 248744401 940767425 -999999999875260751 940767425 1000000000124725555 744756599 388855037 744756599 446313896 744756599 359494625 744756599 780799221 940767425 1000000000124725555 940767425 768006950 744756599 366475003 940767425 1000000000124725555 940767425 286321866 940767425 1000000000124725555 744756599 667034094 744756599 652915577 940767425 531353546 940767425 261157558 744756599 180138537 744756599 361055875 744756599 87215831 744756599 473220576 940767425 927499515 940767425 528389503 744756599 56750037 940767425 1000000000124725555 744756599 935053031 940767425 512264902 744756599 8550306 940767425 -999999999875260751 744756599 565828970 940767425 321140000 940767425 1000000000124725555 940767425 1000000000124725555 744756599 497292325 744756599 665284674 744756599 764372880 744756599 779870500 744756599 12568779 744756599 1698149 940767425 730950611 940767425 1000000000124725555 940767425 480574489 744756599 582334948 940767425 1000000000124725555 744756599 115800793 744756599 85492837 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 157008134 744756599 705460143 744756599 544666606 940767425 1000000000124725555 940767425 1000000000124725555 744756599 917195617 940767425 1000000000124725555 940767425 826358705 940767425 1000000000124725555 940767425 1000000000109775969 940767425 1000000000124725555 940767425 1000000000124725555 940767425 204597980 744756599 657475586 940767425 1000000000124725555 744756599 414786281 940767425 235217406 744756599 960850069 940767425 521230593 940767425 253261970 744756599 954801918 744756599 633128116 940767425 1000000000124725555 744756599 159640314 744756599 815187655 744756599 570330077 744756599 785456406 744756599 87945529 940767425 -999999999875260751 744756599 192237912 940767425 487334621 940767425 1000000000124725555 940767425 535147235 744756599 620216473 744756599 298546084 940767425 757557073 744756599 9016546 940767425 1000000000124725555 744756599 799030475 744756599 599969597 940767425 1000000000124725555 940767425 1000000000124725555 940767425 168257936 744756599 117299600 940767425 790004394 744756599 78031640 744756599 488367413 744756599 568132547 940767425 1000000000124725555 744756599 785851179 940767425 413844612 940767425 301097269 744756599 286744186 940767425 999999999953594565 744756599 23640132 940767425 221989030 940767425 1000000000124725555 744756599 261887967 744756599 6666420 940767425 1000000000124725555 744756599 277438409 744756599 162085549 744756599 963747067 744756599 228858925 940767425 820045852 940767425 155901708 744756599 559932789 940767425 1000000000124725555 744756599 181883850 744756599 187120345 744756599 845350290 744756599 231701223 744756599 309804704 744756599 491134260 940767425 601212617 744756599 567629341 940767425 1000000000124725555 940767425 585485000 744756599 974444254 940767425 1000000000124725555 744756599 756038550 744756599 45636714 940767425 1000000000124725555 940767425 1000000000124725555 744756599 686557676 940767425 999999999981879995 940767425 678567926 940767425 -999999999875260751 744756599 352359969 744756599 24168557 744756599 756167683 744756599 809235468 940767425 966255527 744756599 739676082 940767425 406457172 744756599 56601734 940767425 1000000000097872183 940767425 803476199 940767425 1000000000124725555 940767425 591502819 744756599 17176905 744756599 322231528 940767425 689610709 744756599 74279276 744756599 985385584 940767425 538605484 744756599 614438576 744756599 538762098 940767425 636445304 940767425 1000000000124725555 940767425 1000000000124725555 744756599 492696320 744756599 250789531 744756599 624438132 744756599 385768494 940767425 1000000000124725555 940767425 563106915 940767425 223882499 744756599 268274337 940767425 1000000000124725555 940767425 999999999987910159 744756599 873451790 744756599 172633023 744756599 49862782 940767425 1000000000124725555 940767425 485258358 744756599 370586202 940767425 587397360 940767425 1000000000124725555 744756599 177006870 940767425 1000000000124725555 744756599 183347746 940767425 1000000000124725555 940767425 1000000000124725555 744756599 245595529 744756599 414443757 940767425 899957478 744756599 806744288 940767425 999999999966816051 744756599 740294204 940767425 999999999898758785 940767425 1000000000124725555 744756599 218491638 744756599 286165027 744756599 836877986 744756599 265329573 744756599 207460514 940767425 1000000000124725555 744756599 189266140 940767425 1000000000124725555 940767425 665255074 744756599 581990645 940767425 1000000000124725555 744756599 358249861 744756599 258115969 940767425 677377067 940767425 505852981 744756599 726027774 744756599 63572693 744756599 661909877 940767425 999999999928001721 940767425 1000000000017498007 940767425 1000000000070146375 744756599 30862308 940767425 1000000000124725555 744756599 171306292 744756599 106762808 940767425 999999999976989239 744756599 382840649 940767425 1000000000124725555 940767425 1000000000124725555 744756599 482394435 744756599 772489096 940767425 1000000000124725555 940767425 859545368 744756599 731058811 940767425 898783116 940767425 1000000000124725555 940767425 621995967 744756599 985980889 744756599 178300209 744756599 740806158 940767425 764568723 940767425 646180025 940767425 584298517 940767425 492820576 744756599 777483441 940767425 935838365 744756599 903196092 744756599 442964093 940767425 700202122 940767425 1000000000124725555 744756599 359093890 940767425 1000000000124725555 744756599 254421685 940767425 1000000000124725555 744756599 636877860 744756599 733969445 940767425 1000000000124725555 940767425 1000000000124725555 744756599 433071828 940767425 1000000000124725555 940767425 974705386 744756599 164738678 940767425 203853813 940767425 1000000000124725555 940767425 132200513 744756599 629096523 940767425 1000000000006491235 744756599 481842375 940767425 193625396 744756599 111945524 744756599 722231920 940767425 1000000000029018579 940767425 1000000000124725555 940767425 395167693 940767425 1000000000010229617 744756599 32914676 940767425 1000000000124725555 744756599 225007999 744756599 911651607 744756599 10091069 744756599 857737500 744756599 942532141 940767425 509291069 940767425 695080334 940767425 1000000000124725555 744756599 155665135 744756599 639146431 940767425 133942869 744756599 628211743 744756599 107218461 940767425 930972957 940767425 563559527 744756599 83618647 744756599 312276650 940767425 -999999999875260751 744756599 119008557 940767425 1000000000124725555 940767425 263413810 940767425 1000000000124725555 940767425 1000000000124725555 940767425 284497957 744756599 74303624 744756599 510582265 744756599 654858375 744756599 153892087 940767425 804193293 744756599 27949203 940767425 587392831 940767425 1000000000124725555 940767425 982541265 940767425 985172543 940767425 1000000000124725555 744756599 397764650 744756599 258496394 744756599 848752166 744756599 401408853 744756599 975984177 940767425 431446137 744756599 771439135 940767425 1000000000124725555 940767425 1000000000124725555 744756599 552209039 940767425 932862834 940767425 1000000000124725555 744756599 258915821 744756599 420328188 744756599 573303623 940767425 1000000000124725555 744756599 688059049 940767425 1000000000124725555 744756599 517618582 940767425 569826336 940767425 840357188 744756599 684099382 744756599 384306803 744756599 142256026 940767425 489042736 940767425 271027677 744756599 901377394 744756599 438752125 744756599 36548679 744756599 835909886 940767425 1000000000124725555 940767425 1000000000124725555 744756599 249754436 744756599 54885239 744756599 445395005 744756599 759964468 744756599 12582821 940767425 1000000000124725555 744756599 82603223 744756599 31361798 744756599 22277820 940767425 1000000000124725555 940767425 959301423 744756599 364421846 744756599 513972035 940767425 1000000000033446035 940767425 1000000000124725555 744756599 12850 940767425 778524258 940767425 245984879 744756599 625049380 940767425 564876927 744756599 893210836 940767425 538952230 940767425 1000000000124725555 940767425 805102672 744756599 601536343 744756599 563345389 940767425 1000000000124725555 940767425 741306642 940767425 1000000000124725555 744756599 346569324 940767425 745104128 940767425 472225043 940767425 1000000000124725555 744756599 344287362 744756599 238979110 744756599 783233275 940767425 775026867 744756599 717624027 940767425 1000000000124725555 744756599 90581708 940767425 1000000000124725555 744756599 272186910 744756599 927895356 744756599 144447030 940767425 -999999999875260751 744756599 41883168 940767425 1000000000124725555 744756599 442202219 940767425 1000000000003861705 744756599 441625378 744756599 137067573 744756599 316719473 940767425 305812217 744756599 641945606 940767425 1000000000124725555 940767425 308796433 940767425 1000000000124725555 744756599 485067793 940767425 702721048 940767425 -999999999875260751 940767425 999999999956354123 744756599 480903469 744756599 375966344 940767425 749036295 940767425 789385422 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 71038991 940767425 1000000000124725555 940767425 180920972 940767425 614050075 744756599 913576169 744756599 15754784 940767425 1000000000124725555 744756599 67662831 940767425 1000000000124725555 940767425 -999999999875260751 940767425 625494941 940767425 473073316 940767425 968430562 940767425 424241301 744756599 138159489 744756599 244282140 940767425 846953375 940767425 999999999883967791 744756599 122416541 940767425 480404045 744756599 782630075 940767425 1000000000124725555 744756599 351632994 940767425 1000000000124725555 940767425 620525367 744756599 679352454 940767425 1000000000124725555 744756599 75820456 744756599 410013492 940767425 207157068 744756599 482861952 940767425 172375168 744756599 711943369 940767425 675944443 744756599 543206550 940767425 782507091 940767425 1000000000124725555 940767425 882073337 744756599 73629209 940767425 336613291 744756599 584426338 940767425 1000000000124725555 744756599 33660025 744756599 15898280 940767425 1000000000124725555 940767425 1000000000124725555 744756599 738246409 744756599 5401304 940767425 376540738 744756599 905969796 940767425 1000000000124725555 940767425 282198152 940767425 1000000000124725555 744756599 891101440 744756599 770009547 744756599 977689252 744756599 492715412 744756599 154564532 940767425 1000000000124725555 940767425 999999999924297747 744756599 460217976 940767425 850970391 940767425 1000000000124725555 744756599 184121756 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 171451886 744756599 13618288 744756599 728704244 940767425 1000000000124725555 744756599 964154569 744756599 700035440 744756599 391274862 940767425 1000000000124725555 940767425 247919333 744756599 601860092 940767425 -999999999875260751 940767425 788477321 744756599 833529447 940767425 -999999999875260751 940767425 966329497 744756599 175868156 940767425 407419313 744756599 115720491 744756599 129727009 940767425 893614820 940767425 1000000000124725555 940767425 1000000000030348499 940767425 1000000000124725555 744756599 313070750 744756599 880937163 744756599 66062255 940767425 1000000000124725555 744756599 525563181 744756599 173043327 940767425 571717922 940767425 156796820 744756599 363041964 744756599 735842263 744756599 419721676 744756599 349858439 744756599 316260415 940767425 1000000000124725555 744756599 114163232 940767425 1000000000124725555 940767425 467223613 744756599 997685760 940767425 1000000000124725555 744756599 588311442 940767425 724705488 744756599 64513682 940767425 1000000000124725555 744756599 673614551 940767425 581945808 940767425 1000000000124725555 744756599 659568485 940767425 1000000000124725555 940767425 165055109 940767425 1000000000124725555 744756599 933398665 744756599 505216387 744756599 620123690 940767425 709217446 744756599 750512344 940767425 739563415 940767425 907577075 744756599 761925053 940767425 -999999999875260751 744756599 63906397 744756599 627578421 940767425 1000000000124725555 744756599 791218578 940767425 665284674 744756599 558450049 744756599 272627528 940767425 591143596 940767425 1000000000124725555 940767425 981768588 940767425 1000000000124725555 744756599 525007616 744756599 767510344 940767425 203686725 744756599 687895050 940767425 315807985 940767425 1000000000124725555 940767425 849763320 744756599 194552952 744756599 799483608 940767425 1000000000124725555 940767425 690956319 940767425 1000000000124725555 940767425 153814762 744756599 472942658 744756599 467366224 940767425 999999999989555965 744756599 865283243 940767425 820187463 940767425 820400953 744756599 914371087 744756599 300579478 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 589380457 744756599 52820335 744756599 38310040 744756599 195587251 744756599 198231484 744756599 534887001 744756599 559482350 744756599 2976019 940767425 280678678 940767425 1000000000124725555 744756599 183776806 744756599 394403359 744756599 9423146 744756599 235098357 940767425 1000000000124725555 940767425 -999999999875260751 744756599 626193681 744756599 552000111 744756599 561702319 940767425 999999999954945515 940767425 1000000000124725555 940767425 320853299 744756599 316034683 744756599 691177020 940767425 1000000000124725555 940767425 958090905 940767425 -999999999875260751 940767425 1000000000124725555 940767425 420658029 940767425 875846807 744756599 765921528 744756599 294006572 940767425 1000000000022264153 940767425 1000000000055604497 744756599 713326804 744756599 823861898 940767425 1000000000124725555 744756599 715324019 940767425 902146018 940767425 1000000000124725555 744756599 651153564 940767425 417706970 940767425 1000000000004519171 940767425 729044492 744756599 729568889 744756599 601974803 940767425 559527912 744756599 526472968 744756599 225647235 744756599 456601092 744756599 639285183 940767425 550283238 940767425 947058057 744756599 220030506 940767425 -999999999875260751 744756599 888837609 940767425 1000000000124725555 744756599 712423050 744756599 265684227 744756599 253723974 940767425 1000000000124725555 940767425 646015753 940767425 266768354 744756599 692755745 744756599 389371767 744756599 134684326 744756599 101201846 744756599 215612728 744756599 232609360 940767425 1000000000124725555 744756599 778239046 744756599 222257165 744756599 916547536 940767425 1000000000124725555 940767425 -999999999875260751 940767425 633575392 744756599 791727289 940767425 837909924 940767425 139860010 940767425 1000000000124725555 940767425 1000000000124725555 940767425 952048345 744756599 511294069 940767425 335168003 744756599 730292673 940767425 1000000000023867999 940767425 1000000000124725555 744756599 297385652 940767425 1000000000124725555 940767425 817754496 744756599 879348079 940767425 1000000000124725555 940767425 1000000000124725555 940767425 303444909 744756599 22340599 940767425 1000000000124725555 744756599 266089055 744756599 698031267 744756599 251938873 940767425 1000000000124725555 744756599 628407206 744756599 399479753 744756599 261094445 744756599 836789083 940767425 1000000000124725555 744756599 342162666 744756599 756746710 940767425 584563747 744756599 221333465 744756599 734376978 744756599 127596455 744756599 641094448 744756599 213145206 744756599 40829554 744756599 595788227 744756599 859606886 940767425 931773054 744756599 158613870 940767425 403807763 744756599 786286004 744756599 426987666 744756599 116743068 940767425 272267802 744756599 836925997 744756599 94626806 744756599 514002476 940767425 1000000000124725555 744756599 667584773 744756599 738583759 940767425 772373931 744756599 532546087 744756599 448093412 744756599 120075089 940767425 1000000000124725555 744756599 983913750 940767425 604832384 940767425 613580112 744756599 913064981 744756599 728201838 940767425 997921396 940767425 1000000000124725555 744756599 856429990 744756599 534422618 744756599 233435641 940767425 1000000000124725555 744756599 174358917 744756599 39864906 940767425 1000000000124725555 744756599 207779396 744756599 604813003 744756599 190242595 940767425 1000000000124725555 940767425 706754815 940767425 778271009 744756599 426777924 744756599 640855872 744756599 438454098 744756599 588223022 744756599 875723261 940767425 480367216 744756599 909515468 744756599 324224813 940767425 1000000000094852075 940767425 -999999999875260751 744756599 456823198 940767425 1000000000124725555 744756599 572858098 744756599 78871950 940767425 1000000000124725555 940767425 1000000000124725555 940767425 257342993 744756599 281343832 940767425 430643209 744756599 915932381 940767425 183049336 940767425 348143962 744756599 439620347 940767425 596874868 940767425 238306979 940767425 1000000000124725555 940767425 1000000000124725555 744756599 492172910 744756599 354813517 940767425 -999999999875260751 940767425 1000000000124725555 744756599 420306145 744756599 879662269 940767425 1000000000102030849 744756599 893320725 744756599 559516743 744756599 195631948 940767425 1000000000124725555 940767425 287849275 940767425 250994221 940767425 1000000000124725555 940767425 1000000000124725555 744756599 419336564 940767425 -999999999875260751 744756599 829860144 940767425 999999999967130571 744756599 994091893 744756599 817510038 940767425 1000000000124725555 940767425 1000000000124725555 744756599 539661592 940767425 473408071 744756599 872566492 744756599 779767244 940767425 503911467 744756599 427710665 744756599 455060095 940767425 838835552 940767425 1000000000124725555 940767425 217896347 744756599 116867511 940767425 811772785 940767425 473661003 940767425 1000000000124725555 744756599 168131103 744756599 991642562 940767425 130006475 940767425 1000000000124725555 744756599 206662145 940767425 963863806 744756599 336095193 940767425 500963665 744756599 736887204 744756599 911054130 940767425 1000000000124725555 744756599 344891243 940767425 775505761 744756599 673615321 940767425 784519146 744756599 145378249 940767425 403641748 744756599 579173140 744756599 762173672 744756599 480556055 744756599 348198955 940767425 192651521 744756599 964552375 940767425 194480040 744756599 908909704 940767425 736377348 744756599 705969225 744756599 272325013 940767425 1000000000124725555 940767425 1000000000124725555 940767425 696165180 940767425 272186910 940767425 874625758 744756599 399208685 940767425 663014347 940767425 -999999999875260751 744756599 414732884 744756599 558132693 744756599 541129554 940767425 1000000000124725555 940767425 1000000000124725555 744756599 481052428 744756599 761242313 940767425 229911234 744756599 753869219 744756599 55991046 940767425 719837395 940767425 1000000000124725555 940767425 1000000000124725555 744756599 365845309 940767425 591350644 940767425 -999999999875260751 940767425 1000000000124725555 744756599 957197473 940767425 1000000000084742077 940767425 999999999913364511 744756599 521610101 940767425 989378948 744756599 437568056 744756599 918271834 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000061928489 744756599 852059313 940767425 1000000000124725555 744756599 789436311 744756599 29303247 940767425 1000000000124725555 744756599 707830832 744756599 27979914 940767425 1000000000124725555 744756599 425599847 744756599 52276503 940767425 1000000000124725555 940767425 254836337 940767425 520079164 940767425 674107875 744756599 301411624 940767425 1000000000124725555 940767425 -999999999875260751 744756599 927796755 940767425 1000000000124725555 940767425 -999999999875260751 744756599 724331939 940767425 -999999999875260751 744756599 974705386 744756599 335417688 744756599 323411317 940767425 1000000000124725555 940767425 686462319 744756599 744816555 744756599 446112974 940767425 1000000000124725555 744756599 453709067 744756599 754331717 744756599 619913529 940767425 479478612 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 60024090 744756599 823875179 940767425 1000000000124725555 940767425 464490238 940767425 1000000000124725555 744756599 161100914 744756599 417536145 940767425 1000000000124725555 940767425 1000000000124725555 744756599 574666024 744756599 458925977 940767425 1000000000124725555 940767425 1000000000124725555 940767425 606543747 940767425 648146176 744756599 45072068 744756599 900461444 744756599 945538019 940767425 134395954 744756599 684125937 940767425 829782397 744756599 926735012 940767425 320598629 744756599 160250129 940767425 510943513 744756599 830489239 940767425 654858375 940767425 394010240 744756599 779437009 744756599 488275177 744756599 952715995 744756599 792240089 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 520247115 940767425 784481014 744756599 802602106 744756599 498021411 940767425 1000000000124725555 744756599 75064292 744756599 477298221 744756599 961557905 940767425 383557788 940767425 1000000000124725555 940767425 1000000000103820189 744756599 560094202 744756599 716727812 940767425 1000000000124725555 940767425 221876827 744756599 23448621 940767425 1000000000124725555 940767425 488229463 940767425 659270397 744756599 673403539 940767425 705800214 940767425 1000000000124725555 940767425 -999999999875260751 744756599 706821287 940767425 399366763 940767425 1000000000124725555 744756599 503514717 744756599 372155217 744756599 145501814 744756599 592776081 940767425 1000000000124725555 744756599 18196400 744756599 412216838 744756599 823378112 744756599 769378131 744756599 986704641 744756599 688581175 940767425 1000000000124725555 940767425 176606223 744756599 14415737 940767425 269612031 940767425 624414703 940767425 931399485 744756599 563833167 940767425 1000000000124725555 744756599 637670295 940767425 379269838 940767425 712212536 940767425 1000000000124725555 940767425 1000000000124725555 744756599 136189119 940767425 989496010 940767425 476957574 744756599 124380489 744756599 914585763 940767425 1000000000124725555 744756599 555114438 940767425 -999999999875260751 744756599 315177679 744756599 653853952 940767425 628705360 940767425 1000000000124725555 744756599 290206798 744756599 324089685 940767425 1000000000124725555 940767425 299277075 744756599 401029198 744756599 161161426 940767425 1000000000124725555 744756599 861815075 744756599 736965737 744756599 486734385 744756599 134076818 940767425 580946654 940767425 1000000000124725555 940767425 348178235 744756599 982129818 744756599 150486254 940767425 -999999999875260751 744756599 21563410 744756599 713603189 940767425 1000000000124725555 744756599 86630606 940767425 1000000000124725555 744756599 226234244 744756599 67564587 744756599 377817813 744756599 423825794 744756599 45611365 940767425 1000000000124725555 744756599 710725718 744756599 303660742 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 487928076 744756599 541879261 940767425 1000000000124725555 744756599 280429603 940767425 309714500 744756599 117272848 744756599 715978941 940767425 1000000000124725555 940767425 998796966 940767425 1000000000124725555 744756599 234897462 940767425 1000000000124725555 940767425 222156029 744756599 421519045 940767425 999999999962811845 744756599 988402720 744756599 181104537 744756599 983127027 940767425 1000000000124725555 940767425 155023987 940767425 478301049 940767425 1000000000124725555 940767425 1000000000124725555 940767425 994485905 744756599 576939604 940767425 845554550 940767425 1000000000124725555 940767425 512918297 744756599 216939974 940767425 1000000000124725555 744756599 444070264 940767425 1000000000124725555 940767425 795256360 940767425 1000000000124725555 744756599 79315433 744756599 892645027 744756599 423468460 744756599 531848220 940767425 1000000000124725555 940767425 496238777 744756599 636300140 744756599 70504080 940767425 1000000000124725555 744756599 44762815 744756599 754121977 744756599 621859645 744756599 78497453 744756599 272460130 744756599 747501473 940767425 1000000000124725555 744756599 47566691 744756599 759879425 940767425 1000000000124725555 744756599 890384445 940767425 1000000000088840035 744756599 206376559 744756599 431597558 940767425 -999999999875260751 744756599 724429058 940767425 524319091 940767425 999999999957224745 940767425 459347719 744756599 919936733 744756599 474482395 940767425 -999999999875260751 744756599 250683324 940767425 384904008 744756599 630101657 744756599 187571260 940767425 744525518 940767425 735512049 940767425 1000000000124725555 744756599 20492014 744756599 767156996 744756599 859996621 940767425 -999999999875260751 744756599 207668276 744756599 956876766 744756599 454073212 940767425 -999999999875260751 940767425 605215439 940767425 1000000000124725555 940767425 1000000000110493727 744756599 668992576 940767425 870176898 940767425 1000000000124725555 744756599 306916789 940767425 1000000000124725555 940767425 147380872 940767425 1000000000124725555 940767425 795027850 744756599 580526355 744756599 734766732 744756599 516245053 940767425 1000000000124725555 940767425 -999999999875260751 940767425 968794728 940767425 1000000000124725555 744756599 912850754 940767425 -999999999875260751 744756599 92530914 940767425 -999999999875260751 744756599 48457993 940767425 980208933 744756599 763021686 940767425 1000000000124725555 940767425 1000000000124725555 744756599 930302227 744756599 58240911 744756599 284177505 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 435405034 940767425 999999999974981611 940767425 1000000000124725555 744756599 631487054 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 323280932 940767425 1000000000124725555 940767425 915934082 744756599 822105888 744756599 890076290 940767425 392003977 940767425 1000000000124725555 744756599 301945079 940767425 1000000000124725555 744756599 675502761 744756599 525537840 940767425 356984148 940767425 189550454 940767425 999999999890983753 744756599 535747523 744756599 303076359 744756599 429755181 744756599 790372673 940767425 1000000000124725555 940767425 1000000000124725555 744756599 515500902 744756599 57207507 940767425 1000000000124725555 940767425 -999999999875260751 744756599 489907648 744756599 906484202 940767425 1000000000016702509 940767425 319886916 744756599 349143240 940767425 999999999921396607 940767425 1000000000124725555 744756599 772824731 940767425 1000000000124725555 940767425 202218456 744756599 673862653 940767425 230705263 940767425 357703489 744756599 202088077 940767425 417491098 744756599 150152059 940767425 1000000000124725555 744756599 131304251 744756599 962776138 940767425 940853862 744756599 105499880 940767425 -999999999875260751 744756599 404910874 744756599 373203104 744756599 338826537 940767425 1000000000124725555 744756599 398282370 940767425 1000000000124725555 744756599 701562477 744756599 871424118 940767425 713948103 744756599 880441072 940767425 892469819 744756599 138418800 744756599 614989428 744756599 247141694 940767425 1000000000124725555 744756599 273418645 940767425 1000000000124725555 940767425 356115111 940767425 579469436 940767425 946113464 940767425 140052951 940767425 1000000000010586413 940767425 861639025 940767425 745256969 744756599 257076903 940767425 1000000000124725555 744756599 312978311 744756599 378713337 744756599 659591188 744756599 106403996 940767425 1000000000124725555 940767425 329185568 940767425 730853248 744756599 328552010 744756599 202256987 940767425 999999999939537977 744756599 70720879 940767425 850930999 744756599 327365086 744756599 566998030 940767425 1000000000124725555 744756599 401226602 744756599 726703829 744756599 119237794 940767425 999999999897580645 940767425 1000000000124725555 940767425 1000000000124725555 744756599 456124059 744756599 245790389 744756599 145854910 940767425 938143989 744756599 282983918 744756599 77489950 940767425 217474166 940767425 1000000000124725555 744756599 947673831 744756599 897923154 940767425 1000000000124725555 744756599 138474961 940767425 1000000000124725555 940767425 999999999974361085 940767425 475403105 940767425 719629298 940767425 1000000000124725555 744756599 850472612 744756599 400439291 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 723370395 744756599 681206726 940767425 454340295 940767425 156446644 940767425 1000000000124725555 744756599 459795173 744756599 991018131 940767425 1000000000124725555 744756599 461722283 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 686726149 940767425 1000000000124725555 940767425 904456801 744756599 564846074 744756599 836773106 744756599 575160692 744756599 115273734 940767425 511689395 744756599 614539297 744756599 759338447 744756599 770668881 744756599 713851259 940767425 615960120 940767425 1000000000124725555 744756599 525845643 940767425 1000000000124725555 940767425 838332441 744756599 392850636 940767425 640679412 744756599 742810451 940767425 1000000000124725555 940767425 899932923 940767425 929538422 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 453589730 940767425 685421697 940767425 657391239 940767425 1000000000124725555 940767425 911713517 940767425 445112537 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 402568710 744756599 898363666 744756599 427906945 940767425 437362539 940767425 1000000000124725555 744756599 399953076 744756599 823113046 744756599 545857963 744756599 856230102 940767425 999999999910344301 940767425 655306294 744756599 928167323 940767425 271705476 940767425 1000000000124725555 744756599 453402895 940767425 412987603 744756599 697089667 940767425 463160061 744756599 802304286 940767425 1000000000029849481 744756599 192523796 940767425 388541254 744756599 926401632 940767425 1000000000124725555 744756599 419878492 744756599 283003767 744756599 700174109 940767425 522810925 940767425 342651403 940767425 751485299 940767425 713765367 940767425 -999999999875260751 744756599 433041537 940767425 1000000000124725555 744756599 532700512 744756599 43936450 940767425 602333330 940767425 799819148 940767425 1000000000124725555 744756599 552745322 744756599 245990834 744756599 652702783 940767425 1000000000124725555 940767425 539841889 744756599 875547615 940767425 237701284 940767425 -999999999875260751 744756599 742075160 940767425 1000000000101053505 940767425 865615812 940767425 1000000000124725555 940767425 1000000000124725555 940767425 410017303 940767425 272922895 744756599 346439300 940767425 141652336 744756599 457582400 940767425 440595240 744756599 266908369 744756599 731056606 940767425 1000000000124725555 940767425 1000000000124725555 940767425 254347438 940767425 446505894 744756599 406786039 744756599 13455253 744756599 133292557 940767425 759551397 744756599 666892397 744756599 449021131 940767425 1000000000124725555 744756599 221394615 744756599 246347629 940767425 241839440 744756599 743814721 940767425 778776355 744756599 527698477 940767425 1000000000124725555 940767425 382384047 744756599 161707569 744756599 723289627 744756599 376268293 940767425 266091578 940767425 -999999999875260751 744756599 514264408 940767425 1000000000124725555 744756599 229092886 744756599 543351913 744756599 533560913 744756599 509033292 940767425 542073608 940767425 636651362 940767425 1000000000124725555 744756599 594731960 744756599 839477704 744756599 996818270 940767425 258242885 940767425 -999999999875260751 940767425 -999999999875260751 940767425 543366726 744756599 208630932 940767425 845759852 744756599 558169656 744756599 943761862 744756599 668935883 940767425 977639701 940767425 684190499 940767425 1000000000124725555 940767425 321950631 744756599 293816481 744756599 645029380 744756599 848145470 940767425 244673162 744756599 702721048 744756599 914412223 940767425 -999999999875260751 940767425 764811251 940767425 1000000000124725555 744756599 823988084 744756599 917513632 744756599 370919183 940767425 1000000000124725555 744756599 594566936 940767425 753281556 744756599 187095411 744756599 42383668 744756599 563553577 940767425 1000000000124725555 744756599 38294146 940767425 815496699 940767425 586520887 744756599 964496130 744756599 267490891 744756599 342966268 940767425 1000000000124725555 940767425 1000000000124725555 940767425 497392011 744756599 117684125 940767425 697784066 744756599 3758252 940767425 1000000000124725555 940767425 1000000000124725555 744756599 454912089 940767425 648731033 744756599 636778386 940767425 1000000000124725555 940767425 1000000000124725555 940767425 126522907 744756599 593280933 940767425 1000000000124725555 744756599 630630108 940767425 1000000000124725555 940767425 1000000000124725555 744756599 7769688 744756599 230174996 940767425 1000000000124725555 940767425 -999999999875260751 744756599 98694278 940767425 999999999891189601 940767425 1000000000124725555 744756599 981398014 744756599 260070112 940767425 984375109 940767425 1000000000124725555 940767425 999999999900570593 744756599 79496992 940767425 1000000000124725555 744756599 358532078 744756599 60507190 744756599 377160288 744756599 631419441 744756599 748202983 940767425 339438310 744756599 238690187 940767425 441749229 940767425 1000000000124725555 744756599 328222317 744756599 669118501 940767425 1000000000124725555 940767425 1000000000124725555 744756599 531238477 940767425 487956594 940767425 1000000000124725555 744756599 754809116 744756599 227954173 744756599 806932657 940767425 908784541 744756599 736476422 940767425 632460754 744756599 460284213 940767425 1000000000124725555 940767425 911838323 744756599 951060283 940767425 1000000000124725555 744756599 216970176 744756599 962531347 744756599 268712567 744756599 656684763 744756599 882281150 940767425 1000000000124725555 744756599 829200855 744756599 493355872 940767425 999999999898121561 940767425 232458648 744756599 313642743 940767425 1000000000124725555 940767425 244222730 940767425 1000000000124725555 744756599 20520639 744756599 880239218 744756599 543657223 940767425 1000000000124725555 940767425 1000000000124725555 744756599 857997482 940767425 999999999896909503 940767425 1000000000124725555 940767425 990246626 744756599 960573171 744756599 739324394 940767425 1000000000124725555 940767425 1000000000124725555 744756599 906948269 744756599 680917321 744756599 676455135 744756599 190394601 940767425 1000000000124725555 744756599 854430413 940767425 1000000000124725555 744756599 949875097 940767425 1000000000124725555 744756599 795737261 744756599 822080268 940767425 756133575 744756599 409424776 940767425 1000000000124725555 744756599 421044551 940767425 223562466 940767425 -999999999875260751 744756599 340578136 940767425 293259685 744756599 695892255 744756599 225066243 940767425 277721380 940767425 1000000000124725555 744756599 981697385 744756599 504446577 744756599 220641551 744756599 221093669 940767425 307709289 744756599 266186303 940767425 386806481 744756599 906789552 940767425 348306722 940767425 164135599 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 270206534 940767425 982135345 940767425 1000000000124725555 940767425 1000000000124725555 744756599 847527803 744756599 733289469 940767425 418702928 744756599 767371314 940767425 964205019 940767425 822052598 940767425 772136405 744756599 926676336 940767425 519577736 744756599 578401717 744756599 706034334 744756599 303060515 940767425 1000000000124725555 744756599 935382343 744756599 165681040 744756599 686626666 744756599 434901887 744756599 39727392 744756599 221306455 940767425 1000000000124725555 744756599 847263106 940767425 1000000000124725555 744756599 735217598 940767425 1000000000124725555 744756599 872635597 940767425 1000000000124725555 940767425 394095487 744756599 932913227 940767425 1000000000124725555 940767425 513115698 940767425 999999999891506145 744756599 24698656 744756599 710676420 940767425 617398675 744756599 275020791 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 307267924 940767425 928302338 744756599 139277800 940767425 1000000000124725555 744756599 98419117 744756599 584132876 940767425 999999999911682879 940767425 1000000000025731415 744756599 73509711 940767425 1000000000124725555 940767425 753502281 940767425 1000000000124725555 744756599 368817498 744756599 730848683 744756599 130855312 744756599 668218624 940767425 1000000000124725555 940767425 214964938 940767425 1000000000124725555 744756599 474298254 940767425 1000000000124725555 744756599 873188758 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000095686399 940767425 1000000000124725555 940767425 999999999897525407 744756599 260466039 744756599 804907717 940767425 1000000000124725555 744756599 430956192 940767425 1000000000001898783 940767425 585371910 744756599 928370900 940767425 1000000000124725555 744756599 467083809 744756599 751834890 940767425 1000000000124725555 744756599 618186440 940767425 493181997 744756599 915163664 940767425 506218755 744756599 661709730 744756599 336656454 940767425 1000000000124725555 744756599 176529687 940767425 240847341 744756599 583446062 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999875624797 744756599 297399563 940767425 416086727 744756599 350612904 940767425 367016969 940767425 627037752 744756599 627899373 744756599 986795000 744756599 334438584 744756599 188177110 744756599 419877123 940767425 1000000000124725555 744756599 42971738 744756599 396060809 940767425 1000000000124725555 940767425 1000000000124725555 744756599 828728119 744756599 125248980 744756599 584084441 744756599 450663983 940767425 1000000000124725555 744756599 872279921 744756599 72155863 744756599 165036723 744756599 605751627 940767425 1000000000124725555 940767425 981164733 940767425 1000000000124725555 744756599 105699546 744756599 680707880 744756599 567150357 744756599 128660707 940767425 1000000000124725555 940767425 892645027 744756599 427584883 744756599 326996009 940767425 -999999999875260751 940767425 1000000000124725555 744756599 11731297 940767425 1000000000124725555 744756599 13385031 940767425 438285002 744756599 148708644 940767425 929773559 744756599 115833992 744756599 748946569 940767425 139907555 744756599 116231070 940767425 443169807 744756599 963725679 744756599 905441546 940767425 1000000000124725555 744756599 845571378 744756599 1585181 940767425 1000000000124725555 940767425 314080640 940767425 1000000000124725555 940767425 1000000000036135311 940767425 1000000000124725555 940767425 797214562 940767425 926505533 744756599 474128403 940767425 741861729 940767425 1000000000124725555 744756599 738903576 940767425 1000000000124725555 744756599 292408376 940767425 470491686 744756599 437637109 940767425 -999999999875260751 940767425 1000000000124725555 744756599 59187062 940767425 153275787 744756599 504588353 940767425 999999999891797991 940767425 490677908 940767425 1000000000124725555 940767425 947133642 940767425 1000000000124725555 744756599 628692650 940767425 1000000000124725555 744756599 494790649 940767425 -999999999875260751 744756599 202517075 744756599 145277100 744756599 558380948 744756599 629350215 940767425 1000000000124725555 744756599 317854778 744756599 985292515 744756599 417035123 940767425 1000000000083050685 744756599 5408844 940767425 1000000000124725555 744756599 2423864 940767425 1000000000124725555 940767425 1000000000026844823 744756599 440182496 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 464490238 940767425 914087593 940767425 1000000000124725555 940767425 680293501 940767425 674549402 940767425 -999999999875260751 744756599 139333373 940767425 856365707 744756599 675983303 744756599 41256554 744756599 6557974 940767425 1000000000124725555 744756599 819883400 744756599 393338559 744756599 201661187 744756599 982663270 940767425 1000000000124725555 940767425 392933338 744756599 487334621 940767425 -999999999875260751 940767425 1000000000124725555 744756599 505328661 940767425 374992499 940767425 785095621 744756599 131398077 744756599 293212233 940767425 1000000000124725555 940767425 1000000000124725555 940767425 907526131 744756599 335063598 940767425 695382889 744756599 270108646 940767425 1000000000124725555 744756599 692043315 744756599 980471217 744756599 823932346 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 952608656 744756599 645603135 744756599 710813092 940767425 639337487 940767425 343084263 940767425 363446011 940767425 407051952 940767425 609189769 940767425 568971396 940767425 1000000000124725555 940767425 1000000000124725555 940767425 477801391 744756599 265947352 744756599 453183251 940767425 334750054 940767425 1000000000124725555 940767425 1000000000053012223 940767425 1000000000124725555 744756599 643881139 940767425 1000000000124725555 744756599 971654254 940767425 1000000000124725555 744756599 244405831 940767425 -999999999875260751 744756599 795781510 744756599 805808555 744756599 168353859 744756599 585256548 940767425 937939754 940767425 1000000000124725555 940767425 1000000000124725555 940767425 988117985 940767425 511044688 940767425 861415370 940767425 1000000000124725555 744756599 8769591 744756599 563362196 744756599 538881301 940767425 262693500 940767425 164415733 744756599 263783467 744756599 572214107 744756599 200832497 940767425 867863617 940767425 993181875 940767425 1000000000124725555 744756599 545983482 744756599 238897173 940767425 617822837 744756599 795469059 744756599 235982621 940767425 579637817 744756599 922389354 744756599 179324418 744756599 673622670 940767425 1000000000124725555 940767425 664676605 940767425 371858095 940767425 1000000000124725555 940767425 309804704 940767425 1000000000124725555 940767425 335882975 940767425 424479331 940767425 1000000000124725555 940767425 1000000000124725555 940767425 972879225 744756599 819605947 744756599 514426575 744756599 333724988 744756599 886850546 744756599 771862426 744756599 10640324 744756599 375466521 744756599 390082195 940767425 344433367 940767425 836877986 744756599 775637458 744756599 702050590 744756599 344531270 744756599 719819601 940767425 469740210 940767425 781747966 940767425 802226109 940767425 205112419 940767425 882240167 940767425 1000000000124725555 744756599 930725805 940767425 1000000000063923571 744756599 57497787 940767425 1000000000124725555 744756599 893318342 744756599 379577376 940767425 1000000000124725555 744756599 223585278 940767425 1000000000124725555 940767425 1000000000094089211 744756599 406663076 744756599 355857424 940767425 1000000000124725555 744756599 941304042 744756599 829755012 940767425 1000000000006149693 940767425 1000000000124725555 940767425 644776811 940767425 1000000000124725555 940767425 1000000000124725555 744756599 218728712 744756599 998330608 940767425 729735583 744756599 258372991 744756599 834079361 940767425 534175710 940767425 183877867 940767425 633387309 744756599 938587373 940767425 1000000000124725555 744756599 962112428 744756599 932793860 744756599 440399852 940767425 947842834 940767425 1000000000124725555 940767425 1000000000124725555 940767425 139982427 940767425 182027763 940767425 186057718 744756599 796765885 940767425 412153311 744756599 863900058 744756599 259212570 744756599 744058502 940767425 1000000000124725555 744756599 49860430 940767425 1000000000124725555 940767425 1000000000124725555 940767425 272194026 940767425 244830263 744756599 201114450 744756599 216026103 744756599 652460772 940767425 134449642 744756599 818723731 940767425 683645726 940767425 524124044 940767425 530290114 940767425 1000000000017550933 744756599 970963564 940767425 170642997 940767425 471868659 744756599 311351811 744756599 541393446 744756599 111690112 940767425 133854674 744756599 733742089 744756599 252056040 744756599 857969933 744756599 930613660 744756599 351349848 744756599 150308256 744756599 19527158 744756599 383844714 940767425 796741275 744756599 667056118 940767425 1000000000124725555 744756599 831992958 744756599 734588632 940767425 1000000000124725555 744756599 827853635 940767425 999999999929507623 744756599 722858831 744756599 859255595 940767425 809057814 940767425 1000000000124725555 940767425 999999999886957505 744756599 525228556 744756599 408457270 744756599 608223995 940767425 1000000000124725555 744756599 261042975 744756599 81655539 940767425 211593506 744756599 402628612 940767425 750593917 940767425 1000000000124725555 744756599 404480910 744756599 480037866 744756599 411938344 744756599 64912126 744756599 600216520 940767425 440305397 940767425 773597210 744756599 52589387 744756599 382664803 744756599 651351037 744756599 554918223 744756599 651830471 744756599 494656630 744756599 931531646 744756599 220527210 744756599 187267743 744756599 739520851 940767425 476274815 940767425 -999999999875260751 744756599 980944279 744756599 220005417 744756599 269125122 744756599 951454381 940767425 405919170 940767425 711799293 744756599 451312773 744756599 497204727 744756599 768068564 744756599 774221798 744756599 676805003 744756599 850882249 940767425 589156519 940767425 1000000000121732493 940767425 179713820 744756599 857182955 744756599 960612962 940767425 1000000000124725555 940767425 1000000000124725555 744756599 884524336 744756599 650901392 744756599 500411924 744756599 773728696 744756599 952899234 744756599 616010554 744756599 772222414 744756599 206811091 744756599 46352547 940767425 816772876 744756599 888450141 940767425 358521865 744756599 910873365 940767425 1000000000124725555 744756599 446774727 744756599 297182009 940767425 556643378 744756599 991087219 744756599 537120281 744756599 490079834 744756599 536644239 744756599 223381378 940767425 759879425 744756599 375286394 940767425 252634464 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 723143400 744756599 323927308 744756599 775320504 744756599 271727541 940767425 1000000000124725555 744756599 249465193 940767425 999999999930661339 940767425 1000000000124725555 940767425 1000000000124725555 940767425 801200755 940767425 577619114 744756599 585899508 744756599 233180762 744756599 373091869 940767425 1000000000028923377 940767425 1000000000124725555 940767425 863011517 744756599 628351154 940767425 706240505 940767425 1000000000124725555 744756599 982212216 744756599 299193923 744756599 961047990 744756599 927385515 940767425 -999999999875260751 744756599 530110605 744756599 564408293 940767425 1000000000124725555 744756599 174348373 940767425 1000000000124725555 744756599 202470677 744756599 3977037 940767425 999999999948479497 940767425 1000000000124725555 744756599 597768519 940767425 1000000000124725555 940767425 929495335 744756599 69798679 940767425 1000000000124725555 940767425 935833600 744756599 788801525 940767425 340630734 744756599 121823661 940767425 201661187 940767425 403405019 940767425 528727447 940767425 1000000000124725555 940767425 999999999991052541 940767425 1000000000124725555 940767425 147280701 744756599 964683656 744756599 251126021 940767425 1000000000124725555 744756599 318827730 744756599 378921884 744756599 864979254 744756599 235330426 940767425 1000000000124725555 744756599 628789358 744756599 233645902 744756599 54674269 940767425 395774911 940767425 1000000000124725555 940767425 999999999912699611 744756599 853661664 744756599 410164968 940767425 1000000000124725555 940767425 479364858 744756599 302919449 744756599 871733570 744756599 471092260 744756599 772424020 744756599 702970051 940767425 1000000000124725555 744756599 656159986 940767425 865283243 940767425 1000000000124725555 744756599 830078457 940767425 1000000000124725555 940767425 476092608 940767425 1000000000124725555 940767425 1000000000124725555 744756599 25344999 940767425 334002826 744756599 918350650 744756599 199362509 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 90581412 744756599 729316401 744756599 977168424 744756599 762495913 940767425 1000000000124725555 940767425 1000000000124725555 744756599 774993332 744756599 542544805 744756599 618955777 940767425 138886266 940767425 -999999999875260751 940767425 609460518 744756599 391601228 940767425 922347074 744756599 111152220 940767425 -999999999875260751 940767425 965980514 744756599 266967763 744756599 218895230 940767425 -999999999875260751 744756599 279098997 744756599 246228180 744756599 767634809 744756599 164149651 940767425 -999999999875260751 940767425 1000000000124725555 744756599 528035266 744756599 596595841 940767425 1000000000124725555 940767425 999999999880950565 744756599 583759347 940767425 1000000000124725555 940767425 167667180 940767425 856929372 940767425 1000000000008643445 940767425 1000000000124725555 940767425 272422705 940767425 663299880 940767425 1000000000102523941 940767425 955373191 940767425 851538458 744756599 174335549 940767425 1000000000124725555 744756599 542336734 940767425 -999999999875260751 940767425 1000000000124725555 940767425 617061151 940767425 540036789 940767425 970407042 744756599 26666809 744756599 707607302 940767425 1000000000124725555 744756599 774901245 940767425 1000000000124725555 744756599 155708777 744756599 680994826 940767425 808681140 940767425 907960527 940767425 1000000000124725555 744756599 603335272 744756599 425125288 744756599 927229188 940767425 690767647 744756599 805766770 940767425 285713822 940767425 1000000000124725555 744756599 995165218 744756599 492721608 940767425 1000000000124725555 940767425 404668655 940767425 231429894 744756599 951332461 744756599 445643769 940767425 1000000000124725555 940767425 1000000000124725555 744756599 506615222 940767425 442241177 940767425 609040056 744756599 32733412 940767425 390983798 940767425 1000000000037793133 744756599 538246373 744756599 877917982 744756599 170125881 744756599 480973062 744756599 151047278 744756599 35878115 940767425 -999999999875260751 744756599 940910334 940767425 958052351 940767425 999999999925831549 744756599 52862558 744756599 449464394 940767425 1000000000124725555 744756599 514859460 744756599 314619393 744756599 794132988 744756599 585462713 940767425 999999999989319315 744756599 66691347 940767425 1000000000124725555 940767425 209340176 940767425 1000000000124725555 940767425 776887276 940767425 801296208 744756599 205880311 744756599 736193990 744756599 593983762 940767425 804324404 940767425 887960600 940767425 659659775 744756599 217744328 744756599 288830819 940767425 780897874 744756599 491283236 744756599 26240258 744756599 565474921 940767425 676862506 940767425 1000000000124725555 744756599 487577104 744756599 860597661 940767425 940589924 940767425 -999999999875260751 940767425 1000000000124725555 940767425 694563251 744756599 799895 744756599 901014088 940767425 991185324 744756599 274117919 940767425 173007086 940767425 634072600 940767425 1000000000124725555 744756599 127767801 744756599 761818746 940767425 1000000000124725555 744756599 227125677 744756599 871739946 940767425 544941887 940767425 414378403 744756599 701312175 744756599 857179939 744756599 490164537 744756599 205797253 940767425 1000000000124725555 744756599 960306652 744756599 689956940 744756599 674159644 744756599 660071873 940767425 1000000000124725555 744756599 277476991 940767425 337819207 744756599 515575289 940767425 531460090 744756599 305256416 940767425 1000000000124725555 940767425 997897472 744756599 723513654 940767425 1000000000124725555 940767425 1000000000124725555 940767425 844343736 940767425 893963311 744756599 590928404 744756599 548559325 744756599 251746550 744756599 588075092 940767425 1000000000124725555 744756599 729202260 744756599 215106458 744756599 627758294 940767425 1000000000124725555 744756599 597379129 940767425 -999999999875260751 940767425 345942012 744756599 246512174 744756599 78775493 940767425 1000000000124725555 744756599 315293661 744756599 431276389 744756599 773669589 744756599 326887519 744756599 216200180 744756599 133014035 940767425 999999999946891483 744756599 90376367 940767425 1000000000124725555 940767425 730675529 744756599 69893226 744756599 186598976 940767425 1000000000124725555 940767425 739031186 744756599 84217906 940767425 1000000000124725555 744756599 739743531 940767425 -999999999875260751 940767425 179944029 940767425 461915793 940767425 558645169 940767425 -999999999875260751 940767425 1000000000124725555 744756599 852890408 940767425 1000000000124725555 744756599 371877642 940767425 852306027 940767425 1000000000124725555 940767425 464110496 744756599 352748219 940767425 -999999999875260751 744756599 793635167 940767425 1000000000124725555 744756599 866590884 744756599 758002145 940767425 1000000000124725555 744756599 209685113 744756599 15780578 940767425 985371578 744756599 703427981 940767425 1000000000124725555 940767425 1000000000124725555 744756599 495755544 940767425 1000000000124725555 940767425 1000000000124725555 744756599 305715836 940767425 137593541 940767425 1000000000124725555 744756599 473091047 940767425 1000000000124725555 744756599 227401098 744756599 785588147 744756599 43628096 744756599 321447046 744756599 200255 940767425 650998361 744756599 1782947 744756599 686275019 940767425 719185586 940767425 363807945 744756599 858865263 940767425 695443076 744756599 276301534 744756599 18276821 744756599 353381125 744756599 775347807 940767425 1000000000124725555 744756599 644204398 744756599 266877359 744756599 980480671 744756599 766559108 744756599 622227707 744756599 715162034 744756599 322475550 744756599 780709985 940767425 377025498 744756599 844379857 744756599 240213663 940767425 985981520 940767425 467357334 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 464069519 744756599 984194162 940767425 1000000000124725555 744756599 176236146 744756599 760892323 940767425 458742403 940767425 1000000000124725555 744756599 581856533 744756599 872738243 744756599 196007527 744756599 508708129 744756599 214605505 940767425 1000000000124725555 744756599 905004867 744756599 273339146 940767425 959358603 940767425 596963490 940767425 687560444 940767425 378069241 744756599 640189131 744756599 103680298 744756599 602967853 744756599 951631449 940767425 946203949 940767425 997964226 744756599 536731428 744756599 922601512 744756599 135167690 744756599 396662027 744756599 906977449 744756599 366581655 940767425 1000000000124725555 744756599 854930668 940767425 1000000000124725555 940767425 205880311 940767425 542623771 744756599 987439310 744756599 755346601 744756599 86428093 940767425 419354680 940767425 663748592 744756599 254849069 940767425 300105675 940767425 680496747 940767425 684554720 744756599 671063534 744756599 431613209 940767425 426154157 940767425 547804906 940767425 585250552 940767425 175235342 940767425 327330468 940767425 1000000000124725555 940767425 1000000000124725555 744756599 482882544 940767425 593684253 744756599 149165765 940767425 597275738 940767425 1000000000124725555 940767425 1000000000124725555 940767425 964880040 940767425 1000000000124725555 940767425 506976257 744756599 999044918 940767425 -999999999875260751 744756599 402136864 940767425 -999999999875260751 940767425 725707045 940767425 1000000000124725555 940767425 1000000000124725555 744756599 143792032 940767425 694203347 744756599 885987050 744756599 722013639 744756599 287001191 940767425 920873364 940767425 822529832 744756599 186698969 744756599 459495624 744756599 851721265 940767425 640460823 940767425 458014841 744756599 752982007 744756599 212525102 940767425 1000000000124725555 940767425 712369473 940767425 611542681 940767425 313105921 744756599 3671411 940767425 1000000000124725555 940767425 645110302 744756599 288096668 744756599 704503604 744756599 980787576 744756599 110327837 940767425 -999999999875260751 940767425 166327554 940767425 756533386 744756599 989883962 744756599 178767553 744756599 810447197 744756599 167738377 940767425 856690620 940767425 356883691 940767425 796996918 744756599 850856559 940767425 471299255 744756599 213903305 940767425 989879196 744756599 704055825 940767425 249724586 940767425 1000000000124725555 744756599 646351563 940767425 632896024 744756599 288076828 744756599 154623295 744756599 90846332 744756599 556433371 744756599 640752053 744756599 419609696 940767425 1000000000124725555 744756599 108861454 940767425 1000000000124725555 940767425 992284926 940767425 812605248 744756599 71734939 744756599 139908591 940767425 447255306 744756599 194770588 940767425 699882592 744756599 845716821 940767425 1000000000124725555 940767425 1000000000124725555 940767425 442865111 940767425 707768975 744756599 856899886 940767425 1000000000124725555 744756599 727888691 940767425 1000000000124725555 744756599 387318930 940767425 1000000000124725555 744756599 47707454 744756599 266446988 744756599 998360969 940767425 582886349 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 346787283 744756599 97507319 940767425 1000000000124725555 744756599 959016305 744756599 447944454 940767425 176937590 744756599 923553159 744756599 300409579 940767425 1000000000124725555 744756599 688563274 940767425 1000000000100930313 744756599 272128247 744756599 940811939 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 72600449 940767425 1000000000124725555 940767425 731998182 744756599 420035073 744756599 879077811 744756599 876164656 940767425 600334289 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 623287920 940767425 948822506 744756599 167117750 940767425 1000000000105238875 940767425 561481815 744756599 406825961 744756599 931245176 940767425 -999999999875260751 940767425 790201944 744756599 882000981 940767425 425814635 744756599 98010658 940767425 467176011 940767425 474703906 744756599 290204020 940767425 1000000000124725555 744756599 286029653 744756599 143556817 940767425 1000000000124725555 744756599 211121105 940767425 1000000000124725555 940767425 524446023 940767425 522205275 744756599 620518468 744756599 824614413 940767425 601854005 940767425 824941186 940767425 465436224 940767425 917655242 744756599 885140551 940767425 1000000000124725555 744756599 70858590 744756599 908395413 940767425 932585071 744756599 758715481 744756599 657009684 744756599 703045128 940767425 253429415 940767425 594805370 744756599 322499105 940767425 1000000000029676781 744756599 643429517 940767425 1000000000124725555 940767425 263237289 940767425 1000000000124725555 744756599 558287530 744756599 87408935 744756599 41884567 744756599 681498437 940767425 329905571 744756599 767618163 940767425 1000000000124725555 744756599 138162649 940767425 1000000000124725555 744756599 511575075 940767425 826834754 940767425 1000000000124725555 940767425 265547025 940767425 1000000000124725555 940767425 1000000000055302871 744756599 721441903 744756599 58951445 940767425 1000000000124725555 744756599 990557294 744756599 482674068 940767425 784597910 940767425 -999999999875260751 940767425 469480711 744756599 874574921 940767425 736105905 744756599 108481143 940767425 1000000000124725555 744756599 434323682 744756599 285703740 940767425 316571938 940767425 1000000000124725555 744756599 896560239 744756599 172451257 940767425 999999999955731893 940767425 936749477 744756599 378872476 744756599 594670246 940767425 392559592 940767425 999999999988663309 744756599 444122927 744756599 814010358 744756599 343772052 940767425 -999999999875260751 940767425 1000000000124725555 744756599 928149957 744756599 939665248 744756599 699413361 744756599 905809237 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 786844540 744756599 231788737 940767425 919716285 744756599 831031610 744756599 486189170 940767425 1000000000124725555 940767425 505716380 744756599 717507482 940767425 1000000000124725555 940767425 909432318 744756599 760115531 940767425 -999999999875260751 940767425 1000000000124725555 744756599 354835659 744756599 653264234 940767425 961001705 744756599 785348943 940767425 292649389 744756599 89031679 940767425 197351240 744756599 702661268 744756599 665101888 744756599 744039534 940767425 709273268 940767425 473547507 940767425 1000000000124725555 940767425 896995089 940767425 264165438 744756599 244458447 744756599 955505102 940767425 1000000000124725555 744756599 239077621 744756599 927654727 940767425 1000000000124725555 744756599 415659420 744756599 989424911 940767425 -999999999875260751 744756599 419826724 744756599 534199430 940767425 704380864 744756599 227301953 940767425 994516983 940767425 999999999911789295 940767425 860723166 744756599 849523454 940767425 1000000000124725555 744756599 958616146 744756599 528875734 744756599 79998149 940767425 1000000000124725555 940767425 1000000000124725555 744756599 849485338 744756599 883190204 940767425 1000000000124725555 940767425 390082195 940767425 1000000000124725555 744756599 633008452 744756599 205037412 744756599 489472199 744756599 304327597 744756599 638070939 744756599 889143255 940767425 1000000000124725555 744756599 115661426 940767425 260973633 744756599 829978838 744756599 75944797 744756599 567326159 940767425 1000000000124725555 744756599 807878393 940767425 1000000000112657725 940767425 668219939 940767425 872827796 744756599 16088860 940767425 1000000000124725555 940767425 387888632 744756599 216983493 940767425 648903556 940767425 -999999999875260751 940767425 748561789 744756599 602142119 744756599 565001548 744756599 692374023 940767425 995046953 744756599 824323196 744756599 538617451 940767425 535393297 940767425 1000000000124725555 940767425 1000000000050890225 744756599 506560365 940767425 1000000000124725555 940767425 1000000000124725555 744756599 24136961 744756599 694399402 744756599 520167454 744756599 782650768 940767425 1000000000124725555 940767425 513982371 744756599 449725915 744756599 707760674 744756599 584862143 940767425 484511682 744756599 447496037 940767425 1000000000102750845 940767425 745995455 940767425 1000000000124725555 940767425 1000000000124725555 744756599 545277863 744756599 674498756 940767425 1000000000124725555 744756599 822629909 744756599 179594528 940767425 -999999999875260751 744756599 468727403 940767425 1000000000124725555 940767425 1000000000100473535 744756599 991731547 940767425 1000000000124725555 940767425 393359946 744756599 598297242 744756599 221961826 940767425 555396343 940767425 999999999932940941 744756599 54104704 744756599 495809782 744756599 103582769 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 174175686 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000090414253 744756599 63250188 940767425 1000000000124725555 940767425 1000000000124725555 940767425 393394803 940767425 268169658 744756599 125294410 940767425 935473069 940767425 1000000000124725555 744756599 785098447 940767425 1000000000124725555 940767425 166695348 940767425 472774185 940767425 1000000000124725555 744756599 718100513 744756599 52159283 940767425 692374023 940767425 1000000000124725555 744756599 149304381 940767425 306953572 940767425 313343755 940767425 568869494 744756599 833579589 940767425 210709802 940767425 1000000000124725555 940767425 1000000000124725555 744756599 273365217 940767425 1000000000124725555 744756599 339748430 940767425 1000000000124725555 940767425 888801299 940767425 -999999999875260751 940767425 294352720 940767425 263497554 940767425 769352896 940767425 177796378 940767425 339078532 940767425 273056589 744756599 467988240 940767425 1000000000124725555 744756599 342160351 744756599 5281798 744756599 810393450 744756599 946480350 940767425 946445832 744756599 861975348 940767425 -999999999875260751 744756599 705718252 744756599 936956752 744756599 972084443 744756599 915098157 940767425 371294233 940767425 1000000000124725555 940767425 1000000000124725555 744756599 219522642 940767425 175145221 940767425 329221190 744756599 797004375 940767425 234480962 744756599 403556412 744756599 969710239 940767425 906088081 744756599 760418382 940767425 162714033 744756599 351860701 744756599 427692706 940767425 435177846 744756599 58277855 744756599 431867085 940767425 251929073 940767425 135167690 940767425 1000000000124725555 940767425 914633175 940767425 1000000000124725555 940767425 -999999999875260751 744756599 341181195 744756599 934728159 940767425 383173916 744756599 903154107 744756599 923579105 744756599 787063787 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 289201873 744756599 674164983 744756599 955852744 940767425 1000000000124725555 940767425 1000000000124725555 744756599 855826348 940767425 1000000000124725555 940767425 1000000000124725555 744756599 985322143 940767425 1000000000124725555 744756599 502226924 940767425 1000000000124725555 940767425 473363195 940767425 170764658 744756599 663299880 744756599 169371639 744756599 498935614 744756599 351985980 744756599 811141397 744756599 802583950 744756599 471631360 744756599 825579888 744756599 349576137 940767425 1000000000035075949 744756599 475285335 940767425 197500091 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999924821319 744756599 113871195 940767425 358772356 940767425 1000000000124725555 940767425 967929966 940767425 1000000000124725555 940767425 532427731 744756599 696787563 940767425 1000000000124725555 744756599 984301521 940767425 144868851 940767425 888660166 744756599 79961465 744756599 37470776 744756599 206626985 940767425 582143648 744756599 901950208 744756599 989398905 744756599 110212824 744756599 718736382 940767425 1000000000124725555 940767425 331496143 744756599 984238957 744756599 240424519 940767425 418577280 744756599 118698487 744756599 172063345 940767425 907935742 744756599 329698731 744756599 568618860 744756599 603072406 744756599 933972367 940767425 1000000000124725555 744756599 881078393 744756599 370907090 744756599 681050130 744756599 739079281 940767425 141743259 940767425 -999999999875260751 744756599 113485359 940767425 928582513 940767425 -999999999875260751 744756599 29326765 940767425 804999121 744756599 895993000 940767425 999999999899143229 940767425 -999999999875260751 744756599 508622568 940767425 1000000000124725555 940767425 860733378 940767425 1000000000124725555 744756599 215820553 744756599 134545089 744756599 511410414 744756599 904215096 744756599 736964360 744756599 192909823 940767425 202415260 940767425 1000000000124725555 744756599 161654036 940767425 1000000000124725555 744756599 243542887 744756599 3467977 940767425 415922147 744756599 655953767 940767425 849746596 940767425 199793771 744756599 648177320 940767425 666606946 940767425 685652072 744756599 801233488 744756599 736914203 940767425 273121284 744756599 212167278 940767425 1000000000124725555 744756599 207607011 744756599 615080407 940767425 597525322 744756599 37980945 744756599 111014624 744756599 353245305 744756599 569816189 744756599 891572911 744756599 979696666 940767425 258001804 940767425 846395272 744756599 548564653 940767425 1000000000124725555 744756599 542680036 940767425 1000000000124725555 744756599 648941430 744756599 381582851 744756599 742597418 744756599 675907698 744756599 85675911 940767425 718593478 744756599 376520731 940767425 1000000000124725555 940767425 326248452 940767425 1000000000124725555 744756599 698148452 940767425 358683608 744756599 400676134 940767425 1000000000124725555 744756599 708608666 744756599 11346667 744756599 562193190 744756599 436177870 744756599 287853227 940767425 1000000000026372581 940767425 927652835 744756599 666841873 940767425 -999999999875260751 744756599 862580299 940767425 974421088 940767425 1000000000124725555 744756599 241837739 744756599 261657858 744756599 753689287 744756599 926832600 940767425 724050906 744756599 503517257 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 744756599 18563922 940767425 249576194 744756599 464077007 744756599 654633765 940767425 857667136 940767425 785773305 940767425 551160785 940767425 964893968 744756599 86640271 744756599 572771887 940767425 411130769 744756599 856173087 744756599 82099094 940767425 1000000000124725555 744756599 7936750 940767425 960376642 744756599 28833589 744756599 439037574 744756599 346150067 744756599 720925467 940767425 1000000000124725555 744756599 198892387 940767425 1000000000124725555 744756599 396687970 744756599 228534818 744756599 502328612 744756599 274213969 940767425 204744203 940767425 1000000000124725555 940767425 1000000000124725555 744756599 84345728 940767425 524373617 744756599 63968855 744756599 448919738 940767425 1000000000018457577 744756599 608562569 744756599 173007086 744756599 247465621 744756599 719263215 940767425 1000000000124725555 940767425 939474572 940767425 1000000000124725555 744756599 203027489 744756599 864666240 940767425 1000000000124725555 744756599 251760193 744756599 510450246 940767425 1000000000124725555 744756599 850073046 940767425 955168055 744756599 684867457 940767425 1000000000124725555 940767425 816469676 744756599 654358310 744756599 251570773 744756599 72359394 940767425 331178432 744756599 938740045 744756599 607918101 744756599 146425010 940767425 -999999999875260751 744756599 850491515 940767425 986567209 940767425 1000000000124725555 940767425 1000000000124725555 744756599 986781550 744756599 147203966 940767425 403338810 744756599 793137967 744756599 756128026 744756599 136201961 744756599 783934716 940767425 -999999999875260751 940767425 901728868 940767425 1000000000124725555 744756599 925085932 744756599 554423940 744756599 696831441 744756599 512222025 744756599 100756916 940767425 1000000000124725555 744756599 877230854 744756599 354896418 940767425 1000000000124725555 940767425 1000000000124725555 744756599 276613559 940767425 1000000000124725555 744756599 372707505 744756599 803291036 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 830702852 744756599 259816052 744756599 654304334 744756599 722383349 744756599 967785496 744756599 91666843 940767425 1000000000124725555 744756599 679943328 940767425 924730453 744756599 360975125 940767425 865143245 940767425 1000000000124725555 744756599 208946803 940767425 999999999881879697 744756599 322946216 744756599 274105343 744756599 869674474 940767425 792291742 940767425 551456379 744756599 169805004 744756599 581347560 940767425 139018193 744756599 999874378 744756599 918658054 940767425 1000000000124725555 744756599 847319360 744756599 790640931 744756599 19579050 940767425 1000000000124725555 744756599 773485501 744756599 555339462 940767425 1000000000124725555 940767425 1000000000124725555 744756599 820039622 940767425 -999999999875260751 940767425 940495466 940767425 1000000000124725555 744756599 530597617 744756599 430499586 744756599 261542784 940767425 1000000000124725555 744756599 832250043 940767425 1000000000124725555 940767425 1000000000124725555 744756599 408251691 940767425 792095848 744756599 527024945 744756599 212462091 744756599 872033451 744756599 408687271 940767425 1000000000124725555 744756599 418425769 940767425 -999999999875260751 744756599 359259177 940767425 1000000000124725555 940767425 1000000000124725555 744756599 718763236 940767425 1000000000124725555 940767425 147613153 744756599 578408828 744756599 902225789 940767425 1000000000124725555 744756599 678240087 744756599 80550521 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 678562855 744756599 589367167 940767425 539051727 744756599 369140672 744756599 124970412 744756599 99551156 744756599 618674473 744756599 983928958 744756599 452597795 744756599 240601320 744756599 803310855 940767425 1000000000124725555 744756599 389822417 744756599 819130003 940767425 1000000000124725555 744756599 931980303 744756599 914732359 744756599 983155195 744756599 738452312 744756599 525141511 940767425 1000000000124725555 744756599 324639298 940767425 823378112 744756599 678574301 940767425 264638677 744756599 928176179 744756599 61105091 940767425 1000000000124725555 744756599 996323452 744756599 446612249 940767425 468315017 744756599 809309138 940767425 589344139 744756599 127284236 940767425 1000000000124725555 744756599 536455707 744756599 144324119 940767425 144637815 744756599 280517284 940767425 1000000000124725555 744756599 759827865 744756599 89310132 940767425 300785146 940767425 390875737 744756599 151117842 940767425 776771075 744756599 845303163 744756599 423294663 940767425 1000000000124725555 744756599 777221519 744756599 520782292 940767425 307921002 744756599 351423602 744756599 595614556 940767425 1000000000124725555 940767425 294850999 744756599 883264597 940767425 261301338 940767425 992413780 744756599 600126333 940767425 983886411 940767425 1000000000124725555 744756599 514678836 940767425 512430680 940767425 1000000000124725555 744756599 315277315 744756599 382711818 744756599 312188718 744756599 758940712 744756599 939520253 744756599 795788430 940767425 558695728 940767425 300042021 940767425 497494993 744756599 299214607 940767425 667875650 940767425 672505749 940767425 288997372 744756599 280851698 744756599 623504918 940767425 1000000000124725555 744756599 851463781 744756599 800187927 744756599 104503746 744756599 90250238 940767425 999999999914951957 940767425 933709598 940767425 1000000000124725555 744756599 670731886 940767425 414249271 940767425 459660561 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 490760771 744756599 691921050 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 528722224 744756599 959971836 940767425 552655647 940767425 438377734 940767425 1000000000124725555 744756599 366889765 940767425 1000000000124725555 744756599 150824091 940767425 1000000000124725555 744756599 105601432 744756599 503634331 744756599 556956577 940767425 1000000000124725555 940767425 1000000000124725555 744756599 94154143 744756599 595991045 744756599 25027232 940767425 1000000000124725555 940767425 1000000000124725555 744756599 656022066 744756599 287514848 744756599 6238955 940767425 941794615 744756599 462888656 744756599 179618305 940767425 1000000000124725555 744756599 8669985 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 581403718 940767425 1000000000124725555 744756599 606335020 744756599 154508481 940767425 1000000000124725555 744756599 552848840 744756599 534175710 940767425 1000000000124725555 940767425 1000000000124725555 744756599 647261337 940767425 1000000000124725555 940767425 1000000000124725555 744756599 128624706 744756599 452737271 940767425 999014325 940767425 -999999999875260751 940767425 557991831 744756599 942123492 940767425 685135708 940767425 1000000000124725555 744756599 216967810 744756599 409612975 744756599 581161464 940767425 699100647 940767425 372495852 940767425 1000000000124725555 744756599 468704143 744756599 454239559 940767425 999999999984560469 744756599 962249876 940767425 1000000000124725555 744756599 53875899 744756599 772415957 744756599 690842420 744756599 235325441 744756599 878821088 940767425 1000000000124725555 940767425 745139118 744756599 285748673 940767425 1000000000124725555 940767425 855730996 744756599 911497037 940767425 1000000000124725555 744756599 597800509 940767425 -999999999875260751 744756599 177789920 744756599 483448146 744756599 494414636 744756599 898649238 940767425 1000000000124725555 744756599 510953885 744756599 175869175 940767425 441729114 940767425 -999999999875260751 940767425 714899653 940767425 1000000000124725555 940767425 514331018 940767425 608672664 940767425 904110544 940767425 609710719 940767425 1000000000124725555 744756599 154489322 744756599 8720073 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 812682953 744756599 133305432 940767425 278308554 940767425 1000000000124725555 744756599 804852104 940767425 1000000000124725555 744756599 44864582 940767425 179819257 940767425 1000000000124725555 744756599 481919371 744756599 215396275 940767425 804616413 744756599 248942884 940767425 271727541 744756599 104115625 940767425 1000000000124725555 940767425 1000000000124725555 940767425 861050477 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 28470478 940767425 1000000000124725555 744756599 797058964 744756599 194372825 744756599 513716103 940767425 295473529 744756599 760117035 940767425 -999999999875260751 940767425 1000000000124725555 744756599 46017341 940767425 1000000000124725555 940767425 707701044 744756599 164486566 744756599 393155124 744756599 300073800 744756599 887220228 744756599 444722282 744756599 789599382 744756599 820883953 744756599 558675287 744756599 297454576 940767425 1000000000124725555 744756599 280059361 744756599 559588352 940767425 1000000000124725555 744756599 224761410 744756599 385848142 940767425 765777742 940767425 1000000000124725555 744756599 930990607 940767425 1000000000124725555 744756599 9374216 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000092821041 744756599 51595149 744756599 978127228 744756599 21971748 940767425 438602603 940767425 294110257 940767425 1000000000124725555 744756599 752365325 940767425 568423616 744756599 670551089 940767425 231474443 940767425 1000000000124725555 940767425 846147678 940767425 1000000000124725555 744756599 222061618 744756599 429619916 940767425 952684083 744756599 586450389 744756599 786292605 744756599 875929754 744756599 520793323 940767425 1000000000029946565 940767425 1000000000124725555 940767425 1000000000124725555 940767425 839467950 744756599 158393657 940767425 1000000000124725555 744756599 131665499 940767425 1000000000124725555 940767425 686413614 940767425 1000000000124725555 940767425 457341725 940767425 1000000000124725555 744756599 782048985 940767425 1000000000124725555 940767425 794663201 940767425 1000000000124725555 940767425 583748212 744756599 827402939 744756599 63142536 940767425 289430190 744756599 955159755 744756599 626863438 744756599 154785580 940767425 1000000000124725555 744756599 176256179 940767425 545110622 744756599 593320978 744756599 370748695 744756599 43601061 744756599 416659933 940767425 1000000000124725555 940767425 280440669 744756599 624414703 940767425 1000000000124725555 744756599 309512160 940767425 1000000000082724725 744756599 84302277 940767425 1000000000124725555 940767425 1000000000124725555 744756599 920209534 940767425 749433783 940767425 697348780 744756599 415914855 940767425 181640300 940767425 1000000000124725555 744756599 533273894 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 74954389 940767425 779481030 744756599 332487201 940767425 1000000000124725555 940767425 801346781 744756599 666612858 940767425 1000000000072908887 940767425 1000000000124725555 744756599 676846079 744756599 520375802 940767425 857664468 744756599 252720009 744756599 104286401 940767425 1000000000124725555 744756599 269476519 744756599 334875327 744756599 471580560 940767425 478825958 744756599 542784849 940767425 1000000000124725555 744756599 50973833 744756599 744525518 940767425 876507890 744756599 332241549 940767425 596016833 940767425 466003339 744756599 24965405 940767425 587460826 940767425 837322269 940767425 1000000000124725555 940767425 210908521 940767425 1000000000124725555 940767425 1000000000124725555 940767425 400023819 940767425 224142382 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 583048525 744756599 71037495 940767425 243064981 940767425 1000000000124725555 940767425 1000000000124725555 744756599 159316006 940767425 1000000000124725555 744756599 716658139 940767425 1000000000124725555 940767425 481894059 744756599 973131296 744756599 243933465 744756599 542033158 744756599 954311866 940767425 133942438 744756599 470676624 744756599 510189831 940767425 155823265 940767425 1000000000124725555 744756599 905274873 940767425 -999999999875260751 744756599 986849745 940767425 1000000000090280711 744756599 393099076 940767425 320585406 744756599 613865289 940767425 515949795 744756599 802457260 940767425 1000000000124725555 744756599 839330825 744756599 655591224 940767425 684235686 940767425 1000000000124725555 744756599 925156652 744756599 278927974 940767425 999999999929347039 940767425 -999999999875260751 940767425 1000000000124725555 744756599 826122511 744756599 795197975 744756599 502132295 940767425 1000000000124725555 744756599 545992253 940767425 1000000000124725555 744756599 903952290 940767425 784752934 744756599 956700910 744756599 747709389 940767425 1000000000124725555 744756599 153346138 744756599 462341357 940767425 1000000000124725555 744756599 729597397 744756599 748933022 744756599 705126674 940767425 1000000000124725555 744756599 533816699 940767425 1000000000124725555 744756599 537943015 744756599 997555031 940767425 244538538 940767425 1000000000124725555 744756599 370601685 940767425 -999999999875260751 940767425 1000000000124725555 940767425 239162063 940767425 999999999986529579 744756599 500193912 744756599 275937986 940767425 718566188 940767425 1000000000124725555 940767425 867968058 744756599 511664104 940767425 558294807 744756599 850051064 744756599 815097386 940767425 1000000000124725555 940767425 628419511 940767425 712440259 940767425 1000000000124725555 744756599 643968208 744756599 26224052 744756599 622447229 744756599 335882975 940767425 268143756 744756599 229584531 940767425 992168876 744756599 826455078 940767425 1000000000124725555 744756599 345935344 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 837165169 744756599 521731381 940767425 1000000000124725555 940767425 -999999999875260751 744756599 272783193 744756599 268169658 744756599 611377961 744756599 600275829 940767425 1000000000124725555 744756599 583477380 940767425 359408409 940767425 1000000000124725555 744756599 179293271 940767425 890394324 744756599 238266717 940767425 421896539 940767425 355388362 744756599 405238059 744756599 750042891 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 335344848 744756599 752730364 744756599 723755508 940767425 1000000000124725555 744756599 799806167 744756599 850662911 744756599 623667543 940767425 860614131 940767425 632810836 744756599 163872411 744756599 583173373 744756599 583856783 940767425 629978780 940767425 -999999999875260751 744756599 997681925 744756599 810560085 940767425 1000000000124725555 744756599 240380932 744756599 95603585 940767425 1000000000124725555 940767425 764265092 744756599 560853465 940767425 872302808 744756599 954671849 744756599 190144252 940767425 1000000000124725555 744756599 179334090 940767425 1000000000124725555 940767425 861221703 744756599 889797923 940767425 1000000000124725555 744756599 288901330 744756599 108745118 940767425 -999999999875260751 940767425 969129739 940767425 999999999899514505 940767425 1000000000124725555 940767425 1000000000124725555 940767425 199987403 744756599 735756728 940767425 928597972 940767425 943324380 940767425 1000000000124725555 940767425 1000000000124725555 744756599 385602789 744756599 850905712 940767425 451211499 940767425 307314830 940767425 -999999999875260751 940767425 926193692 744756599 505021861 940767425 1000000000124725555 744756599 897912382 744756599 568484577 744756599 873910874 940767425 1000000000124725555 744756599 392907955 940767425 944409462 940767425 1000000000124725555 940767425 1000000000124725555 744756599 141475623 940767425 1000000000124725555 940767425 1000000000124725555 744756599 75566469 940767425 973987355 940767425 766558425 744756599 392183655 940767425 1000000000124725555 940767425 626644518 744756599 171402182 744756599 239863871 940767425 950208949 940767425 1000000000124725555 744756599 449518707 744756599 765140938 744756599 822187844 940767425 409831381 940767425 1000000000124725555 940767425 1000000000124725555 744756599 967189018 940767425 -999999999875260751 940767425 999999999919956333 940767425 1000000000124725555 940767425 357220861 940767425 1000000000124725555 744756599 7153098 744756599 309931677 940767425 529573816 744756599 758480066 744756599 542385549 940767425 -999999999875260751 940767425 999999999931780921 940767425 1000000000124725555 744756599 620375388 744756599 105816499 744756599 70759818 940767425 236532607 940767425 1000000000124725555 940767425 1000000000124725555 744756599 573744429 744756599 317106115 744756599 248729446 744756599 420470766 744756599 956490218 940767425 337703546 744756599 839397316 744756599 476722126 940767425 245557176 744756599 761978166 744756599 778770604 940767425 1000000000124725555 744756599 740528709 744756599 309296500 744756599 90691556 744756599 760029394 940767425 1000000000124725555 744756599 379697669 940767425 1000000000124725555 940767425 398312565 744756599 459425289 744756599 912435720 744756599 814281753 940767425 -999999999875260751 940767425 711817032 744756599 429702318 744756599 60055098 940767425 1000000000124725555 940767425 135907659 744756599 391018374 744756599 777895420 744756599 990456490 744756599 875262424 940767425 1000000000124725555 940767425 913758771 744756599 611139054 744756599 9787167 940767425 698249721 744756599 545093538 940767425 999999999937657011 940767425 -999999999875260751 940767425 1000000000124725555 744756599 339908834 940767425 -999999999875260751 744756599 357203474 940767425 1000000000124725555 940767425 1000000000124725555 744756599 476733828 744756599 370856980 744756599 527431433 744756599 314446949 940767425 1000000000124725555 744756599 685610445 940767425 -999999999875260751 940767425 1000000000124725555 744756599 805407316 940767425 396387224 940767425 1000000000124725555 744756599 417756324 744756599 43070044 940767425 352079642 744756599 116529980 940767425 1000000000124725555 940767425 813158125 744756599 709443138 940767425 1000000000124725555 940767425 815216578 744756599 983389970 744756599 378385355 940767425 621292750 744756599 108773369 940767425 463020571 744756599 92628879 744756599 696491267 744756599 404777188 940767425 1000000000124725555 940767425 308669594 744756599 40923376 744756599 169556483 744756599 290811741 940767425 658849768 744756599 649578556 940767425 876890732 744756599 669113954 940767425 834334492 940767425 999999999972176737 940767425 440182057 744756599 266460431 940767425 1000000000124725555 940767425 1000000000124725555 940767425 580769738 744756599 240722254 940767425 1000000000124725555 744756599 394469482 940767425 1000000000124725555 744756599 444506194 744756599 62348942 744756599 751103441 744756599 718814630 940767425 1000000000124725555 744756599 266070837 744756599 616172309 744756599 646632130 940767425 -999999999875260751 744756599 779168170 744756599 385083556 940767425 530167365 940767425 999999999910533033 940767425 393162272 744756599 882073337 744756599 108898199 744756599 803824888 940767425 525002787 744756599 252530642 744756599 115195947 744756599 501415890 744756599 258046932 940767425 1000000000124725555 940767425 1000000000124725555 744756599 782089761 744756599 483028448 744756599 837303302 744756599 540740383 940767425 1000000000124725555 940767425 1000000000124725555 940767425 537273839 744756599 846870471 744756599 235980776 940767425 788406293 940767425 1000000000124725555 940767425 1000000000124725555 744756599 889903327 940767425 1000000000124725555 744756599 591975571 940767425 1000000000124725555 744756599 279957060 940767425 942079053 744756599 772888677 744756599 697953648 744756599 341692608 744756599 547839009 940767425 1000000000124725555 744756599 304078112 940767425 633937488 940767425 332945759 940767425 1000000000124725555 940767425 1000000000124725555 744756599 908626654 940767425 1000000000124725555 940767425 192996008 940767425 1000000000124725555 940767425 -999999999875260751 744756599 885948821 940767425 1000000000124725555 940767425 1000000000124725555 744756599 808507409 744756599 589740270 940767425 1000000000124725555 744756599 559483431 940767425 999999999889499135 744756599 83303709 744756599 842455564 940767425 347487451 940767425 1000000000124725555 940767425 355172986 744756599 123017357 744756599 715010261 744756599 321966044 940767425 417847031 744756599 233440366 744756599 835273593 744756599 652136084 744756599 984103806 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000058576841 940767425 956314359 940767425 1000000000124725555 744756599 820447869 744756599 647305563 744756599 954392223 744756599 448654174 744756599 778766692 940767425 591991278 940767425 1000000000124725555 940767425 695477595 744756599 863637688 940767425 133615626 940767425 217716296 744756599 462989182 744756599 494514585 940767425 552341906 744756599 889098441 744756599 724215947 744756599 918273096 744756599 270050954 744756599 693463044 744756599 686653078 940767425 411476975 940767425 1000000000124725555 940767425 877974131 744756599 460045801 940767425 1000000000124725555 744756599 251980767 940767425 1000000000124725555 744756599 172289176 744756599 491296781 744756599 796023205 940767425 1000000000124725555 940767425 1000000000124725555 744756599 866604453 940767425 1000000000124725555 744756599 722318790 940767425 1000000000124725555 940767425 684455498 744756599 49372071 744756599 813702821 744756599 834758602 940767425 1000000000124725555 940767425 1000000000124725555 744756599 727483861 744756599 794293380 744756599 47861224 744756599 238340611 744756599 584973266 940767425 1000000000124725555 744756599 51038796 744756599 29577940 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 332503693 940767425 1000000000124725555 940767425 1000000000124725555 940767425 953788188 744756599 113745047 940767425 1000000000124725555 744756599 402707200 744756599 168257936 744756599 62935340 940767425 770668881 940767425 1000000000124725555 744756599 369994948 940767425 189447498 940767425 1000000000124725555 744756599 7346259 744756599 179414044 940767425 1000000000124725555 744756599 202586713 940767425 999999999996604335 744756599 710982514 940767425 1000000000124725555 940767425 1000000000124725555 744756599 60584524 744756599 617526181 744756599 270409639 940767425 718038837 940767425 900198795 940767425 673132839 744756599 301914875 940767425 456532337 744756599 506881429 744756599 450887577 940767425 1000000000124725555 940767425 999999999882403615 940767425 813099732 744756599 665474616 940767425 344634771 744756599 99516647 744756599 230045570 940767425 651440159 744756599 582858153 940767425 -999999999875260751 744756599 135335053 940767425 434473500 940767425 739214530 744756599 189550454 940767425 211741182 940767425 1000000000124725555 940767425 1000000000124725555 744756599 316518467 940767425 1000000000124725555 744756599 722311488 940767425 999999999954963805 940767425 232191976 744756599 88073610 744756599 369627665 744756599 139695112 744756599 809999467 940767425 816818248 744756599 855165085 940767425 1000000000124725555 940767425 542223988 744756599 925591984 744756599 255422144 744756599 175558022 744756599 187148730 940767425 1000000000124725555 744756599 28321057 940767425 776392518 940767425 396341763 744756599 466804789 744756599 957190269 940767425 873772876 744756599 10999616 940767425 1000000000124725555 940767425 1000000000124725555 744756599 369298245 940767425 548348068 744756599 648903556 744756599 694130693 940767425 1000000000082292627 940767425 299615305 940767425 1000000000124725555 744756599 609710719 940767425 863707091 940767425 1000000000124725555 940767425 1000000000124725555 744756599 77052329 744756599 60924443 744756599 218710217 744756599 42638976 940767425 1000000000124725555 940767425 127766862 744756599 15601834 940767425 1000000000002713399 744756599 52044004 940767425 955395172 940767425 782784040 940767425 249068592 744756599 978307351 744756599 27572451 744756599 398810727 940767425 1000000000124725555 940767425 1000000000026282679 744756599 510521883 940767425 1000000000124725555 940767425 619520763 940767425 627861767 940767425 1000000000124725555 744756599 220703341 940767425 1000000000124725555 744756599 476056133 940767425 1000000000124725555 744756599 3917942 940767425 1000000000124725555 940767425 624184176 744756599 431076845 940767425 540552975 940767425 190960482 940767425 866604453 744756599 837142947 744756599 576671013 940767425 695674299 744756599 960512024 940767425 812196759 744756599 458297864 744756599 953978676 744756599 915032521 744756599 507936508 940767425 354183600 940767425 1000000000124725555 940767425 1000000000124725555 940767425 342819575 940767425 261300487 744756599 656253038 744756599 777145568 744756599 320688930 744756599 153302866 940767425 503325150 744756599 1321308 940767425 1000000000124725555 744756599 177922754 744756599 835273257 744756599 381804969 940767425 999999999949141997 744756599 370325820 940767425 -999999999875260751 744756599 282046646 744756599 594805370 744756599 155200926 744756599 361112561 940767425 915952880 940767425 770842640 940767425 216172238 940767425 528309402 940767425 950243509 744756599 18264272 744756599 893736129 940767425 663826470 940767425 1000000000124725555 744756599 10618130 744756599 706605874 744756599 759856835 744756599 72876109 940767425 1000000000124725555 744756599 978317554 744756599 100663673 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 190905575 940767425 634387197 940767425 744175828 744756599 268073576 744756599 624164726 940767425 1000000000124725555 744756599 311586031 744756599 751927839 744756599 901248564 940767425 1000000000124725555 940767425 240827326 940767425 708261857 744756599 791612998 940767425 836081537 940767425 1000000000124725555 744756599 689442540 940767425 1000000000124725555 744756599 279343622 940767425 444420673 744756599 412802597 744756599 217939888 940767425 1000000000124725555 940767425 1000000000124725555 744756599 829519680 744756599 985962888 940767425 1000000000124725555 940767425 1000000000124725555 744756599 40561353 744756599 659197096 744756599 340201792 744756599 905537683 744756599 441352358 744756599 697945528 940767425 1000000000124725555 744756599 604612510 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 709240200 744756599 569225629 744756599 137048699 744756599 525002787 940767425 1000000000124725555 744756599 893917695 744756599 166490157 940767425 1000000000124725555 940767425 132974564 744756599 967537407 940767425 225683662 744756599 411599362 940767425 652031885 744756599 620134825 940767425 1000000000124725555 744756599 783989898 940767425 1000000000124725555 744756599 649928179 744756599 534120720 744756599 238715529 940767425 1000000000124725555 940767425 468220062 744756599 490172288 744756599 517259140 940767425 879597051 744756599 919133431 940767425 -999999999875260751 940767425 1000000000124725555 744756599 292812092 940767425 1000000000124725555 940767425 1000000000124725555 744756599 358042705 744756599 440369133 744756599 979421282 744756599 623843199 744756599 184556215 744756599 149645955 744756599 376250375 744756599 792277313 744756599 623792456 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999904171859 744756599 834122008 940767425 291526147 940767425 1000000000124725555 940767425 211625613 940767425 1000000000124725555 940767425 389729552 940767425 550668087 744756599 728376072 940767425 296897319 940767425 442935972 744756599 244221709 744756599 265788928 940767425 1000000000124725555 940767425 232603849 940767425 426251939 744756599 605266146 940767425 732572854 940767425 639199320 744756599 676586053 940767425 1000000000124725555 744756599 910090201 940767425 1000000000124725555 744756599 563471585 940767425 745869421 744756599 957106734 744756599 601669372 744756599 630846182 744756599 633747353 940767425 261887967 940767425 999999999986907519 940767425 543828630 744756599 113559355 744756599 368884079 744756599 726817902 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 836502732 940767425 1000000000124725555 744756599 812436702 940767425 794406708 940767425 888544201 744756599 123373282 744756599 944728282 940767425 1000000000124725555 940767425 894244671 940767425 957564657 744756599 50721863 744756599 15547358 744756599 562823373 744756599 731097539 940767425 330779271 744756599 497200916 744756599 723517712 940767425 889847917 940767425 569930247 744756599 444968174 744756599 710811354 744756599 615384041 744756599 935287070 940767425 567727660 940767425 286894442 744756599 912879764 744756599 458117938 744756599 908465156 744756599 111287729 940767425 1000000000124725555 940767425 394258092 744756599 130894430 744756599 959358603 940767425 840355742 940767425 1000000000050306957 744756599 948774830 744756599 696232247 744756599 45457253 744756599 493910190 940767425 1000000000124725555 940767425 -999999999875260751 744756599 810133386 744756599 707846281 940767425 1000000000124725555 744756599 254765508 940767425 1000000000094754519 940767425 775164257 744756599 968341828 940767425 749786532 744756599 807255245 744756599 141129237 744756599 791285847 940767425 1000000000029459051 744756599 627901445 744756599 629294806 744756599 285744872 744756599 496221770 744756599 614372109 744756599 684889955 940767425 1000000000090956755 940767425 1000000000124725555 940767425 1000000000124725555 744756599 956276706 940767425 -999999999875260751 744756599 470257037 744756599 158246159 744756599 299794633 744756599 468011277 940767425 1000000000124725555 744756599 123493278 744756599 36172910 744756599 997527111 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000067270491 940767425 1000000000124725555 744756599 589892875 744756599 132382928 940767425 1000000000124725555 940767425 1000000000124725555 744756599 797080174 940767425 1000000000124725555 940767425 464496458 744756599 952892359 940767425 956122187 744756599 839722502 744756599 118605677 940767425 890645562 744756599 34259407 744756599 139737983 744756599 47374027 940767425 1000000000124725555 940767425 887924350 940767425 1000000000124725555 940767425 1000000000124725555 744756599 556334516 940767425 1000000000124725555 744756599 235913916 744756599 880521490 744756599 35558388 744756599 553366353 744756599 236485795 940767425 1000000000124725555 744756599 568692560 940767425 1000000000124725555 744756599 914602427 940767425 -999999999875260751 744756599 815287201 744756599 740273768 744756599 678897449 940767425 332362340 744756599 547355219 744756599 210228440 940767425 560767316 744756599 578133948 940767425 635755186 744756599 253309974 744756599 986447231 940767425 802702743 744756599 824703652 940767425 1000000000124725555 940767425 497345320 940767425 442924144 940767425 495276981 940767425 1000000000124725555 744756599 568127834 940767425 513010846 744756599 236261556 940767425 -999999999875260751 744756599 420302571 940767425 362822873 940767425 -999999999875260751 744756599 802672559 744756599 683978103 744756599 621512964 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 625159411 940767425 367287143 744756599 699882592 744756599 753385264 744756599 692029806 940767425 619630452 940767425 852696055 744756599 239879635 940767425 1000000000124725555 940767425 1000000000068576213 744756599 568552842 940767425 1000000000124725555 744756599 942647098 744756599 684847936 940767425 999999999947462611 744756599 182135539 744756599 208744538 940767425 1000000000124725555 940767425 704428122 744756599 962087448 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 671792369 744756599 479240602 940767425 1000000000124725555 744756599 209729910 940767425 1000000000124725555 940767425 1000000000124725555 940767425 450937621 744756599 698951239 940767425 337510925 940767425 1000000000124725555 744756599 577047246 940767425 959526314 940767425 329101805 744756599 125374925 744756599 990643775 744756599 186057718 940767425 194797177 744756599 178515195 940767425 1000000000124725555 940767425 1000000000124725555 940767425 204422968 744756599 373982446 744756599 647894846 940767425 1000000000124725555 940767425 -999999999875260751 940767425 553323711 744756599 503780189 744756599 945216771 940767425 1000000000124725555 744756599 670363402 940767425 1000000000124725555 940767425 1000000000084415559 744756599 820903761 940767425 1000000000124725555 744756599 786301638 940767425 760255275 940767425 870547966 940767425 1000000000124725555 744756599 204207618 940767425 513010803 940767425 401714666 744756599 842537353 940767425 1000000000124725555 744756599 156552149 744756599 983575260 940767425 927081408 940767425 957681436 744756599 46836922 940767425 1000000000124725555 940767425 1000000000124725555 940767425 330053872 940767425 1000000000124725555 744756599 782619898 744756599 321657257 940767425 999999999935134581 744756599 806943724 744756599 408033954 744756599 933663611 940767425 1000000000124725555 940767425 795788430 744756599 492442335 744756599 237792644 744756599 754913913 744756599 252497499 744756599 890584458 744756599 961344254 940767425 1000000000124725555 940767425 990942612 940767425 1000000000124725555 744756599 864158838 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 105525886 940767425 378221867 940767425 1000000000043022089 744756599 570767469 940767425 1000000000124725555 940767425 1000000000124725555 940767425 479970608 940767425 1000000000124725555 744756599 413708433 744756599 490854807 940767425 481275108 744756599 617068250 940767425 418538860 940767425 -999999999875260751 940767425 1000000000124725555 744756599 759447770 744756599 668619347 940767425 263003053 940767425 264041183 940767425 1000000000124725555 744756599 175235342 940767425 999999999975433939 744756599 38048287 940767425 682485609 744756599 434337227 744756599 749787624 744756599 379727910 744756599 313794827 940767425 999999999982204781 744756599 560301178 744756599 147316028 744756599 210908521 744756599 722664314 940767425 585657037 940767425 1000000000124725555 940767425 352739275 940767425 537324497 744756599 361587670 940767425 561638167 744756599 826828363 744756599 142459859 940767425 824119810 744756599 682367396 940767425 249729210 744756599 982800637 940767425 668174855 940767425 999999999958918893 940767425 197117659 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 725652106 940767425 1000000000124725555 940767425 1000000000039458939 744756599 45444224 940767425 1000000000124725555 940767425 998112691 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 689303540 940767425 956422296 744756599 175943962 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 798769998 940767425 246625004 744756599 502689258 940767425 1000000000082843189 744756599 939351641 940767425 1000000000124725555 744756599 880372096 940767425 654470592 744756599 467556676 940767425 -999999999875260751 744756599 216293182 940767425 1000000000124725555 940767425 967099064 940767425 1000000000124725555 744756599 829075038 940767425 1000000000124725555 940767425 725421981 940767425 1000000000124725555 744756599 142978815 744756599 657358695 940767425 1000000000124725555 744756599 187448514 940767425 1000000000124725555 940767425 928876838 940767425 1000000000124725555 940767425 126508229 940767425 453313469 744756599 607979722 744756599 869757417 744756599 348864976 744756599 505770972 940767425 1000000000124725555 744756599 981761686 940767425 -999999999875260751 940767425 238072118 940767425 334994818 940767425 1000000000124725555 744756599 14604232 940767425 1000000000124725555 744756599 228508245 744756599 719112806 744756599 595613567 744756599 793760022 940767425 1000000000124725555 940767425 202474963 940767425 1000000000124725555 744756599 988875428 940767425 780291251 744756599 225652359 940767425 1000000000124725555 940767425 1000000000124725555 940767425 863458094 940767425 1000000000060802809 940767425 1000000000124725555 744756599 313601787 940767425 1000000000124725555 744756599 468477724 744756599 153552685 744756599 222689808 744756599 459430198 940767425 1000000000124725555 744756599 621336617 744756599 185632945 940767425 1000000000124725555 744756599 674230976 744756599 682585363 744756599 246612607 940767425 1000000000124725555 940767425 901248564 940767425 1000000000124725555 940767425 145054137 940767425 -999999999875260751 744756599 993503625 744756599 241073959 744756599 555950239 744756599 387412915 744756599 158077094 744756599 716263159 744756599 162229447 744756599 46800984 744756599 678125244 744756599 419850921 940767425 -999999999875260751 940767425 999999999966910855 940767425 1000000000124725555 744756599 135357215 940767425 926325521 744756599 281289874 744756599 918262561 744756599 429802022 744756599 555619820 744756599 568047835 940767425 712751195 940767425 1000000000124725555 940767425 -999999999875260751 940767425 764719116 744756599 433135011 940767425 1000000000124725555 940767425 1000000000024859577 940767425 1000000000124725555 744756599 221400875 744756599 351069860 744756599 852582800 744756599 92791791 940767425 188364452 744756599 703077812 744756599 289154106 744756599 531278130 940767425 1000000000124725555 744756599 254218317 744756599 506201279 744756599 646101196 744756599 121905667 940767425 1000000000124725555 940767425 1000000000124725555 744756599 603560329 940767425 1000000000124725555 744756599 174175686 744756599 161663370 744756599 22884804 940767425 1000000000124725555 744756599 515827209 940767425 1000000000124725555 940767425 432234303 940767425 1000000000124725555 940767425 452419156 744756599 635161182 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 675128787 744756599 559250937 940767425 721979483 744756599 239725676 940767425 1000000000124725555 940767425 190853505 940767425 1000000000124725555 744756599 495792985 940767425 1000000000124725555 940767425 1000000000124725555 940767425 363922704 744756599 836593779 744756599 224879372 744756599 117839926 940767425 264742860 940767425 626914251 744756599 177784785 744756599 31160762 744756599 386584824 940767425 311362326 744756599 918932480 940767425 758741355 744756599 479215819 940767425 1000000000124725555 940767425 1000000000057491351 744756599 859418804 744756599 750635746 940767425 274589692 940767425 1000000000124725555 744756599 731693133 940767425 242266850 744756599 976151990 744756599 370879047 940767425 269089298 744756599 529560194 940767425 542783667 744756599 534473301 744756599 590566617 744756599 902628711 744756599 444420673 940767425 -999999999875260751 940767425 -999999999875260751 744756599 640424062 940767425 1000000000124725555 940767425 777497540 744756599 787362141 744756599 730675529 940767425 1000000000124725555 940767425 1000000000124725555 744756599 11594072 940767425 999999999926269657 940767425 586226415 940767425 1000000000124725555 744756599 27616709 940767425 1000000000124725555 940767425 1000000000124725555 940767425 323840333 940767425 1000000000124725555 744756599 149208754 744756599 525258228 940767425 287232905 940767425 694355484 940767425 -999999999875260751 744756599 815248459 940767425 382324520 940767425 466188148 940767425 1000000000124725555 940767425 1000000000124725555 744756599 436696165 940767425 1000000000124725555 744756599 535914722 940767425 1000000000124725555 744756599 735231713 744756599 762652121 940767425 192399449 744756599 895567841 744756599 637952938 940767425 1000000000124725555 744756599 155245474 940767425 427498087 940767425 540327001 744756599 480014561 940767425 1000000000124725555 940767425 778643939 940767425 1000000000124725555 744756599 215312317 744756599 506985554 744756599 692843487 940767425 793491277 744756599 891387280 744756599 422034132 744756599 741138197 744756599 673551257 940767425 192249155 940767425 784442580 744756599 658125193 940767425 1000000000124725555 940767425 1000000000124725555 940767425 312789773 940767425 1000000000124725555 940767425 159835917 940767425 245041898 940767425 999999999925691341 744756599 220367144 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 724382095 940767425 -999999999875260751 744756599 713143835 744756599 823068490 744756599 232879725 940767425 1000000000124725555 744756599 648205098 940767425 743756474 744756599 168331041 940767425 871711687 940767425 -999999999875260751 744756599 202565207 940767425 412036778 744756599 105726154 940767425 1000000000124725555 744756599 387841899 744756599 804999121 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 980399273 940767425 680892236 744756599 656286344 744756599 406099862 940767425 1000000000124725555 940767425 1000000000124725555 940767425 742950307 940767425 777017564 940767425 1000000000124725555 744756599 620510588 940767425 222450197 940767425 -999999999875260751 940767425 903472096 940767425 1000000000124725555 940767425 -999999999875260751 744756599 536643633 940767425 -999999999875260751 744756599 679041808 744756599 744877073 940767425 273698469 940767425 651153564 940767425 573253564 940767425 968093506 940767425 1000000000124725555 744756599 290962642 744756599 685185728 744756599 123814771 940767425 284636760 744756599 540323349 744756599 68469252 940767425 729680621 940767425 1000000000124725555 940767425 1000000000124725555 744756599 949829956 940767425 646960633 940767425 968017364 744756599 499072253 940767425 1000000000124725555 744756599 795868155 940767425 1000000000124725555 744756599 708630034 940767425 1000000000124725555 940767425 178805890 940767425 1000000000124725555 744756599 313867304 940767425 1000000000044882493 744756599 250269166 940767425 763418140 744756599 604372818 940767425 1000000000124725555 940767425 1000000000124725555 940767425 512222025 744756599 461590867 940767425 709240200 940767425 579690754 744756599 21419701 940767425 1000000000124725555 744756599 241350077 744756599 297329577 744756599 553664323 744756599 1723069 940767425 1000000000124725555 744756599 813287639 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000119750949 940767425 1000000000124725555 744756599 238186797 744756599 711720171 940767425 396131088 940767425 -999999999875260751 744756599 359271544 940767425 1000000000066195803 940767425 1000000000124725555 940767425 1000000000124725555 744756599 680191500 940767425 597741160 940767425 439260765 744756599 58370242 940767425 1000000000124725555 940767425 1000000000124725555 744756599 397136568 940767425 717584534 940767425 1000000000124725555 940767425 1000000000124725555 744756599 745724630 940767425 322534421 940767425 1000000000124725555 940767425 278506737 744756599 237259774 940767425 287389263 940767425 1000000000124725555 940767425 1000000000124725555 744756599 525947337 744756599 709393212 940767425 736077718 744756599 512105954 940767425 573128125 940767425 -999999999875260751 744756599 453983378 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 264766392 744756599 177667557 744756599 518290346 940767425 1000000000124725555 744756599 848473938 744756599 848786774 940767425 1000000000124725555 940767425 -999999999875260751 744756599 697063910 940767425 1000000000124725555 940767425 710912184 744756599 258001804 940767425 202398947 940767425 1000000000124725555 940767425 1000000000124725555 744756599 670347542 744756599 607069454 940767425 1000000000124725555 940767425 977519204 940767425 1000000000024659859 940767425 398282370 744756599 879950295 940767425 1000000000124725555 744756599 753017420 940767425 999999999944803583 744756599 550286706 940767425 999999999990003333 744756599 213699657 940767425 1000000000124725555 940767425 998360969 744756599 496224601 940767425 696631083 940767425 467641178 744756599 976345146 744756599 905635031 744756599 638045292 940767425 308181808 940767425 1000000000124725555 744756599 700428197 940767425 428060802 744756599 564852635 744756599 877104763 940767425 999999999977666369 940767425 999999999992848965 940767425 1000000000124725555 940767425 228335928 744756599 129610904 744756599 835219466 744756599 841609851 744756599 329399619 744756599 735963478 940767425 -999999999875260751 940767425 1000000000124725555 940767425 985487140 940767425 1000000000124725555 744756599 510717097 744756599 301378674 940767425 529032800 940767425 549876348 744756599 888048898 940767425 999999999967171035 744756599 827626085 744756599 267660535 744756599 729501602 940767425 558927204 744756599 785097418 744756599 374449844 940767425 666746005 940767425 1000000000124725555 744756599 114221417 940767425 1000000000124725555 940767425 1000000000124725555 744756599 473324745 940767425 446596811 744756599 45737905 744756599 285066217 940767425 -999999999875260751 744756599 773826381 940767425 1000000000124725555 744756599 720795080 744756599 745403427 940767425 1000000000124725555 940767425 641364161 940767425 1000000000124725555 744756599 691687656 940767425 1000000000124725555 940767425 -999999999875260751 744756599 288572828 940767425 1000000000124725555 940767425 253309974 744756599 751877293 744756599 34168041 940767425 1000000000124725555 940767425 1000000000124725555 744756599 31921874 940767425 481047904 940767425 1000000000124725555 940767425 999999999934538177 940767425 1000000000124725555 940767425 163496087 940767425 815707448 744756599 674847000 744756599 790849833 940767425 999999999923948799 940767425 815281380 744756599 622007129 940767425 215544103 940767425 499109074 940767425 843612840 744756599 267280559 744756599 159835917 940767425 1000000000124725555 744756599 613660125 744756599 624473299 744756599 732298445 744756599 815467696 744756599 455670947 744756599 64629210 940767425 999999999995592287 940767425 1000000000124725555 744756599 319091849 744756599 99642988 744756599 13526762 940767425 1000000000124725555 940767425 1000000000124725555 744756599 567642974 940767425 379697669 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 488827637 940767425 1000000000124725555 940767425 1000000000124725555 940767425 845819439 744756599 852843335 744756599 324850625 940767425 -999999999875260751 744756599 825643089 940767425 1000000000124725555 744756599 291238 940767425 1000000000124725555 940767425 483767223 744756599 678141953 744756599 600454473 744756599 943219746 940767425 1000000000124725555 744756599 626566338 744756599 269089298 744756599 368090310 744756599 340133231 744756599 703942059 940767425 623877366 940767425 1000000000124725555 940767425 1000000000124725555 940767425 931512913 744756599 864429099 940767425 794758081 940767425 1000000000124725555 744756599 430616960 940767425 -999999999875260751 744756599 92973159 940767425 1000000000124725555 940767425 437256589 744756599 835434708 744756599 427260357 744756599 737269092 940767425 1000000000124725555 744756599 395783538 940767425 1000000000124725555 940767425 1000000000079917217 744756599 578901522 940767425 1000000000124725555 940767425 183235609 940767425 1000000000124725555 940767425 1000000000124725555 744756599 509257973 940767425 673870688 744756599 894206990 940767425 1000000000124725555 744756599 339786787 744756599 484936893 744756599 760613396 744756599 877196466 744756599 188572649 940767425 959431705 940767425 237404146 940767425 336710075 940767425 1000000000124725555 940767425 -999999999875260751 940767425 826177071 940767425 1000000000124725555 744756599 671946563 744756599 806029770 744756599 71560358 744756599 733693027 744756599 581470460 940767425 425818566 744756599 305969640 940767425 438548277 744756599 209158715 744756599 416657906 744756599 203998880 744756599 131791079 744756599 31150444 940767425 747065172 940767425 557577075 940767425 1000000000107559111 744756599 669977080 940767425 410503372 940767425 1000000000124725555 940767425 999999999913296313 744756599 784459119 744756599 558824587 744756599 805021573 744756599 938536975 940767425 722525513 744756599 733564063 940767425 1000000000124725555 744756599 939704541 940767425 1000000000124725555 744756599 749897621 940767425 1000000000124725555 940767425 -999999999875260751 744756599 398261057 940767425 1000000000124725555 744756599 101039359 744756599 826583511 940767425 1000000000124725555 744756599 823881693 744756599 368535351 940767425 740347424 940767425 1000000000124725555 940767425 1000000000124725555 940767425 918403563 940767425 1000000000124725555 744756599 976448206 940767425 1000000000124725555 744756599 202495822 940767425 1000000000124725555 940767425 213779036 744756599 272963600 744756599 96642509 940767425 1000000000011827677 940767425 -999999999875260751 940767425 999999999898602087 744756599 992401090 744756599 48733305 940767425 642621133 744756599 196570566 940767425 1000000000124725555 744756599 349471123 940767425 395499835 744756599 346178198 744756599 793733828 940767425 495383922 744756599 289932828 744756599 633707310 940767425 1000000000030214163 744756599 205847122 940767425 1000000000124725555 744756599 680742224 744756599 477156275 744756599 226169362 940767425 804917319 940767425 758512444 744756599 567489939 744756599 182871061 940767425 1000000000124725555 744756599 489042736 744756599 927830345 744756599 384665982 940767425 -999999999875260751 940767425 469515044 940767425 1000000000124725555 744756599 346578371 744756599 903088133 744756599 80029013 744756599 933989206 744756599 436093523 744756599 215548126 940767425 270148805 940767425 460598923 744756599 983800436 744756599 115634173 744756599 336263013 744756599 408161719 744756599 91881444 744756599 620208510 940767425 361652839 940767425 1000000000124725555 940767425 550344629 744756599 352268968 744756599 281821838 940767425 1000000000124725555 940767425 1000000000124725555 940767425 341365433 744756599 99345487 940767425 695158835 940767425 487969007 940767425 661220079 940767425 1000000000124725555 744756599 867291234 744756599 516861442 744756599 527341840 744756599 32821208 744756599 107619902 940767425 395391106 940767425 1000000000124725555 744756599 899957478 940767425 487466579 744756599 405521216 744756599 418568433 744756599 941665374 940767425 1000000000124725555 940767425 567105296 940767425 586003035 940767425 1000000000124725555 744756599 965713482 940767425 169347419 744756599 705921738 744756599 513415568 940767425 -999999999875260751 744756599 774831729 940767425 626694600 940767425 834689314 744756599 442054943 940767425 1000000000124725555 744756599 559527912 940767425 1000000000124725555 744756599 314645205 744756599 313237588 940767425 860957211 744756599 788483669 744756599 120696185 940767425 1000000000124725555 744756599 180952639 940767425 1000000000124725555 940767425 224582953 940767425 1000000000124725555 940767425 542514220 744756599 570348201 744756599 344839756 744756599 18192439 744756599 14968042 744756599 650885961 940767425 878684187 940767425 151593683 940767425 1000000000124725555 744756599 712501171 744756599 939128783 744756599 157554938 940767425 1000000000124725555 744756599 43126887 940767425 265079630 744756599 961469956 744756599 13341823 940767425 -999999999875260751 940767425 1000000000124725555 744756599 693329355 744756599 904619184 744756599 993431242 940767425 382217359 744756599 730950611 940767425 999999999946084093 744756599 254991239 744756599 667321979 940767425 626643383 940767425 1000000000124725555 940767425 550235043 744756599 484189862 940767425 867435480 940767425 1000000000124725555 744756599 128941322 940767425 687984777 744756599 721209986 940767425 221545891 940767425 1000000000124725555 940767425 999999999951940759 744756599 790757413 940767425 1000000000124725555 744756599 202588753 940767425 1000000000124725555 744756599 21624731 940767425 195322213 744756599 192249155 744756599 245338322 940767425 1000000000124725555 940767425 166490157 744756599 808097248 744756599 677300741 940767425 -999999999875260751 744756599 568872512 940767425 681900600 940767425 1000000000124725555 744756599 935288606 940767425 676138370 744756599 224672901 940767425 1000000000124725555 744756599 987535787 940767425 389413728 940767425 1000000000114730883 940767425 1000000000124725555 744756599 515461356 940767425 1000000000124725555 940767425 851691666 744756599 465779930 940767425 1000000000124725555 940767425 235913916 940767425 942991761 744756599 785773305 744756599 21037473 744756599 651915356 744756599 695368083 744756599 526211171 744756599 644434205 744756599 820424310 744756599 793449827 744756599 298386448 744756599 638884012 940767425 381262212 744756599 309057832 744756599 968974523 744756599 513337815 744756599 499997926 744756599 23827424 940767425 979286486 940767425 642533475 940767425 355411703 940767425 1000000000124725555 744756599 340157290 744756599 549744903 940767425 627907965 940767425 -999999999875260751 940767425 246525841 940767425 269665984 744756599 308327135 744756599 427837001 940767425 705450136 744756599 897934647 940767425 792828365 940767425 1000000000124725555 940767425 1000000000030138391 744756599 419942922 940767425 999999999933283541 744756599 772678722 940767425 -999999999875260751 744756599 921179825 744756599 624514431 940767425 1000000000124725555 940767425 1000000000124725555 744756599 900542317 940767425 315185190 940767425 1000000000124725555 744756599 587757051 744756599 574249470 744756599 948707395 744756599 767088771 940767425 587092992 744756599 842179150 940767425 1000000000124725555 744756599 426896840 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 448801752 744756599 10015389 744756599 596208584 744756599 475611900 940767425 678964340 744756599 397974503 940767425 820101350 744756599 139150948 940767425 1000000000124725555 744756599 622813225 940767425 1000000000124725555 744756599 880619522 744756599 739976713 744756599 881814278 744756599 432093655 744756599 429498175 744756599 127216860 940767425 1000000000124725555 744756599 82369778 744756599 407458113 940767425 243533495 940767425 1000000000124725555 744756599 827369152 744756599 794406708 940767425 1000000000124725555 940767425 607728995 744756599 483673700 940767425 668589978 940767425 204318884 940767425 999999999963953065 744756599 150538666 744756599 30905684 744756599 330560759 744756599 75769925 744756599 538676088 744756599 435711306 940767425 1000000000124725555 940767425 1000000000124725555 744756599 882801077 744756599 849891005 744756599 779462196 744756599 483825894 940767425 928441500 744756599 182144379 940767425 811198522 744756599 753502281 744756599 371531016 744756599 716895010 940767425 -999999999875260751 744756599 161047932 940767425 350996741 940767425 560614105 744756599 211978692 940767425 332747014 744756599 431715570 744756599 543792331 940767425 421047436 744756599 827290600 940767425 999999999890256521 940767425 819651343 744756599 469715103 940767425 1000000000124725555 744756599 554694349 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999989683097 940767425 771352638 940767425 1000000000124725555 940767425 553032567 940767425 699351277 940767425 -999999999875260751 744756599 68267916 940767425 549313263 744756599 189606062 940767425 202517075 940767425 673026284 744756599 631414534 744756599 628956732 744756599 797772133 744756599 893387228 940767425 -999999999875260751 744756599 819483009 744756599 515144905 744756599 989892203 940767425 1000000000124725555 940767425 1000000000124725555 744756599 543081303 940767425 266201577 744756599 20638210 940767425 1000000000124725555 744756599 895409786 744756599 436698759 744756599 187360200 744756599 790981843 744756599 182530236 744756599 872968195 744756599 611840003 744756599 370429673 940767425 974196238 744756599 999365228 744756599 300198186 940767425 650942938 940767425 229415192 940767425 999999999994321803 744756599 730620707 744756599 509057497 940767425 717576174 940767425 1000000000124725555 744756599 759362493 940767425 1000000000124725555 940767425 1000000000124725555 744756599 135572263 940767425 655897986 744756599 62808149 744756599 36150270 940767425 1000000000124725555 940767425 605075748 744756599 982541265 940767425 634433481 940767425 1000000000124725555 744756599 939865948 940767425 -999999999875260751 744756599 629837119 940767425 1000000000124725555 744756599 379452433 744756599 962436070 940767425 1000000000124725555 940767425 803330963 940767425 315419130 940767425 707599275 940767425 668549751 744756599 319717306 744756599 57111512 744756599 403144477 940767425 351953146 940767425 167596722 744756599 346804068 940767425 -999999999875260751 940767425 1000000000124725555 940767425 577102343 744756599 70465028 940767425 1000000000124725555 744756599 958909388 940767425 676434475 940767425 851464808 940767425 1000000000124725555 744756599 790537085 940767425 1000000000124725555 744756599 205605160 744756599 663785798 940767425 1000000000124725555 744756599 696274300 940767425 1000000000023145845 744756599 722460875 940767425 387232353 744756599 260559978 940767425 -999999999875260751 940767425 525537840 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 436748329 940767425 1000000000105413429 744756599 867740951 744756599 660072361 744756599 527366398 744756599 234874341 940767425 763000117 744756599 775393092 744756599 981411044 744756599 684608537 940767425 748000222 940767425 752195121 940767425 480629081 744756599 833159796 744756599 453569376 940767425 290202357 744756599 943422938 940767425 289267789 744756599 543693573 940767425 -999999999875260751 940767425 1000000000124725555 940767425 134408018 744756599 949413360 940767425 323195002 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 744756599 670693979 940767425 1000000000124725555 744756599 33731016 744756599 531168259 940767425 1000000000124725555 744756599 571630202 744756599 247194871 940767425 173376993 744756599 183736310 940767425 1000000000124725555 940767425 1000000000124725555 744756599 411368853 940767425 783672088 744756599 630090937 744756599 505799507 744756599 698407320 744756599 585515274 744756599 433389989 744756599 371686623 744756599 547474424 940767425 965409999 940767425 1000000000124725555 744756599 587217815 940767425 874046444 940767425 460217976 744756599 823076796 940767425 1000000000124725555 940767425 1000000000124725555 744756599 346709446 940767425 -999999999875260751 940767425 1000000000124725555 744756599 176295244 744756599 766763882 744756599 8953568 940767425 -999999999875260751 940767425 1000000000124725555 940767425 921045128 940767425 342978057 744756599 280356801 940767425 1000000000124725555 940767425 1000000000123458371 940767425 925066095 940767425 513849797 940767425 770916386 744756599 470167083 940767425 254725530 940767425 1000000000124725555 744756599 972171275 744756599 396741198 744756599 580019740 744756599 53950887 940767425 818699594 940767425 430327756 940767425 1000000000124725555 940767425 1000000000124725555 940767425 458156720 744756599 88312649 940767425 1000000000124725555 744756599 360938809 940767425 1000000000124725555 940767425 1000000000124725555 744756599 707555943 940767425 593080318 744756599 136349482 940767425 1000000000124725555 940767425 1000000000124725555 744756599 619629762 940767425 999999999887347943 940767425 -999999999875260751 744756599 468120231 940767425 180411845 940767425 369326948 940767425 1000000000124725555 744756599 245699219 744756599 309545634 940767425 941811753 744756599 872231060 744756599 226100035 940767425 1000000000124725555 940767425 516739336 744756599 47528765 744756599 100057880 940767425 999999999912388595 940767425 714006417 744756599 877457660 940767425 1000000000038772201 744756599 800188472 940767425 1000000000124725555 744756599 328249528 744756599 952309730 940767425 923555726 744756599 432234303 744756599 437982887 940767425 1000000000124725555 744756599 48434576 940767425 503778454 940767425 568780103 940767425 999999999973379465 744756599 681122528 744756599 310151908 940767425 776544885 940767425 893564837 940767425 172451257 744756599 958393736 940767425 635963343 744756599 507967628 744756599 906867531 744756599 438377734 940767425 609113914 744756599 568487537 940767425 774993332 744756599 779774124 940767425 1000000000124725555 940767425 765178687 744756599 307271514 744756599 771782848 940767425 1000000000124725555 744756599 174164489 744756599 681507943 940767425 1000000000124725555 940767425 489408904 940767425 -999999999875260751 940767425 1000000000124725555 744756599 913107330 940767425 1000000000124725555 940767425 1000000000124725555 744756599 240023412 744756599 374579673 940767425 632793012 940767425 1000000000124725555 744756599 712422531 940767425 1000000000124725555 940767425 1000000000124725555 940767425 967549377 940767425 1000000000124725555 744756599 744161931 744756599 620012487 744756599 135908557 744756599 573685613 744756599 892249188 744756599 750150676 940767425 1000000000124725555 940767425 676584509 744756599 458853796 940767425 771641416 744756599 137593541 744756599 243907384 744756599 275527466 744756599 455785953 940767425 1000000000124725555 940767425 303060515 744756599 252023314 744756599 931512326 744756599 732865767 744756599 148282000 940767425 483221763 940767425 1000000000124725555 744756599 830517481 940767425 1000000000124725555 744756599 581872988 940767425 638027755 744756599 473426938 744756599 634282810 744756599 601085449 940767425 1000000000124725555 940767425 397136568 744756599 970263577 744756599 273927407 940767425 302189777 940767425 1000000000124725555 940767425 1000000000124725555 744756599 784649602 744756599 211142882 744756599 237206412 940767425 741253911 744756599 445048472 744756599 79881111 940767425 808599955 744756599 935266495 744756599 172972380 744756599 791641289 744756599 325536967 940767425 1000000000124725555 744756599 494746955 940767425 431878298 744756599 450181009 940767425 848145470 744756599 146990834 744756599 586771335 744756599 825456816 940767425 776045334 744756599 534971694 744756599 340809405 940767425 999999999903417865 940767425 1000000000124725555 744756599 258100280 940767425 751320569 744756599 177504727 744756599 879134616 744756599 650624527 940767425 1000000000124725555 940767425 727816569 940767425 525588130 940767425 1000000000124725555 744756599 45583804 744756599 628801165 744756599 328595897 940767425 677285381 744756599 514563328 744756599 456953806 744756599 409581589 744756599 767530944 744756599 25817805 744756599 26476443 744756599 840835353 744756599 523753951 744756599 683963931 744756599 40793241 744756599 792234900 744756599 772745773 940767425 885330248 940767425 -999999999875260751 940767425 1000000000124725555 744756599 913128967 744756599 107390776 744756599 518645360 744756599 483371593 744756599 62201876 744756599 855825811 744756599 654470592 940767425 858672236 744756599 949880447 940767425 816227404 940767425 989772235 940767425 1000000000124725555 940767425 1000000000124725555 744756599 484989575 940767425 1000000000124725555 940767425 999999999973153447 940767425 -999999999875260751 940767425 258844383 744756599 373911278 744756599 126217290 744756599 163823582 744756599 50900673 940767425 275478648 744756599 304976639 940767425 647136144 940767425 194236819 940767425 1000000000124725555 744756599 992368693 744756599 96878359 744756599 126537099 744756599 675426928 940767425 607486145 940767425 872210111 940767425 148386797 744756599 293127625 940767425 649401418 940767425 1000000000124725555 744756599 852780569 940767425 382648685 940767425 -999999999875260751 744756599 199920180 744756599 158061851 940767425 475285335 940767425 999999999881655865 940767425 1000000000124725555 744756599 100139494 940767425 359093890 744756599 497166186 940767425 1000000000124725555 744756599 264923960 940767425 531848220 744756599 47504995 940767425 1000000000071710413 744756599 379995128 940767425 1000000000124725555 744756599 500259957 744756599 158423251 940767425 281857453 940767425 536442664 744756599 853926679 744756599 955128854 940767425 524002729 940767425 1000000000124725555 940767425 445644601 940767425 -999999999875260751 744756599 181914005 744756599 671956189 940767425 702384535 940767425 706193898 940767425 1000000000079749749 744756599 62698248 940767425 999999999915130161 940767425 1000000000124725555 940767425 262917357 744756599 16944650 744756599 48531960 940767425 546006259 940767425 1000000000016069761 940767425 567858475 744756599 856995945 744756599 319804725 744756599 590517551 940767425 758395287 940767425 427246751 940767425 -999999999875260751 744756599 577130128 940767425 703155588 744756599 158962252 940767425 1000000000124725555 744756599 424876897 744756599 711697429 940767425 1000000000124725555 744756599 836896352 940767425 959265324 744756599 980992597 744756599 397678786 744756599 941092554 744756599 572185896 940767425 1000000000124725555 744756599 646960633 940767425 180492993 940767425 -999999999875260751 744756599 112325049 744756599 891934714 744756599 278800696 940767425 661997134 744756599 671690532 940767425 976691284 744756599 387056254 940767425 -999999999875260751 744756599 926537998 744756599 473501975 744756599 997749100 744756599 958679889 744756599 397540003 940767425 227770976 940767425 934905746 744756599 167300814 744756599 604060692 744756599 12659986 744756599 13433965 744756599 228988464 940767425 320639907 744756599 576263486 940767425 1000000000124725555 744756599 121264642 940767425 1000000000124725555 744756599 456292096 940767425 1000000000124725555 744756599 958638639 940767425 1000000000124725555 940767425 777785311 940767425 1000000000124725555 744756599 750303248 940767425 1000000000124725555 744756599 800336930 940767425 1000000000124725555 940767425 1000000000089514369 940767425 1000000000124725555 940767425 297724701 744756599 186193645 940767425 467211101 940767425 1000000000124725555 940767425 701094967 940767425 1000000000124725555 940767425 1000000000114971505 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 120573956 940767425 1000000000124725555 940767425 310207372 744756599 907949090 744756599 713682663 744756599 278636728 940767425 1000000000124725555 744756599 806669481 744756599 840484555 744756599 959066521 940767425 1000000000124725555 744756599 822672335 744756599 564260213 940767425 1000000000035715215 940767425 687488417 940767425 867889115 744756599 297912292 744756599 674419015 940767425 999999999953781739 744756599 347535984 744756599 509825403 940767425 1000000000124725555 940767425 1000000000124725555 744756599 380419231 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 446310373 940767425 830826934 940767425 543819880 744756599 991504022 940767425 1000000000124725555 940767425 1000000000124725555 940767425 967003459 940767425 211307033 940767425 1000000000124725555 744756599 438602603 940767425 814532814 744756599 498721465 940767425 997607456 940767425 1000000000124725555 744756599 828246354 940767425 1000000000124725555 940767425 185113514 940767425 546983531 744756599 769976941 744756599 982421166 940767425 189535717 744756599 382999679 940767425 1000000000124725555 744756599 433777934 940767425 1000000000124725555 744756599 814539406 744756599 827087829 940767425 1000000000124725555 744756599 623710125 744756599 82234490 940767425 893619363 744756599 637367679 744756599 936125170 940767425 1000000000021843461 744756599 847070683 744756599 774982372 744756599 378582526 744756599 186722180 940767425 1000000000124725555 940767425 1000000000124725555 940767425 219684359 744756599 445021844 940767425 1000000000124725555 744756599 435847380 744756599 748483871 940767425 1000000000124725555 940767425 534765596 744756599 348918879 940767425 1000000000124725555 744756599 6618150 940767425 663712399 940767425 1000000000124725555 940767425 953828154 940767425 1000000000124725555 940767425 1000000000124725555 744756599 110967670 744756599 124651248 940767425 440496930 744756599 412181523 940767425 401611542 940767425 1000000000124725555 744756599 759968150 940767425 813453334 940767425 1000000000124725555 940767425 1000000000124725555 744756599 865395603 940767425 1000000000124725555 744756599 928302338 744756599 254414347 744756599 385837369 940767425 1000000000124725555 940767425 1000000000124725555 744756599 6536559 940767425 720925467 744756599 251155059 744756599 861639025 940767425 1000000000124725555 744756599 681045643 940767425 854114677 744756599 578644476 940767425 1000000000124725555 744756599 637554039 744756599 316169962 744756599 567858475 744756599 932861036 744756599 886129324 940767425 1000000000124725555 940767425 1000000000124725555 744756599 48513418 940767425 1000000000124725555 744756599 905758639 940767425 618419800 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 177089357 744756599 145072018 744756599 728526910 940767425 1000000000124725555 744756599 401713891 940767425 1000000000124725555 744756599 752315337 940767425 1000000000124725555 744756599 578578546 940767425 889503087 940767425 676269818 940767425 999999999969270815 744756599 655480830 744756599 566660305 744756599 845157874 940767425 1000000000124725555 744756599 457610439 744756599 302730904 940767425 1000000000124725555 940767425 490882742 940767425 1000000000124725555 940767425 304179284 744756599 985353617 744756599 756329253 940767425 415053093 940767425 923734245 940767425 955244050 940767425 214864919 940767425 497160604 940767425 -999999999875260751 744756599 9875540 744756599 739362597 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 730105260 744756599 900649043 940767425 999999999892884469 744756599 360721901 940767425 1000000000124725555 940767425 1000000000124725555 940767425 897662371 744756599 241256881 744756599 819224785 940767425 1000000000124725555 940767425 583218777 744756599 18241452 940767425 1000000000124725555 744756599 52825267 940767425 1000000000023396645 940767425 1000000000124725555 744756599 288523476 744756599 821282787 940767425 1000000000013179263 940767425 197051123 744756599 986180315 744756599 323467489 744756599 402041476 940767425 1000000000124725555 940767425 508064354 940767425 1000000000078634837 940767425 1000000000124725555 940767425 1000000000124725555 744756599 41840040 940767425 231671191 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 896566145 744756599 936272348 940767425 -999999999875260751 744756599 679587716 744756599 903379570 744756599 506936781 940767425 826481139 744756599 996604393 940767425 531265750 940767425 809570790 744756599 965266327 940767425 939132787 744756599 120976889 940767425 692930750 744756599 51045131 744756599 791584017 744756599 358959568 744756599 507789773 940767425 1000000000124725555 940767425 1000000000124725555 744756599 191847708 744756599 474093714 744756599 991893782 940767425 661106434 744756599 236434695 940767425 826104041 940767425 252248094 744756599 969384452 744756599 565951601 940767425 1000000000124725555 744756599 362963235 940767425 1000000000124725555 940767425 999999999885800623 744756599 154095821 940767425 860311001 744756599 277642937 940767425 1000000000124725555 744756599 957128545 940767425 456255640 940767425 895680339 744756599 552429001 744756599 214342703 940767425 221245628 744756599 902575145 940767425 620290142 940767425 1000000000124725555 744756599 819318899 744756599 606506759 744756599 786689093 940767425 1000000000007521693 744756599 916927802 940767425 1000000000124725555 940767425 999999999970121419 744756599 453310290 940767425 1000000000124725555 940767425 -999999999875260751 940767425 827003307 744756599 454340295 940767425 1000000000124725555 744756599 569624687 744756599 740769297 940767425 833072767 940767425 363631561 744756599 655897986 940767425 561787901 744756599 524206439 940767425 1000000000124725555 744756599 803580599 940767425 1000000000124725555 744756599 230319152 940767425 1000000000124725555 940767425 238701780 744756599 71582545 744756599 733062287 940767425 395048121 940767425 218102465 940767425 1000000000124725555 940767425 999999999885727985 940767425 1000000000124725555 744756599 295094260 940767425 1000000000124725555 744756599 388222443 940767425 1000000000124725555 940767425 191202987 940767425 1000000000124725555 940767425 1000000000124725555 744756599 907954885 940767425 999999999938570225 744756599 276233613 940767425 1000000000124725555 940767425 208400470 744756599 101347110 744756599 617006825 940767425 1000000000124725555 744756599 223856824 940767425 1000000000124725555 744756599 958573359 940767425 619030152 744756599 92294735 744756599 870653542 744756599 50937837 744756599 172147946 744756599 207568765 940767425 263624721 744756599 743802850 940767425 1000000000124725555 744756599 144945736 940767425 1000000000124725555 940767425 183562464 744756599 921520532 940767425 597280325 744756599 754106976 940767425 1000000000097473685 940767425 -999999999875260751 940767425 1000000000124725555 940767425 815165325 940767425 -999999999875260751 940767425 970457096 744756599 654677583 744756599 459531542 940767425 212754861 744756599 467079257 744756599 221947090 940767425 1000000000124725555 940767425 1000000000050356615 940767425 1000000000124725555 940767425 952499816 744756599 428476040 744756599 385650067 940767425 1000000000124725555 744756599 770311149 940767425 1000000000124725555 744756599 49625936 744756599 930800107 744756599 313045306 940767425 1000000000124725555 940767425 283918231 744756599 936029065 940767425 775376341 940767425 1000000000124725555 744756599 672756181 940767425 561947924 744756599 483693717 940767425 826903562 744756599 614417926 744756599 913343443 940767425 541655802 940767425 848148690 940767425 1000000000124725555 744756599 541738909 744756599 758360089 940767425 580489652 744756599 526246272 744756599 526983610 940767425 1000000000124725555 744756599 145020962 940767425 1000000000124725555 744756599 374992499 744756599 723166461 940767425 493443656 744756599 307703797 744756599 213628394 744756599 672710214 744756599 111305716 940767425 754911263 744756599 402066778 744756599 74750323 940767425 999999999983393217 940767425 1000000000124725555 744756599 290985183 744756599 410710844 940767425 1000000000102258593 744756599 830447154 940767425 1000000000124725555 744756599 813152357 940767425 1000000000124725555 744756599 531872108 744756599 913028353 940767425 1000000000124725555 744756599 422195532 940767425 1000000000124725555 744756599 877912951 744756599 191085692 744756599 979734043 744756599 507163753 744756599 688969745 940767425 999999999890800127 744756599 626993911 940767425 1000000000124725555 744756599 148910155 744756599 222704015 744756599 490867196 940767425 1000000000124725555 744756599 585371910 744756599 512594105 744756599 883191410 940767425 -999999999875260751 940767425 944599353 940767425 501508681 940767425 1000000000124725555 744756599 107117235 744756599 269678138 940767425 1000000000124725555 940767425 1000000000124725555 940767425 218940334 940767425 1000000000124725555 940767425 1000000000124725555 744756599 570022894 940767425 393584134 744756599 673258684 744756599 140857806 744756599 380187418 744756599 451246956 940767425 1000000000124725555 940767425 1000000000124725555 744756599 334172848 940767425 1000000000124725555 744756599 379150896 940767425 1000000000124725555 744756599 605952997 940767425 919038706 744756599 174133919 744756599 242862893 940767425 488072881 744756599 14759375 940767425 601153277 744756599 626681575 940767425 928962158 744756599 436571869 744756599 960429162 940767425 1000000000124725555 744756599 644265627 744756599 175321230 744756599 266393232 940767425 1000000000124725555 744756599 415226837 940767425 1000000000124725555 940767425 1000000000124725555 744756599 935510550 940767425 936286780 744756599 491546752 744756599 210539363 744756599 888743505 940767425 608194215 940767425 828639805 744756599 987764466 940767425 541338297 940767425 -999999999875260751 744756599 838264907 744756599 840953335 940767425 1000000000124725555 744756599 7069916 744756599 8155118 744756599 747679143 940767425 -999999999875260751 940767425 365686569 940767425 1000000000124725555 744756599 691967948 744756599 639487535 744756599 785397504 744756599 453725005 940767425 666665037 744756599 699386279 744756599 59192165 940767425 308280670 940767425 1000000000124725555 940767425 859606719 744756599 980745556 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 160522238 744756599 216382141 744756599 134575514 940767425 905674672 940767425 1000000000124725555 940767425 902206086 744756599 404454205 744756599 529523163 744756599 845901824 744756599 921045128 940767425 857239807 744756599 42713354 940767425 880467143 744756599 249110406 940767425 666961417 940767425 1000000000124725555 940767425 349645165 940767425 1000000000124725555 940767425 1000000000124725555 744756599 503062001 744756599 666019878 744756599 862453649 744756599 199274008 744756599 473408071 940767425 1000000000124725555 744756599 981022178 744756599 94986792 744756599 473386560 940767425 1000000000124725555 940767425 793898103 744756599 943870048 744756599 264441456 940767425 953115690 744756599 636247069 940767425 1000000000124725555 940767425 1000000000124725555 744756599 965586665 744756599 231343743 744756599 358174960 744756599 289430190 744756599 354130872 940767425 1000000000124725555 940767425 419704553 940767425 1000000000124725555 744756599 145139995 940767425 489420869 744756599 385121141 940767425 1000000000124725555 744756599 509523889 940767425 691168442 940767425 1000000000124725555 744756599 482853813 940767425 999999999971896567 940767425 540086124 940767425 235624946 744756599 433737527 940767425 328335149 744756599 632729587 940767425 1000000000124725555 940767425 1000000000119072085 940767425 1000000000124725555 940767425 844369410 940767425 651096824 940767425 1000000000124725555 744756599 34809150 940767425 1000000000124725555 940767425 173125383 940767425 476484038 744756599 711888836 744756599 192067030 940767425 933403806 744756599 343901517 940767425 188221702 744756599 784594568 744756599 459696584 744756599 648148799 940767425 -999999999875260751 940767425 822613778 744756599 241318449 744756599 410349195 940767425 314898747 744756599 195722769 744756599 218043520 940767425 -999999999875260751 744756599 450071818 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 709979499 744756599 731886220 744756599 814970939 744756599 761226685 940767425 224914947 940767425 -999999999875260751 940767425 999999999937363947 940767425 956876766 940767425 1000000000124725555 940767425 1000000000124725555 940767425 295385289 744756599 913532684 940767425 713470857 744756599 896955078 940767425 1000000000124725555 744756599 752756483 744756599 482566003 744756599 759199994 940767425 963973874 940767425 999999999972162059 744756599 481372003 940767425 1000000000124725555 744756599 499784947 744756599 314205597 744756599 343614511 744756599 784456671 940767425 999999999946226289 940767425 1000000000124725555 744756599 50450135 940767425 1000000000124725555 744756599 972489167 940767425 777207808 744756599 576856834 940767425 -999999999875260751 744756599 282419012 940767425 1000000000124725555 940767425 938460994 940767425 815942716 940767425 410051515 940767425 1000000000124725555 744756599 173396651 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 761021370 744756599 654019516 744756599 474066453 744756599 676860210 744756599 371671011 940767425 1000000000124725555 940767425 1000000000124725555 744756599 580010895 744756599 436854499 940767425 -999999999875260751 744756599 497019689 744756599 352517217 940767425 1000000000124725555 744756599 794333361 744756599 680663719 940767425 409536817 940767425 1000000000124725555 744756599 853241889 940767425 1000000000124725555 940767425 1000000000124725555 744756599 951681573 940767425 475822744 940767425 863968481 940767425 999339022 744756599 983401742 940767425 864344193 744756599 653183576 744756599 974023555 940767425 1000000000124725555 940767425 728915277 940767425 326855103 940767425 932052267 940767425 1000000000124725555 940767425 1000000000124725555 744756599 350950302 940767425 1000000000124725555 744756599 898399960 744756599 355157623 744756599 510459944 744756599 384348617 940767425 1000000000124725555 940767425 909335918 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 581240645 940767425 1000000000124725555 744756599 940589924 940767425 1000000000033919205 940767425 475682944 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999955359903 744756599 826963160 744756599 624147767 744756599 66969321 744756599 596785370 744756599 345286525 940767425 1000000000124725555 940767425 214100658 940767425 942410123 940767425 500992239 940767425 796081125 744756599 676103680 940767425 477472841 744756599 204702797 744756599 371886735 744756599 801622709 744756599 130962453 744756599 507919079 744756599 187184681 940767425 -999999999875260751 744756599 757334345 940767425 1000000000124725555 940767425 341692608 940767425 1000000000124725555 940767425 514412496 940767425 837731588 940767425 1000000000124725555 940767425 461379734 744756599 319219695 940767425 1000000000124725555 744756599 296214561 744756599 605383777 744756599 188050392 744756599 482883926 940767425 956678567 940767425 996748094 744756599 382243701 744756599 675750460 744756599 986980194 744756599 404929566 940767425 999999999997199897 940767425 1000000000124725555 744756599 719168271 744756599 664657568 940767425 1000000000124725555 940767425 1000000000124725555 744756599 914156610 744756599 617752466 940767425 1000000000124725555 940767425 985591152 940767425 284379224 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 238236571 940767425 999999999984150169 744756599 317811302 744756599 108388095 940767425 1000000000124725555 744756599 445644601 940767425 1000000000124725555 940767425 1000000000124725555 940767425 750236077 940767425 575403151 940767425 1000000000124725555 940767425 966974757 940767425 885571945 940767425 1000000000124725555 744756599 447179748 940767425 186024653 744756599 934239130 744756599 560335960 940767425 1000000000124725555 940767425 686438179 940767425 -999999999875260751 744756599 986409619 744756599 950139967 940767425 1000000000124725555 940767425 1000000000081771831 744756599 153080255 744756599 77164482 744756599 301727862 744756599 972704206 940767425 176531655 940767425 254090335 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 354657282 940767425 1000000000124725555 744756599 322707262 744756599 691587892 940767425 1000000000124725555 744756599 174628300 940767425 218376072 744756599 643228694 744756599 929773559 940767425 685685001 940767425 999999999965386483 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 752977606 744756599 981561314 940767425 649154093 744756599 993542378 940767425 991330705 744756599 30098477 744756599 973254543 744756599 855361855 940767425 290188968 744756599 744505889 744756599 996962785 744756599 983886411 940767425 1000000000124725555 744756599 426716244 744756599 674519992 940767425 897923154 940767425 294671919 744756599 738692020 744756599 589396658 744756599 277988670 940767425 985963863 744756599 912790395 744756599 172516562 940767425 1000000000124725555 940767425 677986510 744756599 872730216 940767425 673964068 744756599 69277577 940767425 288822485 940767425 1000000000124725555 744756599 16129964 940767425 498838542 744756599 205788163 940767425 853245108 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 960401382 940767425 1000000000124725555 940767425 1000000000124725555 744756599 337961923 744756599 700748583 940767425 292779636 744756599 29666561 940767425 799580752 744756599 782026489 744756599 636236996 744756599 850744747 744756599 760343563 940767425 214065930 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 639108469 744756599 648677454 744756599 658306560 940767425 308805339 940767425 1000000000124725555 744756599 799236577 744756599 106031380 744756599 286223288 940767425 184703125 940767425 1000000000124725555 940767425 288696649 940767425 1000000000124725555 744756599 914891077 940767425 1000000000124725555 940767425 328633883 744756599 782507091 744756599 532080632 940767425 1000000000124725555 744756599 629232512 744756599 815683858 744756599 548371213 940767425 1000000000124725555 940767425 881503749 744756599 110970007 940767425 569230212 940767425 1000000000124725555 940767425 -999999999875260751 744756599 428099792 940767425 246522146 744756599 370334356 744756599 206872046 744756599 542015929 744756599 549133365 744756599 666817517 744756599 121451431 940767425 1000000000124725555 744756599 405930154 744756599 865791489 940767425 -999999999875260751 744756599 921807900 744756599 12786251 744756599 363441374 744756599 887586476 940767425 1000000000124725555 744756599 561392027 940767425 1000000000124725555 744756599 997942514 744756599 538370169 940767425 295400914 940767425 1000000000124725555 940767425 908692921 744756599 374958592 940767425 1000000000124725555 940767425 -999999999875260751 744756599 662362306 744756599 329914213 940767425 577130128 940767425 242505177 940767425 1000000000124725555 940767425 839947436 744756599 965622482 940767425 724573952 744756599 747899807 744756599 784427119 744756599 556732387 744756599 888854707 744756599 69872339 940767425 999999999956944963 744756599 37886408 744756599 757335791 940767425 163415102 940767425 910348972 940767425 643325765 744756599 53594703 744756599 104979763 940767425 1000000000124725555 940767425 1000000000124725555 744756599 852754474 744756599 856167132 744756599 553058911 940767425 976063530 744756599 476274815 744756599 775089395 940767425 999999999944941007 940767425 595168316 940767425 149447554 940767425 -999999999875260751 940767425 748589371 940767425 441431302 940767425 825156637 940767425 1000000000124725555 744756599 596734431 940767425 1000000000124725555 744756599 664324589 744756599 645126113 940767425 410742490 940767425 1000000000124725555 940767425 874411248 940767425 1000000000124725555 744756599 463020571 744756599 523724166 744756599 6640335 744756599 648970983 940767425 800908210 940767425 999999999976662447 744756599 77551075 940767425 1000000000124725555 940767425 1000000000124725555 744756599 467233998 940767425 1000000000124725555 940767425 216496618 940767425 1000000000124725555 744756599 603403421 940767425 971875334 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 856276106 940767425 469265622 744756599 496766218 744756599 448682112 940767425 -999999999875260751 744756599 834585920 744756599 466752493 744756599 466003339 744756599 431878298 744756599 456505359 940767425 1000000000124725555 940767425 -999999999875260751 744756599 850147710 940767425 220357360 940767425 999999999896039955 940767425 -999999999875260751 744756599 444657368 940767425 552254293 744756599 117762837 744756599 118594258 940767425 703298575 940767425 982255778 940767425 1000000000124725555 940767425 625591548 940767425 524841876 940767425 1000000000124725555 940767425 1000000000124725555 744756599 441069038 940767425 903379570 744756599 131816558 940767425 -999999999875260751 940767425 1000000000124725555 744756599 692418275 744756599 420567721 940767425 1000000000124725555 940767425 1000000000124725555 744756599 546526975 744756599 313848460 744756599 97145919 940767425 505124663 940767425 616273561 744756599 582541010 744756599 7394942 744756599 28576962 744756599 766392417 744756599 564246843 940767425 360721901 744756599 466508836 940767425 869424689 940767425 1000000000124725555 940767425 447320420 940767425 1000000000124725555 940767425 1000000000124725555 744756599 613580308 940767425 1000000000124725555 744756599 595089743 744756599 725286418 940767425 1000000000124725555 744756599 20173214 744756599 584186237 744756599 960191167 940767425 462580744 744756599 385062626 940767425 416657906 940767425 1000000000124725555 744756599 691978817 940767425 1000000000124725555 940767425 899375622 744756599 525187693 744756599 609427056 744756599 210505650 744756599 385059513 744756599 977972304 940767425 1000000000124725555 940767425 162293369 940767425 401957657 940767425 1000000000124725555 940767425 1000000000070700863 744756599 959127638 744756599 552369711 940767425 1000000000124725555 940767425 791755891 940767425 1000000000124725555 744756599 315719964 744756599 596963490 940767425 -999999999875260751 940767425 1000000000124725555 744756599 311743073 940767425 1000000000124725555 744756599 34855662 940767425 582402298 940767425 1000000000124725555 940767425 1000000000124725555 940767425 406275812 940767425 1000000000097351057 744756599 801189406 744756599 843330054 744756599 85543410 940767425 920879973 744756599 260320808 744756599 55539116 744756599 558022255 744756599 6404431 940767425 391382424 940767425 549771606 940767425 342966268 744756599 246922710 940767425 1000000000124725555 744756599 276268955 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999962175297 940767425 1000000000124725555 940767425 1000000000124725555 940767425 502226924 940767425 1000000000124725555 744756599 517007933 744756599 476774944 744756599 378973726 744756599 667258289 744756599 757557073 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 488023616 744756599 691656583 940767425 1000000000124725555 940767425 999999999949244797 940767425 1000000000124725555 940767425 1000000000124725555 940767425 952972795 940767425 -999999999875260751 940767425 699113566 940767425 987044968 744756599 959669707 744756599 884166877 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 985502120 744756599 187340690 744756599 202137596 744756599 589219097 744756599 261007230 940767425 990192919 940767425 1000000000124725555 940767425 843686657 744756599 519462134 940767425 1000000000124725555 744756599 667959734 744756599 662950221 744756599 24035782 744756599 523445048 940767425 1000000000124725555 744756599 396131088 744756599 473910116 744756599 754848165 744756599 623122046 744756599 485751743 744756599 176396279 940767425 1000000000124725555 940767425 1000000000124725555 940767425 658794029 940767425 1000000000124725555 940767425 1000000000124725555 940767425 304188248 940767425 885129867 940767425 1000000000124725555 940767425 923144616 940767425 942135665 940767425 640894458 744756599 521826811 744756599 548702213 744756599 263705657 744756599 883437564 744756599 19051880 940767425 1000000000124725555 744756599 158884073 744756599 426924545 744756599 205199134 940767425 1000000000124725555 744756599 545289912 744756599 288673149 744756599 508074956 940767425 842462980 940767425 1000000000124725555 940767425 1000000000124725555 744756599 11163839 940767425 -999999999875260751 940767425 1000000000124725555 940767425 615588634 940767425 -999999999875260751 744756599 16001027 940767425 1000000000124725555 744756599 984892980 940767425 299119654 744756599 762301722 940767425 1000000000124725555 744756599 500337231 744756599 576772388 940767425 1000000000124725555 940767425 -999999999875260751 744756599 323355505 744756599 656873260 940767425 -999999999875260751 940767425 352398292 744756599 125054721 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 483156614 744756599 12721109 940767425 1000000000124725555 940767425 1000000000124725555 744756599 745749820 940767425 1000000000124725555 940767425 1000000000124725555 744756599 330095392 744756599 632896024 940767425 1000000000124725555 744756599 84512507 744756599 165482466 744756599 982976827 940767425 -999999999875260751 744756599 144789797 940767425 1000000000124725555 744756599 481363031 744756599 345631137 940767425 168918382 744756599 180271131 940767425 199212780 744756599 599207488 744756599 763303154 744756599 316654514 744756599 527251379 940767425 1000000000124725555 744756599 557512548 940767425 1000000000124725555 940767425 845614577 940767425 1000000000065473915 744756599 342119435 744756599 999743372 940767425 731217763 744756599 709336287 940767425 1000000000099437465 744756599 795848672 744756599 103574038 744756599 357331230 940767425 523173036 744756599 472725966 940767425 1000000000124725555 940767425 1000000000124725555 744756599 666178158 744756599 991786703 744756599 68282973 744756599 950887592 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 399927259 940767425 594890102 744756599 546677271 940767425 1000000000124725555 940767425 1000000000124725555 940767425 336719395 744756599 124112874 744756599 332825350 940767425 196682339 940767425 467233998 940767425 1000000000124725555 940767425 840515298 744756599 255283551 940767425 1000000000124725555 744756599 235451340 940767425 1000000000124725555 744756599 460790899 744756599 874913548 940767425 1000000000124725555 744756599 349957760 744756599 379572723 744756599 18207811 744756599 525599225 744756599 457959247 940767425 1000000000124725555 744756599 677624532 940767425 -999999999875260751 940767425 511812679 940767425 1000000000124725555 940767425 346440131 744756599 573268234 744756599 691020414 940767425 -999999999875260751 744756599 65008414 940767425 1000000000124725555 940767425 1000000000124725555 744756599 880344106 744756599 400992694 940767425 739164589 744756599 551969566 744756599 221999535 744756599 781799008 744756599 825525812 744756599 179402950 940767425 1000000000124725555 744756599 228008805 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 258474256 940767425 -999999999875260751 940767425 999999999974413197 744756599 905063111 940767425 1000000000124725555 744756599 274831085 940767425 1000000000124725555 940767425 1000000000124725555 744756599 829844394 940767425 982213476 744756599 317841308 940767425 999999999990801375 940767425 1000000000124725555 744756599 95206667 744756599 617580581 940767425 411355113 744756599 868742965 744756599 18044141 744756599 81725396 940767425 -999999999875260751 940767425 990724642 940767425 681467684 940767425 269683432 940767425 376841626 940767425 -999999999875260751 940767425 1000000000124725555 940767425 852157083 940767425 329552002 744756599 232191976 744756599 797969764 940767425 1000000000124725555 744756599 136060567 744756599 385028698 744756599 801595889 744756599 659106408 744756599 829047226 940767425 -999999999875260751 940767425 1000000000124725555 744756599 541000284 940767425 1000000000124725555 744756599 554448888 744756599 250680794 940767425 1000000000124725555 744756599 844257058 744756599 975184151 940767425 -999999999875260751 744756599 283819737 744756599 744911609 940767425 1000000000124725555 940767425 688659407 744756599 112844263 744756599 735057760 940767425 309822003 940767425 1000000000124725555 744756599 78183314 744756599 910875216 744756599 482075464 744756599 919403458 940767425 1000000000124725555 940767425 141690185 940767425 1000000000019654379 744756599 72012233 940767425 1000000000124725555 744756599 833710318 744756599 526171065 744756599 223974752 744756599 619902904 940767425 1000000000124725555 940767425 1000000000124725555 940767425 735173910 744756599 749648095 744756599 26889046 940767425 232839136 744756599 137301989 940767425 1000000000124725555 940767425 1000000000124725555 744756599 623466503 940767425 -999999999875260751 940767425 1000000000124725555 744756599 886746472 744756599 73898392 940767425 1000000000124725555 940767425 644204186 744756599 496608377 744756599 532389582 940767425 1000000000124725555 940767425 546894458 744756599 575241939 940767425 633238061 744756599 453004742 940767425 -999999999875260751 744756599 477310219 744756599 376464962 940767425 1000000000124725555 940767425 288482253 940767425 1000000000124725555 940767425 999999999966432539 940767425 298532417 940767425 796547843 940767425 278495570 744756599 149952935 940767425 773826381 744756599 160834617 744756599 440880041 940767425 764782666 940767425 952823389 940767425 1000000000124725555 940767425 758467886 744756599 245800919 744756599 67125810 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 746563301 940767425 1000000000124725555 744756599 380532054 744756599 22013814 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 110168086 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 169406213 744756599 871848892 940767425 -999999999875260751 940767425 1000000000124725555 744756599 904705906 744756599 357913046 940767425 1000000000124725555 744756599 706231838 744756599 649332087 744756599 995090792 744756599 390580060 940767425 911003827 744756599 766377346 940767425 901974523 744756599 615373590 744756599 820266331 744756599 984235586 940767425 327982471 744756599 289160333 940767425 239809280 744756599 72547928 744756599 674787210 940767425 999999999910414549 744756599 431767874 744756599 876342913 940767425 591772369 940767425 928139706 940767425 1000000000124725555 744756599 93450496 744756599 531658610 744756599 457526901 940767425 1000000000124725555 940767425 1000000000124725555 744756599 34588165 744756599 506139515 940767425 1000000000124725555 744756599 238334308 744756599 575953184 940767425 208399895 940767425 1000000000124725555 744756599 952296608 940767425 1000000000124725555 744756599 355608195 744756599 600583490 744756599 966757878 940767425 713897403 744756599 887598353 744756599 618997324 940767425 1000000000124725555 744756599 948590606 744756599 211407036 744756599 461188391 744756599 126547956 744756599 470050268 940767425 -999999999875260751 940767425 1000000000124725555 940767425 767510344 744756599 797451194 940767425 1000000000124725555 744756599 169553950 744756599 877941457 940767425 -999999999875260751 940767425 1000000000119316749 744756599 457162489 744756599 716175859 744756599 643344549 744756599 987525994 744756599 572065895 744756599 437831064 744756599 463668273 940767425 773973896 744756599 419334531 940767425 1000000000124725555 744756599 202328186 940767425 1000000000124725555 940767425 321463496 940767425 1000000000124725555 744756599 506419915 744756599 294024012 940767425 1000000000124725555 940767425 1000000000124725555 940767425 502805799 744756599 603973019 940767425 1000000000124725555 744756599 643306314 744756599 206750355 744756599 433233889 940767425 951115336 744756599 133736161 744756599 119298620 940767425 217172834 940767425 945941851 940767425 765584667 940767425 177480739 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000038968625 940767425 887687424 940767425 1000000000124725555 744756599 665500987 744756599 928331953 744756599 596882487 744756599 656236063 744756599 291842963 744756599 110071162 744756599 128044107 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999941654589 744756599 669836652 940767425 631329977 744756599 717540620 940767425 305066448 940767425 939984672 940767425 1000000000124725555 940767425 627577187 940767425 1000000000124725555 940767425 1000000000124725555 744756599 430896132 940767425 309703711 940767425 648870678 940767425 409737623 940767425 774049567 940767425 999999999891739179 744756599 575189199 744756599 678330976 744756599 385959382 744756599 942837420 744756599 151897800 940767425 1000000000124725555 940767425 766958848 940767425 -999999999875260751 940767425 961757088 744756599 199282302 940767425 965854341 940767425 448847801 744756599 685696469 744756599 263382921 940767425 1000000000124725555 940767425 999999999950301283 744756599 812605248 744756599 53646287 744756599 178023416 744756599 95669882 744756599 761073591 940767425 1000000000124725555 744756599 392543941 744756599 218398732 744756599 337534008 744756599 664099054 744756599 556845560 940767425 1000000000124725555 744756599 631482282 940767425 615313799 744756599 705622979 744756599 325150446 744756599 353852155 744756599 850655878 940767425 1000000000061239993 940767425 1000000000124725555 744756599 60488924 940767425 130735645 940767425 1000000000124725555 940767425 1000000000124725555 940767425 197062015 744756599 56215229 940767425 415055901 744756599 778619084 940767425 1000000000124725555 940767425 511214170 744756599 980631248 940767425 273512193 744756599 787743494 940767425 386740281 744756599 344539649 940767425 426964152 940767425 -999999999875260751 744756599 943265357 744756599 509687597 744756599 492353252 940767425 331452722 744756599 51229659 744756599 616082273 940767425 208346032 940767425 915510499 940767425 1000000000124725555 940767425 322118941 940767425 1000000000124725555 744756599 547736481 940767425 915110268 940767425 142409831 744756599 713552245 940767425 436597269 744756599 444031733 940767425 1000000000124725555 940767425 985887579 940767425 1000000000124725555 744756599 45958709 940767425 1000000000124725555 940767425 999999999960565839 940767425 478129789 940767425 710541925 940767425 -999999999875260751 940767425 967592094 940767425 268232795 744756599 860722565 940767425 1000000000124725555 744756599 217131351 940767425 859149594 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 590732218 940767425 1000000000124725555 940767425 235154188 940767425 999999999943900043 744756599 235880807 744756599 315828816 940767425 976345146 744756599 914415848 744756599 738269467 940767425 999999999964146287 744756599 1423302 940767425 1000000000001548609 940767425 1000000000124725555 744756599 461196356 744756599 450305380 744756599 211904487 744756599 828511072 744756599 971875208 940767425 1000000000124725555 744756599 51239802 744756599 873954999 744756599 866113594 940767425 1000000000124725555 940767425 205022755 940767425 1000000000124725555 940767425 805923116 744756599 44142167 744756599 174717877 940767425 718464490 940767425 1000000000124725555 940767425 440182091 940767425 1000000000124725555 940767425 650326874 744756599 652818351 744756599 873109692 744756599 213695940 744756599 907892218 940767425 1000000000124725555 940767425 1000000000124725555 744756599 830240685 940767425 555831364 744756599 795723396 744756599 313448127 744756599 898195777 744756599 176469689 940767425 999999999939284073 744756599 139273294 940767425 1000000000124725555 744756599 360683549 744756599 878873889 744756599 502649138 940767425 1000000000124725555 744756599 446430068 940767425 555949507 744756599 48052157 940767425 1000000000124725555 744756599 870123168 940767425 633047966 744756599 700999337 940767425 1000000000124725555 940767425 700648798 744756599 599211649 940767425 1000000000124725555 940767425 997893057 940767425 191829285 940767425 694512410 940767425 1000000000037384025 744756599 445134526 744756599 138544064 940767425 1000000000124725555 744756599 433349022 940767425 1000000000124725555 744756599 367016969 744756599 887385821 744756599 250937947 940767425 618445634 940767425 806472406 940767425 1000000000124725555 940767425 578704398 940767425 352240113 940767425 1000000000124725555 744756599 414922154 940767425 999999999911045567 744756599 938223021 940767425 1000000000124725555 744756599 490414953 940767425 138518390 744756599 458562779 744756599 5007222 744756599 700147156 940767425 340148223 940767425 1000000000044126497 744756599 430797234 940767425 1000000000124725555 744756599 246833217 940767425 292348793 744756599 832814873 940767425 575953184 940767425 1000000000124725555 940767425 998345885 744756599 243573312 744756599 972277944 940767425 1000000000124725555 940767425 1000000000124725555 744756599 313408974 940767425 1000000000124725555 940767425 634935528 940767425 1000000000124725555 940767425 1000000000124725555 744756599 548274835 744756599 947577748 940767425 1000000000124725555 744756599 651096824 744756599 960528023 744756599 101769340 744756599 16630281 744756599 806206136 940767425 463013670 940767425 804294165 940767425 1000000000124725555 744756599 927666854 940767425 235917835 744756599 307709289 940767425 -999999999875260751 744756599 137382228 940767425 1000000000124725555 940767425 1000000000124725555 744756599 138206655 744756599 847529825 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 388972401 744756599 110820138 940767425 774042887 744756599 193152093 744756599 296597433 940767425 1000000000124725555 940767425 781373651 744756599 145216481 940767425 1000000000124725555 940767425 708356078 940767425 1000000000124725555 744756599 432620880 940767425 420387753 744756599 284495851 940767425 1000000000124725555 744756599 394231552 744756599 973987355 940767425 1000000000124725555 744756599 9631416 744756599 415332097 744756599 25301789 744756599 949761899 744756599 753930893 744756599 784557328 744756599 710529346 940767425 1000000000124725555 940767425 790466916 744756599 705676446 940767425 557915327 744756599 510076098 940767425 1000000000124725555 940767425 1000000000124725555 744756599 290643467 744756599 152197871 744756599 455395521 744756599 143267372 744756599 244210508 940767425 953577317 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 578196560 940767425 1000000000124725555 940767425 571060602 744756599 823818423 744756599 932287641 940767425 652434214 744756599 83078504 744756599 618083958 940767425 876200496 744756599 394016937 744756599 698249721 744756599 441104963 744756599 731009888 744756599 986846340 744756599 513688227 744756599 94772958 744756599 396032910 744756599 763180838 744756599 76528358 940767425 250930068 744756599 20041156 744756599 131210348 744756599 683901840 940767425 1000000000042326731 940767425 1000000000124725555 744756599 99093161 940767425 754119386 940767425 1000000000124725555 744756599 643914269 940767425 1000000000124725555 744756599 433790956 940767425 767310732 744756599 140990977 940767425 360480875 940767425 1000000000075972395 940767425 562478877 744756599 630051505 940767425 636183329 744756599 580517414 940767425 693598677 940767425 288975125 940767425 1000000000124725555 744756599 881374876 744756599 738557919 940767425 1000000000124725555 940767425 999162518 940767425 1000000000124725555 744756599 856201521 940767425 1000000000124725555 940767425 426924545 940767425 1000000000032811737 744756599 277908757 744756599 826948131 744756599 742636503 940767425 956165334 940767425 253129304 744756599 579406856 744756599 628135446 744756599 378854197 744756599 776892618 744756599 396919376 940767425 1000000000124725555 940767425 969163826 940767425 618133513 940767425 1000000000124725555 940767425 1000000000124725555 940767425 337644965 744756599 755231234 744756599 5360846 940767425 1000000000124725555 940767425 1000000000124725555 744756599 478837153 940767425 1000000000124725555 744756599 831228830 940767425 734235744 940767425 1000000000124725555 940767425 1000000000124725555 940767425 201092292 940767425 161050005 940767425 677624532 744756599 866227831 744756599 191466241 744756599 460406244 744756599 378362063 940767425 1000000000124725555 940767425 584005274 744756599 498331570 744756599 934317932 744756599 809057814 744756599 839960083 744756599 462364160 940767425 659587011 744756599 772794425 940767425 1000000000124725555 744756599 55126393 940767425 1000000000124725555 744756599 615277125 940767425 1000000000124725555 744756599 459509635 744756599 375701143 940767425 279440519 744756599 2374930 744756599 484068552 940767425 1000000000110952797 744756599 633047966 744756599 123499559 744756599 891572474 744756599 484558827 940767425 1000000000124725555 940767425 1000000000124725555 940767425 948856395 940767425 132054741 744756599 116630580 744756599 783457874 744756599 110048249 744756599 814481894 744756599 241839440 744756599 274364558 940767425 483058260 744756599 335896019 744756599 402126570 744756599 718966216 744756599 336021883 940767425 1000000000124725555 940767425 772940550 940767425 1000000000124725555 744756599 202728115 744756599 413422775 940767425 571058319 744756599 306207199 940767425 533056963 940767425 988706533 940767425 792527962 744756599 618348495 940767425 999999999954712043 940767425 406663076 940767425 1000000000124725555 940767425 853462988 744756599 920439813 940767425 174546249 744756599 5111876 744756599 344716330 744756599 953039069 940767425 626423288 940767425 665635826 744756599 527457856 744756599 802210459 744756599 435325051 940767425 442841790 940767425 808880627 940767425 1000000000124725555 940767425 1000000000124725555 744756599 377700566 744756599 400478788 744756599 790154115 744756599 996148502 744756599 128158936 940767425 539186475 940767425 495697804 744756599 133060342 940767425 557066332 744756599 156894164 940767425 -999999999875260751 744756599 185444489 744756599 481265420 940767425 307149268 744756599 398447057 744756599 43775547 744756599 941447639 744756599 347389448 940767425 1000000000124725555 940767425 1000000000124725555 744756599 571717922 744756599 389253602 940767425 699459733 940767425 693902844 744756599 459632851 744756599 981701072 744756599 555280334 744756599 869667387 744756599 61504637 744756599 532994086 744756599 859016894 744756599 658538703 744756599 17541775 744756599 969603560 940767425 1000000000124725555 940767425 1000000000124725555 744756599 863782616 744756599 251047343 940767425 158469719 940767425 742822071 940767425 1000000000124725555 744756599 746505819 744756599 947453273 744756599 548924499 940767425 999999999937042661 744756599 948155244 940767425 1000000000124725555 744756599 608164372 744756599 866489923 744756599 499628114 940767425 157581555 744756599 746805919 744756599 958851792 744756599 807861364 940767425 744058502 940767425 550593149 940767425 952296608 744756599 703229147 940767425 1000000000124725555 940767425 1000000000124725555 940767425 125023045 744756599 352040217 940767425 365718920 744756599 31825196 744756599 902496780 940767425 1000000000124725555 744756599 125387586 744756599 914829599 744756599 222346008 940767425 1000000000124725555 940767425 631893476 940767425 733790882 940767425 1000000000124725555 940767425 1000000000124725555 744756599 117497472 744756599 834697834 940767425 988634820 744756599 954090919 940767425 999540949 744756599 918578779 940767425 473445413 744756599 55732410 744756599 204521030 744756599 61557185 940767425 1000000000124725555 940767425 208154169 744756599 929291004 940767425 777798302 940767425 1000000000124725555 940767425 1000000000124725555 940767425 845258138 940767425 528914672 744756599 27863041 744756599 832475931 744756599 21851616 744756599 215461700 744756599 767001310 940767425 1000000000124725555 744756599 199151008 744756599 186132825 940767425 572771887 940767425 1000000000124725555 744756599 230705263 744756599 862389916 940767425 152953006 744756599 896710401 940767425 610763287 744756599 943179671 744756599 792125668 744756599 739570788 940767425 148728697 744756599 195037528 744756599 404686537 940767425 1000000000124725555 744756599 379447261 940767425 1000000000124725555 940767425 1000000000124725555 940767425 188558718 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 979429651 940767425 999999999988160331 744756599 181152022 744756599 31645696 940767425 1000000000124725555 940767425 -999999999875260751 744756599 918038908 744756599 894744940 940767425 1000000000032398725 940767425 1000000000124725555 744756599 662767869 940767425 308059320 744756599 581461396 940767425 1000000000124725555 744756599 795409959 744756599 395499835 744756599 25245108 744756599 371423840 940767425 999999999980921527 744756599 593973323 744756599 603439157 940767425 1000000000124725555 744756599 656911577 744756599 61887837 744756599 712784223 940767425 161159527 744756599 759935987 744756599 293507412 744756599 516563094 744756599 685673458 744756599 405579979 940767425 720955004 940767425 -999999999875260751 940767425 999999999922859957 940767425 1000000000124725555 940767425 1000000000124725555 744756599 309703711 940767425 324837809 744756599 980545329 744756599 647240784 744756599 844687180 744756599 435342098 940767425 460182685 744756599 708608014 940767425 1000000000122188021 744756599 17620578 940767425 158464650 940767425 1000000000019348079 940767425 1000000000124725555 744756599 868267241 744756599 468874323 744756599 39483559 940767425 1000000000124725555 744756599 724117380 940767425 583508491 744756599 902914438 744756599 31609361 940767425 1000000000076588097 940767425 1000000000124725555 744756599 206466126 744756599 902206086 940767425 1000000000124725555 744756599 123263859 940767425 1000000000124725555 744756599 820348375 744756599 12391904 940767425 970618829 744756599 526603972 744756599 84157365 940767425 999999999905244509 940767425 306621660 744756599 596320157 940767425 980992597 744756599 628230034 940767425 1000000000124725555 744756599 582953424 940767425 562796906 744756599 614159266 744756599 91246735 744756599 776682803 744756599 555211392 940767425 306112906 940767425 631342822 940767425 -999999999875260751 744756599 597837031 940767425 1000000000124725555 940767425 1000000000124725555 744756599 497119292 940767425 459900366 744756599 344259572 940767425 596320157 940767425 268037433 744756599 178423326 744756599 604906196 940767425 1000000000063569037 940767425 965442722 940767425 850875321 744756599 991733768 744756599 131244853 940767425 313924895 940767425 306523910 744756599 112701469 940767425 428461485 744756599 580774434 744756599 743847689 940767425 1000000000124725555 744756599 743241602 744756599 50775017 940767425 1000000000124725555 744756599 171065334 940767425 1000000000124725555 744756599 834168825 744756599 359290290 940767425 1000000000124725555 744756599 273751610 744756599 32156332 744756599 528648694 940767425 675065076 940767425 1000000000124725555 940767425 638978937 744756599 868561530 744756599 786527455 940767425 718606160 744756599 499584474 940767425 429644748 940767425 1000000000124725555 744756599 569540482 744756599 736988926 940767425 1000000000124725555 940767425 800144375 744756599 638217400 940767425 913519115 744756599 233734888 744756599 866972412 744756599 763408422 940767425 999999999923910821 940767425 935792598 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 948791907 744756599 56714142 744756599 180915642 940767425 500191548 744756599 128062464 940767425 602140323 744756599 801863791 744756599 719622965 744756599 721300261 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 861400651 744756599 929443138 744756599 975798446 940767425 1000000000124725555 940767425 730233217 744756599 753678708 940767425 1000000000124725555 744756599 147261372 940767425 1000000000124725555 940767425 1000000000124725555 940767425 456028292 940767425 1000000000124725555 744756599 237487080 940767425 841199279 744756599 714942337 940767425 725934809 940767425 859087524 940767425 1000000000124725555 940767425 -999999999875260751 744756599 223648396 744756599 96027542 940767425 918306682 940767425 881825844 744756599 761666712 744756599 649446352 744756599 442577709 744756599 988324575 744756599 428478342 940767425 1000000000124725555 744756599 595835648 744756599 786326382 940767425 1000000000124725555 940767425 1000000000124725555 744756599 288574735 744756599 293637546 744756599 248426539 940767425 1000000000124725555 744756599 586667868 940767425 1000000000124725555 940767425 1000000000124725555 940767425 158573786 744756599 996346296 744756599 936813257 744756599 121903932 940767425 1000000000124725555 940767425 580877820 744756599 974952147 744756599 87746037 744756599 671624005 744756599 657391239 744756599 189393043 940767425 1000000000124725555 744756599 569930247 744756599 678877921 940767425 952118191 940767425 1000000000124725555 744756599 105783497 744756599 397283107 744756599 743848623 940767425 999999999965025903 744756599 446111469 940767425 1000000000124725555 940767425 569167296 940767425 407504565 940767425 565474921 940767425 999999999990731267 744756599 220987009 940767425 1000000000124725555 744756599 990942612 940767425 651766419 940767425 1000000000124725555 940767425 456707304 940767425 1000000000124725555 940767425 1000000000124725555 940767425 222493601 940767425 709213700 744756599 908775879 940767425 607496372 940767425 415973985 744756599 490201772 940767425 1000000000124725555 940767425 1000000000092469847 940767425 731886220 744756599 772219032 744756599 522313957 744756599 103045535 940767425 1000000000124725555 744756599 787422292 940767425 920687008 940767425 1000000000124725555 744756599 603431315 940767425 -999999999875260751 744756599 198315166 940767425 1000000000124725555 744756599 617580665 940767425 1000000000124725555 940767425 210561810 940767425 172683437 744756599 346421426 744756599 984677419 744756599 746651479 744756599 198347921 940767425 583154147 744756599 586552234 940767425 999999999944761881 940767425 473429567 744756599 238510145 744756599 247571253 940767425 997170319 940767425 207921893 940767425 550614839 940767425 407649402 940767425 1000000000124725555 940767425 1000000000124725555 744756599 153475815 940767425 1000000000124725555 940767425 850082628 940767425 1000000000124725555 940767425 369514264 744756599 594044472 744756599 854170927 940767425 1000000000124725555 744756599 306351630 940767425 778365078 744756599 249703344 940767425 597362467 940767425 1000000000124725555 744756599 209536104 940767425 1000000000124725555 940767425 186598976 940767425 1000000000124725555 744756599 158732023 744756599 956812077 744756599 746194665 940767425 175324326 940767425 1000000000124725555 940767425 317328457 744756599 961284618 940767425 1000000000124725555 744756599 93184422 744756599 773899696 940767425 328285067 940767425 1000000000124725555 940767425 1000000000124725555 940767425 727888691 744756599 969861212 744756599 258382625 940767425 1000000000124725555 744756599 438054229 940767425 1000000000124725555 940767425 457245661 940767425 1000000000124725555 744756599 747095508 940767425 323724583 744756599 424805131 940767425 1000000000124725555 940767425 442434817 744756599 378987540 744756599 732488915 744756599 6395677 940767425 304277149 940767425 1000000000124725555 744756599 53472015 940767425 1000000000124725555 744756599 388640845 744756599 942291191 744756599 922066553 744756599 31137805 940767425 512415438 744756599 301681710 744756599 904666223 940767425 1000000000124725555 744756599 694355484 940767425 1000000000124725555 744756599 181731456 940767425 1000000000124725555 744756599 629941216 940767425 1000000000124725555 940767425 718408731 744756599 306493024 940767425 -999999999875260751 744756599 583444514 940767425 1000000000124725555 940767425 332641443 744756599 631893476 744756599 756364058 744756599 845054259 744756599 485128528 940767425 -999999999875260751 940767425 596142389 940767425 538948545 744756599 948948588 744756599 421723787 940767425 1000000000124725555 940767425 355950030 940767425 739143719 940767425 521027191 940767425 1000000000124725555 940767425 940405505 940767425 628168438 744756599 306635134 744756599 646885266 940767425 -999999999875260751 744756599 839575854 940767425 1000000000124725555 744756599 916860891 940767425 1000000000124725555 744756599 242452334 744756599 473961272 940767425 401614267 940767425 412103997 744756599 898104158 744756599 97168005 744756599 38393167 940767425 1000000000124725555 940767425 348574647 744756599 862853394 744756599 530405531 940767425 1000000000124725555 940767425 1000000000124725555 744756599 330034498 940767425 1000000000124725555 940767425 999999999999768917 940767425 640205364 744756599 603371785 940767425 1000000000124725555 744756599 621370503 744756599 579115861 744756599 769814660 940767425 651235862 744756599 433165240 744756599 179560642 744756599 263392308 744756599 627836180 744756599 837658831 940767425 817510038 744756599 267544225 744756599 320789300 744756599 597251743 744756599 729164085 744756599 54764010 940767425 671249638 744756599 845588133 940767425 182757116 744756599 275809700 744756599 299699864 940767425 1000000000124725555 940767425 830991565 744756599 200440157 744756599 647747776 744756599 483343853 940767425 1000000000124725555 744756599 690686686 940767425 1000000000124725555 940767425 243830170 940767425 1000000000124725555 940767425 999999999962920519 744756599 109535751 744756599 753615110 940767425 1000000000124725555 744756599 820151823 744756599 930532654 744756599 768463913 940767425 1000000000124725555 744756599 280156476 940767425 -999999999875260751 744756599 951635157 744756599 856176257 744756599 48409986 940767425 -999999999875260751 744756599 610160453 744756599 894497136 744756599 621637222 940767425 952838375 940767425 1000000000124725555 940767425 510459944 940767425 252411109 940767425 142235294 744756599 266066414 744756599 936664706 940767425 1000000000124725555 744756599 417583327 940767425 1000000000124725555 940767425 213881441 744756599 197500091 744756599 641786095 744756599 56292151 744756599 140767130 940767425 -999999999875260751 940767425 736230383 744756599 676181335 940767425 1000000000124725555 744756599 220202151 940767425 1000000000124725555 744756599 884040115 940767425 639485324 744756599 247117821 940767425 125035145 744756599 119552072 940767425 1000000000124725555 940767425 482394435 940767425 716517206 940767425 1000000000124725555 744756599 953930873 940767425 1000000000124725555 744756599 741738293 940767425 1000000000058791731 744756599 669795056 940767425 574487719 940767425 1000000000124725555 940767425 588502497 940767425 1000000000124725555 744756599 562863769 940767425 1000000000124725555 744756599 770999873 940767425 1000000000124725555 744756599 814362682 940767425 951122833 940767425 629783584 744756599 183212549 744756599 172720756 940767425 1000000000124725555 744756599 863252292 744756599 872204340 744756599 774286233 744756599 388408303 744756599 234445599 940767425 1000000000124725555 744756599 952048345 940767425 582209970 940767425 999999999992001235 940767425 -999999999875260751 744756599 90021060 744756599 659587011 744756599 535765378 744756599 353931377 744756599 374431435 744756599 974903342 744756599 335828448 940767425 1000000000124725555 744756599 100614558 744756599 832314383 940767425 1000000000124725555 744756599 348892660 940767425 1000000000124725555 744756599 681499352 940767425 893245988 940767425 1000000000124725555 940767425 1000000000082471225 744756599 832214538 744756599 166438817 940767425 -999999999875260751 940767425 1000000000109407993 940767425 552594862 940767425 1000000000124725555 940767425 1000000000124725555 744756599 956243555 940767425 452108317 940767425 1000000000124725555 744756599 916025981 744756599 554795353 940767425 1000000000124725555 940767425 1000000000124725555 940767425 313877750 940767425 1000000000070290733 940767425 531399058 744756599 99011075 744756599 22259485 940767425 1000000000124725555 940767425 -999999999875260751 744756599 921117785 940767425 152317058 940767425 1000000000124725555 744756599 731006122 940767425 539381846 744756599 653607940 940767425 744493268 940767425 1000000000124725555 940767425 556304946 744756599 446956751 940767425 173919231 744756599 101446873 744756599 278342455 744756599 622671621 744756599 781542727 940767425 976266533 940767425 1000000000124725555 744756599 190963519 744756599 991795137 744756599 586102208 744756599 992324436 940767425 973662487 744756599 399293415 940767425 1000000000124725555 940767425 469566773 744756599 427081246 744756599 191709442 744756599 628731143 744756599 234427170 744756599 736166590 744756599 112896377 744756599 259369285 940767425 1000000000124725555 744756599 632808847 940767425 1000000000124725555 940767425 -999999999875260751 744756599 216377193 744756599 451161575 744756599 13308556 940767425 1000000000124725555 940767425 1000000000124725555 940767425 488135196 940767425 839696607 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 423760776 940767425 1000000000124725555 744756599 222042068 744756599 530280161 940767425 1000000000124725555 940767425 1000000000124725555 940767425 744285148 744756599 450506657 744756599 358210237 744756599 399107674 744756599 647261467 940767425 1000000000124725555 940767425 1000000000124725555 744756599 180001144 940767425 988884521 744756599 309822003 744756599 562350632 744756599 678906953 744756599 221772202 744756599 519102694 744756599 484309744 744756599 94945469 744756599 213253582 940767425 -999999999875260751 940767425 1000000000124725555 744756599 462155675 744756599 231572216 940767425 1000000000124725555 744756599 830280876 744756599 283689287 940767425 1000000000124725555 744756599 406175371 744756599 993069235 744756599 516633612 744756599 473334862 744756599 988984224 940767425 942291191 744756599 420212731 940767425 1000000000124725555 744756599 285017948 744756599 381494870 744756599 391884330 744756599 152240402 940767425 617750162 744756599 432200694 940767425 1000000000124725555 940767425 1000000000124725555 744756599 801109994 744756599 55291852 940767425 1000000000124725555 940767425 598736407 940767425 649623881 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 177028623 744756599 563355434 744756599 924370855 940767425 -999999999875260751 744756599 439414546 744756599 336304740 744756599 507756795 744756599 490772456 744756599 152304898 744756599 857418955 744756599 317031476 940767425 1000000000124725555 940767425 487656581 940767425 462363396 940767425 406759052 940767425 850779745 744756599 234126384 744756599 155459974 744756599 924361941 744756599 684010953 940767425 1000000000124725555 940767425 834758602 744756599 620935827 940767425 310540073 744756599 175506167 744756599 503775686 744756599 506529741 744756599 908846725 940767425 846014919 940767425 1000000000124725555 744756599 873375757 744756599 537558302 744756599 57145308 744756599 489471733 744756599 900033909 744756599 226575393 940767425 833723978 940767425 733872476 940767425 -999999999875260751 744756599 339375525 744756599 942969115 744756599 371194966 744756599 692369577 744756599 419505255 744756599 375797146 940767425 999999999993947587 744756599 663014347 744756599 596385982 940767425 933653025 940767425 1000000000124725555 744756599 54764293 744756599 353228724 940767425 525357325 744756599 616315340 744756599 387694250 940767425 766972604 744756599 736249152 940767425 -999999999875260751 940767425 1000000000124725555 744756599 789887140 744756599 842224037 744756599 947775471 744756599 999339271 940767425 -999999999875260751 744756599 344906858 744756599 437399206 940767425 1000000000124725555 940767425 1000000000124725555 940767425 248558072 744756599 303055361 744756599 107326493 744756599 632010037 744756599 511558768 940767425 999999999997263749 940767425 433165240 744756599 225262870 940767425 251093036 940767425 999999999925940333 940767425 1000000000124725555 940767425 135189404 744756599 296846808 940767425 797125295 940767425 1000000000124725555 744756599 981127390 744756599 877423599 940767425 1000000000124725555 940767425 483642349 940767425 1000000000124725555 940767425 674817772 940767425 147647600 744756599 598413451 940767425 819815027 744756599 398498472 940767425 937756065 744756599 42104041 940767425 1000000000124725555 744756599 508656646 940767425 1000000000124725555 940767425 998946014 744756599 789355331 744756599 536963995 940767425 1000000000124725555 940767425 297841998 940767425 198232247 940767425 850147710 940767425 1000000000124725555 940767425 1000000000124725555 744756599 964337899 940767425 1000000000124725555 744756599 498774880 744756599 238324977 744756599 516448803 744756599 804349263 744756599 233414762 940767425 999999999946047853 940767425 1000000000124725555 744756599 889079676 744756599 57798542 744756599 261169094 744756599 453192296 940767425 348346606 940767425 1000000000124725555 744756599 702614525 940767425 1000000000124725555 940767425 1000000000086659843 744756599 245155997 744756599 553356492 744756599 573286469 940767425 1000000000124725555 744756599 226050358 744756599 349500630 940767425 1000000000124725555 744756599 582620700 940767425 1000000000124725555 744756599 401024320 744756599 528684354 940767425 -999999999875260751 744756599 967760906 744756599 322632990 940767425 1000000000124725555 940767425 1000000000124725555 744756599 541438091 940767425 135818526 940767425 317204301 744756599 763063786 940767425 1000000000124725555 744756599 335299014 940767425 925403448 940767425 439840010 744756599 565362367 940767425 449194430 940767425 1000000000124725555 940767425 1000000000124725555 744756599 155908067 940767425 1000000000124725555 744756599 968321832 940767425 875568019 744756599 628566153 940767425 1000000000124725555 744756599 78660418 940767425 743951098 744756599 93232275 744756599 244517503 744756599 752364374 744756599 841242151 744756599 260970790 940767425 833004950 940767425 843997992 744756599 867968058 744756599 263916984 744756599 981119273 744756599 607083223 940767425 1000000000124725555 940767425 -999999999875260751 744756599 3613352 940767425 1000000000124725555 940767425 249754849 744756599 787546823 744756599 391525610 744756599 104254844 744756599 313939412 940767425 729486311 744756599 564193785 744756599 374940476 940767425 363228655 744756599 249576194 940767425 1000000000124725555 940767425 1000000000124725555 744756599 348964529 744756599 392895083 744756599 443843261 940767425 1000000000124725555 744756599 878623696 744756599 50864244 744756599 606672527 744756599 30068208 940767425 187861459 940767425 1000000000124725555 744756599 861536330 940767425 737050104 940767425 1000000000124725555 940767425 512071045 940767425 965260872 744756599 429705933 940767425 803545195 940767425 526377907 744756599 838805644 940767425 1000000000124725555 744756599 170071175 744756599 37712653 940767425 775627902 744756599 586584833 940767425 1000000000124725555 744756599 92689815 744756599 484136958 744756599 686365136 744756599 121964197 940767425 1000000000124725555 744756599 494913104 744756599 207125809 940767425 823161861 744756599 53079352 940767425 681370053 744756599 532293008 940767425 1000000000124725555 940767425 911314429 744756599 979781679 744756599 919336465 744756599 906569825 744756599 464059080 744756599 945859199 744756599 267592656 940767425 835354963 940767425 1000000000124725555 744756599 178002973 940767425 1000000000124725555 940767425 911529999 940767425 1000000000124725555 744756599 921716023 744756599 483099657 940767425 733702121 940767425 910875216 940767425 999999999982409127 744756599 794898519 744756599 23939732 744756599 107960571 940767425 1000000000124725555 744756599 569650427 744756599 458376381 940767425 762173672 940767425 887374418 940767425 1000000000124725555 744756599 426240122 744756599 773703950 940767425 1000000000124725555 940767425 1000000000124725555 744756599 767391728 940767425 1000000000124725555 744756599 351134156 940767425 949761855 940767425 999999999998541019 940767425 868363959 940767425 178037202 940767425 1000000000124725555 744756599 603303858 940767425 1000000000124725555 744756599 965766417 744756599 877106082 744756599 809734181 940767425 1000000000124725555 940767425 1000000000124725555 940767425 140650247 744756599 309761475 744756599 116992167 744756599 788949866 744756599 519138554 744756599 386575708 744756599 202632133 744756599 815087945 744756599 856263248 940767425 1000000000112789601 744756599 126762257 744756599 120579541 744756599 779799605 940767425 618626421 940767425 1000000000109566711 940767425 454292607 744756599 239809372 940767425 1000000000124725555 744756599 356356910 744756599 907775810 940767425 331857989 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 369814271 744756599 884825057 940767425 1000000000124725555 744756599 659101702 744756599 807424293 744756599 855554451 940767425 1000000000124725555 940767425 528786489 744756599 944646681 744756599 263003053 940767425 1000000000124725555 744756599 262381396 940767425 739894733 744756599 906795664 744756599 6131425 940767425 583180417 744756599 552508533 744756599 642923732 940767425 977587360 940767425 1000000000124725555 940767425 1000000000124725555 744756599 683085253 744756599 951185360 744756599 760168190 940767425 1000000000124725555 940767425 1000000000124725555 744756599 117608905 744756599 735815575 940767425 1000000000124725555 744756599 909858548 744756599 933821215 744756599 192274135 940767425 461347927 744756599 421357731 940767425 663932385 940767425 420090138 744756599 248067591 744756599 554714159 744756599 734235744 744756599 974036763 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 484784079 940767425 991460065 940767425 603824378 940767425 246833217 940767425 1000000000124725555 744756599 228162416 744756599 576527593 940767425 550265440 744756599 979513627 744756599 487273257 744756599 44186677 744756599 965980514 940767425 613606345 940767425 741529759 940767425 -999999999875260751 744756599 330677717 940767425 792171624 940767425 352592165 744756599 101243647 744756599 263624721 744756599 206926406 940767425 616321838 744756599 6265075 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 96820812 744756599 566856845 940767425 216104121 940767425 1000000000124725555 744756599 93333869 940767425 1000000000109435419 744756599 627960895 744756599 841312790 744756599 579913961 940767425 194491558 744756599 342096335 940767425 1000000000124725555 744756599 901260060 744756599 430859670 940767425 1000000000124725555 940767425 277521879 940767425 1000000000124725555 744756599 295934893 744756599 330112789 940767425 1000000000124725555 940767425 1000000000124725555 744756599 607948209 940767425 1000000000124725555 744756599 647200246 744756599 483091552 940767425 1000000000124725555 940767425 216612954 940767425 1000000000052173553 744756599 150127143 940767425 1000000000124725555 940767425 1000000000124725555 744756599 690015276 744756599 440121915 940767425 1000000000124725555 940767425 737426029 744756599 744399586 940767425 1000000000124725555 744756599 545366611 940767425 999999999902186161 940767425 929116063 744756599 673440755 940767425 1000000000124725555 940767425 1000000000124725555 940767425 714032322 744756599 143268334 940767425 375040420 744756599 341365433 744756599 585003745 744756599 847518283 744756599 574914893 940767425 1000000000110478561 744756599 478348046 744756599 766431317 744756599 122837230 744756599 360294413 940767425 1000000000124725555 744756599 890394324 744756599 967264785 940767425 1000000000124725555 940767425 493266848 940767425 304350113 744756599 739936784 940767425 845409547 744756599 692330589 940767425 1000000000124725555 940767425 1000000000124725555 744756599 372016433 940767425 -999999999875260751 744756599 579845662 744756599 654945094 744756599 498127661 940767425 872187453 744756599 73068706 744756599 598456955 940767425 150689923 744756599 135022630 744756599 737952588 744756599 177901297 744756599 971378465 744756599 412261550 744756599 732861170 940767425 1000000000124725555 744756599 145902863 744756599 978317590 940767425 1000000000124725555 940767425 1000000000055899173 940767425 951461929 940767425 1000000000124725555 940767425 936782060 744756599 333193912 940767425 1000000000124725555 940767425 260073638 940767425 396510080 940767425 350685457 744756599 799547764 744756599 368143161 744756599 592864763 744756599 8462938 744756599 508461231 744756599 961173422 744756599 826266397 744756599 854454279 940767425 1000000000124725555 940767425 1000000000124725555 940767425 894806575 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 940767425 729671158 744756599 628011545 744756599 435800187 744756599 632819304 940767425 999999999962792987 744756599 480572001 940767425 876641134 940767425 1000000000124725555 940767425 1000000000124725555 744756599 952526503 744756599 568177657 744756599 193362273 744756599 650811334 940767425 863856841 940767425 1000000000124725555 940767425 299551867 940767425 1000000000124725555 744756599 329185568 940767425 1000000000124725555 744756599 8479814 744756599 733872476 744756599 518648449 744756599 449829488 744756599 753167752 744756599 309367976 744756599 46749211 744756599 992347372 940767425 1000000000124725555 744756599 257362509 940767425 1000000000124725555 940767425 338129640 744756599 571610843 744756599 558659201 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 824636542 940767425 1000000000124725555 940767425 1000000000124725555 744756599 676630864 744756599 609325066 744756599 641572014 744756599 190338708 940767425 739308631 744756599 703533832 940767425 261542784 940767425 796895329 940767425 692918931 744756599 491047795 940767425 1000000000124725555 940767425 780434811 940767425 1000000000124725555 744756599 190960482 744756599 612993634 940767425 164234461 744756599 488743144 744756599 164182364 940767425 1000000000124725555 940767425 765848157 744756599 26629483 744756599 885255605 940767425 999999999992328109 744756599 162678013 940767425 819847420 940767425 127428742 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 340723878 744756599 462672784 940767425 1000000000124725555 940767425 1000000000100693659 744756599 502456039 744756599 179612977 940767425 688569661 744756599 700347637 744756599 380895368 940767425 950961191 940767425 1000000000124725555 940767425 826215673 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 715624123 744756599 652638429 940767425 988897749 940767425 1000000000124725555 744756599 721107351 744756599 242505177 744756599 775360524 940767425 1000000000124725555 744756599 294382911 744756599 206980326 744756599 662069416 744756599 601477457 940767425 1000000000124725555 744756599 504894203 940767425 948743667 940767425 725518076 744756599 694659087 744756599 709379193 940767425 1000000000124725555 940767425 1000000000124725555 744756599 415192015 940767425 1000000000124725555 744756599 522592431 940767425 1000000000124725555 744756599 924914997 744756599 501871270 940767425 1000000000124725555 744756599 658802651 744756599 317472794 744756599 138125966 940767425 1000000000124725555 940767425 1000000000124725555 940767425 509640735 940767425 1000000000124725555 940767425 169996463 744756599 250944579 744756599 277077376 744756599 5999441 940767425 -999999999875260751 940767425 -999999999875260751 744756599 252386649 744756599 408897195 940767425 504751737 744756599 538922855 940767425 1000000000124725555 744756599 182297899 744756599 762198826 744756599 548355412 940767425 1000000000124725555 940767425 450870895 744756599 450937621 940767425 -999999999875260751 744756599 457667977 744756599 609652901 940767425 1000000000124725555 744756599 995048058 744756599 246435451 744756599 777072931 940767425 496953179 744756599 690595090 940767425 1000000000124725555 940767425 567766363 940767425 661768266 940767425 1000000000124725555 940767425 398181220 744756599 564923682 940767425 580027178 744756599 542969374 940767425 1000000000124725555 940767425 882678733 744756599 186440932 940767425 999999999952728541 744756599 783520993 744756599 907522464 940767425 507967628 940767425 1000000000124725555 940767425 510417802 940767425 597091121 744756599 944957841 744756599 932015661 940767425 1000000000124725555 940767425 1000000000124725555 744756599 443434264 940767425 198892387 744756599 188745460 744756599 817718641 744756599 48397717 940767425 943075027 744756599 9047140 940767425 1000000000124725555 940767425 1000000000124725555 744756599 974900441 744756599 132856697 744756599 934848516 744756599 412723422 744756599 11096781 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 320884204 940767425 974176191 940767425 371980700 744756599 677466325 940767425 1000000000124725555 744756599 62427489 744756599 740953283 940767425 815106644 940767425 1000000000124725555 940767425 1000000000124725555 744756599 307872969 744756599 372736927 744756599 519201258 744756599 422843884 744756599 805785591 744756599 832996008 744756599 974485814 940767425 838962398 940767425 928073211 940767425 -999999999875260751 940767425 1000000000124725555 744756599 353104268 940767425 1000000000124725555 744756599 218853594 940767425 -999999999875260751 744756599 236549929 940767425 -999999999875260751 744756599 387842960 940767425 -999999999875260751 940767425 241412086 744756599 136192515 744756599 702097303 940767425 1000000000124725555 744756599 576622172 940767425 955690219 940767425 1000000000124725555 940767425 1000000000124725555 744756599 289913521 744756599 773842438 940767425 967417471 940767425 619913529 744756599 203429620 940767425 1000000000124725555 940767425 146749479 940767425 1000000000124725555 940767425 1000000000124725555 744756599 337272035 940767425 688385668 744756599 32608595 744756599 770916386 744756599 154785759 744756599 711235898 744756599 71975995 940767425 713414418 940767425 790980812 940767425 256295044 744756599 13462705 744756599 469517468 940767425 1000000000124725555 744756599 379191366 744756599 216902062 940767425 1000000000124725555 744756599 618132815 744756599 579299400 940767425 1000000000124725555 744756599 270882097 744756599 219795625 940767425 -999999999875260751 940767425 1000000000124725555 744756599 151161359 744756599 89999591 940767425 1000000000124725555 744756599 900057850 940767425 1000000000124725555 744756599 496541200 744756599 482928111 744756599 120031912 940767425 1000000000124725555 940767425 1000000000124725555 744756599 225825664 744756599 332252500 940767425 1000000000124725555 744756599 137302114 744756599 68995876 744756599 157445970 940767425 -999999999875260751 744756599 250618858 744756599 786414605 940767425 794111402 744756599 514595691 744756599 211651197 940767425 999999999963396927 744756599 117614509 744756599 421145731 940767425 1000000000124725555 940767425 999999999999650803 744756599 49180634 744756599 339952440 940767425 1000000000124725555 940767425 1000000000124725555 744756599 705901049 744756599 309427947 744756599 247424892 744756599 170644426 744756599 260053209 744756599 533056963 744756599 127168823 744756599 481784800 940767425 1000000000124725555 744756599 92793212 744756599 304277149 744756599 247715820 940767425 991736850 940767425 353753809 940767425 1000000000124725555 744756599 719963047 744756599 367285471 940767425 999999999928259999 744756599 748620362 940767425 1000000000124725555 744756599 87896633 744756599 17622464 744756599 257839830 744756599 187860109 744756599 469535020 940767425 1000000000042732137 940767425 1000000000124725555 940767425 -999999999875260751 940767425 781542727 940767425 1000000000005212367 940767425 1000000000124725555 940767425 255630151 744756599 742802221 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000026380097 744756599 138678539 744756599 666301391 940767425 1000000000124725555 744756599 315826763 940767425 361587670 744756599 349357866 744756599 94170550 744756599 311968828 744756599 757858778 744756599 727162247 744756599 510260338 744756599 185813876 744756599 459781990 940767425 999999999945605681 744756599 145195536 940767425 1000000000124725555 744756599 698845342 744756599 272700891 744756599 78116108 744756599 332362340 744756599 575612266 744756599 777138806 940767425 794458899 940767425 1000000000124725555 940767425 1000000000124725555 744756599 355506085 744756599 976922890 744756599 192542499 744756599 629698368 940767425 1000000000124725555 744756599 517780683 744756599 999610764 744756599 319029614 940767425 215532941 744756599 329859222 744756599 364735436 940767425 562945301 744756599 436650491 940767425 267473957 940767425 1000000000124725555 744756599 841478865 940767425 1000000000099890881 940767425 1000000000124725555 940767425 204860499 940767425 1000000000124725555 940767425 1000000000124725555 744756599 353665118 744756599 569531027 744756599 721907312 940767425 490768045 744756599 408113008 744756599 396120829 744756599 516182663 940767425 1000000000124725555 744756599 450824772 940767425 402555873 744756599 468815350 744756599 775955756 744756599 914316004 940767425 1000000000124725555 940767425 167766772 940767425 1000000000124725555 940767425 226494541 744756599 30949594 940767425 206425076 744756599 229356004 744756599 964001596 744756599 607299935 744756599 607305891 940767425 976991214 940767425 1000000000124725555 940767425 513972035 940767425 1000000000124725555 744756599 432138290 744756599 312709525 744756599 896819658 744756599 837793921 940767425 572361565 940767425 999999999981221043 940767425 1000000000124725555 744756599 160049344 744756599 960287367 940767425 -999999999875260751 744756599 439704231 744756599 691576213 744756599 782679188 744756599 877557492 940767425 895404083 940767425 1000000000037670363 940767425 1000000000124725555 940767425 209855241 940767425 1000000000124725555 940767425 351039765 744756599 456179106 744756599 796832018 940767425 1000000000124725555 940767425 922503267 744756599 123652588 940767425 1000000000124725555 744756599 682390188 940767425 1000000000124725555 940767425 519121548 744756599 470174854 940767425 1000000000124725555 940767425 1000000000124725555 940767425 222168757 940767425 1000000000124725555 744756599 775541861 744756599 365175603 940767425 1000000000124725555 940767425 952235243 940767425 169016885 744756599 709703581 940767425 511246587 940767425 1000000000124725555 744756599 697965271 940767425 1000000000124725555 744756599 508270817 940767425 -999999999875260751 744756599 723463896 744756599 918386569 744756599 341282614 940767425 251255974 940767425 949196804 744756599 109867635 744756599 7930981 744756599 933403806 744756599 599474978 744756599 910633776 744756599 590225004 940767425 379150896 940767425 459670968 744756599 71643557 940767425 718512472 744756599 324684350 744756599 274398012 940767425 -999999999875260751 744756599 183403697 744756599 177484227 940767425 932287641 744756599 262416001 744756599 425873671 940767425 625800545 744756599 912631748 744756599 173564251 940767425 1000000000124725555 744756599 688502332 940767425 1000000000124725555 744756599 134951984 744756599 698671754 744756599 37734985 744756599 495640796 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 868163751 940767425 1000000000124725555 940767425 679357959 940767425 1000000000074588433 744756599 709273268 940767425 134223693 744756599 443434276 744756599 464110496 940767425 1000000000124725555 744756599 267915874 940767425 921765330 940767425 834597094 940767425 208288325 940767425 1000000000124725555 940767425 1000000000124725555 744756599 923574001 744756599 939299351 744756599 467352884 940767425 -999999999875260751 940767425 813472546 940767425 1000000000124725555 940767425 937673225 940767425 999999999953166009 940767425 1000000000124725555 744756599 694207383 940767425 1000000000124725555 940767425 999999999904092923 940767425 1000000000124725555 744756599 394447591 940767425 1000000000124725555 744756599 296708252 744756599 990588337 940767425 1000000000124725555 744756599 77501965 940767425 254839063 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 446308026 940767425 1000000000124725555 940767425 1000000000124725555 744756599 55093540 940767425 651568777 744756599 124283278 940767425 1000000000124725555 744756599 699956950 744756599 365117447 744756599 3726127 940767425 1000000000124725555 940767425 254662422 744756599 385665839 744756599 62477248 940767425 284611562 940767425 438356520 940767425 417644827 940767425 999999999882703357 940767425 580019740 744756599 571024387 940767425 1000000000124725555 744756599 221111880 744756599 398456190 744756599 94636777 744756599 643876215 940767425 429901227 744756599 550688631 940767425 348895623 744756599 578054833 744756599 264649660 940767425 1000000000124725555 940767425 573420352 940767425 1000000000124725555 744756599 572000047 744756599 588921850 744756599 652408555 940767425 1000000000124725555 744756599 438123041 744756599 986587976 940767425 631414534 744756599 681105117 744756599 907393364 940767425 855256972 940767425 796895157 744756599 566247799 744756599 57333860 940767425 1000000000124725555 744756599 869451320 744756599 965465898 940767425 721466463 940767425 1000000000124725555 744756599 246522146 940767425 -999999999875260751 940767425 512684657 940767425 944862326 744756599 570266638 744756599 979214378 940767425 600290873 940767425 1000000000124725555 744756599 894261202 744756599 865016394 940767425 469873531 940767425 1000000000124725555 940767425 509112678 940767425 1000000000124725555 940767425 999999999961190761 940767425 1000000000124725555 744756599 311020346 744756599 574170748 744756599 924620018 744756599 581171739 744756599 760181337 940767425 141408704 940767425 850527177 744756599 880936782 744756599 936422530 940767425 195205871 744756599 246375831 744756599 582158094 940767425 429064731 940767425 1000000000124725555 940767425 202626246 744756599 20420595 744756599 219276973 940767425 643289472 940767425 646606983 940767425 1000000000124725555 940767425 301682397 940767425 619772892 744756599 485953193 940767425 1000000000124725555 744756599 367738091 744756599 370384181 744756599 738762145 940767425 1000000000062741683 940767425 1000000000120172713 744756599 941814182 940767425 1000000000124725555 940767425 1000000000124725555 940767425 680145134 744756599 901742298 744756599 336252549 940767425 1000000000124725555 940767425 641789503 744756599 782697146 940767425 1000000000124725555 744756599 356839691 744756599 234168013 940767425 1000000000124725555 940767425 906833165 940767425 1000000000124725555 744756599 822199539 744756599 98342791 940767425 -999999999875260751 744756599 142067265 940767425 -999999999875260751 940767425 1000000000124725555 940767425 943578165 744756599 223260826 744756599 963983548 940767425 1000000000124725555 744756599 246712643 744756599 97353508 940767425 999999999989846047 744756599 953303832 744756599 964081776 744756599 62061311 940767425 1000000000124725555 940767425 -999999999875260751 940767425 938967577 744756599 407067418 940767425 1000000000124725555 744756599 287326045 940767425 757665666 940767425 1000000000124725555 744756599 666310347 940767425 1000000000124725555 744756599 460540801 744756599 862082501 940767425 1000000000124725555 940767425 378854197 940767425 753537641 744756599 98285084 744756599 16177576 744756599 675850642 744756599 706467367 744756599 767826998 940767425 1000000000124725555 744756599 275431843 940767425 641524834 940767425 733408460 744756599 952100442 940767425 143873587 940767425 1000000000124725555 744756599 628692893 940767425 1000000000124725555 744756599 807221246 744756599 530290114 744756599 368886741 940767425 1000000000124725555 744756599 531633505 744756599 486555984 940767425 818186926 744756599 992070162 744756599 366586139 744756599 765523943 744756599 192226751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 179167894 744756599 618237790 940767425 1000000000124725555 744756599 576091579 744756599 427737537 744756599 669465631 940767425 1000000000124725555 940767425 904619184 940767425 1000000000124725555 940767425 1000000000124725555 940767425 508074956 940767425 967230846 940767425 1000000000124725555 744756599 50069306 744756599 22756182 744756599 569141732 940767425 719524396 940767425 858950391 940767425 580375272 940767425 1000000000124725555 744756599 346648276 940767425 855245352 940767425 770604721 940767425 381518160 744756599 576195832 744756599 128926803 940767425 1000000000124725555 744756599 53985766 744756599 113585069 940767425 958716706 940767425 431873683 744756599 678608949 744756599 854562109 744756599 982115368 744756599 80467339 744756599 153493977 744756599 362711251 744756599 627006581 940767425 999999999956421355 744756599 918765962 744756599 970910511 744756599 522188967 744756599 384108413 940767425 1000000000124725555 940767425 939182506 940767425 308368144 940767425 -999999999875260751 940767425 1000000000124725555 744756599 291448677 744756599 196445361 744756599 47376370 940767425 1000000000124725555 940767425 654633765 744756599 368871252 744756599 660924439 940767425 877452254 744756599 312620672 744756599 51555712 940767425 344555590 940767425 1000000000124725555 940767425 1000000000124725555 940767425 284181183 744756599 643797614 940767425 1000000000124725555 940767425 270159331 940767425 1000000000124725555 744756599 577633513 744756599 467172612 940767425 631239093 744756599 528087473 744756599 898659545 940767425 490936677 744756599 444695412 940767425 894261202 940767425 620279878 744756599 548946741 940767425 1000000000124725555 940767425 685267638 744756599 833072767 744756599 781747966 744756599 777837404 940767425 1000000000124725555 744756599 608758843 940767425 -999999999875260751 940767425 1000000000124725555 744756599 920961883 744756599 314050811 940767425 1000000000124725555 744756599 938415532 744756599 13934605 940767425 529730083 744756599 928295796 940767425 999999999885546961 744756599 923754425 940767425 -999999999875260751 940767425 1000000000124725555 744756599 126719948 744756599 907125135 744756599 308181808 744756599 806340634 744756599 165780380 744756599 361573074 940767425 490867196 744756599 649134940 940767425 125670775 744756599 271203960 940767425 1000000000124725555 940767425 1000000000124725555 940767425 523947083 744756599 501956706 940767425 1000000000124725555 940767425 243933465 744756599 106933491 744756599 918988828 744756599 580339666 940767425 1000000000124725555 744756599 176231418 940767425 1000000000124725555 744756599 700397278 940767425 1000000000124725555 940767425 999999999916660589 744756599 588695806 744756599 306476408 744756599 290854071 940767425 1000000000124725555 744756599 632917827 940767425 1000000000124725555 744756599 432159448 744756599 98585225 940767425 964408162 940767425 796349396 744756599 526211131 940767425 558800961 744756599 717479148 744756599 899679081 744756599 447214500 744756599 408414006 744756599 550162452 940767425 1000000000124725555 744756599 621754069 744756599 948743667 940767425 1000000000124725555 744756599 753617477 744756599 476829647 744756599 774610190 744756599 6043596 744756599 188685454 940767425 1000000000124725555 744756599 259639920 940767425 999999999887658247 744756599 751155297 744756599 733729496 940767425 1000000000124725555 940767425 599761027 744756599 357160722 940767425 1000000000124725555 744756599 588885184 744756599 437498418 940767425 1000000000124725555 940767425 1000000000124725555 744756599 954271282 744756599 987981857 744756599 799616306 940767425 976874502 940767425 963279281 744756599 65881392 940767425 -999999999875260751 940767425 556902687 940767425 1000000000124725555 744756599 509244475 940767425 875170270 744756599 322060782 940767425 431497576 940767425 625949854 744756599 40567763 744756599 712112178 940767425 1000000000124725555 940767425 1000000000036405401 940767425 1000000000124725555 744756599 593901515 940767425 1000000000124725555 744756599 434392246 744756599 342212310 940767425 -999999999875260751 744756599 806915931 744756599 470770321 744756599 599540537 940767425 1000000000124725555 744756599 595780190 940767425 1000000000124725555 744756599 167644494 940767425 1000000000124725555 940767425 1000000000056123853 940767425 1000000000124725555 744756599 305811216 940767425 824092166 744756599 828405133 744756599 795775100 940767425 1000000000124725555 940767425 685014890 940767425 1000000000124725555 940767425 365652741 744756599 95688360 744756599 212136755 744756599 493565314 940767425 1000000000124725555 940767425 129188623 940767425 1000000000124725555 744756599 813081701 940767425 912306670 744756599 923619104 940767425 289154755 744756599 67503272 744756599 787658189 940767425 680673326 940767425 706838460 940767425 785951629 940767425 365159020 940767425 999999999954227869 744756599 582103990 744756599 747753941 940767425 999999999892050013 940767425 342318389 940767425 543592819 940767425 1000000000124725555 940767425 655316274 940767425 1000000000124725555 940767425 746624021 744756599 261493590 744756599 591350644 940767425 994061486 940767425 956896864 940767425 -999999999875260751 744756599 617592656 940767425 607619476 744756599 449515087 940767425 1000000000040826903 744756599 989046132 744756599 211520990 744756599 859388886 940767425 522925585 940767425 948374458 940767425 867288507 940767425 1000000000097502431 744756599 145371155 744756599 245469711 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 420739331 940767425 -999999999875260751 744756599 340984578 744756599 59530526 744756599 567105296 940767425 355996885 744756599 349185090 744756599 341228693 744756599 156640179 940767425 1000000000124725555 744756599 906304848 744756599 277609164 940767425 1000000000060983565 744756599 275855747 940767425 140228704 744756599 768472486 940767425 1000000000124725555 940767425 240388546 744756599 743238524 940767425 971900055 940767425 891255987 744756599 719712628 744756599 490582331 744756599 250681958 744756599 765301802 744756599 387686855 744756599 244763196 744756599 987594309 940767425 621643062 940767425 596857081 940767425 170919412 744756599 815326252 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 561155605 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 26222207 744756599 141743259 940767425 999999999894567039 940767425 217475131 940767425 682158121 940767425 449829488 940767425 1000000000124725555 744756599 938562835 940767425 1000000000094996021 744756599 636436600 744756599 164665793 940767425 1000000000124725555 940767425 833155526 744756599 268944036 744756599 488135196 940767425 1000000000124725555 940767425 544544692 744756599 111106467 744756599 234814083 940767425 146490601 940767425 1000000000124725555 940767425 442202219 940767425 916782639 940767425 1000000000124725555 744756599 29680530 940767425 326341081 940767425 304556099 744756599 501208138 940767425 1000000000124725555 744756599 181761173 940767425 842260618 744756599 156379645 744756599 489961954 940767425 1000000000124725555 744756599 219944467 744756599 176229248 744756599 904873806 940767425 1000000000124725555 940767425 -999999999875260751 744756599 124449090 744756599 480560704 940767425 437230123 744756599 461662334 744756599 574897208 940767425 1000000000124725555 940767425 408547066 940767425 172633023 744756599 733228897 744756599 706076091 940767425 1000000000124725555 940767425 596785370 940767425 1000000000124725555 744756599 377904547 744756599 613237861 744756599 774244590 744756599 352234267 940767425 196118857 744756599 443266744 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 748620362 744756599 685881569 744756599 726487707 940767425 1000000000124725555 744756599 446290163 940767425 1000000000124725555 940767425 1000000000124725555 744756599 695410989 940767425 -999999999875260751 940767425 999999999939193951 744756599 441059282 744756599 351061529 744756599 444401035 940767425 1000000000124725555 940767425 550866076 940767425 1000000000124725555 940767425 656159384 744756599 843176594 940767425 149659368 744756599 574662077 744756599 466594124 744756599 170289505 940767425 991174645 940767425 1000000000124725555 744756599 808350072 940767425 1000000000124725555 940767425 405691416 744756599 41566243 744756599 359274789 744756599 701578985 744756599 721270658 940767425 298340429 940767425 1000000000124725555 744756599 531922325 744756599 945866992 744756599 248443436 940767425 956317656 744756599 757802277 940767425 1000000000124725555 940767425 649134940 744756599 526213161 940767425 406997843 744756599 549847111 744756599 801586687 744756599 158353642 744756599 976628283 744756599 359013770 744756599 569461180 744756599 181940498 940767425 1000000000123008117 940767425 1000000000124725555 940767425 1000000000124725555 744756599 753735782 744756599 922308458 744756599 224021233 744756599 868485354 744756599 332665548 940767425 1000000000124725555 744756599 52882111 940767425 825694069 744756599 209842254 940767425 1000000000124725555 940767425 -999999999875260751 744756599 78793846 744756599 57879328 744756599 840160841 744756599 686144842 744756599 176606223 744756599 698096169 940767425 421047178 940767425 1000000000044524735 744756599 789269816 940767425 1000000000124725555 744756599 964773775 744756599 231655765 744756599 184348032 940767425 999999999986271813 744756599 477472841 940767425 1000000000124725555 744756599 734647294 940767425 1000000000124725555 744756599 333525001 940767425 1000000000124725555 940767425 647672143 744756599 503062103 744756599 864829735 940767425 300053242 744756599 28260085 940767425 657109029 940767425 515319693 744756599 450686086 940767425 245781943 744756599 156837965 744756599 178327614 744756599 862005224 940767425 -999999999875260751 744756599 489588211 940767425 159373840 940767425 1000000000124725555 744756599 832173302 744756599 643983647 744756599 478292803 744756599 531608441 940767425 1000000000124725555 744756599 122058767 744756599 609978943 940767425 -999999999875260751 744756599 778776355 744756599 955659098 744756599 562375758 744756599 326411001 940767425 298224273 940767425 -999999999875260751 940767425 511418663 940767425 825061609 744756599 373183208 744756599 882919687 744756599 233086299 744756599 639852577 744756599 971699624 744756599 893818645 940767425 809374151 940767425 1000000000124725555 744756599 533518235 744756599 816469676 940767425 268091686 940767425 1000000000124725555 940767425 1000000000124725555 940767425 186814026 744756599 664380708 940767425 1000000000124725555 940767425 1000000000124725555 940767425 339078170 940767425 720430587 744756599 17576899 744756599 134380675 744756599 606921161 940767425 999999999997191455 940767425 -999999999875260751 744756599 272199368 744756599 428291206 744756599 908711637 744756599 356590467 940767425 1000000000124725555 940767425 1000000000124725555 744756599 271300699 744756599 365159020 940767425 1000000000124725555 940767425 369879649 744756599 936326006 940767425 853428295 940767425 200440157 940767425 1000000000124725555 744756599 261988747 744756599 896245324 744756599 986810508 744756599 135062727 744756599 973607630 744756599 385095349 744756599 258170301 940767425 817071800 744756599 103363673 940767425 1000000000124725555 744756599 568446502 744756599 451927540 940767425 844996551 744756599 850248814 940767425 190905575 744756599 899616753 940767425 1000000000124725555 940767425 722161483 744756599 493367294 744756599 899542438 940767425 928726842 940767425 1000000000124725555 744756599 481151458 744756599 238841578 744756599 156406517 744756599 623270132 940767425 528722224 744756599 948856395 940767425 442403668 940767425 1000000000124725555 940767425 1000000000124725555 940767425 331079085 744756599 140086885 744756599 97156012 940767425 1000000000124725555 940767425 1000000000046347571 940767425 1000000000051242961 940767425 704542127 940767425 679528917 744756599 400358691 744756599 83416195 744756599 407640496 744756599 140052951 940767425 1000000000124725555 744756599 395863526 940767425 -999999999875260751 744756599 642594920 744756599 830818939 940767425 604880756 744756599 478808932 940767425 266988928 744756599 745230649 744756599 432610670 940767425 871488176 940767425 779892433 744756599 82799610 744756599 212643284 940767425 1000000000016735813 744756599 289872462 744756599 714048058 940767425 746890813 940767425 1000000000124725555 744756599 532416948 940767425 187868178 940767425 523191563 940767425 1000000000037673109 744756599 521884093 744756599 114598150 940767425 471706136 940767425 606672527 744756599 4307202 744756599 598282858 940767425 1000000000124725555 744756599 396290940 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 756401087 744756599 395774911 744756599 784017452 940767425 1000000000124725555 940767425 1000000000124725555 744756599 974805169 940767425 139062613 744756599 298268867 940767425 -999999999875260751 940767425 1000000000124725555 940767425 170235166 744756599 644440187 744756599 792809366 744756599 765002638 940767425 425717475 744756599 939474572 744756599 734164532 940767425 620399189 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 598080476 940767425 -999999999875260751 940767425 440703107 940767425 1000000000105334397 940767425 523073594 744756599 452147912 940767425 999999999969685487 940767425 1000000000079130639 744756599 320176785 940767425 -999999999875260751 744756599 778887360 940767425 1000000000005628089 744756599 769751329 744756599 705830271 940767425 260025636 744756599 986866490 940767425 516989948 940767425 261815696 940767425 1000000000124725555 744756599 719524396 940767425 999999999925637265 940767425 182896474 940767425 1000000000124725555 940767425 1000000000124725555 940767425 529215496 744756599 910829808 940767425 1000000000124725555 940767425 659047264 744756599 526060942 940767425 1000000000124725555 940767425 1000000000124725555 744756599 819218762 940767425 1000000000124725555 744756599 811625767 744756599 407504565 940767425 547426635 940767425 1000000000124725555 744756599 458014841 744756599 550819137 940767425 572571298 744756599 77243119 940767425 631518630 744756599 638100445 744756599 181374937 940767425 548109832 940767425 1000000000124725555 744756599 164971811 744756599 153530068 744756599 587546076 940767425 1000000000124725555 744756599 932181484 744756599 2930916 744756599 508037726 940767425 193306567 744756599 635048057 744756599 169992174 744756599 885258608 940767425 589148850 940767425 786802775 744756599 832601469 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 81505260 744756599 487820316 940767425 1000000000124725555 940767425 412545833 744756599 908113442 744756599 58142173 940767425 222343194 744756599 102801684 744756599 860173311 940767425 996610443 744756599 748625652 940767425 529098861 744756599 375118558 744756599 542222969 744756599 878836396 940767425 606748283 744756599 439480242 744756599 874625758 940767425 1000000000124725555 940767425 1000000000124725555 940767425 831366837 940767425 582024948 940767425 412044066 744756599 655316274 940767425 1000000000124725555 744756599 171736515 744756599 501299626 940767425 1000000000124725555 940767425 1000000000124725555 744756599 487450205 744756599 255274844 744756599 690476007 940767425 1000000000124725555 744756599 191726093 940767425 1000000000124725555 940767425 921174181 744756599 858086129 940767425 1000000000124725555 744756599 763162285 744756599 502283703 940767425 785031094 744756599 126508229 940767425 974485814 940767425 1000000000124725555 940767425 195703000 940767425 690908240 744756599 293224918 940767425 1000000000124725555 744756599 700496384 744756599 17795370 744756599 288699476 940767425 1000000000124725555 940767425 1000000000124725555 744756599 547426635 744756599 589853660 744756599 532682576 744756599 393426328 744756599 247462409 744756599 422279526 744756599 671789912 940767425 891591980 744756599 211000371 744756599 919440774 940767425 962271041 940767425 129836450 744756599 831362119 940767425 349654562 744756599 184910675 940767425 1000000000124725555 744756599 23226814 744756599 825698495 744756599 75568501 744756599 718571448 940767425 1000000000124725555 940767425 -999999999875260751 940767425 480703953 744756599 902254093 744756599 119657987 940767425 129322244 940767425 383566144 940767425 660760999 744756599 598736407 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999936088931 940767425 1000000000124725555 744756599 851934506 940767425 1000000000124725555 940767425 1000000000124725555 940767425 688418405 744756599 953746990 744756599 70740252 744756599 731046071 940767425 541004644 940767425 999999999972878607 940767425 1000000000009027627 744756599 575003945 744756599 614041723 744756599 141220272 940767425 920588010 940767425 1000000000124725555 744756599 719822507 744756599 479560455 940767425 232011455 940767425 1000000000124725555 744756599 846395272 940767425 1000000000124725555 744756599 643823047 744756599 791289795 940767425 971187458 940767425 1000000000124725555 744756599 582024948 940767425 688793072 744756599 258475958 744756599 403137228 744756599 136807835 940767425 -999999999875260751 744756599 830005833 940767425 135335053 940767425 1000000000124725555 744756599 886920404 744756599 663819551 744756599 608068983 744756599 240108975 940767425 777221133 744756599 550545950 744756599 956125579 744756599 114020825 744756599 701484836 940767425 754589232 940767425 408048042 940767425 806146588 940767425 994975360 744756599 867068826 940767425 763503403 940767425 344101472 940767425 640674407 744756599 180322471 744756599 566478174 744756599 461279429 744756599 497004879 940767425 1000000000124725555 744756599 932379927 744756599 499794037 940767425 1000000000124725555 940767425 1000000000124725555 940767425 853213461 940767425 1000000000124725555 940767425 1000000000124725555 940767425 521769119 940767425 1000000000124725555 744756599 796292210 940767425 1000000000085355175 940767425 730353724 744756599 376872100 940767425 879727493 940767425 1000000000124725555 940767425 293383468 940767425 522707622 940767425 778477166 940767425 976317453 744756599 354882913 744756599 200951035 940767425 1000000000124725555 940767425 442806121 940767425 1000000000124725555 744756599 16765284 744756599 771533297 940767425 248798700 940767425 1000000000124725555 744756599 41162766 940767425 1000000000124725555 940767425 1000000000124725555 744756599 747350183 744756599 161103733 940767425 608880455 744756599 725956652 940767425 668439197 744756599 800450018 744756599 739276753 744756599 976144446 940767425 1000000000124725555 940767425 1000000000124725555 744756599 690828384 744756599 891703257 940767425 625915277 940767425 1000000000124725555 744756599 309265974 744756599 250269698 744756599 299550479 744756599 958659141 744756599 727816569 744756599 349996131 744756599 637363491 940767425 1000000000124725555 744756599 210732337 744756599 70541882 744756599 902229070 940767425 1000000000124725555 744756599 729970196 744756599 443513749 744756599 412857561 744756599 833234796 940767425 1000000000013162327 940767425 182486772 940767425 409518045 940767425 815187991 744756599 626683114 744756599 939428821 940767425 1000000000124725555 940767425 419834694 940767425 1000000000124725555 940767425 1000000000124725555 744756599 660869575 940767425 999999999980093613 940767425 309747978 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 418570290 744756599 954158058 744756599 391550215 940767425 1000000000124725555 744756599 145077547 744756599 172377108 940767425 1000000000124725555 744756599 658278763 744756599 203294434 940767425 760035519 744756599 766833413 940767425 429461653 744756599 585200281 940767425 1000000000124725555 940767425 1000000000124725555 744756599 842791850 940767425 900384675 744756599 844696254 744756599 406498266 940767425 334908541 940767425 1000000000124725555 940767425 1000000000124725555 744756599 459282266 744756599 320757823 940767425 790896186 940767425 189104909 744756599 540622236 744756599 753932025 744756599 841599377 744756599 706363161 744756599 495487998 744756599 888510087 744756599 726701076 940767425 1000000000124725555 744756599 535956656 744756599 14525428 940767425 1000000000124725555 744756599 528564609 744756599 255224142 744756599 165183550 940767425 644396529 744756599 852389924 744756599 506976257 744756599 36312478 940767425 1000000000124725555 940767425 1000000000124725555 744756599 854999595 940767425 1000000000124725555 940767425 779445952 940767425 918061730 744756599 7983318 940767425 1000000000124725555 940767425 1000000000124725555 744756599 179665779 744756599 91967092 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 606335020 744756599 6821777 940767425 798835300 940767425 1000000000124725555 744756599 896800847 940767425 688563274 940767425 374896637 744756599 697115774 940767425 1000000000124725555 940767425 978425950 744756599 261117583 744756599 150229490 744756599 21932806 940767425 478353860 744756599 887772820 744756599 9307193 744756599 320508653 940767425 829075988 744756599 247985517 940767425 1000000000124725555 744756599 762691601 744756599 568732427 940767425 1000000000124725555 744756599 735957228 940767425 172743717 940767425 727217336 744756599 522902938 744756599 686460929 744756599 24756616 940767425 1000000000124725555 940767425 855287482 940767425 345023975 940767425 219914618 744756599 457755859 744756599 171109225 940767425 778625419 744756599 987262969 940767425 312664806 940767425 386181086 940767425 1000000000124725555 744756599 939036929 940767425 322769347 744756599 897292395 940767425 431568373 940767425 706363161 940767425 -999999999875260751 940767425 999999999996074751 940767425 1000000000124725555 744756599 597212204 940767425 1000000000124725555 744756599 744751759 940767425 879950295 744756599 302390965 940767425 372519181 744756599 426510858 940767425 1000000000124725555 744756599 205621515 744756599 212204356 744756599 989315496 940767425 1000000000124725555 940767425 902405593 744756599 175171128 940767425 469372022 940767425 914705455 744756599 121579695 940767425 -999999999875260751 744756599 627105208 744756599 485335114 940767425 846615694 744756599 488796723 744756599 819682798 940767425 1000000000124725555 744756599 543723999 744756599 582355134 744756599 340467329 744756599 919085906 744756599 830759584 744756599 73433316 940767425 276279798 744756599 763865349 744756599 778228645 744756599 387888632 940767425 1000000000124725555 940767425 349525878 940767425 321436908 940767425 1000000000124725555 940767425 955139247 744756599 886035011 744756599 899808167 744756599 691008521 744756599 20856236 744756599 631870152 940767425 1000000000124725555 744756599 118331073 940767425 1000000000124725555 744756599 924590196 744756599 36100930 940767425 885052475 940767425 907949090 744756599 468805252 744756599 121178063 940767425 831155422 744756599 401211115 744756599 169832027 940767425 -999999999875260751 940767425 699675833 940767425 798111744 744756599 439020954 744756599 779898522 744756599 451011723 940767425 1000000000124725555 744756599 1000789 744756599 896470807 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 100169166 744756599 679653042 744756599 790275461 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 416477406 940767425 788483669 744756599 815281380 744756599 890481462 744756599 245149955 744756599 916830110 744756599 247038396 940767425 1000000000124725555 744756599 494650937 744756599 984947665 744756599 611687309 744756599 160408594 744756599 53295274 940767425 401805218 744756599 632905787 940767425 406489379 940767425 423972998 940767425 1000000000124725555 940767425 1000000000021682113 940767425 190212781 940767425 803118543 744756599 485049377 744756599 633575392 744756599 739612059 744756599 431362784 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 174937655 744756599 960413033 744756599 918030048 940767425 782835902 744756599 858532608 744756599 938005749 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999878469911 940767425 1000000000124725555 744756599 16329558 940767425 1000000000077195757 744756599 561944626 940767425 697190210 744756599 51334368 744756599 531078564 744756599 422696721 940767425 1000000000124725555 744756599 704520258 744756599 434756108 744756599 736990672 744756599 539808478 940767425 999999999956883641 744756599 143479344 744756599 605564954 940767425 1000000000124725555 940767425 1000000000124725555 744756599 784116493 940767425 300667349 744756599 615486210 744756599 234935090 940767425 392602564 940767425 239326021 744756599 50270184 744756599 300602949 744756599 403260203 940767425 940595230 744756599 763000289 940767425 665963082 940767425 145579889 940767425 1000000000124725555 744756599 625494941 940767425 -999999999875260751 940767425 1000000000124725555 940767425 583985738 940767425 153801332 940767425 1000000000124725555 940767425 234362548 940767425 237771747 940767425 1000000000124725555 744756599 791091374 744756599 401416861 744756599 824926632 744756599 606851683 744756599 85717683 940767425 891918797 744756599 566151632 744756599 844588153 940767425 560380748 744756599 739308631 940767425 1000000000048019951 744756599 606620933 744756599 688106647 940767425 1000000000124725555 744756599 324334118 940767425 1000000000124725555 940767425 938847392 940767425 1000000000124725555 744756599 972841330 744756599 25188257 940767425 736210789 744756599 314018607 744756599 685010655 940767425 1000000000124725555 744756599 313292246 940767425 1000000000124725555 744756599 396051229 940767425 404859067 940767425 284742038 744756599 161413954 744756599 312261705 744756599 465562449 744756599 943742058 744756599 894209595 940767425 1000000000124725555 744756599 444683153 940767425 1000000000124725555 744756599 834492875 744756599 288321560 744756599 578932934 744756599 504481185 744756599 903780426 744756599 45160574 744756599 44653545 940767425 975618671 940767425 378553048 940767425 1000000000124725555 744756599 852698466 744756599 274165711 940767425 1000000000124725555 744756599 323722151 940767425 1000000000124725555 744756599 394047417 940767425 842962980 940767425 988821501 744756599 764648789 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 899044269 940767425 1000000000124725555 744756599 934630444 940767425 391511374 940767425 268437113 744756599 718765592 940767425 924914997 744756599 640762120 940767425 1000000000124725555 940767425 1000000000124725555 744756599 139133717 940767425 207114894 940767425 907183247 744756599 779784330 940767425 1000000000124725555 744756599 830437322 744756599 616276887 744756599 800158373 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 196255830 744756599 886421559 940767425 876920020 744756599 659335563 940767425 299349592 940767425 1000000000124725555 744756599 435434391 744756599 815900462 940767425 1000000000124725555 744756599 757348259 940767425 1000000000103003141 940767425 -999999999875260751 744756599 49749835 744756599 306035401 940767425 731434113 940767425 1000000000124725555 940767425 312125299 744756599 773444914 744756599 79939093 744756599 320577648 744756599 467177785 940767425 955158786 744756599 547005534 744756599 807869432 940767425 708084131 744756599 762085708 940767425 829694556 940767425 1000000000124725555 940767425 -999999999875260751 940767425 911406602 940767425 344371763 940767425 1000000000124725555 744756599 948211691 744756599 30318595 940767425 844718706 940767425 1000000000124725555 940767425 1000000000124725555 744756599 422361316 744756599 955897235 744756599 804410817 940767425 1000000000124725555 940767425 869166204 940767425 502043742 744756599 141102648 744756599 228671637 744756599 623130336 940767425 797204895 744756599 713206566 940767425 -999999999875260751 744756599 181311642 744756599 864763048 940767425 1000000000124725555 940767425 1000000000124725555 940767425 380015897 940767425 899419464 940767425 1000000000096246497 940767425 432962019 940767425 303231115 940767425 778399927 940767425 1000000000124725555 940767425 1000000000124725555 744756599 634063112 940767425 180322471 744756599 781707941 940767425 316279921 744756599 803411154 744756599 249184193 744756599 509486176 940767425 132449712 744756599 177360334 744756599 829066782 940767425 1000000000067003095 940767425 -999999999875260751 940767425 999999999879138141 940767425 160300279 744756599 405146165 744756599 367792968 744756599 837177595 940767425 202798265 940767425 1000000000124725555 744756599 125784336 744756599 980253851 744756599 90129325 940767425 1000000000024125163 940767425 1000000000124725555 940767425 1000000000124725555 744756599 638249838 940767425 472080086 744756599 75021838 744756599 791084932 940767425 1000000000124725555 744756599 591285346 940767425 211750749 940767425 283735357 940767425 1000000000124725555 744756599 817583309 940767425 301681710 744756599 870547966 744756599 415822892 744756599 876528998 744756599 645695530 940767425 943422938 744756599 864329026 744756599 951120535 940767425 1000000000124725555 940767425 1000000000124725555 940767425 462717794 940767425 -999999999875260751 744756599 630516527 940767425 736688300 940767425 502796615 744756599 914426592 744756599 934029929 744756599 971187458 744756599 888848248 940767425 999999999902271177 744756599 365959344 744756599 979438218 940767425 1000000000118248133 744756599 186501756 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999890773379 940767425 444031733 940767425 775779938 940767425 -999999999875260751 940767425 1000000000124725555 744756599 311335107 940767425 878371102 744756599 926354083 940767425 1000000000124725555 940767425 805674322 940767425 -999999999875260751 744756599 55681291 744756599 753490679 940767425 1000000000124725555 940767425 1000000000124725555 744756599 319203981 940767425 1000000000124725555 744756599 383809377 940767425 1000000000124725555 744756599 161125545 744756599 436306261 744756599 409078181 940767425 1000000000124725555 744756599 837317564 940767425 959412999 744756599 330549962 940767425 227960087 940767425 383258251 940767425 1000000000124725555 940767425 1000000000124725555 744756599 631986989 744756599 804206436 940767425 395484895 744756599 609755343 744756599 468910550 744756599 44297322 940767425 1000000000124725555 940767425 856431697 940767425 1000000000124725555 744756599 791350577 940767425 981565760 744756599 803583259 940767425 1000000000124725555 744756599 256119409 940767425 1000000000124725555 940767425 1000000000124725555 940767425 433305171 744756599 207817877 744756599 119735066 940767425 461521808 744756599 114612086 940767425 962651727 940767425 1000000000124725555 744756599 31284271 744756599 12903356 744756599 156601953 940767425 1000000000124725555 744756599 695265071 744756599 731496042 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 950208949 940767425 168385035 940767425 417102841 940767425 1000000000124725555 940767425 1000000000124725555 940767425 150502328 744756599 748155954 940767425 459217867 940767425 1000000000124725555 744756599 540554915 744756599 955690219 744756599 396713476 744756599 259962201 744756599 779693947 744756599 251200515 744756599 854767296 744756599 243847066 940767425 999999999887790901 744756599 30101643 744756599 121286771 940767425 999999999949406579 744756599 371553398 940767425 1000000000124725555 744756599 671975920 940767425 1000000000124725555 744756599 558288576 744756599 713650315 744756599 259698820 940767425 280499115 940767425 751892060 940767425 1000000000124725555 940767425 -999999999875260751 744756599 258650844 744756599 998946014 744756599 798640396 940767425 1000000000124725555 744756599 716573755 744756599 219205335 744756599 554409634 744756599 407376710 940767425 1000000000124725555 744756599 693070665 744756599 412543536 744756599 674729015 744756599 860906511 744756599 712866143 744756599 675059062 940767425 419312606 940767425 1000000000124725555 940767425 270844755 940767425 599024881 744756599 674456190 940767425 1000000000124725555 940767425 1000000000114197339 940767425 1000000000124725555 940767425 927654727 744756599 371793707 744756599 360328183 744756599 672060054 744756599 262085228 940767425 1000000000124725555 940767425 1000000000124725555 744756599 847719838 940767425 1000000000124725555 744756599 50522189 940767425 1000000000124725555 744756599 76247271 940767425 1000000000124725555 940767425 324355675 744756599 376303591 744756599 699480543 744756599 259971287 744756599 254965916 940767425 619116772 744756599 255895532 744756599 610763287 744756599 459839958 940767425 -999999999875260751 744756599 138727126 940767425 505396901 744756599 779209802 744756599 26510853 744756599 82309760 744756599 342471682 744756599 569138247 744756599 270660083 744756599 976266533 940767425 436094623 744756599 77670464 744756599 285896238 940767425 648938319 744756599 977169355 940767425 562154435 940767425 901742298 940767425 1000000000124725555 744756599 736104215 940767425 -999999999875260751 940767425 835970243 744756599 268577042 940767425 1000000000124725555 744756599 592616356 940767425 817046001 744756599 844874429 744756599 143142409 940767425 -999999999875260751 940767425 1000000000124725555 744756599 852206039 744756599 904537916 940767425 1000000000124725555 744756599 858608599 940767425 1000000000124725555 744756599 957483480 940767425 784937858 940767425 258340905 940767425 183776806 744756599 674729121 744756599 194857511 744756599 240738058 744756599 524573813 940767425 780556432 940767425 158860148 940767425 610957549 940767425 146404032 940767425 792064411 744756599 953296169 744756599 277342796 744756599 662301518 744756599 357666287 744756599 817275052 744756599 478286238 744756599 493447539 940767425 1000000000124725555 744756599 189392188 744756599 670072339 940767425 435499770 940767425 1000000000124725555 744756599 717652761 940767425 541633017 940767425 1000000000124725555 940767425 747327785 744756599 495101755 744756599 441588533 940767425 948020429 744756599 334114049 940767425 1000000000124725555 940767425 999999999949474575 940767425 810355800 744756599 129905006 940767425 1000000000124725555 744756599 133167299 940767425 480894465 940767425 388406422 744756599 872653615 744756599 122488427 744756599 554186859 940767425 514664344 940767425 1000000000124725555 940767425 306916789 940767425 1000000000124725555 744756599 386454177 744756599 829857862 940767425 328595897 744756599 553333871 940767425 1000000000124725555 744756599 594680897 940767425 1000000000124725555 940767425 1000000000124725555 744756599 975153312 744756599 365096996 940767425 126423349 744756599 178147467 744756599 865069421 940767425 176985460 940767425 352360839 940767425 377496738 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 29513546 744756599 279118642 940767425 440695301 940767425 425423529 744756599 803598707 940767425 1000000000124725555 744756599 289758826 744756599 260775601 940767425 1000000000124725555 744756599 952089366 744756599 183834543 744756599 805455348 940767425 241286479 744756599 853923503 744756599 308925496 744756599 815895415 744756599 387579752 744756599 436547624 744756599 665994254 744756599 960739371 940767425 1000000000124725555 940767425 485584085 744756599 79092642 940767425 1000000000124725555 744756599 790391501 940767425 671624005 744756599 461092329 744756599 490164954 744756599 140561153 744756599 664654836 744756599 300009906 744756599 413933839 940767425 1000000000124725555 744756599 692385102 744756599 273893580 940767425 1000000000124725555 940767425 1000000000124725555 744756599 540206750 940767425 1000000000124725555 940767425 833913133 940767425 503939682 940767425 175167631 744756599 236825842 940767425 937595563 940767425 1000000000124725555 744756599 209524094 744756599 438496719 744756599 356647881 940767425 1000000000124725555 940767425 1000000000124725555 744756599 517758799 744756599 84404521 940767425 1000000000065885999 940767425 304627368 940767425 445534282 744756599 394042954 744756599 756910345 940767425 1000000000103678573 744756599 17307482 744756599 476384981 744756599 291134940 940767425 965198237 940767425 1000000000124725555 940767425 1000000000124725555 940767425 432099001 940767425 313780768 744756599 208705335 744756599 132843217 940767425 921314830 940767425 1000000000021952177 940767425 1000000000124725555 940767425 1000000000124725555 940767425 856286645 940767425 207190448 940767425 1000000000124725555 744756599 422130774 744756599 793329784 940767425 1000000000124725555 940767425 1000000000124725555 744756599 64339280 940767425 1000000000124725555 940767425 982760543 940767425 -999999999875260751 744756599 531056235 744756599 4247539 744756599 697494743 940767425 911133110 940767425 1000000000124725555 744756599 394875680 940767425 1000000000124725555 744756599 380119440 940767425 1000000000124725555 940767425 999999999934574935 744756599 523451669 940767425 1000000000124725555 940767425 1000000000124725555 744756599 481368706 940767425 1000000000124725555 744756599 547412231 744756599 619453091 744756599 36568173 940767425 424131205 744756599 497185093 744756599 500070612 744756599 774663433 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 819318899 940767425 1000000000124725555 940767425 1000000000124725555 940767425 953668655 744756599 664801169 940767425 911127843 940767425 999999999897581789 744756599 440182057 940767425 902399527 744756599 207833150 940767425 760100049 940767425 885311681 940767425 1000000000124725555 744756599 56954810 940767425 273984544 744756599 102768163 940767425 321134467 940767425 792152613 940767425 1000000000124725555 744756599 216827278 744756599 768181381 940767425 -999999999875260751 744756599 227470527 940767425 945174757 940767425 969472070 744756599 801425180 744756599 999981949 744756599 114428300 940767425 572402349 744756599 158599311 940767425 964081776 940767425 1000000000124725555 744756599 871919716 744756599 102106309 940767425 241123532 744756599 758831495 744756599 208624393 940767425 -999999999875260751 744756599 937939754 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000096991279 940767425 1000000000124725555 940767425 679832986 940767425 336090608 744756599 791025958 940767425 1000000000084884801 744756599 912267389 744756599 688239792 744756599 180492993 940767425 1000000000124725555 940767425 999999999964354039 744756599 16220641 744756599 92758665 940767425 440266643 940767425 1000000000124725555 744756599 176564305 940767425 1000000000124725555 744756599 716053225 940767425 1000000000124725555 744756599 631486932 744756599 725660469 940767425 1000000000124725555 940767425 494160686 744756599 388487928 744756599 523052740 940767425 322508066 940767425 1000000000124725555 744756599 845653288 744756599 666137534 744756599 34583648 940767425 -999999999875260751 744756599 324920749 940767425 1000000000124725555 744756599 125726865 744756599 260246432 744756599 22195042 940767425 693231625 744756599 897480730 744756599 813469751 940767425 657251844 744756599 828420560 744756599 262031381 744756599 341398809 744756599 494289855 940767425 -999999999875260751 940767425 364525115 940767425 510189831 744756599 426768235 940767425 624344396 744756599 610309715 940767425 1000000000124725555 940767425 1000000000124725555 744756599 36725840 940767425 1000000000124725555 940767425 1000000000124725555 940767425 883518893 940767425 1000000000124725555 940767425 599600258 940767425 406816484 940767425 1000000000124725555 940767425 886746472 744756599 403662255 744756599 892890146 744756599 496624496 940767425 774986668 744756599 507695006 744756599 528255945 940767425 277077376 744756599 497917963 744756599 191165261 940767425 1000000000124725555 940767425 1000000000124725555 940767425 385028698 940767425 632734947 940767425 1000000000124725555 940767425 988984224 940767425 711482791 940767425 643398073 744756599 55201673 744756599 71140075 940767425 1000000000124725555 940767425 1000000000124725555 744756599 331452722 744756599 506615460 940767425 1000000000124725555 744756599 511178373 940767425 1000000000124725555 940767425 513234392 744756599 598545398 940767425 974316503 744756599 952141491 744756599 87461325 940767425 -999999999875260751 744756599 758512444 744756599 547045605 744756599 429977795 744756599 690419855 744756599 666961417 744756599 906068046 940767425 1000000000124725555 744756599 333810032 940767425 714888384 744756599 517110878 940767425 1000000000124725555 940767425 758830684 744756599 174710398 940767425 1000000000124725555 940767425 804583799 744756599 196401197 744756599 841741455 744756599 947328973 940767425 301378674 744756599 375690677 940767425 1000000000124725555 940767425 1000000000124725555 744756599 827003307 744756599 698314359 940767425 1000000000124725555 940767425 735264573 744756599 344551679 940767425 1000000000124725555 940767425 463214000 744756599 986557268 940767425 999999999884001975 744756599 310644366 940767425 788074716 744756599 262665681 744756599 596691338 940767425 997461638 940767425 658401155 744756599 230630089 744756599 34894721 744756599 441450242 940767425 134818459 744756599 11785394 940767425 870176303 744756599 961798056 744756599 356289732 744756599 811011329 744756599 522315056 940767425 1000000000113384471 744756599 780421318 940767425 631896823 940767425 938173519 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 389309399 940767425 1000000000042426941 940767425 531839271 940767425 1000000000124725555 940767425 159923775 940767425 1000000000124725555 940767425 812917460 940767425 873819858 744756599 257998325 940767425 1000000000124725555 744756599 841037657 940767425 1000000000124725555 744756599 326960609 940767425 1000000000124725555 744756599 536843954 940767425 1000000000124725555 744756599 695006340 940767425 1000000000124725555 940767425 680721083 744756599 11398183 744756599 431570790 744756599 350827073 744756599 731510851 744756599 497798978 744756599 546520314 940767425 358019227 940767425 200987135 744756599 919376009 744756599 368616387 940767425 1000000000124725555 744756599 734305573 940767425 763770297 744756599 539087098 940767425 381245230 940767425 245446840 744756599 113267092 940767425 1000000000124725555 744756599 335429924 940767425 1000000000124725555 744756599 19746761 744756599 143897595 940767425 873554979 940767425 507743200 744756599 652296689 940767425 1000000000124725555 744756599 782893529 744756599 470785647 940767425 -999999999875260751 940767425 999999999994077707 744756599 510976708 940767425 241983036 940767425 275103784 744756599 964992523 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 823213162 744756599 887135612 744756599 953577317 744756599 513581419 940767425 1000000000124725555 744756599 413457104 940767425 669202637 940767425 1000000000124725555 940767425 999999999895589285 744756599 750349170 940767425 1000000000124725555 744756599 147144699 940767425 1000000000124725555 744756599 708196613 744756599 698852304 744756599 523378684 744756599 269665984 744756599 627378666 940767425 1000000000124725555 940767425 773960337 744756599 234877476 744756599 647172923 744756599 286445574 744756599 668016180 744756599 563208991 744756599 882289312 940767425 552733743 940767425 1000000000124725555 940767425 1000000000124725555 940767425 547973352 940767425 1000000000124725555 744756599 88340950 940767425 942396765 940767425 795382973 744756599 586705747 744756599 541533950 744756599 678880069 940767425 696474903 940767425 686358500 744756599 613224780 940767425 1000000000124725555 744756599 784099309 940767425 1000000000124725555 744756599 318774858 744756599 226519488 940767425 456953806 744756599 904745011 744756599 962643125 940767425 999999999986623333 744756599 694208583 940767425 1000000000110629001 940767425 540663462 940767425 1000000000124725555 940767425 558007670 744756599 454538202 744756599 836698502 744756599 844299362 940767425 1000000000124725555 744756599 554158024 744756599 183891009 744756599 711398936 940767425 999999999944458437 940767425 1000000000124725555 940767425 255274844 940767425 170749559 940767425 1000000000124725555 744756599 504721101 940767425 1000000000124725555 940767425 736040034 744756599 621910808 744756599 178213383 744756599 845327151 744756599 181389104 940767425 318270971 744756599 2402830 744756599 950089412 940767425 1000000000124725555 744756599 317492325 744756599 403791219 940767425 766895470 744756599 563751843 744756599 589426265 744756599 408183799 940767425 364262830 744756599 782251719 744756599 346476411 940767425 1000000000124725555 940767425 760211991 940767425 1000000000124725555 744756599 552303242 940767425 1000000000124725555 940767425 1000000000124725555 744756599 893168293 940767425 939789232 940767425 999999999955528787 940767425 390276086 744756599 997897472 940767425 1000000000124725555 940767425 925222971 744756599 695875144 940767425 1000000000124725555 940767425 380686778 744756599 772393903 744756599 84253330 940767425 1000000000124725555 744756599 362553633 744756599 600231479 940767425 248730318 744756599 640225115 744756599 511713682 744756599 840473419 940767425 1000000000124725555 940767425 1000000000124725555 940767425 275926419 940767425 293039454 744756599 165410632 744756599 744457081 744756599 978066940 744756599 722292248 940767425 619520320 744756599 289797838 940767425 1000000000124725555 940767425 510717097 940767425 335063598 940767425 1000000000061460649 940767425 999999999900232149 940767425 341126980 744756599 623926113 744756599 112158984 744756599 785413603 744756599 826381596 940767425 257142388 940767425 1000000000124725555 940767425 1000000000124725555 940767425 876980276 744756599 279514638 940767425 1000000000124725555 940767425 401276139 744756599 491294788 940767425 363371956 744756599 866332911 744756599 489451169 940767425 1000000000124725555 940767425 1000000000124725555 744756599 616311010 744756599 500158593 940767425 370849920 744756599 417732774 940767425 1000000000124725555 940767425 1000000000124725555 940767425 294025570 940767425 1000000000124725555 744756599 422902843 744756599 701963539 940767425 138194578 744756599 207583657 744756599 373988827 744756599 729112481 744756599 489595285 744756599 226483292 940767425 478054857 744756599 194692767 940767425 796955140 744756599 605694187 744756599 693481150 744756599 212950601 940767425 467765335 940767425 129937510 744756599 852080496 940767425 751022239 744756599 501156451 744756599 983786948 940767425 1000000000124725555 744756599 413804697 744756599 520474897 940767425 800789343 744756599 856619267 744756599 115294189 744756599 532427731 744756599 617945017 744756599 550593149 744756599 238930876 744756599 475123593 744756599 275237960 940767425 1000000000124725555 940767425 -999999999875260751 744756599 502248288 744756599 566960290 940767425 173595565 940767425 1000000000124725555 940767425 1000000000124725555 744756599 883599540 940767425 1000000000124725555 744756599 44908232 940767425 -999999999875260751 744756599 408103668 744756599 995376829 744756599 567668348 940767425 417677431 744756599 22637654 940767425 1000000000124725555 940767425 272488870 940767425 667758869 744756599 30624140 940767425 -999999999875260751 940767425 783457874 744756599 31368319 744756599 621806912 744756599 554101829 744756599 866923126 744756599 739597507 744756599 823161861 940767425 1000000000124725555 940767425 562381704 940767425 1000000000124725555 744756599 538975980 940767425 -999999999875260751 744756599 581024932 940767425 1000000000124725555 940767425 1000000000124725555 940767425 310883994 744756599 766659014 940767425 682211380 940767425 -999999999875260751 744756599 33490265 940767425 819188572 744756599 295385910 940767425 1000000000124725555 744756599 811618791 940767425 1000000000124725555 940767425 1000000000124725555 744756599 103733625 744756599 116521125 744756599 70851456 744756599 517653579 940767425 1000000000124725555 940767425 1000000000124725555 940767425 516330230 744756599 145112054 744756599 795831057 940767425 445522618 744756599 592380340 744756599 661854916 940767425 567088699 940767425 1000000000124725555 940767425 954271282 744756599 169934477 940767425 365885049 940767425 1000000000032848443 744756599 58481563 744756599 59104368 940767425 1000000000124725555 744756599 855089184 940767425 914710316 940767425 -999999999875260751 940767425 1000000000022438471 744756599 607728995 744756599 13644541 940767425 320579611 744756599 403118096 940767425 902355503 744756599 281768896 940767425 1000000000124725555 940767425 999999999879298873 744756599 910907404 744756599 651981081 940767425 1000000000124725555 940767425 908298776 744756599 878524727 744756599 730353724 744756599 25359424 940767425 670220032 940767425 706207138 744756599 752001052 744756599 2359772 940767425 1000000000124725555 744756599 642736625 744756599 302788366 940767425 479004614 744756599 255163823 744756599 729215457 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 590225004 940767425 999999999924978155 940767425 1000000000124725555 940767425 261618174 744756599 740881557 940767425 1000000000124725555 744756599 924922096 744756599 267812835 744756599 828404979 744756599 278011926 744756599 40049576 744756599 288690808 744756599 646015753 940767425 999999999987691209 744756599 154377766 940767425 1000000000124725555 744756599 470306469 940767425 1000000000124725555 744756599 879005717 940767425 1000000000124725555 940767425 299505095 940767425 1000000000095544971 744756599 641742456 940767425 858451060 940767425 1000000000124725555 744756599 499487937 940767425 713840910 744756599 234485006 940767425 1000000000124725555 940767425 1000000000124725555 744756599 196037591 940767425 223088136 744756599 358528600 940767425 355515313 940767425 288832566 744756599 659119566 940767425 1000000000124725555 744756599 898936421 940767425 1000000000124725555 940767425 210732337 940767425 396702981 940767425 1000000000124725555 744756599 307595624 744756599 472448583 940767425 999999999963601121 940767425 1000000000124725555 940767425 1000000000124725555 940767425 607882427 940767425 1000000000124725555 940767425 1000000000124725555 744756599 547238914 940767425 999999999935426839 744756599 599810609 744756599 204181706 744756599 646255299 744756599 105446538 940767425 1000000000124725555 744756599 559855347 940767425 1000000000124725555 940767425 823454500 744756599 173632687 940767425 181152022 744756599 857641814 744756599 735523122 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 744756599 544971114 940767425 379692094 940767425 1000000000124725555 744756599 459766713 940767425 323413977 744756599 993090679 940767425 1000000000124725555 744756599 380150258 744756599 674819548 940767425 -999999999875260751 940767425 1000000000124725555 940767425 181731456 940767425 1000000000124725555 744756599 632686730 940767425 1000000000124725555 940767425 -999999999875260751 744756599 776045334 744756599 137883225 940767425 1000000000124725555 940767425 1000000000124725555 744756599 905771393 744756599 286062061 744756599 770153084 940767425 1000000000124725555 744756599 940122168 940767425 1000000000124725555 744756599 107835324 940767425 -999999999875260751 940767425 952230180 940767425 1000000000124725555 744756599 782220823 744756599 78676790 940767425 1000000000124725555 940767425 1000000000124725555 744756599 703806024 744756599 788726713 744756599 229958453 744756599 952454676 744756599 609887026 744756599 151776863 744756599 393324110 940767425 1000000000124725555 744756599 498878250 940767425 533230489 744756599 391779341 940767425 1000000000124725555 940767425 375055745 744756599 685181897 940767425 567500540 940767425 1000000000124725555 744756599 52722933 940767425 656982381 940767425 1000000000124725555 744756599 227756843 744756599 135515873 744756599 302703715 744756599 764130234 744756599 973184089 940767425 505782104 744756599 9051833 940767425 481151458 744756599 622162632 940767425 321966044 940767425 457258666 940767425 383844714 744756599 808729042 940767425 577487897 744756599 69324165 940767425 999999999899324567 940767425 1000000000124725555 744756599 32150211 940767425 734200568 744756599 73785812 940767425 1000000000124725555 744756599 91927067 744756599 221704266 744756599 457660149 744756599 687284756 744756599 585884846 744756599 301101555 744756599 907251195 744756599 450824959 744756599 983024863 744756599 26529712 940767425 1000000000124725555 744756599 90584478 744756599 591488167 940767425 1000000000124725555 744756599 19321777 940767425 452717261 940767425 1000000000124725555 940767425 304410894 744756599 911314429 940767425 1000000000124725555 744756599 166167133 744756599 407351636 744756599 585018975 940767425 711109934 940767425 389510182 940767425 1000000000124725555 744756599 630314514 940767425 1000000000124725555 744756599 860446004 744756599 764843316 744756599 747726854 940767425 1000000000124725555 744756599 79329227 940767425 -999999999875260751 744756599 451272165 744756599 193250923 744756599 185874983 940767425 466802579 744756599 194897864 744756599 129940957 744756599 967166210 940767425 914156610 940767425 922036873 744756599 952583960 940767425 1000000000124725555 940767425 507826977 940767425 756224474 940767425 428239214 744756599 278967948 940767425 891473613 744756599 514604845 744756599 665870673 744756599 762703276 744756599 182947058 940767425 504188997 744756599 481178644 744756599 548121886 744756599 470049173 744756599 551265994 744756599 491772619 744756599 427031732 940767425 1000000000124725555 744756599 410907452 744756599 558852026 744756599 921314830 744756599 340346241 940767425 1000000000124725555 744756599 766069045 744756599 331654821 940767425 318744264 744756599 997037991 744756599 946830719 744756599 644349003 940767425 1000000000124725555 744756599 625388511 744756599 798924392 940767425 1000000000103204931 744756599 938149402 940767425 501760466 940767425 892515849 744756599 676923115 940767425 154990004 940767425 538667410 744756599 855487458 744756599 158805113 744756599 722534486 940767425 966552037 940767425 970048044 940767425 966035840 744756599 281932653 940767425 234427170 940767425 1000000000124725555 940767425 468512550 940767425 656236063 744756599 119980310 744756599 56627266 744756599 711398905 940767425 993546451 940767425 1000000000124725555 744756599 731840464 744756599 581507978 744756599 884473005 940767425 999999999885669567 744756599 64564001 744756599 744654288 940767425 1000000000124725555 744756599 628527910 744756599 540616191 744756599 866731370 744756599 24344024 940767425 508110267 940767425 280986149 940767425 565024962 744756599 715385855 940767425 999999999982366447 744756599 842234243 744756599 270944972 940767425 637887924 744756599 488267604 940767425 1000000000124725555 940767425 604915134 940767425 -999999999875260751 744756599 456125264 940767425 425045936 940767425 690823452 744756599 563341824 940767425 1000000000124725555 940767425 500858181 940767425 1000000000124725555 744756599 735512049 744756599 820039602 940767425 1000000000124725555 940767425 1000000000124725555 744756599 182852205 744756599 776208407 940767425 1000000000124725555 744756599 562948771 940767425 813850144 940767425 840636626 940767425 1000000000124725555 744756599 628581378 940767425 -999999999875260751 940767425 1000000000124725555 744756599 69796894 940767425 1000000000124725555 744756599 873572414 744756599 821623546 940767425 1000000000124725555 744756599 234438792 940767425 271876528 744756599 438663046 744756599 636432148 940767425 1000000000124725555 744756599 342069263 940767425 1000000000016210185 940767425 879722942 940767425 -999999999875260751 744756599 412136160 744756599 3571432 940767425 1000000000124725555 744756599 612697759 744756599 278351704 744756599 394329658 940767425 1000000000124725555 940767425 928642899 744756599 131969945 940767425 471008376 744756599 141985501 744756599 948087271 744756599 103257190 744756599 766906312 940767425 1000000000124725555 744756599 542170384 940767425 1000000000124725555 744756599 506312083 744756599 857692134 940767425 1000000000124725555 940767425 854562109 940767425 676993251 744756599 347618322 940767425 522420965 744756599 658693404 940767425 482185465 744756599 679861065 940767425 1000000000124725555 940767425 495817768 744756599 977509671 940767425 773283017 940767425 691101577 940767425 1000000000124725555 940767425 1000000000026948195 940767425 1000000000124725555 940767425 1000000000045281995 940767425 1000000000124725555 744756599 952570584 744756599 747109948 744756599 476307253 940767425 1000000000124725555 940767425 278849395 744756599 499614515 744756599 28437417 940767425 1000000000124725555 940767425 1000000000124725555 744756599 253221224 744756599 19915119 940767425 1000000000124725555 744756599 183681564 744756599 71047637 940767425 630066251 940767425 1000000000124725555 744756599 441294644 744756599 859999185 940767425 1000000000124725555 744756599 524002729 744756599 281559137 940767425 156696072 744756599 154349131 940767425 1000000000124725555 744756599 579755495 940767425 1000000000124725555 940767425 781777114 940767425 630466191 744756599 688378367 744756599 668175232 744756599 182966053 744756599 588052919 744756599 858727923 940767425 284160785 744756599 717327156 940767425 1000000000124725555 940767425 1000000000124725555 940767425 175868156 744756599 702267207 940767425 659568485 744756599 287662353 940767425 1000000000124725555 940767425 702828587 744756599 849364075 744756599 95998391 744756599 160275995 940767425 999999999886963405 940767425 1000000000124725555 744756599 315253290 940767425 1000000000124725555 940767425 1000000000124725555 744756599 687845537 940767425 999999999898434899 940767425 1000000000124725555 744756599 169766488 940767425 806764790 940767425 -999999999875260751 744756599 581746191 744756599 858488712 940767425 1000000000080951673 940767425 408265653 744756599 546596321 744756599 787962377 940767425 1000000000124725555 940767425 452350459 744756599 140275400 744756599 90277446 940767425 850235056 744756599 537072784 940767425 1000000000124725555 744756599 591027591 940767425 440386464 744756599 807345482 940767425 1000000000124725555 744756599 932435699 940767425 725286418 940767425 795846378 744756599 439077535 940767425 1000000000124725555 940767425 936796080 940767425 1000000000124725555 940767425 988292494 940767425 551634144 744756599 575178047 744756599 301805224 940767425 1000000000124725555 744756599 262477019 744756599 172471029 940767425 1000000000048029349 744756599 908244889 940767425 955425935 744756599 494160686 940767425 657006691 744756599 188216397 744756599 712273352 940767425 548320318 744756599 910732729 940767425 1000000000124725555 940767425 146091796 744756599 838846408 940767425 1000000000124725555 940767425 656987369 744756599 141782939 744756599 81075129 744756599 63219296 940767425 -999999999875260751 940767425 1000000000124725555 940767425 683523608 940767425 1000000000124725555 744756599 672484618 940767425 750094835 940767425 1000000000124725555 744756599 336090608 744756599 111631549 744756599 628170604 744756599 149678019 940767425 940940962 744756599 152943187 744756599 126083978 940767425 1000000000071275585 744756599 960138323 940767425 1000000000124725555 744756599 708098760 940767425 669977080 940767425 682529957 940767425 1000000000124725555 744756599 938520735 940767425 226932747 940767425 1000000000124725555 744756599 979651292 744756599 85585591 744756599 580208756 744756599 415740869 940767425 1000000000124725555 744756599 507020289 940767425 1000000000124725555 744756599 61036746 940767425 724381635 744756599 334153219 940767425 1000000000124725555 940767425 168951956 744756599 821622624 744756599 528861130 940767425 1000000000124725555 940767425 1000000000027755293 940767425 999999999953558385 940767425 1000000000124725555 940767425 1000000000124725555 744756599 251019428 940767425 976217393 744756599 484874781 940767425 -999999999875260751 940767425 1000000000124725555 744756599 636752314 940767425 1000000000124725555 744756599 506922645 744756599 462495998 744756599 891710658 744756599 621111248 744756599 676147975 744756599 324893200 744756599 358283296 940767425 645295116 940767425 423698027 744756599 327954408 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 601470582 744756599 150662588 940767425 152661027 744756599 329614557 940767425 999999999930405653 940767425 258059721 940767425 1000000000124725555 940767425 -999999999875260751 744756599 505036145 940767425 456706576 940767425 662810028 744756599 953542935 940767425 1000000000124725555 744756599 593823446 744756599 91461045 744756599 466130175 744756599 753319620 940767425 676833564 744756599 361581228 744756599 877138226 744756599 550052860 744756599 765314161 940767425 927442493 744756599 720106894 744756599 105794913 744756599 514786214 744756599 123455191 940767425 1000000000124725555 744756599 623193405 940767425 1000000000124725555 744756599 577593514 744756599 577841003 744756599 886457536 744756599 642590142 940767425 675959258 744756599 942135665 940767425 956959096 744756599 594969872 940767425 492850167 744756599 316127689 744756599 422795986 744756599 552733743 940767425 999999999962082251 940767425 609652901 744756599 310479091 940767425 1000000000124725555 744756599 462854835 744756599 653249907 940767425 251019374 744756599 741813229 744756599 750752243 744756599 372835050 744756599 898722750 940767425 974391293 940767425 1000000000124725555 744756599 452964469 940767425 1000000000124725555 940767425 782783038 940767425 1000000000124725555 744756599 600145351 744756599 672557637 940767425 1000000000124725555 744756599 364629015 744756599 718558212 940767425 655745686 940767425 361550525 744756599 448057774 940767425 1000000000124725555 744756599 410708678 744756599 62286697 940767425 262267259 744756599 989824542 744756599 539051727 940767425 999999999878107355 744756599 337092035 940767425 -999999999875260751 744756599 591518817 744756599 381961995 940767425 1000000000124725555 940767425 1000000000124725555 744756599 197176436 940767425 588155052 940767425 1000000000124725555 744756599 135719069 940767425 1000000000124725555 744756599 9527901 940767425 344048064 744756599 83509484 940767425 999999999904804047 940767425 1000000000124725555 744756599 290906279 744756599 306386016 744756599 38714587 744756599 642698626 940767425 740258062 744756599 879766359 744756599 303246409 940767425 520714399 940767425 232183201 744756599 725421981 940767425 -999999999875260751 940767425 977658211 744756599 701389902 940767425 789372631 744756599 970300393 744756599 322354791 744756599 20562758 744756599 642335812 940767425 1000000000124725555 940767425 1000000000124725555 744756599 720955004 744756599 144766710 744756599 53649205 744756599 881603407 940767425 1000000000124725555 744756599 474977531 744756599 486784850 744756599 345983477 940767425 914240029 744756599 78543837 744756599 61620975 744756599 913686111 940767425 1000000000124725555 940767425 436036129 744756599 744143739 744756599 808906529 744756599 540609317 940767425 686260862 744756599 62261825 940767425 416234880 940767425 164747865 744756599 504634136 940767425 170857364 940767425 726403854 744756599 855013794 940767425 130039481 940767425 1000000000124725555 744756599 845759852 940767425 1000000000124725555 940767425 734662630 744756599 702384291 744756599 240388784 940767425 1000000000124725555 940767425 1000000000124725555 940767425 343015662 744756599 763857959 940767425 1000000000124725555 940767425 1000000000105212111 744756599 609157557 744756599 375326134 940767425 1000000000124725555 744756599 35091718 940767425 717673327 744756599 46524152 744756599 174357735 744756599 745044923 940767425 1000000000124725555 744756599 713272767 744756599 868201565 940767425 1000000000124725555 940767425 1000000000124725555 940767425 352561569 940767425 1000000000124725555 940767425 219066409 744756599 936415996 744756599 621811876 940767425 827267606 940767425 1000000000091451679 744756599 857239807 940767425 736383284 940767425 1000000000124725555 940767425 1000000000124725555 744756599 759398708 744756599 971746624 940767425 1000000000124725555 744756599 143262393 744756599 479182311 940767425 410871196 744756599 695842815 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 493679695 744756599 758673123 940767425 704316516 744756599 117372984 940767425 592354410 940767425 160303840 940767425 386824683 940767425 830571068 940767425 1000000000124725555 940767425 192164877 744756599 86034454 940767425 1000000000124725555 940767425 1000000000124725555 744756599 277759731 744756599 367743415 940767425 228008805 940767425 1000000000124725555 940767425 309666181 744756599 640894458 744756599 880150866 744756599 974925828 744756599 802226109 940767425 400031218 940767425 298351935 744756599 524092876 940767425 708296635 940767425 623043527 744756599 912128301 940767425 755531358 744756599 614603536 744756599 541234121 744756599 367038483 940767425 1000000000124725555 940767425 473334862 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 730888811 940767425 1000000000124725555 744756599 365273456 744756599 116126977 940767425 1000000000124725555 744756599 957481299 940767425 1000000000124725555 940767425 1000000000124725555 940767425 193796890 744756599 393219220 940767425 1000000000124725555 744756599 289134525 940767425 999999999979034691 744756599 445112537 940767425 868666834 744756599 68241402 744756599 235284218 940767425 637372688 744756599 510033661 744756599 174496815 940767425 1000000000124725555 744756599 247985141 744756599 254662422 744756599 423914430 940767425 1000000000124725555 940767425 398863033 940767425 1000000000124725555 744756599 429164171 744756599 465946715 940767425 1000000000124725555 940767425 1000000000124725555 940767425 340809405 940767425 1000000000124725555 940767425 148541678 744756599 337420304 744756599 156650397 744756599 116752796 744756599 406398148 940767425 -999999999875260751 744756599 414260939 744756599 167756983 940767425 1000000000124725555 744756599 424715621 940767425 1000000000124725555 744756599 655312423 744756599 421941867 744756599 671448465 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 232028884 744756599 395391470 744756599 964506916 940767425 249472481 940767425 -999999999875260751 744756599 887697294 744756599 742426066 744756599 751965132 744756599 508616196 940767425 150500957 940767425 441305332 940767425 -999999999875260751 744756599 675763605 744756599 377500304 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 258115969 940767425 1000000000124725555 940767425 283829605 744756599 960529224 744756599 1311720 940767425 268352000 744756599 989526311 940767425 994716898 940767425 1000000000124725555 940767425 1000000000056401905 744756599 85528304 744756599 641063385 940767425 1000000000124725555 744756599 273017056 744756599 655996107 940767425 851262820 744756599 67948874 744756599 508143413 744756599 319886916 940767425 567567577 940767425 471897761 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 424428159 940767425 246759768 940767425 1000000000124725555 940767425 -999999999875260751 744756599 85003121 744756599 946338244 940767425 910732729 744756599 903845885 940767425 686382615 744756599 215532941 744756599 411791786 744756599 333063026 744756599 266768354 940767425 163249827 744756599 695633339 940767425 131920155 744756599 109908786 940767425 913590894 744756599 992358984 744756599 805781045 744756599 72702444 940767425 734953285 744756599 336105372 940767425 486168429 940767425 415226837 744756599 112390169 744756599 151390550 940767425 779350973 940767425 183252432 940767425 -999999999875260751 744756599 811452615 940767425 1000000000124725555 744756599 185958347 744756599 607592674 940767425 1000000000124725555 744756599 102209699 744756599 102388402 940767425 1000000000124725555 940767425 358538814 940767425 1000000000124725555 744756599 715111006 940767425 1000000000124725555 744756599 566615623 744756599 328562556 940767425 134355114 744756599 191668665 744756599 308309039 940767425 208161131 744756599 309005635 744756599 900682471 940767425 513648143 744756599 518493370 940767425 582421153 940767425 837317564 940767425 1000000000124725555 940767425 1000000000124725555 744756599 559156969 744756599 352537340 744756599 879566742 940767425 1000000000124725555 940767425 777582102 940767425 1000000000124725555 940767425 991429115 744756599 93738565 940767425 697377797 744756599 795847082 940767425 391154550 744756599 207016721 744756599 564230436 940767425 1000000000124725555 744756599 536284983 940767425 827563929 940767425 1000000000124725555 940767425 1000000000048952049 744756599 771253043 940767425 1000000000124725555 940767425 486829195 940767425 1000000000124725555 940767425 856882691 940767425 1000000000124725555 744756599 373588182 940767425 1000000000091979379 940767425 -999999999875260751 940767425 999999999880360689 940767425 201114450 940767425 813825477 744756599 18273781 744756599 233424810 744756599 869054826 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 712677416 744756599 602639139 940767425 1000000000124725555 744756599 845569360 744756599 987220122 744756599 383018130 940767425 -999999999875260751 940767425 522087231 940767425 1000000000124725555 744756599 539628576 744756599 867574317 744756599 655090892 940767425 1000000000124725555 940767425 1000000000124725555 744756599 760777482 744756599 234674855 744756599 471415412 744756599 247694002 744756599 405792092 940767425 1000000000124725555 940767425 1000000000124725555 744756599 113603500 744756599 12963168 940767425 1000000000124725555 744756599 352592165 940767425 1000000000124725555 940767425 906569825 940767425 986879959 940767425 1000000000124725555 940767425 -999999999875260751 744756599 210306413 744756599 167221413 940767425 535251641 744756599 581148604 744756599 669659650 940767425 1000000000124725555 940767425 1000000000124725555 744756599 43553062 744756599 700335458 744756599 490703705 744756599 318476865 940767425 1000000000124725555 940767425 1000000000124725555 940767425 327686325 744756599 394105721 744756599 38845343 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 319058275 940767425 999999999907790237 940767425 325663970 744756599 482970401 744756599 88879116 744756599 194134121 940767425 494487987 940767425 783819654 744756599 79655161 744756599 699560267 744756599 648734318 744756599 820063408 744756599 77168504 940767425 999999999941503465 744756599 330545994 940767425 1000000000124725555 744756599 791408103 940767425 1000000000001498717 744756599 570407534 940767425 1000000000124725555 940767425 985446548 744756599 757597549 744756599 199762322 744756599 775086481 744756599 233844195 744756599 732934563 940767425 -999999999875260751 744756599 901843471 940767425 961936011 744756599 593539526 940767425 -999999999875260751 744756599 849097481 744756599 654633552 744756599 386087135 940767425 1000000000044825475 940767425 315807472 744756599 905379060 744756599 432898261 940767425 372901032 940767425 887332263 940767425 1000000000124725555 940767425 532977662 744756599 554394454 940767425 1000000000124725555 744756599 668656217 940767425 513484725 744756599 469195892 940767425 1000000000124725555 744756599 732158400 940767425 146796304 744756599 273936947 940767425 857814368 940767425 1000000000076774583 940767425 1000000000124725555 940767425 815107945 744756599 355135113 744756599 633060858 940767425 1000000000124725555 744756599 185477405 940767425 1000000000124725555 940767425 670681235 940767425 866473553 744756599 797040843 940767425 424983478 940767425 -999999999875260751 744756599 617443033 744756599 873063880 940767425 943638203 940767425 1000000000124725555 940767425 576294186 744756599 424639715 744756599 955017190 940767425 999780427 744756599 913883421 744756599 973847216 940767425 1000000000124725555 744756599 325803738 940767425 520669225 940767425 955607430 940767425 1000000000124725555 940767425 1000000000124725555 744756599 813850144 940767425 999999999896013687 744756599 690626724 744756599 838332441 744756599 445283574 940767425 1000000000124725555 940767425 999999999959979079 940767425 1000000000124725555 940767425 -999999999875260751 940767425 335344848 744756599 175145221 744756599 572361565 744756599 556243309 744756599 423760776 940767425 712273352 744756599 551230311 940767425 1000000000124725555 940767425 417732774 744756599 574144083 744756599 587503166 940767425 586006965 744756599 488214442 744756599 26102859 744756599 874736954 744756599 501835919 744756599 130549119 744756599 378923502 744756599 891351464 744756599 155218298 744756599 178065806 940767425 1000000000124725555 940767425 856402649 744756599 142933683 744756599 535104694 744756599 574593983 744756599 555046492 744756599 451603188 940767425 1000000000124725555 940767425 182978271 744756599 71670250 744756599 3800086 940767425 -999999999875260751 744756599 221087758 744756599 562327680 940767425 999999999954660267 744756599 368320324 744756599 408248672 744756599 906191135 744756599 843686657 744756599 753682277 940767425 1000000000124725555 940767425 1000000000016677027 744756599 760990405 940767425 1000000000124725555 744756599 201837244 744756599 461100138 940767425 939428821 744756599 81656263 940767425 503287047 744756599 50476048 940767425 933841339 940767425 972171139 744756599 738207143 744756599 510720724 940767425 138675456 744756599 710357728 940767425 504418202 940767425 1000000000124725555 744756599 621799926 940767425 735522381 744756599 108597335 940767425 988117827 744756599 305242004 940767425 -999999999875260751 940767425 475439354 940767425 -999999999875260751 744756599 805749245 940767425 1000000000124725555 744756599 394783678 940767425 999999999938671271 744756599 670576789 940767425 747679782 744756599 68785658 744756599 136413209 940767425 1000000000124725555 940767425 1000000000124725555 744756599 231292330 744756599 146404032 940767425 1000000000124725555 744756599 175321067 940767425 -999999999875260751 940767425 1000000000124725555 744756599 17827182 744756599 701499853 940767425 999999999983756225 744756599 661046532 940767425 938827685 744756599 526538337 744756599 92318424 940767425 1000000000124725555 744756599 211341326 744756599 467280550 940767425 409497950 940767425 243652573 744756599 190382621 744756599 359584557 940767425 920967806 744756599 571878582 744756599 441113239 940767425 483257219 744756599 48991909 744756599 663644887 744756599 141899467 744756599 480704861 744756599 967982911 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000108684543 940767425 672352260 744756599 415675172 940767425 1000000000124725555 744756599 447633642 940767425 1000000000124725555 940767425 732645951 940767425 999999999882810209 744756599 251702229 940767425 1000000000124725555 940767425 127082694 940767425 957592973 744756599 604880756 744756599 197056201 744756599 381057078 744756599 661256820 744756599 25166988 940767425 1000000000124725555 744756599 195726092 940767425 1000000000124725555 940767425 -999999999875260751 744756599 142998727 744756599 49188930 940767425 -999999999875260751 744756599 851275249 940767425 1000000000124725555 744756599 112166833 744756599 816655133 940767425 1000000000124725555 940767425 682172844 744756599 105452047 744756599 359366824 940767425 920400601 940767425 502933669 940767425 1000000000124725555 940767425 739389141 940767425 1000000000069588189 744756599 292414924 744756599 239647867 940767425 1000000000124725555 940767425 700420294 744756599 997099045 744756599 962809061 940767425 990588337 940767425 949829956 940767425 -999999999875260751 744756599 402164509 744756599 154160062 744756599 398869333 940767425 1000000000124725555 940767425 643524412 744756599 39605667 940767425 1000000000124725555 940767425 126362215 744756599 139018193 940767425 1000000000124725555 940767425 999999999948955257 744756599 292436764 940767425 767644960 744756599 437207738 940767425 325397252 940767425 1000000000124725555 940767425 1000000000124725555 940767425 703995832 744756599 596696035 940767425 196445361 744756599 90539406 744756599 700118951 940767425 965716961 940767425 574633753 940767425 1000000000124725555 744756599 690906731 744756599 147708173 940767425 -999999999875260751 940767425 999999999948049823 940767425 842933168 940767425 1000000000124725555 940767425 1000000000124725555 940767425 683357322 744756599 585473671 940767425 509811091 744756599 652664800 744756599 842031323 940767425 646637111 940767425 -999999999875260751 744756599 114844981 744756599 848487110 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 480282932 744756599 843498176 744756599 188432645 744756599 386767606 744756599 161905229 744756599 887371664 940767425 699624940 744756599 439414501 940767425 846079677 940767425 754352171 744756599 307016294 744756599 534950059 940767425 1000000000124725555 940767425 1000000000124725555 744756599 714032807 744756599 721401519 940767425 1000000000124725555 744756599 596770114 744756599 826311080 744756599 106758893 744756599 286069553 744756599 134678231 744756599 936876122 744756599 661858600 744756599 94834561 744756599 198357648 940767425 1000000000124725555 940767425 -999999999875260751 744756599 888313987 744756599 655960398 940767425 -999999999875260751 744756599 40091108 940767425 850267476 940767425 1000000000030715609 744756599 626423288 940767425 792068145 744756599 907331377 940767425 1000000000056854469 744756599 67763522 940767425 419791943 744756599 350114943 744756599 366227463 744756599 894484628 940767425 999999999967542079 940767425 1000000000124725555 744756599 106587621 940767425 713224402 744756599 109746884 744756599 731491042 940767425 1000000000124725555 940767425 243523653 744756599 789263572 940767425 813802687 744756599 200534025 744756599 155901708 940767425 736596453 940767425 1000000000124725555 940767425 -999999999875260751 744756599 237034458 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 432326294 940767425 1000000000124725555 744756599 89648316 744756599 303361260 744756599 855218887 940767425 455011536 744756599 926983889 744756599 536620247 744756599 658174764 940767425 967347711 940767425 1000000000124725555 940767425 1000000000124725555 744756599 630655066 940767425 808591938 744756599 827267606 744756599 184913472 940767425 866466933 940767425 1000000000124725555 744756599 445373649 744756599 599300906 940767425 893187134 940767425 1000000000124725555 744756599 768423208 744756599 543158783 744756599 513849797 940767425 539636923 940767425 505734099 940767425 269126513 744756599 12611539 744756599 531241621 744756599 953054791 744756599 217759660 940767425 1000000000124725555 940767425 1000000000124725555 744756599 405676498 940767425 491544719 744756599 742870496 744756599 44888029 940767425 333810032 940767425 1000000000124725555 744756599 110890442 744756599 421102166 744756599 841443962 744756599 952918340 744756599 333244465 940767425 1000000000124725555 940767425 1000000000124725555 940767425 179445905 940767425 534078293 744756599 670076364 744756599 903018500 744756599 26614055 744756599 774808952 940767425 1000000000124725555 940767425 -999999999875260751 744756599 403311976 940767425 818139626 940767425 1000000000103023595 940767425 748933022 744756599 945181120 940767425 1000000000124725555 940767425 942913940 744756599 314343385 940767425 -999999999875260751 744756599 347268688 744756599 20300148 940767425 692695685 744756599 521779125 744756599 464793844 744756599 339078532 940767425 225909317 940767425 357427437 744756599 664011717 744756599 522186229 744756599 348994029 940767425 1000000000124725555 940767425 1000000000124725555 940767425 452730212 744756599 802626400 940767425 1000000000124725555 940767425 1000000000124725555 940767425 836891637 744756599 433699050 940767425 1000000000124725555 744756599 709475841 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 666665037 744756599 38272690 940767425 1000000000124725555 744756599 379692094 744756599 168056638 744756599 703155588 744756599 211872069 940767425 1000000000124725555 744756599 374718876 744756599 33899848 940767425 1000000000021939721 940767425 1000000000124725555 744756599 165927831 940767425 246375831 940767425 -999999999875260751 744756599 189803307 744756599 657834866 940767425 -999999999875260751 940767425 1000000000084638373 940767425 1000000000124725555 940767425 497451290 940767425 1000000000124725555 744756599 197352264 940767425 1000000000124725555 940767425 178684660 744756599 825261532 940767425 449308675 940767425 1000000000124725555 940767425 1000000000124725555 940767425 957987211 940767425 439624713 940767425 1000000000124725555 940767425 556525733 940767425 1000000000124725555 744756599 797047169 744756599 773211925 940767425 -999999999875260751 744756599 182396124 940767425 459578844 940767425 672189962 744756599 663983996 744756599 49607974 744756599 273282433 940767425 1000000000124725555 744756599 283252441 940767425 1000000000124725555 940767425 1000000000124725555 744756599 676384338 940767425 376640204 940767425 999999999891365637 940767425 514914449 940767425 1000000000124725555 744756599 506497944 940767425 999999999903947205 744756599 873554979 940767425 201957296 940767425 778951711 940767425 1000000000124725555 940767425 1000000000124725555 744756599 940175388 940767425 475733033 940767425 1000000000124725555 940767425 1000000000124725555 940767425 620905786 940767425 508722555 940767425 1000000000124725555 940767425 654458770 744756599 940532916 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999915090989 940767425 999999999986175011 744756599 707768975 744756599 429478454 744756599 663932385 940767425 1000000000124725555 744756599 778293528 744756599 226125182 744756599 306951971 744756599 89500405 744756599 948602476 744756599 637557852 744756599 491145867 940767425 978990926 940767425 562017250 744756599 330887828 940767425 1000000000124725555 744756599 963885767 744756599 153714297 744756599 825731718 940767425 143268334 940767425 746283879 940767425 1000000000124725555 744756599 287673138 940767425 1000000000124725555 940767425 459509635 744756599 97538924 744756599 54120092 940767425 687176873 744756599 799994933 940767425 -999999999875260751 744756599 270826171 940767425 195428223 744756599 556574960 744756599 854569659 744756599 694587113 744756599 810164702 744756599 941028027 940767425 497944250 744756599 42679450 940767425 1000000000124725555 744756599 652373219 940767425 887772820 940767425 -999999999875260751 744756599 122455981 940767425 877727208 744756599 21309721 940767425 1000000000124725555 744756599 193969452 744756599 607402887 744756599 118156977 744756599 746804970 744756599 939618831 940767425 614337788 940767425 1000000000124725555 940767425 224761410 744756599 649186463 744756599 901728868 940767425 1000000000124725555 940767425 1000000000124725555 744756599 372309548 744756599 327445241 744756599 352231074 940767425 1000000000124725555 744756599 1996922 744756599 504511937 940767425 1000000000124725555 744756599 318292486 744756599 698375132 744756599 546713001 744756599 414263847 940767425 1000000000124725555 940767425 287976438 940767425 687316927 940767425 -999999999875260751 744756599 62619274 744756599 138259748 940767425 661373750 940767425 1000000000124725555 744756599 955596251 744756599 565318630 940767425 138272022 744756599 551507459 940767425 567409798 744756599 851049559 744756599 457341725 744756599 82766481 744756599 890313482 744756599 634512735 940767425 478801482 940767425 1000000000065433533 744756599 308805339 744756599 734521091 744756599 748153216 940767425 336303599 744756599 882869143 940767425 819938817 744756599 64524295 744756599 176615853 940767425 1000000000124725555 744756599 342869877 744756599 145098267 744756599 30467444 744756599 88656260 744756599 340776424 744756599 195605283 744756599 214379984 940767425 1000000000124725555 744756599 919464091 940767425 1000000000124725555 940767425 745828165 940767425 491841511 940767425 -999999999875260751 940767425 1000000000124725555 744756599 319709512 744756599 51358533 744756599 805868121 744756599 178783932 940767425 1000000000124725555 940767425 341316652 744756599 146280762 744756599 8488806 940767425 1000000000124725555 940767425 1000000000124725555 744756599 378640389 940767425 -999999999875260751 744756599 793378703 744756599 153896398 744756599 696181968 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 537976140 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 783084742 940767425 925847024 940767425 148142777 940767425 1000000000124725555 744756599 369632895 940767425 311768401 940767425 326680514 744756599 814512641 744756599 264072599 940767425 1000000000124725555 940767425 1000000000124725555 940767425 293155798 940767425 442330036 744756599 44346157 940767425 510140135 940767425 358859322 940767425 1000000000124725555 744756599 421585336 744756599 956122187 744756599 686327360 744756599 723573096 744756599 454292607 940767425 910789040 940767425 1000000000124725555 744756599 479756046 940767425 568430194 940767425 1000000000124725555 744756599 32171078 940767425 717146777 744756599 810806741 744756599 841296948 940767425 1000000000124725555 940767425 1000000000124725555 744756599 834594638 940767425 1000000000124725555 744756599 405942513 940767425 1000000000088036937 940767425 1000000000124725555 744756599 818500082 940767425 182295606 744756599 461359484 744756599 408906453 744756599 547679796 744756599 461562464 940767425 -999999999875260751 744756599 258714594 940767425 1000000000124725555 940767425 1000000000124725555 940767425 374904053 744756599 194190029 940767425 538640105 940767425 463864035 940767425 1000000000124725555 744756599 865013259 744756599 113915729 744756599 944724910 940767425 -999999999875260751 940767425 412832771 940767425 423437595 744756599 526031545 744756599 537577378 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 391460130 744756599 243523653 744756599 629906230 940767425 1000000000124725555 744756599 225093772 940767425 673862653 744756599 203947220 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000007249045 940767425 1000000000124725555 744756599 312864802 744756599 431239447 744756599 409983387 940767425 -999999999875260751 940767425 752557048 940767425 568692560 744756599 804895798 744756599 529880370 940767425 1000000000035515165 744756599 51199632 744756599 98295499 744756599 660977117 940767425 1000000000124725555 744756599 29212775 940767425 263330359 940767425 946070457 940767425 999999999960620153 940767425 999999999918400329 744756599 207204155 940767425 942185068 940767425 1000000000124725555 940767425 1000000000124725555 940767425 291617593 744756599 918213588 744756599 574308234 940767425 247571253 744756599 795964062 940767425 -999999999875260751 940767425 686327360 744756599 666480399 744756599 382805202 744756599 579149765 744756599 421517402 940767425 909991628 940767425 1000000000124725555 940767425 1000000000124725555 744756599 351661194 940767425 -999999999875260751 744756599 906578070 940767425 1000000000080037555 744756599 899654284 940767425 553397325 940767425 -999999999875260751 744756599 326290736 940767425 962670897 940767425 1000000000040868277 940767425 364129065 744756599 663485360 744756599 852676079 744756599 700786487 940767425 1000000000124725555 744756599 656921757 744756599 239903313 940767425 1000000000124725555 940767425 986555621 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000023537603 940767425 606620933 940767425 1000000000124725555 940767425 1000000000104469499 940767425 271992817 744756599 872207742 940767425 1000000000124725555 940767425 1000000000047157217 940767425 835013109 940767425 1000000000124725555 744756599 84307949 940767425 1000000000124725555 940767425 1000000000124725555 744756599 523129160 940767425 544948899 744756599 275431061 744756599 309686898 744756599 985370535 744756599 988239835 744756599 592585416 744756599 696425352 744756599 759665867 744756599 560051711 744756599 230629345 940767425 -999999999875260751 744756599 162305206 940767425 1000000000124725555 744756599 309425198 744756599 112702495 744756599 168068124 940767425 239809372 940767425 225885825 744756599 741809121 940767425 183116124 744756599 113631595 744756599 198361600 744756599 48488759 940767425 1000000000124725555 940767425 694453496 744756599 615326750 744756599 168634060 744756599 279282565 940767425 977172775 744756599 709999684 744756599 974158788 744756599 56804160 744756599 680733171 940767425 407939010 744756599 368008183 744756599 559272629 940767425 1000000000072838293 940767425 461375978 744756599 556947540 744756599 777061322 940767425 1000000000124725555 744756599 654278870 744756599 255644889 744756599 319564681 940767425 597050535 940767425 1000000000124725555 744756599 486840789 744756599 472588327 940767425 1000000000124725555 744756599 94691294 940767425 565051544 744756599 583985738 744756599 129836450 744756599 840306046 940767425 1000000000124725555 744756599 416231942 940767425 981369485 744756599 535688109 744756599 718734139 744756599 785951629 744756599 446142328 940767425 471616569 940767425 966927738 744756599 458897573 744756599 666163731 940767425 999999999988376063 940767425 1000000000124725555 744756599 479478612 940767425 730113567 744756599 580740261 940767425 890183685 940767425 -999999999875260751 744756599 118614208 744756599 252634464 744756599 700202122 744756599 887894790 940767425 280139556 940767425 596208584 940767425 1000000000124725555 744756599 823088333 744756599 171305357 940767425 311828225 744756599 788950139 744756599 637325802 940767425 999999999974443931 940767425 425230747 940767425 998778236 940767425 375741119 940767425 774412571 744756599 691832370 940767425 840234555 744756599 230962594 744756599 609574930 744756599 721772700 744756599 999603417 940767425 374604354 744756599 803502966 940767425 1000000000124725555 940767425 1000000000124725555 744756599 169872355 940767425 383450904 940767425 1000000000124725555 744756599 577395159 744756599 139570027 940767425 954222896 940767425 1000000000124725555 744756599 423748909 940767425 1000000000124725555 744756599 977902215 744756599 341361677 744756599 535251641 940767425 462062688 744756599 138391711 940767425 635934271 744756599 197210559 744756599 372947731 940767425 628322733 940767425 -999999999875260751 940767425 997548230 744756599 686411983 940767425 536423277 940767425 967118139 940767425 1000000000124725555 940767425 708699548 744756599 228877497 940767425 1000000000124725555 940767425 1000000000124725555 744756599 952818033 940767425 664794881 744756599 202831102 940767425 390988117 940767425 1000000000124725555 940767425 1000000000124725555 940767425 391592076 940767425 231983070 940767425 817246458 744756599 804686293 744756599 808781481 940767425 928051754 940767425 340157290 744756599 640493087 744756599 246883304 940767425 606755242 940767425 1000000000124725555 744756599 472355025 744756599 328522457 744756599 326788568 744756599 355475827 744756599 611530223 940767425 -999999999875260751 744756599 297726520 744756599 117632426 744756599 817425651 744756599 426154157 744756599 856597974 940767425 258817208 744756599 816700377 940767425 211937532 940767425 859984306 940767425 1000000000124725555 744756599 976865701 744756599 387180367 744756599 705049448 744756599 921394606 744756599 199155746 744756599 138831870 744756599 392099962 744756599 220116090 744756599 840243614 744756599 312477655 940767425 739597507 744756599 437562692 744756599 282145669 940767425 999999999960543617 744756599 884960639 744756599 2923031 940767425 1000000000124725555 744756599 807745789 744756599 241436751 940767425 511040167 940767425 1000000000124725555 744756599 301000260 940767425 480128630 744756599 808478852 744756599 130897854 744756599 45887659 940767425 -999999999875260751 940767425 -999999999875260751 744756599 112214096 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 517751106 744756599 790466916 940767425 710725718 940767425 254123654 744756599 992989583 744756599 375290787 940767425 1000000000124725555 940767425 1000000000124725555 744756599 969638572 744756599 877320335 744756599 55652569 744756599 390459010 744756599 891864553 744756599 297505863 940767425 1000000000124725555 940767425 -999999999875260751 940767425 144311281 940767425 1000000000124725555 940767425 392809908 744756599 272513266 744756599 89293404 940767425 417329153 744756599 512398617 940767425 -999999999875260751 940767425 162375922 744756599 404126292 744756599 380015897 940767425 1000000000124725555 744756599 803006022 940767425 1000000000124725555 744756599 871862939 940767425 1000000000124725555 744756599 771665485 744756599 163190611 744756599 867621799 940767425 835276321 940767425 368293599 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 990233464 744756599 826425586 940767425 1000000000124725555 940767425 803452250 744756599 505124663 940767425 1000000000124725555 940767425 271615503 744756599 780749431 940767425 1000000000124725555 940767425 798875053 940767425 1000000000061609613 940767425 1000000000011462299 940767425 718621214 744756599 9057734 940767425 1000000000124725555 940767425 1000000000124725555 744756599 613408484 940767425 876501978 940767425 -999999999875260751 744756599 687694043 744756599 638904834 744756599 726377502 744756599 886385281 744756599 199102713 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 199877915 744756599 512833435 744756599 959030247 940767425 1000000000124725555 940767425 -999999999875260751 744756599 425323847 940767425 1000000000124725555 744756599 405173442 744756599 617002318 744756599 501238589 744756599 87460255 940767425 -999999999875260751 940767425 629140032 744756599 787006907 940767425 -999999999875260751 744756599 565540809 744756599 303182823 940767425 1000000000124725555 940767425 864429099 940767425 1000000000124725555 744756599 789499193 744756599 926028888 744756599 364262830 940767425 1000000000124725555 940767425 390622713 744756599 671047085 744756599 497354659 940767425 1000000000124725555 940767425 1000000000124725555 744756599 292712324 744756599 562566893 940767425 264118471 744756599 13665109 940767425 922666153 940767425 1000000000124725555 744756599 886550135 940767425 828151428 940767425 1000000000124725555 744756599 62748737 940767425 1000000000124725555 744756599 392338916 744756599 45652938 744756599 843000050 940767425 1000000000124725555 940767425 853573619 744756599 651522245 940767425 987741560 940767425 832553591 940767425 1000000000124725555 744756599 457157073 940767425 1000000000124725555 940767425 171623798 744756599 717576174 744756599 960844839 744756599 157523356 744756599 678767248 940767425 1000000000124725555 744756599 169303245 744756599 891633379 744756599 586055780 744756599 891717010 744756599 674943125 940767425 1000000000124725555 744756599 545064431 940767425 -999999999875260751 744756599 275322482 940767425 322766878 744756599 403008672 940767425 1000000000007385261 940767425 431494095 744756599 146865655 744756599 196754599 940767425 297306869 744756599 809115142 744756599 762845272 940767425 1000000000124725555 940767425 1000000000124725555 744756599 994975360 744756599 482125806 744756599 770467761 940767425 281398840 940767425 1000000000124725555 940767425 597365296 940767425 1000000000124725555 744756599 607152310 744756599 76318381 940767425 999999999938822171 940767425 640305331 940767425 1000000000124725555 940767425 207668276 744756599 717447328 744756599 848252475 744756599 263928812 744756599 899184630 744756599 296969519 744756599 77568999 744756599 867863617 940767425 135344029 744756599 514735245 744756599 523177508 744756599 423972998 744756599 98395309 940767425 1000000000124725555 940767425 655311562 940767425 713859330 940767425 739193112 940767425 1000000000124725555 940767425 1000000000124725555 744756599 647034556 744756599 613441729 940767425 1000000000124725555 744756599 223882499 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 804926992 744756599 786512102 744756599 307231671 940767425 1000000000124725555 940767425 963867017 940767425 706107835 940767425 766173190 744756599 274396209 940767425 460899526 940767425 1000000000011139961 744756599 596639325 940767425 1000000000124725555 744756599 382217359 744756599 813798312 940767425 999999999946196217 744756599 20589689 744756599 937844321 940767425 1000000000124725555 940767425 999999999912660243 940767425 1000000000124725555 940767425 1000000000124725555 744756599 68843605 744756599 633217043 744756599 515990140 744756599 807558386 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 600145351 744756599 467342785 744756599 328408845 940767425 299041525 744756599 969319471 744756599 720016591 940767425 168185780 744756599 130709285 940767425 507976063 744756599 272072995 940767425 767391728 744756599 235653267 940767425 365819663 744756599 219576599 940767425 750937792 744756599 550820887 940767425 -999999999875260751 940767425 333180357 940767425 1000000000013290505 940767425 346652273 940767425 1000000000124725555 940767425 217502319 940767425 1000000000124725555 940767425 1000000000124725555 744756599 411350214 940767425 465421591 940767425 -999999999875260751 940767425 755533376 940767425 851098608 744756599 670741131 744756599 335235657 744756599 749411254 940767425 1000000000124725555 940767425 368780686 940767425 562952586 744756599 260674538 744756599 725849871 940767425 710986583 744756599 87991105 744756599 503622885 744756599 292409425 744756599 620888897 940767425 552358954 744756599 730537924 744756599 855302020 744756599 860924158 940767425 398084149 940767425 795092738 744756599 617453527 940767425 1000000000124725555 744756599 394619246 744756599 557068074 744756599 34846763 744756599 696611454 744756599 480118801 940767425 1000000000124725555 744756599 817733499 744756599 451211499 744756599 94985849 940767425 617890338 744756599 614090786 744756599 686325967 940767425 1000000000124725555 744756599 455713539 940767425 1000000000124725555 744756599 31087899 744756599 520210002 940767425 1000000000124725555 940767425 354439306 744756599 604943852 744756599 929700497 744756599 677522200 744756599 875119430 744756599 924414753 940767425 -999999999875260751 744756599 134440988 940767425 597543077 744756599 553808660 940767425 925786822 744756599 943598055 744756599 397201063 940767425 -999999999875260751 744756599 161541214 940767425 1000000000124725555 940767425 1000000000124725555 744756599 882260643 744756599 694143215 940767425 985860448 744756599 857641109 744756599 3702629 744756599 160934526 940767425 997304944 940767425 988982107 744756599 374557234 940767425 325803738 940767425 1000000000124725555 744756599 482427084 940767425 -999999999875260751 940767425 702759877 744756599 990265779 940767425 975971055 744756599 505608202 744756599 573265281 940767425 942392592 744756599 966808073 940767425 787546823 940767425 -999999999875260751 744756599 308419478 744756599 581810472 940767425 955531155 940767425 1000000000124725555 744756599 248858980 940767425 1000000000040081967 940767425 1000000000124725555 940767425 592989844 940767425 1000000000124725555 744756599 275640058 940767425 1000000000124725555 744756599 461391985 940767425 522766306 940767425 251101167 940767425 1000000000124725555 744756599 857773060 940767425 -999999999875260751 940767425 925707615 940767425 919464091 940767425 1000000000124725555 940767425 798707552 744756599 409253630 744756599 347312070 744756599 493407464 940767425 565110690 744756599 664110342 940767425 1000000000124725555 940767425 473485069 744756599 619953879 940767425 831818624 744756599 663131143 744756599 885932835 940767425 1000000000124725555 940767425 310505277 940767425 669433615 940767425 1000000000124725555 744756599 350490810 744756599 989772235 744756599 406260638 744756599 221253427 940767425 495708966 940767425 1000000000124725555 940767425 1000000000124468489 940767425 955243706 940767425 865016394 940767425 1000000000124725555 940767425 589031873 940767425 585206827 940767425 1000000000124725555 744756599 91115300 744756599 319526015 744756599 197627758 744756599 421886192 940767425 1000000000124725555 940767425 1000000000124725555 744756599 647811299 940767425 1000000000052832267 940767425 392383370 744756599 279664210 744756599 64616061 744756599 566362876 940767425 1000000000124725555 744756599 550425875 744756599 826648973 744756599 60767294 744756599 772174657 940767425 -999999999875260751 744756599 38297779 744756599 397949657 744756599 826011207 744756599 128983274 744756599 877445748 744756599 716277145 744756599 926983509 940767425 1000000000124725555 940767425 1000000000124725555 744756599 260973391 940767425 1000000000124725555 940767425 308586231 940767425 1000000000124725555 940767425 288572828 940767425 1000000000000255935 744756599 564915452 940767425 256932423 744756599 886805888 744756599 755501307 940767425 738450133 744756599 84432873 744756599 97442812 744756599 894213297 940767425 1000000000124725555 940767425 520793323 744756599 2190735 940767425 1000000000124725555 940767425 -999999999875260751 744756599 165051033 940767425 439301147 744756599 662738774 940767425 361063923 940767425 1000000000124725555 744756599 396744849 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 189940115 744756599 988398830 940767425 1000000000012808881 744756599 197813825 940767425 1000000000068495447 744756599 444651968 744756599 167534983 940767425 1000000000124725555 744756599 635382019 744756599 569942225 744756599 156018894 940767425 160408594 744756599 408283991 940767425 854999595 744756599 486862163 744756599 905396730 744756599 469876259 940767425 1000000000124725555 744756599 860044274 940767425 640317787 940767425 1000000000124725555 744756599 372406914 940767425 -999999999875260751 744756599 821393562 940767425 433354634 744756599 981285561 744756599 2704615 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 238210249 940767425 672428598 744756599 423854762 940767425 999999999947357061 940767425 1000000000124725555 940767425 1000000000124725555 940767425 153125186 940767425 1000000000031335101 940767425 -999999999875260751 940767425 740289734 940767425 410071449 744756599 955243706 940767425 1000000000124725555 744756599 271992817 940767425 146539609 940767425 1000000000108784197 940767425 999603417 744756599 361378332 940767425 1000000000124725555 744756599 628374588 744756599 425398870 744756599 850082628 940767425 1000000000124725555 744756599 72163669 744756599 929116063 940767425 1000000000124725555 744756599 922155936 744756599 721193068 940767425 890584458 744756599 955628670 744756599 873728 940767425 365611917 940767425 911651607 744756599 232775947 744756599 483323139 744756599 553592945 744756599 392349420 744756599 583994807 744756599 96466140 744756599 5946438 744756599 622210213 744756599 567796568 744756599 458898732 940767425 1000000000124725555 940767425 1000000000124725555 744756599 746653024 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 940910334 940767425 475049461 744756599 549848860 744756599 291632674 940767425 245702889 744756599 284301801 940767425 707220034 744756599 215703881 744756599 396234769 744756599 433016820 940767425 999999999894214167 940767425 269575079 940767425 746649702 940767425 1000000000124725555 940767425 1000000000124725555 744756599 525851579 940767425 917996915 744756599 477610778 744756599 791982029 744756599 563977241 744756599 562092232 940767425 352177313 940767425 1000000000124725555 940767425 502040511 744756599 467108431 744756599 9832515 940767425 636417003 940767425 496166718 744756599 448847801 744756599 458051299 744756599 773447327 744756599 368181071 940767425 474977531 744756599 307921002 940767425 1000000000124725555 744756599 181866269 940767425 844383377 940767425 1000000000124725555 744756599 659581857 744756599 663498027 940767425 538692191 744756599 697867212 940767425 1000000000124725555 744756599 704486386 744756599 856434356 940767425 637488254 940767425 312070646 940767425 1000000000124725555 744756599 946169320 940767425 1000000000124725555 940767425 458813863 940767425 -999999999875260751 940767425 1000000000124725555 744756599 866325210 744756599 979280185 940767425 154651251 940767425 411791786 744756599 310049799 940767425 588925062 940767425 1000000000124725555 940767425 1000000000026397753 940767425 1000000000124725555 744756599 169513358 940767425 1000000000124725555 744756599 848114151 940767425 1000000000124725555 940767425 396168113 940767425 1000000000124725555 940767425 1000000000124725555 940767425 833181442 744756599 62939986 744756599 659685715 744756599 709674862 940767425 210426634 744756599 104514023 744756599 344500585 940767425 694055271 744756599 629464162 744756599 251263689 744756599 196541468 744756599 642991626 744756599 507464376 744756599 480283985 744756599 703908949 940767425 685181897 940767425 871950921 744756599 26472571 940767425 748056392 744756599 84072577 940767425 999999999920171203 940767425 490798697 744756599 626764299 744756599 544000119 940767425 1000000000124725555 744756599 673582918 744756599 338458231 940767425 427146679 940767425 1000000000124725555 744756599 644360888 940767425 228164922 744756599 352061782 744756599 768839662 940767425 976400570 940767425 844213567 940767425 612411980 940767425 311906943 744756599 151489965 744756599 968201249 940767425 1000000000124725555 744756599 882411468 940767425 232931426 744756599 84464994 744756599 409583316 940767425 1000000000124725555 744756599 401992936 940767425 882964139 744756599 20743891 940767425 1000000000124725555 744756599 908058262 940767425 999999999888307553 744756599 873561989 940767425 455060095 744756599 496166718 744756599 29199503 940767425 1000000000124725555 744756599 739193112 744756599 110270841 744756599 998763468 940767425 1000000000124725555 940767425 880402704 744756599 100693284 744756599 941509210 744756599 159177817 744756599 278497629 744756599 927343745 940767425 999999999975695313 744756599 598068453 744756599 606755242 744756599 576790509 940767425 1000000000124725555 940767425 759691964 744756599 982528613 744756599 52280664 940767425 1000000000124725555 744756599 687350200 744756599 932009332 744756599 41112265 940767425 1000000000124725555 940767425 1000000000124725555 744756599 989555673 744756599 805373128 940767425 1000000000124725555 940767425 142678786 940767425 502027678 744756599 822501343 940767425 557665720 744756599 779704412 940767425 800976941 744756599 245250454 940767425 1000000000124725555 940767425 443932762 940767425 1000000000124725555 744756599 576872015 744756599 206448746 744756599 224884135 744756599 984945782 940767425 879171025 744756599 306176478 940767425 1000000000124725555 940767425 1000000000124725555 744756599 12586732 940767425 503546275 940767425 714448388 940767425 1000000000124725555 744756599 808346793 940767425 1000000000124725555 940767425 140914657 744756599 169234099 744756599 981181039 744756599 854140833 744756599 478476106 744756599 512918297 940767425 781459619 940767425 624731937 940767425 643605537 940767425 339941398 744756599 718074556 940767425 1000000000124725555 744756599 427146183 940767425 163834404 940767425 1000000000124725555 940767425 247374911 940767425 1000000000124725555 744756599 916078236 940767425 1000000000124725555 744756599 262374069 940767425 999999999893616935 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999878020571 940767425 1000000000124725555 744756599 5665993 940767425 946309428 940767425 660774905 940767425 630204928 744756599 329145351 744756599 2404291 940767425 1000000000124725555 940767425 378535906 940767425 1000000000124725555 744756599 9128232 940767425 1000000000124725555 940767425 1000000000124725555 940767425 137570772 940767425 660071873 744756599 927652835 940767425 1000000000124725555 744756599 26893628 940767425 -999999999875260751 744756599 667181576 940767425 -999999999875260751 744756599 185921100 940767425 -999999999875260751 940767425 138813637 940767425 773869520 744756599 459471749 744756599 380677698 744756599 659940641 940767425 1000000000124725555 744756599 408130257 940767425 1000000000124725555 744756599 410536184 744756599 402575756 744756599 175072659 744756599 632025500 744756599 315099304 744756599 964285139 940767425 1000000000124725555 744756599 586290399 744756599 37289997 744756599 957466043 744756599 260616346 940767425 1000000000124725555 940767425 485083272 744756599 524514401 940767425 852294818 744756599 210669731 940767425 1000000000124725555 940767425 1000000000124725555 744756599 500304470 744756599 938190984 744756599 493106420 744756599 474241716 940767425 1000000000124725555 744756599 223828544 940767425 684218665 744756599 285798651 744756599 854399365 940767425 1000000000124725555 940767425 1000000000124725555 744756599 865882094 744756599 831433565 940767425 1000000000124725555 940767425 999999999972500811 744756599 481597787 940767425 874584064 940767425 1000000000124725555 744756599 148521392 744756599 779369225 744756599 610359905 744756599 969171846 744756599 676797055 940767425 1000000000124725555 940767425 548274835 940767425 1000000000124725555 744756599 724146867 744756599 389729552 940767425 1000000000124725555 940767425 1000000000124725555 744756599 365703868 940767425 1000000000124725555 940767425 172720756 744756599 880372934 744756599 505508161 940767425 1000000000124725555 744756599 318244145 940767425 1000000000124725555 744756599 315912907 744756599 226193956 940767425 1000000000124725555 744756599 406247314 940767425 1000000000104452603 744756599 728155684 744756599 675111289 940767425 1000000000124725555 940767425 277127616 940767425 402376762 744756599 596874868 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 142865584 744756599 403405019 940767425 -999999999875260751 940767425 1000000000124725555 744756599 826481139 744756599 682167178 744756599 134180178 940767425 1000000000124725555 744756599 664958439 940767425 1000000000124725555 744756599 142464212 940767425 1000000000124725555 744756599 627958288 744756599 796920395 940767425 529523100 940767425 408580662 940767425 1000000000021850673 744756599 767396329 940767425 686516139 744756599 201791362 744756599 147436756 940767425 1000000000124725555 744756599 63831509 744756599 43947661 940767425 944145455 744756599 194904059 940767425 1000000000057600643 940767425 1000000000124725555 940767425 -999999999875260751 940767425 264146135 940767425 651915356 744756599 667838283 940767425 178646906 940767425 1000000000124725555 744756599 912500696 940767425 1000000000124725555 940767425 735484310 744756599 831818624 940767425 -999999999875260751 744756599 881484227 940767425 931631615 744756599 82890671 940767425 165293542 940767425 1000000000124725555 744756599 923547178 940767425 1000000000124725555 940767425 515567328 940767425 1000000000124725555 940767425 1000000000043917901 744756599 887083666 940767425 999666452 744756599 203030664 940767425 1000000000124725555 744756599 856465070 940767425 786109355 940767425 197998175 940767425 729316401 744756599 314500378 744756599 833004950 744756599 957219039 744756599 24038430 940767425 981404884 940767425 526325928 744756599 353994122 744756599 611885110 940767425 1000000000124725555 744756599 638776861 744756599 989321443 744756599 952432212 744756599 696462947 744756599 809702553 940767425 719819601 940767425 1000000000124725555 744756599 378366082 940767425 1000000000124725555 744756599 160931961 940767425 1000000000124725555 744756599 932872734 940767425 718233383 940767425 1000000000124725555 744756599 602605524 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 81473241 744756599 275657883 744756599 606822008 940767425 736059030 744756599 854183200 744756599 816719420 744756599 118364214 744756599 161991975 744756599 89593312 940767425 -999999999875260751 940767425 504381140 940767425 1000000000124725555 744756599 723930170 940767425 999999999973735159 940767425 949675808 744756599 397202177 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 167102066 744756599 12778882 940767425 491489473 940767425 1000000000124725555 744756599 377055738 940767425 766525798 744756599 502616711 940767425 690978035 940767425 358554887 744756599 788769157 940767425 -999999999875260751 940767425 792240089 744756599 140162868 940767425 567479679 940767425 233954467 744756599 591551623 744756599 21966073 744756599 56824562 940767425 -999999999875260751 940767425 441015302 940767425 566891505 940767425 999999999918725411 940767425 554476221 744756599 761113946 744756599 635939609 744756599 502009368 744756599 283357578 744756599 407939010 940767425 128164226 744756599 654666719 940767425 1000000000124725555 940767425 1000000000124725555 940767425 766519412 940767425 1000000000124725555 744756599 979606247 940767425 221495066 940767425 -999999999875260751 744756599 250197581 744756599 157275844 940767425 279758309 744756599 272718392 940767425 1000000000059311533 744756599 788594006 940767425 263808579 940767425 163912085 940767425 1000000000124725555 940767425 -999999999875260751 744756599 490440750 940767425 1000000000124725555 940767425 1000000000124725555 744756599 48554287 744756599 575105117 940767425 1000000000124725555 744756599 600871923 744756599 138351576 744756599 223157066 744756599 584494867 940767425 688954403 940767425 205225557 940767425 225825664 940767425 129982403 744756599 768202059 744756599 650998361 940767425 1000000000124725555 940767425 1000000000124725555 744756599 998445891 940767425 470207078 940767425 1000000000124725555 940767425 1000000000124725555 744756599 806880301 940767425 1000000000124725555 744756599 159907076 940767425 412800267 940767425 1000000000124725555 940767425 552804762 940767425 1000000000124725555 940767425 1000000000124725555 744756599 113972090 940767425 304490478 940767425 554213677 744756599 590344317 744756599 288449719 744756599 53158979 940767425 234394921 744756599 222654844 744756599 546956549 744756599 147713211 744756599 386169497 940767425 999999999897214679 940767425 1000000000124725555 744756599 668046257 744756599 788625718 744756599 876940046 744756599 259461879 744756599 407389544 940767425 1000000000096734391 744756599 908740812 940767425 1000000000124725555 744756599 250139922 744756599 654100737 744756599 946963171 744756599 421020400 744756599 421311688 744756599 925064126 744756599 724840874 744756599 769967501 940767425 710174225 940767425 980425500 940767425 350717880 940767425 349790795 940767425 844379857 940767425 1000000000124725555 744756599 100360636 940767425 1000000000124725555 744756599 104900689 744756599 704188721 940767425 1000000000124725555 744756599 360425808 744756599 624568086 940767425 1000000000124725555 940767425 1000000000124725555 744756599 117766848 940767425 207434574 744756599 710626410 940767425 127713234 744756599 409969717 940767425 756836090 744756599 157578603 744756599 539540966 940767425 835779800 940767425 556488539 940767425 999999999982629111 744756599 723410556 940767425 1000000000081873589 940767425 1000000000074411783 744756599 464135369 744756599 21619427 744756599 132742194 940767425 770343218 940767425 666817041 940767425 889067540 940767425 416417513 744756599 874462320 744756599 332157997 940767425 409956503 744756599 4915464 744756599 761411553 744756599 721837550 744756599 645131803 940767425 569632851 940767425 1000000000124725555 744756599 337994124 940767425 1000000000124725555 744756599 451245992 744756599 350757870 744756599 8373941 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 475048035 940767425 1000000000124725555 744756599 991740307 940767425 1000000000124725555 940767425 536749363 940767425 801730688 744756599 129272373 940767425 958242786 940767425 499688580 744756599 794758081 940767425 821037948 744756599 245418751 744756599 62273224 940767425 1000000000107491231 940767425 -999999999875260751 744756599 155254669 744756599 937450592 744756599 239992350 744756599 21521061 744756599 911838323 940767425 999999999945828277 744756599 216812599 940767425 1000000000124725555 744756599 764265092 744756599 314363823 744756599 703651987 744756599 518519257 744756599 794142594 744756599 973593446 744756599 279347079 940767425 497911227 744756599 93450956 940767425 832217204 940767425 587216870 940767425 -999999999875260751 744756599 523707482 744756599 161987667 744756599 807364657 940767425 1000000000124725555 744756599 465169596 744756599 887401065 940767425 1000000000124725555 744756599 601082490 940767425 -999999999875260751 744756599 490500044 940767425 898321617 744756599 273551420 940767425 1000000000124725555 744756599 516925622 940767425 313292246 744756599 799253707 744756599 273845614 940767425 1000000000124725555 744756599 296270046 940767425 655717706 940767425 136739312 940767425 -999999999875260751 940767425 761260867 940767425 1000000000124725555 940767425 1000000000124725555 744756599 938001233 744756599 505879933 940767425 1000000000124725555 940767425 -999999999875260751 744756599 425733652 940767425 1000000000124725555 744756599 139393712 744756599 140285103 940767425 1000000000124725555 744756599 505461953 940767425 838891140 940767425 1000000000124725555 940767425 1000000000124725555 940767425 354516298 940767425 1000000000124725555 744756599 343164946 744756599 636558685 940767425 1000000000124725555 744756599 914189156 940767425 1000000000124725555 940767425 918038908 744756599 244565972 940767425 1000000000124725555 744756599 579214885 940767425 1000000000032206281 940767425 1000000000124725555 744756599 334657151 940767425 1000000000124725555 940767425 1000000000124725555 940767425 564263591 940767425 601205285 940767425 1000000000124725555 940767425 302274625 744756599 97274756 940767425 157279987 940767425 1000000000027083437 744756599 43899226 940767425 -999999999875260751 744756599 377125827 940767425 1000000000124725555 744756599 566993482 940767425 1000000000124725555 940767425 701751553 744756599 292921989 940767425 155653682 744756599 296658495 744756599 537462008 940767425 257086523 744756599 682336864 744756599 56667750 744756599 413377080 940767425 1000000000124725555 940767425 1000000000111000671 940767425 127168823 744756599 820059370 940767425 414475115 744756599 818840400 744756599 708499870 940767425 -999999999875260751 940767425 265885098 744756599 954759005 744756599 809570790 744756599 428138013 940767425 1000000000124725555 940767425 1000000000124725555 744756599 554579230 744756599 720455155 940767425 152234918 940767425 1000000000124725555 940767425 1000000000124725555 940767425 853226087 940767425 999999999998502701 940767425 1000000000124725555 940767425 591556468 744756599 915226262 744756599 148685305 744756599 62342117 744756599 126507128 940767425 389329537 744756599 32191362 940767425 1000000000124725555 744756599 43364395 744756599 201553148 744756599 451589752 940767425 564230436 744756599 711284339 940767425 999999999955434205 744756599 640196047 744756599 296458153 940767425 845286122 940767425 741420410 940767425 378106035 940767425 549854007 744756599 504888117 940767425 1000000000124725555 940767425 1000000000124725555 940767425 776977890 940767425 284181175 940767425 801603482 940767425 999999999977208417 940767425 -999999999875260751 744756599 242133321 940767425 302082351 744756599 335854775 940767425 970329634 744756599 757211260 940767425 497418892 744756599 899763670 940767425 936612027 940767425 1000000000124725555 744756599 515451892 744756599 198285112 940767425 839434898 940767425 580745248 940767425 999999999916642035 940767425 1000000000124725555 744756599 514868439 940767425 1000000000124725555 940767425 840792632 940767425 991094362 940767425 -999999999875260751 744756599 763418140 940767425 1000000000124725555 744756599 485652818 940767425 556138541 744756599 766643859 744756599 517867370 744756599 477088447 940767425 1000000000124725555 940767425 1000000000095762755 744756599 216105071 744756599 60997328 744756599 168344759 940767425 463206505 744756599 424133193 940767425 968720026 744756599 131742130 940767425 1000000000124725555 940767425 600501363 940767425 647701980 744756599 372578892 744756599 257212441 744756599 640228331 940767425 349466721 940767425 1000000000124725555 744756599 666978938 744756599 764712791 940767425 999999999974476699 744756599 495276981 744756599 733775022 940767425 1000000000124725555 940767425 977203986 940767425 1000000000124725555 940767425 364715689 940767425 514533204 940767425 1000000000124725555 940767425 1000000000075763983 940767425 880459187 744756599 728010902 940767425 1000000000124725555 940767425 1000000000124725555 744756599 14343227 744756599 143399515 744756599 520722918 940767425 776368560 940767425 1000000000124725555 744756599 785151700 744756599 244778514 940767425 171131779 940767425 207395058 940767425 1000000000124725555 940767425 421841097 744756599 915088388 940767425 232985130 744756599 846816972 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 106507590 940767425 1000000000124725555 744756599 939786241 940767425 574009103 744756599 906277306 744756599 596351938 744756599 347668651 940767425 1000000000124725555 744756599 950292741 744756599 96006564 940767425 1000000000124725555 744756599 164669347 940767425 372578892 744756599 729580046 744756599 423953298 744756599 313321685 940767425 757482932 940767425 999999999997641515 744756599 663748592 940767425 1000000000124725555 940767425 1000000000124725555 744756599 902836843 744756599 276948455 744756599 433286532 744756599 922347074 940767425 229567548 940767425 1000000000124725555 940767425 1000000000124725555 744756599 229987174 744756599 478748671 940767425 961288843 744756599 892728051 744756599 76482718 940767425 1000000000124725555 744756599 813453334 744756599 499831821 744756599 298447929 744756599 819935305 940767425 1000000000124725555 940767425 926326480 744756599 255896693 744756599 223716693 744756599 432533893 940767425 666568577 744756599 528205301 744756599 193962175 940767425 661633049 940767425 1000000000124725555 744756599 909451374 744756599 678492694 940767425 1000000000124725555 744756599 706541176 940767425 1000000000124725555 744756599 905829435 744756599 458742403 940767425 1000000000124725555 940767425 171495190 940767425 358039868 744756599 758049099 940767425 919895316 940767425 368556449 940767425 876609046 744756599 226926835 744756599 915209086 940767425 678994040 744756599 648007340 940767425 1000000000124725555 940767425 1000000000124725555 744756599 770232361 744756599 535961940 744756599 748565083 940767425 1000000000124725555 744756599 255274174 744756599 469446279 940767425 758089519 744756599 734832815 744756599 266431975 940767425 1000000000124725555 940767425 567141880 940767425 1000000000044751303 744756599 115545366 744756599 745789654 940767425 -999999999875260751 940767425 1000000000124725555 744756599 330518586 940767425 1000000000124725555 940767425 1000000000124725555 940767425 994250615 940767425 1000000000124725555 940767425 403208841 940767425 -999999999875260751 940767425 487450205 940767425 1000000000124725555 744756599 115165021 940767425 -999999999875260751 744756599 977717640 940767425 746362378 744756599 455011536 940767425 943383257 940767425 999999999985965253 744756599 124548685 940767425 732346423 940767425 635985671 940767425 577311480 940767425 1000000000124725555 940767425 436609003 744756599 497211613 940767425 638399159 940767425 616271126 940767425 560252466 940767425 999999999935542653 940767425 656423789 744756599 84510260 744756599 478029573 940767425 781557802 940767425 1000000000124725555 744756599 693838648 744756599 922315513 940767425 1000000000124725555 940767425 796611329 744756599 569953368 744756599 340024144 744756599 431219119 940767425 1000000000124725555 744756599 217606120 744756599 739538540 940767425 1000000000124725555 744756599 629494379 940767425 1000000000124725555 744756599 900284360 940767425 929226455 940767425 1000000000124725555 744756599 723077796 744756599 666422075 744756599 422494261 744756599 988773330 744756599 483892575 744756599 822919025 940767425 -999999999875260751 940767425 -999999999875260751 744756599 193074420 744756599 118174725 940767425 273093440 940767425 -999999999875260751 940767425 641799298 744756599 906355682 744756599 295553534 744756599 792687627 744756599 931748775 744756599 216768878 744756599 839467950 940767425 1000000000124725555 744756599 546915357 940767425 193127182 940767425 1000000000124725555 744756599 609855096 744756599 100039976 744756599 489440211 744756599 506374162 744756599 272863015 744756599 199666030 940767425 881690571 744756599 313364696 940767425 1000000000124725555 940767425 -999999999875260751 744756599 114689925 940767425 1000000000124725555 744756599 380544776 940767425 1000000000124725555 744756599 942842907 940767425 333657809 744756599 642341116 940767425 141680502 744756599 238195475 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 670782556 940767425 1000000000124725555 744756599 878048100 744756599 298108197 744756599 200795117 940767425 657475586 940767425 1000000000124725555 940767425 1000000000124725555 744756599 318683251 940767425 371564346 940767425 1000000000124725555 744756599 378415329 940767425 284936202 744756599 633043762 940767425 839982570 940767425 1000000000124725555 744756599 438779649 744756599 784519146 940767425 1000000000124725555 940767425 1000000000124725555 940767425 768055574 940767425 496087790 940767425 1000000000124725555 744756599 26593721 744756599 936080715 744756599 728897920 744756599 850439660 940767425 -999999999875260751 744756599 990044303 744756599 887702330 940767425 811322404 744756599 258127885 744756599 861717721 744756599 328348602 744756599 702759877 744756599 495467168 940767425 671722325 744756599 469265622 940767425 985015236 744756599 230626477 940767425 1000000000124725555 940767425 807504018 744756599 247059831 744756599 473847969 940767425 1000000000124725555 940767425 242862893 744756599 319308899 940767425 1000000000124725555 744756599 467126812 940767425 943472726 744756599 94507871 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 693400603 940767425 297353273 744756599 180490469 744756599 42061442 940767425 1000000000124725555 940767425 1000000000124725555 744756599 881882536 940767425 983834637 744756599 939303514 744756599 468514424 940767425 687482252 940767425 999999999928594369 744756599 839995536 744756599 167266999 744756599 63105468 940767425 1000000000124725555 940767425 535711072 940767425 999999999926803547 744756599 4997708 744756599 2004014 940767425 456891829 744756599 105890450 940767425 790334273 940767425 549533210 940767425 -999999999875260751 744756599 990363900 744756599 945174757 940767425 158618132 940767425 367367274 940767425 700933404 744756599 247160349 744756599 122877205 940767425 1000000000124725555 744756599 731434113 940767425 420829400 940767425 1000000000124725555 744756599 951122833 940767425 772730976 744756599 37003713 940767425 407067418 940767425 852136422 940767425 813993809 940767425 873215624 744756599 487536766 744756599 50649557 744756599 395545235 940767425 1000000000124725555 940767425 444302836 744756599 304367662 744756599 172500759 744756599 282882160 940767425 747021975 940767425 1000000000124725555 940767425 253876730 940767425 1000000000124725555 940767425 1000000000124725555 744756599 89489136 744756599 133207605 744756599 367430767 940767425 306157494 744756599 349096131 940767425 465309167 744756599 526545220 940767425 1000000000113409769 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 571759935 940767425 1000000000124725555 744756599 935418649 744756599 778795783 940767425 373510836 940767425 1000000000124725555 744756599 719262524 940767425 1000000000124725555 744756599 119213292 940767425 1000000000124725555 744756599 360062158 744756599 865871742 744756599 684251419 744756599 740095886 744756599 310198691 940767425 1000000000124725555 744756599 45387052 744756599 124980739 744756599 947944642 940767425 550427825 940767425 1000000000124725555 744756599 351540247 744756599 465436224 940767425 1000000000124725555 744756599 309022523 940767425 854816207 940767425 1000000000124725555 940767425 445373649 940767425 1000000000124725555 744756599 572777146 940767425 1000000000124725555 940767425 275365232 744756599 513924975 744756599 639485324 744756599 488236650 744756599 590007276 744756599 175598190 940767425 860095446 940767425 1000000000124725555 744756599 139925531 940767425 1000000000124725555 940767425 636573946 940767425 1000000000124725555 940767425 -999999999875260751 940767425 436885437 744756599 971997846 744756599 266606419 744756599 894613616 744756599 817318994 940767425 326476063 744756599 356984148 744756599 101683894 940767425 1000000000124725555 940767425 549236684 744756599 169757669 744756599 160920768 940767425 1000000000124725555 940767425 354413957 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 496415456 744756599 828379806 744756599 361137809 744756599 958646523 940767425 678005597 940767425 -999999999875260751 940767425 1000000000124725555 744756599 17704593 744756599 885172836 940767425 1000000000124725555 940767425 698728856 744756599 632431643 940767425 -999999999875260751 940767425 1000000000124725555 744756599 389988405 940767425 1000000000073829617 940767425 1000000000124725555 744756599 769912558 940767425 1000000000124725555 744756599 902146018 744756599 987232772 940767425 1000000000124725555 940767425 -999999999875260751 744756599 593080318 940767425 528344615 940767425 899654284 744756599 647055050 744756599 808370226 940767425 1000000000124725555 940767425 1000000000124725555 940767425 467287332 744756599 328646528 940767425 -999999999875260751 744756599 154722666 940767425 719220165 940767425 999999999921037315 744756599 885417810 744756599 871668041 744756599 461379734 744756599 386276743 940767425 1000000000124725555 744756599 965261755 744756599 510943513 940767425 167206526 940767425 708960872 744756599 726382466 744756599 269629340 744756599 362943299 744756599 424363739 940767425 226879469 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 507293228 744756599 405242208 940767425 987079394 744756599 471647914 940767425 1000000000124725555 940767425 1000000000124725555 744756599 959049987 940767425 1000000000124725555 940767425 -999999999875260751 744756599 235082519 940767425 1000000000124725555 744756599 681195828 940767425 1000000000124725555 940767425 1000000000124725555 940767425 926521986 940767425 593136266 940767425 1000000000124725555 940767425 1000000000124725555 744756599 861947243 744756599 846481221 940767425 1000000000124725555 744756599 993990322 744756599 929298322 744756599 899675686 940767425 1000000000124725555 744756599 374269418 744756599 737050104 744756599 585370255 940767425 666321027 744756599 37162693 744756599 324290020 940767425 215969397 940767425 999999999957586283 744756599 734281456 940767425 1000000000124725555 940767425 674950849 744756599 773283017 940767425 656411035 940767425 1000000000124725555 744756599 510590663 940767425 311652528 744756599 268954500 744756599 762360822 744756599 439037897 744756599 64060506 744756599 460484327 744756599 282880079 744756599 948792167 940767425 734766679 940767425 1000000000124725555 940767425 667385857 940767425 1000000000124725555 744756599 932141306 940767425 169355424 744756599 863269629 940767425 1000000000124725555 940767425 1000000000124725555 744756599 529553516 744756599 370090029 744756599 699624940 940767425 1000000000043452733 940767425 -999999999875260751 744756599 500445474 744756599 675020682 940767425 424597512 940767425 720880775 940767425 388294690 940767425 1000000000124725555 940767425 999999999980812705 744756599 245693072 744756599 160278839 744756599 320384159 940767425 204207618 744756599 857286535 940767425 699157245 940767425 1000000000124725555 744756599 8938826 744756599 135297790 744756599 625095836 940767425 344642492 744756599 470439683 940767425 1000000000124725555 744756599 201871505 744756599 607395417 744756599 787653263 744756599 179479558 940767425 1000000000124725555 744756599 178923001 940767425 955659098 940767425 1000000000124725555 744756599 116920084 744756599 205230235 744756599 561964065 744756599 287606223 744756599 894977040 744756599 249724586 940767425 172364357 744756599 229337496 940767425 1000000000124725555 744756599 476436638 940767425 1000000000124725555 744756599 859054171 744756599 266225046 744756599 178681374 744756599 858119978 940767425 -999999999875260751 940767425 818816626 744756599 497272677 744756599 111529593 744756599 189535717 744756599 821283279 940767425 1000000000124725555 744756599 659343105 744756599 973440481 940767425 542480669 940767425 387675483 940767425 1000000000124725555 744756599 14092719 744756599 732656144 744756599 241909150 940767425 707803960 744756599 189736586 940767425 168153970 940767425 1000000000124725555 744756599 422854179 744756599 480430311 940767425 629800237 940767425 676181335 940767425 1000000000124725555 940767425 450050767 744756599 314965114 744756599 542568712 744756599 63084633 940767425 1000000000124725555 744756599 717976236 744756599 969606640 940767425 1000000000124725555 940767425 1000000000124725555 744756599 225909317 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 428262384 940767425 325207269 744756599 646187167 744756599 602803926 744756599 485521931 940767425 528875734 940767425 1000000000124725555 940767425 907236039 940767425 1000000000124725555 940767425 1000000000124725555 940767425 788940504 940767425 1000000000124725555 940767425 1000000000124725555 940767425 933003728 744756599 97656711 744756599 261565383 940767425 202829165 940767425 291680803 940767425 1000000000124725555 744756599 202346895 744756599 488941102 940767425 -999999999875260751 744756599 786490627 940767425 1000000000124725555 744756599 408092257 744756599 724068659 940767425 670980598 940767425 999999999942309641 744756599 146728796 744756599 512515957 744756599 598956675 940767425 591508030 940767425 1000000000124725555 940767425 1000000000124725555 744756599 993849178 744756599 575912394 940767425 999999999910605313 744756599 794148074 744756599 982989312 744756599 296725729 744756599 627367798 744756599 232179467 940767425 1000000000124725555 940767425 468314951 744756599 657805229 744756599 42775227 940767425 260970790 940767425 1000000000124725555 744756599 910091439 940767425 1000000000124725555 940767425 1000000000124725555 744756599 298862702 940767425 772945307 940767425 1000000000124725555 744756599 711367580 744756599 439789702 940767425 1000000000124725555 744756599 546067888 744756599 941994334 940767425 -999999999875260751 940767425 232034078 940767425 1000000000067273879 940767425 -999999999875260751 744756599 993401005 940767425 902471029 744756599 375855370 744756599 221011911 744756599 597609665 744756599 181418991 940767425 833221154 940767425 -999999999875260751 940767425 999999999900249923 744756599 300868997 940767425 1000000000124725555 940767425 999999999975065469 940767425 358991210 940767425 498127661 744756599 930707365 744756599 230640348 940767425 870442940 744756599 636784382 940767425 927887953 744756599 346971424 744756599 161615543 940767425 1000000000124725555 940767425 731302138 744756599 967801813 744756599 992291817 940767425 1000000000124725555 744756599 878450471 940767425 964699292 744756599 787719266 744756599 620319936 940767425 1000000000124725555 744756599 477922353 940767425 1000000000124725555 940767425 800630837 744756599 899664701 940767425 1000000000124725555 940767425 1000000000124725555 744756599 225328548 744756599 915945533 940767425 1000000000124725555 940767425 476338318 744756599 912306670 940767425 882289312 940767425 541268021 744756599 769466457 940767425 504400052 744756599 169633980 940767425 581689717 744756599 499275116 940767425 1000000000124725555 744756599 543884648 940767425 570613501 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 710832936 940767425 999999999961930263 940767425 1000000000124725555 744756599 292358193 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 427795785 744756599 759331495 940767425 241544922 744756599 101673952 940767425 1000000000124725555 744756599 915705497 940767425 946955904 940767425 982663270 940767425 1000000000124725555 940767425 153283792 744756599 866081459 940767425 405383997 940767425 1000000000124725555 940767425 1000000000124725555 744756599 63873934 940767425 1000000000124725555 744756599 407410642 744756599 745099829 940767425 990891654 940767425 817460237 940767425 1000000000124725555 940767425 506288099 940767425 1000000000124725555 940767425 395283993 744756599 59703590 744756599 923144616 940767425 -999999999875260751 744756599 161159527 940767425 703169685 744756599 178571879 744756599 36557385 744756599 925821637 940767425 -999999999875260751 744756599 57292648 940767425 454912089 744756599 590268033 940767425 1000000000124725555 744756599 987222457 744756599 760494005 940767425 1000000000124725555 744756599 322735298 744756599 828903800 940767425 903196092 744756599 380089857 940767425 332996962 940767425 999999999961400839 744756599 726142184 940767425 615052113 744756599 431124548 940767425 801450364 744756599 230807317 744756599 780853995 744756599 961756874 744756599 272279131 744756599 231430293 940767425 1000000000074823627 940767425 148415823 940767425 679946995 940767425 862311844 744756599 172221122 744756599 43147979 744756599 917163730 744756599 773413155 940767425 982412159 744756599 403022247 744756599 190597255 744756599 262698206 744756599 758289078 940767425 665747096 744756599 471616569 940767425 999999999887523601 744756599 337211825 744756599 402180434 744756599 98541975 940767425 1000000000124725555 940767425 295288692 744756599 586805938 744756599 876172230 744756599 436788456 744756599 198339030 744756599 909161295 744756599 724624509 744756599 599761027 744756599 265079630 744756599 800876601 940767425 852328958 744756599 339187757 940767425 1000000000124725555 940767425 585072077 940767425 1000000000124725555 940767425 -999999999875260751 940767425 143556817 744756599 624171626 744756599 485193405 744756599 867889115 940767425 744230576 744756599 337045588 940767425 151358180 744756599 820842416 940767425 1000000000124725555 744756599 580769738 940767425 1000000000124725555 940767425 950116356 744756599 318744264 940767425 1000000000124725555 940767425 517856441 744756599 61691348 940767425 1000000000124725555 940767425 769814660 940767425 497719208 744756599 873721591 940767425 999999999898881179 940767425 1000000000124725555 744756599 761263457 744756599 354504158 940767425 761411553 940767425 1000000000124725555 744756599 297477975 744756599 403624379 744756599 983899366 744756599 969768121 744756599 368758353 744756599 132875861 744756599 856936493 940767425 757064324 744756599 651619987 744756599 773828409 744756599 186751117 940767425 800049268 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 812631636 940767425 324926906 744756599 400049548 940767425 1000000000124725555 940767425 1000000000124725555 744756599 70449731 744756599 281853376 744756599 638783067 744756599 940813296 940767425 795070676 940767425 1000000000124725555 940767425 696274300 940767425 489544595 744756599 482021402 744756599 924553827 940767425 784650319 744756599 746406814 940767425 258372991 744756599 199723703 940767425 575891666 744756599 343310618 940767425 1000000000068228415 744756599 517356690 744756599 787334366 744756599 421873226 940767425 1000000000124725555 744756599 394444589 744756599 397990793 940767425 1000000000032079861 940767425 1000000000124725555 744756599 700203973 940767425 360795080 744756599 260932765 940767425 589527203 940767425 445466880 744756599 424708694 940767425 999999999941097501 940767425 1000000000124725555 744756599 361699260 744756599 699351277 744756599 198769216 744756599 133510919 744756599 518301927 940767425 1000000000124725555 940767425 1000000000124725555 744756599 656938109 744756599 653498219 744756599 164310784 744756599 71379503 940767425 759964468 940767425 -999999999875260751 940767425 1000000000124725555 744756599 469512486 940767425 1000000000124725555 744756599 520509281 940767425 1000000000124725555 744756599 155930344 744756599 235154188 744756599 389069916 744756599 397248991 940767425 241770760 940767425 1000000000124725555 744756599 614185012 744756599 637025458 744756599 547260341 940767425 862085447 744756599 395417329 940767425 291101814 744756599 209365302 744756599 281857453 940767425 918830858 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 778887360 744756599 552894069 744756599 932312447 744756599 433399798 940767425 1000000000124725555 744756599 661055183 744756599 584325204 744756599 895194793 744756599 70828070 940767425 449609038 744756599 110149365 744756599 214271185 744756599 339229009 744756599 549370725 744756599 262241894 744756599 909315317 744756599 173290545 940767425 374757006 940767425 931190641 744756599 75926020 744756599 754350629 744756599 361420589 940767425 1000000000124725555 940767425 587708995 940767425 1000000000124725555 940767425 868201565 744756599 253495088 744756599 976607330 940767425 1000000000124725555 744756599 590284310 744756599 120313738 940767425 303832516 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000121311915 940767425 668619347 940767425 1000000000124725555 940767425 1000000000124725555 744756599 892808893 744756599 310715721 744756599 257691618 940767425 1000000000124725555 744756599 334383687 940767425 1000000000124725555 744756599 479190562 940767425 884819263 744756599 230150724 940767425 171679308 940767425 211904487 940767425 948906645 940767425 1000000000124725555 744756599 345115345 744756599 556377014 940767425 1000000000124725555 744756599 707587294 744756599 217685504 744756599 225683662 744756599 437903728 744756599 685690136 940767425 -999999999875260751 744756599 795401891 940767425 744427290 744756599 819651343 744756599 262917357 940767425 514776830 940767425 277759731 744756599 101634369 744756599 552491496 744756599 32911069 940767425 244201125 744756599 264041183 940767425 216114841 744756599 641494620 744756599 661135404 940767425 1000000000124725555 744756599 393309180 940767425 952030419 744756599 582286882 744756599 83367251 744756599 171676251 940767425 1000000000124725555 940767425 1000000000124725555 744756599 92658478 744756599 668688421 744756599 284051793 744756599 843890720 744756599 399177448 744756599 716863082 744756599 929250083 744756599 801685633 940767425 1000000000124725555 940767425 1000000000124725555 940767425 167171973 940767425 542854962 940767425 1000000000124725555 940767425 350736941 744756599 535610662 744756599 961290109 940767425 1000000000006625183 744756599 269962090 940767425 504725881 940767425 1000000000124725555 744756599 843335302 940767425 1000000000124725555 744756599 491156852 744756599 391968346 744756599 778130209 940767425 -999999999875260751 744756599 537543532 744756599 412987603 940767425 860966642 744756599 388860623 744756599 741277796 744756599 386068875 744756599 72713127 744756599 274841493 940767425 1000000000124725555 940767425 -999999999875260751 744756599 429131682 744756599 467892326 940767425 1000000000124725555 940767425 1000000000124725555 940767425 186722180 744756599 99319516 744756599 448043087 940767425 1000000000124725555 744756599 216214840 744756599 949591568 940767425 1000000000124725555 744756599 426397486 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 982944289 744756599 19853466 940767425 1000000000124725555 744756599 155733635 940767425 127730242 940767425 1000000000124725555 744756599 580809087 744756599 788699235 940767425 999999999967826625 940767425 1000000000124725555 744756599 462334772 744756599 488997393 940767425 1000000000124725555 744756599 859868899 940767425 1000000000124725555 744756599 980038343 744756599 133166125 940767425 1000000000124725555 744756599 652031885 940767425 -999999999875260751 940767425 791694375 940767425 1000000000124725555 744756599 149499180 940767425 272863015 744756599 312130612 744756599 512217263 940767425 408668624 940767425 436698759 744756599 781235225 940767425 1000000000124725555 940767425 1000000000124725555 744756599 418351593 744756599 722468942 744756599 852371835 744756599 175022434 744756599 156178826 744756599 320585406 744756599 992410943 744756599 378041658 940767425 1000000000124725555 744756599 955535547 744756599 309099884 940767425 1000000000124725555 940767425 211121105 744756599 157581555 940767425 1000000000124725555 744756599 322118941 940767425 355921529 744756599 905819424 744756599 757652370 744756599 931181014 744756599 992309879 940767425 591972799 744756599 662607239 940767425 227708229 744756599 194997176 940767425 -999999999875260751 744756599 719427057 744756599 5060571 744756599 986241515 940767425 999999999967433055 744756599 455159630 940767425 999999999919263897 940767425 290796915 744756599 926104981 744756599 730947903 744756599 176123600 744756599 233903088 744756599 952135987 744756599 500646533 940767425 1000000000124725555 744756599 962375808 744756599 561640583 744756599 456249325 744756599 712487073 744756599 668020133 744756599 537066349 744756599 658240884 744756599 360159424 940767425 1000000000124725555 744756599 954255627 940767425 499943366 940767425 1000000000124725555 744756599 643398073 940767425 245814476 744756599 61678730 940767425 1000000000124725555 744756599 936108155 940767425 1000000000124725555 940767425 1000000000124725555 940767425 901968225 744756599 573157658 744756599 367130769 744756599 959527089 940767425 1000000000124725555 940767425 1000000000124725555 744756599 703692490 940767425 495591050 940767425 572710279 940767425 916830110 744756599 739389141 940767425 1000000000124725555 940767425 953114423 940767425 212643284 940767425 319862655 744756599 797181453 744756599 163600852 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000039694151 744756599 663730788 940767425 1000000000124725555 940767425 1000000000124725555 744756599 352239762 940767425 385848142 744756599 893929067 940767425 -999999999875260751 940767425 999999999980602463 940767425 734309653 940767425 936533784 940767425 1000000000124725555 744756599 495383922 940767425 1000000000124725555 744756599 397371148 744756599 581384846 744756599 774446538 744756599 244671405 940767425 950377095 940767425 1000000000124725555 940767425 387280864 940767425 1000000000124725555 940767425 327914521 744756599 107917495 940767425 999999999915046307 744756599 59185423 940767425 1000000000124725555 744756599 422186196 744756599 871523550 940767425 591453116 940767425 706460236 940767425 221087758 940767425 1000000000124725555 940767425 451011723 744756599 642413775 940767425 -999999999875260751 744756599 609250915 940767425 561971105 940767425 1000000000124725555 744756599 681994308 744756599 961396320 744756599 941483817 744756599 152404126 744756599 321328290 744756599 726899545 744756599 66162712 940767425 999999999953256243 940767425 -999999999875260751 744756599 622151064 744756599 872079481 940767425 346971424 744756599 658640998 940767425 164102811 940767425 1000000000124725555 940767425 1000000000124725555 744756599 486168429 940767425 345935344 940767425 1000000000124725555 744756599 963716671 940767425 1000000000124725555 744756599 618124811 940767425 903451652 744756599 313279290 744756599 160759642 744756599 539244203 940767425 1000000000124725555 940767425 1000000000124725555 744756599 524610036 940767425 841102423 940767425 671083214 744756599 827214497 744756599 736065060 940767425 725424721 744756599 710036747 744756599 399583364 940767425 1000000000124725555 744756599 578867001 940767425 1000000000124725555 940767425 962919033 744756599 653903686 744756599 640557887 940767425 956422710 940767425 1000000000124725555 940767425 1000000000124725555 940767425 899026111 744756599 7756314 744756599 820603930 940767425 815149494 744756599 772780454 744756599 361404246 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 572255883 940767425 1000000000124725555 940767425 290487115 744756599 355411703 940767425 999999999961434143 744756599 371897436 744756599 39444715 940767425 908700460 940767425 839570708 940767425 -999999999875260751 744756599 55823384 744756599 121534813 744756599 140604805 940767425 921951915 940767425 1000000000124725555 940767425 1000000000124725555 940767425 202329324 940767425 766616832 744756599 817533332 744756599 779968991 940767425 1000000000124725555 940767425 999999999881396077 940767425 1000000000124725555 744756599 800326482 940767425 447633642 940767425 588405706 744756599 938364579 744756599 684616315 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 191830047 940767425 1000000000124725555 940767425 1000000000124725555 744756599 166384226 940767425 427155149 940767425 1000000000124725555 744756599 528941871 744756599 592053740 940767425 503775686 744756599 501290077 940767425 1000000000124725555 940767425 1000000000031932093 744756599 292348793 744756599 730369593 940767425 1000000000124725555 744756599 220896838 744756599 39842382 744756599 380939426 744756599 112528753 744756599 213202911 940767425 1000000000124725555 940767425 1000000000124725555 940767425 960196679 744756599 325356615 940767425 999999999962841285 744756599 836198834 940767425 -999999999875260751 940767425 1000000000124725555 940767425 957483480 744756599 705285492 940767425 999999999904779501 940767425 1000000000124725555 940767425 948642287 744756599 713380259 744756599 393433540 744756599 727310458 744756599 997522402 744756599 916714765 940767425 1000000000124725555 744756599 670507625 940767425 1000000000124725555 744756599 69309099 940767425 1000000000124725555 940767425 382329737 940767425 1000000000124725555 940767425 -999999999875260751 940767425 -999999999875260751 744756599 458376362 940767425 -999999999875260751 940767425 226367452 744756599 371942532 744756599 506166704 940767425 675763605 940767425 245065192 940767425 755692378 940767425 169934477 940767425 152477184 744756599 147155576 940767425 187169887 744756599 741863039 940767425 1000000000124725555 744756599 32787596 744756599 950517628 744756599 749769915 940767425 676333980 744756599 543468653 940767425 849017767 744756599 267806949 744756599 7849563 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 641428650 940767425 1000000000124725555 744756599 123193185 744756599 912325182 744756599 424276160 744756599 487298588 744756599 686944548 940767425 1000000000124725555 940767425 1000000000124725555 940767425 766459849 744756599 139047469 940767425 698495189 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 578195848 940767425 1000000000124725555 744756599 616054230 940767425 198445045 940767425 1000000000124725555 940767425 267138275 940767425 1000000000124725555 940767425 940010274 744756599 520274113 940767425 1000000000081721567 744756599 77342907 940767425 1000000000077136793 940767425 770382749 744756599 599675790 940767425 1000000000124725555 744756599 33133975 744756599 450619951 744756599 156927665 940767425 270353591 744756599 299949477 744756599 159333413 744756599 499325983 744756599 10729368 744756599 311968845 744756599 707515471 940767425 1000000000081594099 940767425 733228897 744756599 851541073 744756599 718233383 940767425 -999999999875260751 744756599 236258956 940767425 1000000000124725555 940767425 705632050 744756599 131619449 940767425 1000000000124725555 940767425 256543354 744756599 31198130 940767425 847788918 744756599 483359798 744756599 563106915 744756599 478635426 744756599 530812434 744756599 890642699 744756599 329996898 940767425 1000000000124725555 744756599 625159411 744756599 411502494 940767425 987290784 744756599 876039585 744756599 870176898 940767425 436144433 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 879096805 940767425 826562537 940767425 613590471 940767425 742870496 940767425 1000000000124725555 940767425 841312790 744756599 739441496 744756599 855077388 940767425 540422209 744756599 327914521 940767425 605345549 744756599 582499812 940767425 1000000000124725555 940767425 817678037 940767425 198190692 744756599 664990760 744756599 680673326 744756599 923264022 744756599 767963539 940767425 1000000000124725555 940767425 652642168 940767425 166908873 940767425 1000000000124725555 940767425 1000000000124725555 744756599 777972492 744756599 580066916 940767425 1000000000124725555 744756599 994847528 744756599 236626623 744756599 735396446 940767425 1000000000124725555 744756599 163026509 940767425 -999999999875260751 744756599 195425696 744756599 189766644 940767425 640518728 940767425 1000000000124725555 940767425 1000000000124725555 744756599 969815817 940767425 1000000000124725555 940767425 194276583 940767425 999999999876699767 940767425 458108166 940767425 1000000000124725555 940767425 428686902 940767425 317517148 744756599 341121937 940767425 1000000000124725555 744756599 497542097 940767425 -999999999875260751 940767425 930319459 940767425 398413073 744756599 459347719 940767425 1000000000124725555 940767425 245699219 744756599 910423935 744756599 161286598 744756599 459853497 744756599 921152887 940767425 1000000000056300679 940767425 1000000000124725555 744756599 324265049 940767425 222609919 940767425 1000000000124725555 940767425 1000000000080783497 940767425 360947534 940767425 1000000000124725555 940767425 690322093 744756599 79907599 940767425 391944672 940767425 1000000000124725555 940767425 185867293 940767425 1000000000124725555 940767425 1000000000124725555 744756599 347554403 940767425 1000000000124725555 744756599 516903791 940767425 1000000000124725555 744756599 325129272 744756599 25932838 940767425 1000000000124725555 744756599 488072144 940767425 1000000000034770015 940767425 231788737 940767425 1000000000023470789 744756599 264748260 940767425 1000000000124725555 940767425 1000000000124725555 940767425 184664441 744756599 300772749 940767425 1000000000044860667 744756599 995421447 744756599 191652789 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 419699722 744756599 864579437 744756599 695674299 940767425 1000000000124725555 940767425 820039602 940767425 1000000000124725555 940767425 729674456 940767425 1000000000124725555 744756599 202051363 744756599 908525943 940767425 759338447 744756599 793176717 940767425 320495306 940767425 304369479 940767425 1000000000124725555 940767425 625827011 940767425 425812069 744756599 476611209 744756599 347792645 940767425 747761191 744756599 93618552 940767425 1000000000124725555 940767425 163026509 940767425 603515466 744756599 329906642 744756599 194788118 940767425 1000000000124725555 940767425 1000000000124725555 940767425 707686625 744756599 45062866 744756599 784933855 744756599 390935638 744756599 20625756 940767425 1000000000124725555 940767425 -999999999875260751 744756599 292057850 940767425 612850115 744756599 982193253 744756599 137055994 940767425 481919371 940767425 504832970 940767425 1000000000124725555 744756599 44649582 744756599 87365033 744756599 666953098 744756599 643667654 744756599 634527443 940767425 917509896 744756599 534647867 940767425 538018015 940767425 1000000000124725555 744756599 751312413 940767425 1000000000124725555 940767425 692418275 744756599 338273059 940767425 1000000000124725555 940767425 301845574 940767425 1000000000124725555 940767425 999999999879620085 744756599 361324239 744756599 844369410 940767425 851014949 940767425 1000000000124725555 744756599 684108260 744756599 649794395 744756599 138971552 940767425 1000000000124725555 940767425 695668507 744756599 276953198 940767425 1000000000124725555 744756599 814974365 744756599 119325465 940767425 1000000000124725555 940767425 302233976 940767425 1000000000124725555 940767425 724665186 744756599 499835762 744756599 566960227 940767425 530946505 744756599 99676750 744756599 5440293 744756599 501765618 940767425 1000000000124725555 940767425 783520993 744756599 540601941 940767425 149147971 940767425 535620782 940767425 -999999999875260751 744756599 888801299 744756599 785599046 744756599 661526758 940767425 1000000000124725555 940767425 541000284 744756599 720372540 940767425 1000000000124725555 940767425 1000000000124725555 744756599 798050886 940767425 1000000000124725555 940767425 605138564 940767425 1000000000124725555 744756599 182725603 744756599 886865056 744756599 318571022 940767425 218769987 744756599 702485648 940767425 1000000000124725555 744756599 4407339 940767425 1000000000124725555 940767425 962565960 744756599 395436589 744756599 74138426 744756599 894810151 940767425 196541468 940767425 1000000000124725555 940767425 562032720 744756599 450452328 940767425 997759518 940767425 1000000000124725555 744756599 444504613 744756599 416381482 744756599 201686727 744756599 288206055 744756599 514331018 940767425 318941790 744756599 999544890 940767425 156953817 940767425 273845614 940767425 697549292 744756599 759181644 744756599 223386333 744756599 685054616 940767425 1000000000124725555 940767425 1000000000124725555 744756599 223073579 744756599 370787434 940767425 1000000000124725555 940767425 1000000000124725555 744756599 940121371 940767425 999999999921030359 744756599 933000631 940767425 1000000000124725555 940767425 709933592 744756599 792471053 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 244666060 940767425 145287007 940767425 494072131 744756599 368550918 744756599 916564008 744756599 76540980 744756599 773775136 940767425 757952965 744756599 979068916 744756599 472165743 940767425 565032513 744756599 234742070 940767425 1000000000124725555 744756599 172375168 940767425 993209730 744756599 925527694 940767425 581593994 744756599 822650133 940767425 1000000000124725555 744756599 45196917 744756599 615493728 940767425 977972304 744756599 941388239 744756599 793174721 744756599 487580947 940767425 414824129 940767425 513307381 744756599 770993795 940767425 788141399 940767425 855991055 744756599 618415148 744756599 704149568 940767425 974406188 744756599 870388120 940767425 187612409 744756599 685014890 744756599 99914448 744756599 770842640 940767425 269826043 744756599 236965343 940767425 999999999988689035 744756599 611435735 744756599 551997391 940767425 1000000000117718543 940767425 -999999999875260751 940767425 318830982 940767425 900364980 744756599 556138541 940767425 320757823 940767425 999999999892980651 940767425 -999999999875260751 744756599 382244873 940767425 735674317 940767425 -999999999875260751 940767425 231635065 940767425 591389106 940767425 826487411 744756599 745828165 940767425 -999999999875260751 940767425 172485238 744756599 611273726 940767425 1000000000124725555 744756599 42053696 744756599 71043284 744756599 720940777 744756599 170457298 744756599 795372872 744756599 278625606 940767425 1000000000124725555 744756599 761561845 744756599 534457689 744756599 327970168 940767425 769633760 744756599 550538249 744756599 977658211 940767425 804686293 940767425 1000000000124725555 744756599 674614989 744756599 206965037 940767425 947673831 940767425 551531570 940767425 560031214 940767425 336304740 744756599 962585556 744756599 98011440 744756599 833284671 744756599 228958532 744756599 487145987 744756599 156581866 940767425 730381551 744756599 578959972 744756599 653757840 940767425 718792644 940767425 164606495 744756599 196682339 940767425 934988396 940767425 999999999886833175 940767425 1000000000124725555 940767425 608758843 744756599 867498821 744756599 832854329 940767425 257076903 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999900044559 744756599 517674964 940767425 312276205 940767425 824166846 744756599 765617713 744756599 374090178 940767425 126071916 744756599 958170707 940767425 897753874 940767425 1000000000032095855 744756599 394801725 744756599 8675159 744756599 398139638 744756599 164527802 744756599 223303460 940767425 1000000000124725555 940767425 1000000000124725555 940767425 507935075 744756599 778953712 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 455875700 744756599 866832091 940767425 491756110 940767425 820625186 744756599 615448150 744756599 412718176 940767425 948774830 744756599 56192749 744756599 667197514 744756599 466771409 744756599 677962814 940767425 1000000000124725555 744756599 499673000 744756599 277106853 940767425 1000000000124725555 744756599 248607696 744756599 431309205 744756599 295385289 744756599 133768196 940767425 1000000000124725555 940767425 1000000000124725555 744756599 753610035 940767425 1000000000124725555 940767425 400598812 744756599 234165648 744756599 873505589 744756599 185936695 940767425 717267430 940767425 1000000000124725555 940767425 569962836 744756599 447537828 940767425 850698264 744756599 592824852 744756599 88453848 940767425 1000000000124725555 744756599 257353518 940767425 750653966 744756599 313502847 744756599 552095090 744756599 472436432 744756599 442163392 940767425 1000000000124725555 940767425 728240738 744756599 512029939 940767425 1000000000124725555 744756599 320765998 744756599 109347571 940767425 368603405 940767425 493900213 940767425 487864047 744756599 898501450 940767425 223997449 940767425 1000000000124725555 940767425 1000000000124725555 744756599 286176914 940767425 988398830 744756599 475578878 940767425 486264733 940767425 1000000000124725555 940767425 992987264 744756599 588405706 940767425 1000000000124725555 940767425 391289872 940767425 -999999999875260751 744756599 191525820 940767425 1000000000124725555 744756599 868244052 940767425 818610814 940767425 194190029 940767425 1000000000124725555 744756599 625591548 940767425 399839084 744756599 821068804 940767425 1000000000124725555 940767425 768163264 940767425 1000000000124725555 940767425 185477405 744756599 952118191 940767425 999999999970480435 940767425 240213663 940767425 376789426 940767425 357913046 940767425 324277691 940767425 1000000000124725555 940767425 1000000000124725555 744756599 719922297 744756599 715179114 744756599 365719956 940767425 782258769 744756599 674818199 940767425 439077535 744756599 539841889 744756599 781632604 940767425 715034383 744756599 608346944 744756599 523380175 940767425 342733980 940767425 1000000000124725555 940767425 707334426 940767425 273275707 940767425 417815268 744756599 112190895 744756599 274257855 744756599 958716706 940767425 315228085 744756599 306033152 940767425 336562019 744756599 446894990 940767425 1000000000124725555 940767425 368651154 940767425 1000000000124725555 940767425 1000000000124725555 940767425 996834105 940767425 435285152 744756599 843524175 940767425 1000000000124725555 744756599 377518351 744756599 896995089 744756599 869817646 940767425 302704499 744756599 558798867 744756599 416212017 744756599 281315868 744756599 717969674 744756599 877206933 744756599 137658484 744756599 411905687 940767425 -999999999875260751 744756599 873827749 744756599 663728145 744756599 530047447 940767425 632515763 744756599 551504208 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 799896188 744756599 860733378 744756599 915560678 744756599 843791877 940767425 886761361 940767425 1000000000124725555 744756599 572181504 940767425 1000000000124725555 940767425 1000000000124725555 744756599 747631216 744756599 163679996 744756599 298941614 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 854861218 940767425 1000000000124725555 744756599 414184951 940767425 537075404 940767425 1000000000124725555 744756599 28840095 940767425 1000000000124725555 744756599 27595956 744756599 35949864 744756599 650079732 744756599 639285036 744756599 392366543 744756599 769638969 940767425 1000000000124725555 940767425 173123126 744756599 552489489 744756599 748551033 940767425 818624447 744756599 826068060 744756599 694873578 744756599 410017303 744756599 856454970 940767425 -999999999875260751 940767425 398670509 940767425 1000000000124725555 744756599 191445726 940767425 224716053 744756599 30647209 744756599 933403626 744756599 803775171 744756599 505575228 940767425 185904726 744756599 736925726 940767425 221310177 744756599 284749062 744756599 7306932 744756599 522339438 744756599 511832563 940767425 877423599 744756599 277567696 744756599 991736850 940767425 1000000000124725555 744756599 198303877 940767425 951351691 744756599 68422359 744756599 912129486 744756599 460707076 744756599 978850533 744756599 736081238 744756599 354885760 940767425 949763951 940767425 1000000000124725555 940767425 1000000000124725555 940767425 241562114 940767425 1000000000124725555 744756599 970185650 940767425 1000000000124725555 940767425 1000000000124725555 940767425 433503843 744756599 327155998 940767425 1000000000124725555 744756599 957592973 744756599 826487411 744756599 883725187 744756599 370669408 940767425 287741797 744756599 711918664 940767425 1000000000124725555 744756599 557930148 744756599 457169680 940767425 1000000000124725555 744756599 237408588 744756599 61970072 744756599 357226958 940767425 818080057 744756599 85254603 940767425 673965691 744756599 642291354 940767425 1000000000124725555 744756599 128912343 940767425 1000000000124725555 940767425 -999999999875260751 940767425 295873061 744756599 707334426 940767425 1000000000124725555 940767425 -999999999875260751 744756599 5399369 744756599 739722417 940767425 1000000000124725555 744756599 520894894 744756599 477428591 744756599 432763328 940767425 1000000000124725555 940767425 1000000000124725555 744756599 145760577 744756599 738501972 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000100176459 940767425 1000000000124725555 940767425 1000000000124725555 940767425 261037842 744756599 243796629 744756599 247117690 744756599 332229919 940767425 1000000000124725555 940767425 377853125 940767425 -999999999875260751 940767425 929559021 744756599 720271127 940767425 1000000000124725555 940767425 999999999963843723 940767425 -999999999875260751 940767425 645230025 940767425 1000000000124725555 940767425 245137181 940767425 1000000000124725555 940767425 1000000000124725555 744756599 193392667 940767425 -999999999875260751 940767425 999999999963017145 744756599 587170282 744756599 536129498 940767425 197375303 940767425 1000000000124725555 744756599 415374165 744756599 494828419 940767425 501404969 940767425 667845879 744756599 523685752 744756599 273940373 940767425 1000000000124725555 940767425 1000000000124725555 744756599 690322093 744756599 504984100 940767425 -999999999875260751 940767425 170819282 744756599 833042120 940767425 657332902 940767425 1000000000124725555 940767425 1000000000124725555 744756599 694820346 744756599 436653187 744756599 604921538 744756599 210727669 744756599 415200321 940767425 223718923 744756599 828162271 940767425 -999999999875260751 744756599 303286153 940767425 212167278 940767425 408171820 940767425 -999999999875260751 744756599 904794977 940767425 -999999999875260751 744756599 61263036 744756599 431551058 744756599 719741338 940767425 293146675 940767425 1000000000124725555 744756599 959013543 940767425 1000000000124725555 744756599 590397135 940767425 305578754 940767425 1000000000124725555 744756599 728247032 940767425 1000000000124725555 940767425 1000000000124725555 744756599 665590167 940767425 327692982 744756599 768422339 940767425 1000000000124725555 940767425 1000000000124725555 744756599 479662602 940767425 975617771 940767425 157389387 940767425 414369264 744756599 698358546 744756599 683530091 744756599 591360427 940767425 -999999999875260751 744756599 759071836 940767425 158805113 940767425 303551469 940767425 1000000000124725555 744756599 944592904 940767425 -999999999875260751 940767425 1000000000124725555 744756599 818150669 744756599 762875716 744756599 332627507 744756599 49095359 940767425 580208756 940767425 -999999999875260751 940767425 346181089 744756599 176534724 940767425 1000000000124725555 940767425 492721608 940767425 599838486 744756599 269971961 940767425 1000000000124725555 744756599 821996811 744756599 794247985 744756599 719539169 744756599 535554135 744756599 8940330 940767425 652592268 744756599 532237726 744756599 499591803 940767425 1000000000124725555 940767425 779763547 744756599 445401615 744756599 240984003 744756599 334712589 940767425 1000000000124725555 940767425 1000000000124725555 744756599 567080556 744756599 980837991 744756599 383363815 744756599 772187212 940767425 765347896 744756599 868564108 940767425 653476869 940767425 1000000000124725555 744756599 536199757 744756599 154393678 940767425 609855096 744756599 543417210 940767425 730750000 940767425 885043334 940767425 1000000000124725555 940767425 1000000000124725555 744756599 617031903 940767425 1000000000124725555 940767425 936330139 940767425 1000000000124725555 744756599 131585702 744756599 121572137 940767425 1000000000124725555 744756599 472534510 744756599 511088053 744756599 648776768 940767425 1000000000015005429 940767425 296435806 744756599 387675483 940767425 688876028 940767425 1000000000124725555 744756599 947888278 940767425 747112526 940767425 1000000000124725555 940767425 1000000000124725555 744756599 806581134 940767425 1000000000124725555 940767425 152972014 940767425 1000000000124725555 744756599 68338980 940767425 640045679 744756599 635575351 940767425 666449476 744756599 441339393 744756599 682158121 744756599 994778200 940767425 448018983 744756599 307125789 940767425 1000000000124725555 940767425 1000000000124725555 744756599 423151851 744756599 965461693 940767425 983414122 940767425 1000000000124725555 744756599 915620136 744756599 874887184 744756599 361550525 940767425 914262681 940767425 319894354 744756599 656987369 940767425 -999999999875260751 744756599 980104222 940767425 392027827 744756599 608337357 744756599 587626010 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 399208304 940767425 221085138 940767425 1000000000124725555 940767425 1000000000124725555 940767425 665497298 940767425 960827528 744756599 889371435 940767425 837938105 940767425 1000000000124725555 744756599 839205124 940767425 1000000000124725555 940767425 412953319 744756599 5851327 940767425 581137074 940767425 1000000000076647319 940767425 445286448 744756599 778542190 744756599 979100443 744756599 815623460 940767425 584700235 744756599 853226087 744756599 141553828 744756599 575223144 744756599 579559329 940767425 1000000000124725555 744756599 873943449 744756599 450164031 940767425 1000000000124725555 744756599 932496770 940767425 1000000000124725555 744756599 447166385 940767425 373604223 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 863484504 744756599 745091713 940767425 592297282 744756599 501156478 940767425 999999999887050801 744756599 243533495 744756599 321595948 940767425 290962642 940767425 1000000000124725555 940767425 412067616 744756599 579164852 744756599 565051544 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 863939896 744756599 825324809 940767425 429050191 744756599 888336870 744756599 67047373 744756599 781979042 744756599 340158980 940767425 260301263 744756599 452202876 940767425 1000000000124725555 744756599 562447597 744756599 724050906 744756599 508070564 744756599 63330436 744756599 143891258 940767425 587850915 744756599 87778236 744756599 429799523 744756599 986157783 744756599 143490475 744756599 684397011 744756599 497419253 940767425 263313418 744756599 221812858 744756599 325760083 940767425 1000000000124725555 744756599 911899439 940767425 356347837 744756599 341137200 940767425 750065493 940767425 1000000000124725555 940767425 966481756 744756599 754002330 940767425 820769721 940767425 262169633 940767425 1000000000124725555 940767425 146822511 940767425 587683408 940767425 -999999999875260751 940767425 191652789 744756599 663420037 744756599 787923706 940767425 155908067 744756599 477751137 940767425 603919362 744756599 338369072 940767425 1000000000124725555 744756599 671142688 744756599 479970608 744756599 554905234 744756599 391442416 940767425 1000000000124725555 940767425 -999999999875260751 744756599 995632552 940767425 1000000000124725555 940767425 615961392 940767425 133475875 744756599 510140135 744756599 637673 940767425 1000000000104950713 744756599 245812553 940767425 1000000000124725555 744756599 218898682 940767425 1000000000124725555 744756599 510613968 940767425 804003168 744756599 501620167 744756599 564701843 940767425 1000000000124725555 744756599 166000499 744756599 963674209 940767425 -999999999875260751 940767425 1000000000124725555 940767425 416133405 940767425 1000000000088260077 940767425 1000000000124725555 744756599 200623802 744756599 784087692 940767425 1000000000124725555 744756599 807589583 940767425 1000000000124725555 940767425 -999999999875260751 744756599 19799465 940767425 1000000000124725555 940767425 752762354 744756599 43355887 940767425 1000000000124725555 940767425 1000000000124725555 940767425 872279921 744756599 26674350 940767425 214334168 744756599 490814210 940767425 1000000000124725555 940767425 1000000000089669817 744756599 225763400 940767425 877916579 940767425 999999999975477013 940767425 290681756 744756599 867419230 744756599 393190699 940767425 502910225 940767425 876918132 940767425 1000000000124725555 744756599 29714394 744756599 997220074 940767425 420916482 940767425 473974172 940767425 -999999999875260751 940767425 344746310 940767425 -999999999875260751 744756599 27690777 744756599 839794691 744756599 570613501 940767425 1000000000124725555 744756599 866843571 940767425 388690773 744756599 349780585 744756599 534253823 940767425 1000000000005390063 744756599 361915432 940767425 1000000000117628609 940767425 1000000000124725555 940767425 951035341 744756599 466302294 744756599 896987033 744756599 929279800 940767425 -999999999875260751 744756599 639053073 744756599 756065374 744756599 628394252 744756599 709907818 744756599 279813870 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 873045251 744756599 466604256 744756599 892030227 744756599 447706219 744756599 962438666 744756599 829672392 940767425 720813435 940767425 896366969 744756599 250172715 940767425 1000000000124725555 940767425 1000000000124725555 744756599 307297993 744756599 383865138 744756599 329265241 940767425 1000000000124725555 940767425 658365620 940767425 429931822 744756599 904927361 744756599 722917168 940767425 -999999999875260751 744756599 162055701 940767425 461224113 940767425 1000000000124725555 744756599 790537924 744756599 797454078 744756599 928177412 940767425 515574529 940767425 1000000000124725555 940767425 1000000000124725555 744756599 886672699 940767425 1000000000124725555 744756599 252766759 744756599 743117190 744756599 139307470 744756599 88456401 940767425 495544245 744756599 590786215 744756599 867930870 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 546006259 744756599 181296940 940767425 1000000000124725555 744756599 120192407 744756599 976636399 940767425 503622885 940767425 855414291 940767425 1000000000124725555 940767425 1000000000124725555 744756599 66020236 744756599 709708010 744756599 398964113 744756599 563532188 940767425 1000000000124725555 744756599 748561789 940767425 1000000000124725555 744756599 68077634 744756599 544043092 744756599 559554852 940767425 1000000000124725555 940767425 1000000000124725555 940767425 749648095 940767425 1000000000124725555 744756599 352540857 744756599 72518292 744756599 424304380 744756599 878782769 940767425 1000000000124725555 744756599 50354745 940767425 979846260 940767425 -999999999875260751 744756599 842015390 940767425 -999999999875260751 940767425 1000000000124725555 744756599 393490515 940767425 520272929 940767425 1000000000124725555 940767425 908831110 940767425 -999999999875260751 744756599 35434080 940767425 651869088 940767425 1000000000124725555 744756599 89359947 744756599 601205285 940767425 1000000000124725555 744756599 654369531 744756599 762939277 744756599 513607455 940767425 1000000000124725555 940767425 442530675 744756599 747352130 744756599 674266495 744756599 194509536 940767425 999999999889400583 940767425 287705999 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 611056183 744756599 374491932 744756599 631403638 744756599 670099090 940767425 1000000000124725555 940767425 856350675 940767425 1000000000124725555 940767425 1000000000124725555 940767425 800522055 744756599 747250481 744756599 907947343 744756599 290487115 940767425 520980513 744756599 810393063 940767425 1000000000124725555 940767425 534521819 940767425 1000000000124725555 940767425 1000000000124725555 744756599 183140078 744756599 201896600 744756599 132280113 744756599 547159298 744756599 124421772 744756599 610851230 940767425 310333111 744756599 315315158 940767425 960908629 744756599 855610493 744756599 156340425 744756599 210868072 744756599 307144018 744756599 456256561 744756599 994250615 940767425 900566991 940767425 1000000000124725555 940767425 999999999940675691 744756599 700447282 744756599 40755549 744756599 537223115 744756599 625995099 744756599 478623862 744756599 540139630 744756599 479853829 744756599 779389969 744756599 747356813 940767425 999999999886502981 940767425 403496908 744756599 52782995 940767425 593092262 940767425 1000000000124725555 744756599 444811474 744756599 893505205 744756599 126351592 940767425 299615149 940767425 1000000000124725555 744756599 335308147 940767425 420364119 940767425 -999999999875260751 744756599 627313951 744756599 175259675 744756599 4221017 744756599 344238713 940767425 792992223 940767425 783577682 940767425 1000000000124725555 744756599 623025582 940767425 999999999892186627 744756599 759347996 744756599 40211636 744756599 935792598 744756599 902131331 744756599 909120165 744756599 193965464 940767425 -999999999875260751 940767425 554409634 744756599 394303019 744756599 519735865 744756599 765083537 744756599 250741070 940767425 836316103 744756599 362822873 744756599 827908409 940767425 781728115 940767425 1000000000124725555 744756599 560216089 744756599 333457593 940767425 697953648 744756599 194522933 744756599 783538615 744756599 110417948 940767425 1000000000124725555 940767425 484510147 940767425 1000000000124725555 744756599 114515305 940767425 1000000000124725555 940767425 219185051 744756599 706674035 744756599 204886301 940767425 614080767 744756599 376620506 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 717900050 744756599 406173287 744756599 393988276 940767425 972841330 940767425 424898426 940767425 999999999947170477 744756599 378478572 940767425 1000000000124725555 744756599 321260189 744756599 21997743 744756599 61678426 940767425 1000000000124725555 940767425 1000000000124725555 744756599 963530523 940767425 1000000000124725555 744756599 464609320 940767425 748625652 744756599 119428528 744756599 103359327 744756599 663399654 940767425 1000000000124725555 744756599 504974546 744756599 960566827 744756599 387123905 940767425 906867531 744756599 691016107 940767425 1000000000124725555 940767425 1000000000124725555 744756599 24636055 940767425 758597031 744756599 591619874 744756599 460742764 744756599 595312646 940767425 320530317 940767425 1000000000124725555 940767425 583610701 940767425 1000000000124725555 940767425 1000000000124725555 744756599 168694029 744756599 600628072 940767425 -999999999875260751 940767425 467988240 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999978052537 940767425 999999999966149199 744756599 928160331 744756599 217446555 940767425 423804532 940767425 1000000000124725555 744756599 97212500 940767425 952964723 940767425 685363264 940767425 -999999999875260751 940767425 1000000000124725555 744756599 5848377 940767425 707699373 940767425 439894648 940767425 1000000000124725555 744756599 531355673 744756599 617398675 940767425 1000000000124725555 940767425 1000000000124725555 940767425 333520339 744756599 44442768 744756599 657640821 940767425 605459539 940767425 1000000000114714147 744756599 271996863 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999899285193 940767425 1000000000048216937 940767425 1000000000124725555 744756599 235331559 744756599 299998955 940767425 1000000000124725555 940767425 398205193 940767425 945866992 940767425 1000000000124725555 744756599 509923345 744756599 329322333 744756599 822257525 940767425 1000000000124725555 744756599 389426307 744756599 508336512 940767425 1000000000124725555 940767425 1000000000008690379 744756599 4581103 744756599 315489760 940767425 1000000000085062129 744756599 13407304 744756599 836627825 744756599 301361445 744756599 545884150 744756599 935686386 744756599 903567540 940767425 624136060 940767425 317435223 940767425 1000000000029550713 940767425 690476007 744756599 940893086 744756599 192943509 744756599 834512974 744756599 485230296 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 532929402 940767425 1000000000124725555 744756599 228301821 940767425 1000000000124725555 744756599 398523823 940767425 970910511 940767425 1000000000124725555 744756599 277127636 940767425 620863972 744756599 709892598 744756599 567374524 744756599 37185846 744756599 821989728 744756599 554727869 744756599 704951840 744756599 471315634 744756599 976470287 940767425 777753586 940767425 431601503 744756599 47417492 744756599 391620388 744756599 378199530 940767425 628394252 744756599 445036292 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 940767425 338798875 744756599 731212102 744756599 269196864 744756599 837830989 744756599 338618920 744756599 548919632 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 405319773 940767425 1000000000124725555 744756599 787616564 940767425 999999999964208037 744756599 609416031 744756599 823455932 940767425 1000000000124725555 744756599 805862047 744756599 809488690 940767425 1000000000124725555 744756599 382785441 744756599 406158279 940767425 752117687 940767425 245245496 744756599 668503580 940767425 741809121 744756599 331376534 940767425 1000000000124725555 940767425 1000000000081988097 940767425 384209395 940767425 978758644 744756599 168216343 940767425 1000000000070589097 744756599 119736493 744756599 573720610 744756599 231445731 744756599 797232990 744756599 661370343 940767425 484508190 940767425 739066832 744756599 109814263 940767425 247667001 744756599 444574049 940767425 999999999921322791 744756599 739637500 744756599 290063945 940767425 1000000000124725555 744756599 433995847 744756599 11100532 744756599 402391967 744756599 723711381 940767425 841937081 940767425 1000000000040288571 744756599 311000491 940767425 1000000000124725555 940767425 1000000000124725555 940767425 443962489 940767425 337534008 744756599 381317734 940767425 1000000000124725555 940767425 1000000000124725555 744756599 67939605 744756599 151593683 744756599 230870671 744756599 28186301 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000108500223 940767425 335421411 744756599 90533310 940767425 897912382 940767425 748748797 940767425 499651154 744756599 388096846 940767425 -999999999875260751 744756599 806904448 744756599 546297659 744756599 415704922 744756599 937206828 940767425 1000000000124725555 940767425 1000000000124725555 940767425 497811076 744756599 218254440 940767425 1000000000124725555 744756599 553397325 744756599 822593318 940767425 539696194 744756599 78812503 744756599 573782498 744756599 848469362 744756599 718464490 940767425 848780012 940767425 1000000000124725555 744756599 551185922 940767425 1000000000124725555 940767425 1000000000124725555 744756599 534903868 940767425 978439847 744756599 70708138 940767425 -999999999875260751 744756599 339055574 744756599 947621290 744756599 743951098 940767425 1000000000124725555 940767425 1000000000124725555 744756599 807881614 744756599 652448001 744756599 165704264 744756599 360407913 744756599 123091806 744756599 155948692 744756599 728912345 744756599 643334522 744756599 349525878 940767425 -999999999875260751 744756599 104906106 940767425 867419230 744756599 231474443 744756599 572901258 744756599 550255893 940767425 673676243 940767425 306993301 940767425 1000000000124725555 744756599 459915978 744756599 834597094 940767425 395982459 744756599 593297421 940767425 135702176 744756599 878984202 744756599 408327223 744756599 43811145 744756599 782598954 940767425 860785274 940767425 968048510 744756599 116905948 744756599 187511691 940767425 1000000000124725555 744756599 115939838 940767425 618913575 744756599 207672600 940767425 1000000000124725555 744756599 946330265 744756599 38332894 744756599 714426624 940767425 1000000000124725555 744756599 158860148 940767425 1000000000066696783 940767425 1000000000124725555 744756599 474500738 940767425 505190798 744756599 910986834 940767425 1000000000124725555 940767425 162600637 744756599 688060097 940767425 983800436 744756599 820361207 940767425 1000000000124725555 940767425 1000000000124725555 744756599 464247975 744756599 850378805 744756599 607427356 940767425 140210241 744756599 695131542 940767425 -999999999875260751 744756599 38340004 744756599 868768032 940767425 1000000000124725555 744756599 974421088 940767425 813081701 744756599 360922615 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 782802549 744756599 791791498 940767425 253385173 940767425 737871501 744756599 494122315 744756599 830210001 744756599 404304947 940767425 1000000000124725555 940767425 130438841 744756599 210137995 940767425 1000000000124725555 940767425 1000000000124725555 940767425 753268795 744756599 697164079 744756599 50086594 940767425 239922567 744756599 896663884 940767425 852389924 940767425 -999999999875260751 744756599 377662371 940767425 396919376 940767425 1000000000124725555 744756599 972391358 940767425 1000000000124725555 744756599 300081278 744756599 419665241 940767425 892136545 940767425 1000000000000058401 744756599 752267226 744756599 887128205 744756599 760566823 744756599 976791711 940767425 1000000000124725555 744756599 563962181 744756599 175135804 744756599 653250687 940767425 1000000000124725555 744756599 742587065 744756599 744220585 744756599 503544380 744756599 288299228 744756599 803027803 744756599 872792243 744756599 505414317 744756599 126327669 940767425 1000000000124725555 744756599 340260961 744756599 875770339 744756599 878591768 940767425 797426624 744756599 584490649 744756599 958035565 940767425 965283749 940767425 836470154 744756599 865412369 744756599 531764785 744756599 503316722 940767425 913988606 940767425 607427356 940767425 1000000000124725555 744756599 519657009 744756599 647657938 940767425 180530276 940767425 1000000000096079925 940767425 1000000000124725555 744756599 52597575 744756599 988661512 940767425 999999999967978433 940767425 999999999966566627 744756599 392459824 940767425 1000000000123827307 744756599 322751279 940767425 1000000000124725555 744756599 687395871 940767425 215703881 744756599 210165194 940767425 1000000000124725555 744756599 789894874 744756599 288351870 744756599 503182451 940767425 164182364 744756599 354678848 940767425 516706499 744756599 948043364 744756599 575544427 940767425 1000000000124725555 940767425 1000000000124725555 940767425 594952373 940767425 1000000000124725555 940767425 598956675 940767425 1000000000124725555 744756599 117185450 940767425 1000000000124725555 744756599 178037202 744756599 107556254 744756599 746940492 940767425 1000000000124725555 744756599 654703876 744756599 665135423 940767425 830517481 744756599 823549630 744756599 920259589 940767425 1000000000000539269 940767425 1000000000124725555 940767425 999999999881419279 744756599 672312136 744756599 944474542 940767425 864225966 940767425 1000000000124725555 940767425 418085432 940767425 1000000000124725555 744756599 735482399 744756599 889051370 744756599 440386464 940767425 396602180 940767425 1000000000124725555 744756599 592558108 744756599 660872862 940767425 510079583 744756599 19866722 744756599 151551495 940767425 898589155 940767425 1000000000124725555 744756599 470546217 940767425 1000000000124725555 940767425 1000000000003338113 744756599 701693482 744756599 934859361 744756599 411984565 744756599 843628799 744756599 136899274 744756599 989468204 744756599 586954380 744756599 945415575 744756599 11166642 744756599 792604455 940767425 436650491 940767425 999999999914144201 744756599 538917546 744756599 225732 744756599 696052530 744756599 820096803 940767425 1000000000124725555 940767425 394051840 940767425 1000000000124725555 744756599 134173801 940767425 604492060 940767425 418347375 940767425 -999999999875260751 744756599 499356216 744756599 427628551 940767425 1000000000124725555 744756599 203453376 744756599 257731417 744756599 966552037 940767425 1000000000124725555 940767425 419906887 744756599 735011325 744756599 585468080 940767425 1000000000092956475 744756599 348172089 744756599 224972653 940767425 125109054 940767425 311135428 940767425 1000000000124725555 940767425 370182050 940767425 1000000000124725555 940767425 862312448 940767425 1000000000124725555 744756599 127705545 940767425 202305084 940767425 -999999999875260751 744756599 505855267 940767425 1000000000124725555 940767425 1000000000072893209 744756599 58212552 744756599 308434188 744756599 873078740 744756599 577657831 940767425 1000000000124725555 744756599 552514066 940767425 434444023 940767425 698148452 940767425 608617964 940767425 1000000000124725555 744756599 312789773 940767425 1000000000124725555 940767425 977600749 744756599 623724840 744756599 685685001 744756599 242555010 744756599 709685170 940767425 1000000000124725555 744756599 748738129 940767425 999999999933194053 744756599 317905403 744756599 171495190 940767425 310198691 940767425 -999999999875260751 744756599 648146176 744756599 241329555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 877974131 744756599 949826013 940767425 440721827 940767425 1000000000021199701 940767425 1000000000124725555 940767425 494428042 940767425 347595701 940767425 1000000000025702665 940767425 492114883 744756599 855658220 744756599 708349518 940767425 730028229 940767425 842310277 744756599 12630805 744756599 818630820 940767425 959669393 940767425 605883411 744756599 540060554 744756599 3064167 744756599 411476975 940767425 1000000000124725555 940767425 1000000000124725555 744756599 359270703 744756599 166908873 744756599 754759369 744756599 783929186 744756599 948947985 744756599 17173203 940767425 1000000000124725555 744756599 471706136 940767425 1000000000124725555 940767425 847191254 744756599 631153025 744756599 208839975 940767425 354130872 940767425 1000000000099610463 744756599 373253243 940767425 648873184 940767425 973120029 940767425 1000000000124725555 940767425 1000000000124725555 940767425 336252549 744756599 343877183 744756599 74413236 744756599 434556943 744756599 13267824 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 388892547 744756599 355730653 744756599 483794353 744756599 93161613 940767425 1000000000124725555 940767425 539505988 940767425 -999999999875260751 744756599 869816676 940767425 844874429 940767425 1000000000124725555 744756599 56449790 744756599 596346098 744756599 74702070 744756599 714006417 744756599 744854594 940767425 267799652 744756599 308881406 744756599 532063313 744756599 522766306 940767425 130897854 744756599 338182796 940767425 345837772 744756599 351358219 744756599 606396348 940767425 1000000000124725555 744756599 231243016 744756599 287732502 940767425 854569659 744756599 356400297 940767425 1000000000124725555 940767425 1000000000124725555 744756599 314114347 744756599 350742007 744756599 830991565 940767425 570100604 744756599 212057421 744756599 590597943 940767425 483896043 940767425 876716999 940767425 437771021 744756599 709017467 940767425 774350088 744756599 708053950 940767425 935034296 744756599 804328856 940767425 1000000000124725555 744756599 97761019 940767425 1000000000124725555 744756599 998345885 940767425 488201921 940767425 999999999961107263 940767425 -999999999875260751 744756599 10525749 940767425 663249279 940767425 1000000000124725555 744756599 344930675 744756599 922836185 940767425 1000000000124725555 940767425 824113760 744756599 930102410 940767425 1000000000124725555 940767425 1000000000124725555 744756599 771419886 744756599 706158603 940767425 1000000000124725555 940767425 307861707 744756599 703860826 940767425 478638400 940767425 691635109 744756599 985147508 744756599 488201921 744756599 493644686 744756599 255000964 940767425 1000000000124725555 940767425 1000000000124725555 744756599 411636939 744756599 843428109 744756599 593276524 940767425 1000000000124725555 744756599 489995919 744756599 297849359 744756599 701091534 940767425 1000000000124725555 744756599 657326372 940767425 528708162 744756599 382957206 744756599 195876725 744756599 876507890 940767425 970565218 744756599 348780048 940767425 1000000000124725555 744756599 426251939 744756599 642813157 744756599 15859911 744756599 321133816 940767425 640225115 940767425 1000000000124725555 940767425 1000000000124725555 744756599 191952574 744756599 533197654 744756599 575364281 940767425 833346502 744756599 939378211 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 990261291 940767425 1000000000124725555 940767425 1000000000124725555 744756599 669092975 940767425 1000000000124725555 744756599 934590298 940767425 989848977 744756599 167391288 940767425 548121886 744756599 475822744 940767425 1000000000124725555 940767425 218977863 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 828200409 940767425 254410883 940767425 990893371 744756599 375204989 940767425 1000000000124725555 940767425 343164946 744756599 800711490 940767425 1000000000124725555 940767425 1000000000124725555 744756599 16118532 940767425 1000000000124725555 744756599 766221877 744756599 218566535 940767425 863060537 744756599 884770453 940767425 165793642 940767425 921377994 940767425 -999999999875260751 744756599 320911351 940767425 1000000000124725555 744756599 446747548 940767425 812571776 744756599 503263285 744756599 551663284 940767425 1000000000124725555 744756599 244222730 744756599 526895539 744756599 753143650 744756599 629366743 940767425 184290373 940767425 1000000000124725555 940767425 1000000000124725555 744756599 54870360 744756599 495245496 744756599 697401497 940767425 777343658 940767425 -999999999875260751 940767425 290534441 940767425 181028687 744756599 990318126 940767425 1000000000124725555 744756599 422105714 744756599 908820946 940767425 1000000000124725555 940767425 917500747 744756599 63972334 744756599 133440395 940767425 1000000000124725555 940767425 744240644 744756599 215639277 940767425 999999999967499449 744756599 763949921 940767425 1000000000124725555 940767425 -999999999875260751 744756599 612716074 940767425 516734246 940767425 -999999999875260751 744756599 352293170 744756599 977120109 744756599 240445483 940767425 626103595 940767425 1000000000124725555 940767425 1000000000124725555 940767425 533567636 940767425 222297174 940767425 1000000000124725555 940767425 286445574 940767425 191847708 744756599 524400956 744756599 961833127 744756599 993592678 940767425 1000000000124725555 940767425 466627822 744756599 499995089 744756599 143013948 940767425 1000000000124725555 744756599 944567130 744756599 174657881 744756599 393575169 940767425 869757417 940767425 1000000000124725555 744756599 819870226 940767425 1000000000124725555 744756599 848673072 744756599 652315995 940767425 1000000000124725555 744756599 787045759 940767425 1000000000124725555 744756599 455233709 744756599 929207848 940767425 428474484 940767425 381915446 744756599 588394610 744756599 392027827 744756599 977203986 940767425 953078464 744756599 685825916 940767425 999999999962107161 744756599 580489652 744756599 693614920 940767425 1000000000124725555 940767425 139450386 744756599 728549622 940767425 490580452 744756599 927596476 744756599 830707770 940767425 1000000000124725555 940767425 555403593 940767425 1000000000124104295 940767425 999999999956833773 744756599 373198699 940767425 1000000000124725555 940767425 999999999937436549 940767425 1000000000124725555 940767425 1000000000124725555 744756599 313085853 940767425 1000000000124725555 744756599 303188694 940767425 1000000000124725555 940767425 1000000000124725555 744756599 851538458 744756599 556127755 744756599 816074779 744756599 795591855 940767425 1000000000124725555 940767425 999999999966483481 940767425 621883331 940767425 847413362 940767425 803534956 744756599 86181733 940767425 783271761 940767425 497160536 744756599 636556822 940767425 868126184 940767425 1000000000099206761 744756599 105280219 940767425 -999999999875260751 940767425 1000000000124725555 744756599 549313263 744756599 338875785 940767425 568618860 744756599 731246442 744756599 746624021 744756599 597525223 940767425 1000000000124725555 744756599 500132563 940767425 999999999945635779 940767425 1000000000043037283 744756599 21702351 744756599 812459560 940767425 994750186 744756599 770400933 940767425 -999999999875260751 744756599 813158125 940767425 617776204 744756599 294227843 744756599 726095437 744756599 588531484 940767425 1000000000124725555 940767425 1000000000124725555 744756599 318761863 744756599 307188697 744756599 564896854 940767425 223082752 744756599 75843215 744756599 96952100 744756599 185950153 744756599 277962873 744756599 762252525 744756599 802816256 744756599 457981509 744756599 983232042 744756599 915327210 940767425 1000000000124725555 940767425 323446915 744756599 26205917 744756599 296212498 744756599 730277498 744756599 578195848 940767425 1000000000124725555 744756599 352415546 940767425 999999999888069613 940767425 462155675 744756599 204685164 940767425 1000000000124725555 940767425 1000000000124725555 940767425 284579807 744756599 791119315 940767425 960549345 744756599 386107354 744756599 826622720 940767425 1000000000124725555 940767425 351228208 744756599 806705825 744756599 283665153 940767425 489957771 940767425 1000000000124725555 940767425 607726612 744756599 145988276 744756599 540414675 940767425 1000000000124725555 940767425 246828929 744756599 126115980 940767425 1000000000124725555 744756599 489039428 744756599 283078970 940767425 611608582 744756599 790126701 940767425 319995347 744756599 844422717 940767425 259551456 744756599 438410372 744756599 415381388 744756599 559363629 744756599 734746100 744756599 247552669 744756599 527400213 744756599 400023819 744756599 148249952 940767425 465668948 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 698197650 744756599 199543909 940767425 1000000000124725555 940767425 1000000000124725555 744756599 897215601 744756599 628563189 940767425 1000000000124725555 940767425 1000000000124725555 744756599 625079434 744756599 404859067 940767425 212640958 744756599 690920903 744756599 817071800 940767425 1000000000124725555 744756599 549529963 940767425 1000000000102685965 940767425 891717010 744756599 369081382 940767425 1000000000124725555 744756599 988035871 940767425 526211131 940767425 672813167 744756599 640476019 744756599 666232966 744756599 917509896 744756599 394104364 940767425 -999999999875260751 744756599 361906981 940767425 213757008 940767425 573695285 744756599 354241294 940767425 620067834 744756599 871655076 940767425 -999999999875260751 744756599 352211234 744756599 282048145 940767425 800387433 744756599 978221311 940767425 1000000000124725555 744756599 29940173 940767425 1000000000124725555 940767425 1000000000124725555 744756599 544941887 940767425 287599076 744756599 686866470 940767425 1000000000016700321 940767425 -999999999875260751 744756599 22333381 940767425 1000000000124725555 744756599 235523794 940767425 804760211 940767425 577023290 940767425 1000000000124725555 744756599 578528558 744756599 434192234 744756599 649044603 744756599 979312419 940767425 -999999999875260751 940767425 1000000000124725555 940767425 883276208 744756599 385945783 744756599 267317888 744756599 395204186 744756599 361753590 744756599 602885598 744756599 467618774 744756599 277521879 744756599 561541211 744756599 75805307 940767425 821784556 744756599 519918138 940767425 434558983 744756599 130253562 744756599 726235591 744756599 570663635 744756599 84745276 744756599 301694941 940767425 393155124 940767425 572083599 744756599 546813780 744756599 482701148 940767425 999999999913748899 940767425 1000000000124725555 940767425 1000000000124725555 940767425 785312788 744756599 790282316 940767425 1000000000124725555 744756599 999398809 940767425 1000000000124725555 744756599 58964196 744756599 706740595 940767425 999999999919941949 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 885923268 744756599 355098113 744756599 174431278 940767425 612102351 940767425 1000000000124725555 744756599 119278821 744756599 748723982 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 944796774 940767425 125174697 744756599 668174855 940767425 758156183 744756599 838197714 940767425 1000000000124725555 744756599 908298776 940767425 1000000000124725555 940767425 634520752 940767425 486024236 940767425 1000000000124725555 744756599 1563607 940767425 1000000000124725555 744756599 664486607 940767425 1000000000124725555 940767425 910390950 940767425 1000000000124725555 940767425 613441729 744756599 399768699 940767425 1000000000124725555 940767425 999999999926111229 744756599 984267946 940767425 1000000000124725555 940767425 978624932 744756599 168109045 940767425 1000000000040454449 744756599 799914063 744756599 289644713 940767425 -999999999875260751 744756599 546897286 744756599 740088173 940767425 455988391 940767425 999999999919720761 940767425 1000000000124725555 744756599 293608866 940767425 1000000000124725555 744756599 913404323 744756599 681471497 940767425 819498986 940767425 693852160 940767425 1000000000124725555 940767425 1000000000124725555 940767425 200027143 744756599 239036682 940767425 1000000000124725555 744756599 510902123 744756599 93524157 940767425 674164983 940767425 999999999896719487 940767425 1000000000124725555 744756599 369659882 744756599 104157485 940767425 704057807 744756599 855001534 744756599 208759028 940767425 1000000000124725555 744756599 385418734 940767425 392531168 744756599 385350366 744756599 274589692 940767425 532624376 744756599 789194994 744756599 118444204 940767425 999999999916537171 744756599 630487194 744756599 54670925 940767425 483551822 744756599 384982567 940767425 162640874 744756599 523235109 744756599 782869730 744756599 425219698 940767425 750165582 940767425 1000000000124725555 744756599 370737716 744756599 391154502 744756599 283355690 940767425 1000000000124725555 940767425 1000000000124725555 744756599 500886367 744756599 574240347 940767425 222929022 744756599 238524219 744756599 761320070 940767425 1000000000124725555 940767425 1000000000124725555 744756599 483704748 744756599 313514643 940767425 526193559 744756599 599812212 940767425 1000000000103092209 744756599 424781282 744756599 924935714 744756599 327504896 940767425 999999999934158325 940767425 1000000000124725555 744756599 655714311 744756599 503546275 744756599 880026529 744756599 299863328 744756599 697348780 940767425 479182311 744756599 6789766 744756599 581689717 940767425 1000000000124725555 744756599 771914084 744756599 722502478 744756599 370395131 744756599 774195358 940767425 965551901 940767425 1000000000124725555 940767425 472893499 940767425 1000000000124725555 744756599 618192988 744756599 346637443 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 748204603 940767425 542015929 940767425 222027472 744756599 201925797 940767425 1000000000124725555 744756599 133942438 940767425 904001344 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 350710293 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000012440777 940767425 391274862 744756599 166680652 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 293165347 940767425 1000000000124725555 744756599 445113675 744756599 445727920 940767425 -999999999875260751 940767425 293562198 940767425 1000000000043696563 940767425 588223022 744756599 823356895 940767425 142706759 940767425 590977154 940767425 1000000000124725555 940767425 1000000000124725555 940767425 696611454 744756599 795094408 744756599 65323838 940767425 574259406 744756599 4337787 744756599 85010622 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 828976222 940767425 1000000000124725555 744756599 177028366 744756599 206892486 744756599 866304231 744756599 102898191 744756599 923525143 744756599 716136577 940767425 444703534 744756599 170404151 940767425 924824227 940767425 305037260 940767425 716318873 940767425 891370971 940767425 429799523 744756599 312932215 744756599 473279318 940767425 1000000000091955893 940767425 514426575 744756599 282410169 940767425 1000000000124725555 744756599 336001836 940767425 -999999999875260751 744756599 895150504 940767425 1000000000124725555 744756599 282697041 744756599 265507057 940767425 1000000000124725555 940767425 1000000000124725555 744756599 761282486 940767425 1000000000081979405 744756599 876216330 744756599 441749229 940767425 682367396 744756599 363553202 744756599 557359754 744756599 333646643 744756599 259258271 940767425 999999999969679309 940767425 1000000000124725555 940767425 1000000000017033459 940767425 445960819 940767425 506915446 744756599 186702663 940767425 327485434 744756599 968093506 940767425 1000000000124725555 744756599 520564435 744756599 775527923 744756599 516190525 940767425 740094776 744756599 865537518 744756599 940620742 940767425 686385392 744756599 569722657 940767425 323174737 940767425 1000000000124725555 744756599 967446298 744756599 485083272 940767425 -999999999875260751 940767425 1000000000124725555 744756599 326289209 940767425 827764872 744756599 888979879 940767425 797134800 940767425 400184426 940767425 1000000000124725555 744756599 564769393 940767425 676285361 940767425 1000000000124725555 744756599 854766676 744756599 910348630 744756599 370766578 940767425 999999999887264813 744756599 432274016 940767425 855660806 940767425 1000000000124725555 940767425 1000000000013489083 744756599 459450022 744756599 793423214 940767425 626683114 940767425 1000000000121066677 744756599 408283840 744756599 295033492 744756599 452280634 940767425 1000000000124725555 940767425 781563799 744756599 531465271 744756599 847529451 940767425 560345517 744756599 648463956 744756599 103114432 940767425 787045759 744756599 42923256 744756599 230258986 940767425 1000000000124725555 744756599 726671688 744756599 801841859 940767425 1000000000050668925 744756599 539829218 940767425 1000000000124725555 940767425 497200916 744756599 821394814 940767425 662438064 744756599 691000898 744756599 446960940 940767425 1000000000124725555 744756599 83307428 744756599 186824497 744756599 672090513 940767425 664099054 744756599 70542592 744756599 883823487 940767425 1000000000124725555 744756599 658833177 940767425 999999999980994759 744756599 698140806 940767425 798041856 744756599 519698411 940767425 1000000000124725555 744756599 816442944 940767425 -999999999875260751 744756599 548477598 744756599 293736449 940767425 320911351 744756599 372337420 940767425 175317904 940767425 570846386 744756599 878334033 940767425 649506529 744756599 100504447 744756599 69305244 744756599 460517531 744756599 755367562 744756599 155312887 940767425 1000000000124725555 744756599 719617634 744756599 223489159 940767425 711217774 940767425 1000000000124725555 744756599 751630938 744756599 551630720 940767425 1000000000124725555 940767425 1000000000124725555 744756599 949225349 940767425 351150048 744756599 724634626 940767425 1000000000124725555 744756599 757446050 940767425 1000000000124725555 940767425 1000000000124725555 744756599 399546725 744756599 943052120 744756599 971024597 744756599 988640484 940767425 828184086 940767425 1000000000124725555 940767425 176295244 940767425 1000000000063572313 744756599 772231517 940767425 1000000000124725555 744756599 974505221 940767425 1000000000124725555 744756599 765001508 940767425 446054166 940767425 142256026 744756599 256630713 744756599 882604956 744756599 995759942 940767425 395204186 940767425 1000000000124725555 940767425 927148727 744756599 255206349 940767425 1000000000124725555 940767425 460916751 940767425 1000000000124725555 744756599 630027931 940767425 1000000000124725555 940767425 811669722 744756599 580529051 744756599 314080640 940767425 1000000000124725555 744756599 269390304 940767425 749251577 744756599 224641703 744756599 930870477 744756599 361631849 744756599 237122647 940767425 143198807 744756599 650759646 940767425 1000000000124725555 744756599 433945314 744756599 453135580 940767425 1000000000124725555 744756599 801603482 744756599 827766376 940767425 239855514 940767425 1000000000069933387 744756599 476092608 744756599 335653825 744756599 524632808 940767425 1000000000124725555 744756599 247354327 744756599 761848117 744756599 263254448 940767425 382400230 940767425 801739777 940767425 1000000000124725555 940767425 292527571 940767425 266100244 940767425 1000000000124725555 940767425 1000000000124725555 744756599 584563747 744756599 24593329 940767425 1000000000124725555 940767425 752406955 940767425 711488595 940767425 853926679 940767425 911385992 744756599 357263150 940767425 1000000000124725555 744756599 783204142 940767425 1000000000124725555 940767425 1000000000124725555 744756599 298351935 940767425 336147547 744756599 823026945 744756599 933736793 940767425 -999999999875260751 744756599 614472558 940767425 1000000000124725555 940767425 1000000000124725555 940767425 378643748 940767425 -999999999875260751 940767425 405959416 940767425 1000000000124725555 940767425 817324866 940767425 685673458 744756599 550025376 744756599 579327952 744756599 357670127 744756599 625854593 940767425 1000000000124725555 744756599 273642370 744756599 837242130 744756599 704721498 744756599 874043655 940767425 1000000000124725555 744756599 747916698 940767425 1000000000124725555 744756599 615534000 940767425 948871261 940767425 846057063 744756599 903073810 940767425 1000000000124725555 744756599 122904323 744756599 364504880 940767425 1000000000124725555 940767425 853943711 744756599 220475736 744756599 355921529 940767425 484874781 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 143608359 744756599 449384927 744756599 142779859 940767425 1000000000124725555 744756599 876994200 940767425 1000000000124725555 744756599 978415050 940767425 1000000000124725555 744756599 68038923 940767425 338484768 744756599 469825148 940767425 -999999999875260751 744756599 253129304 744756599 85009128 940767425 763000289 940767425 1000000000124725555 940767425 288901330 744756599 634573773 744756599 529274882 940767425 1000000000124725555 744756599 288568132 744756599 887480826 940767425 1000000000124725555 744756599 55457130 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 998048885 940767425 892662260 940767425 1000000000124725555 744756599 954475677 744756599 96233660 940767425 1000000000124725555 940767425 888482315 744756599 305656169 744756599 60187106 940767425 695943679 744756599 901283442 744756599 219224580 940767425 355600851 744756599 532703311 940767425 564324212 744756599 6358529 744756599 686060255 940767425 561258103 744756599 763450604 744756599 585250552 940767425 1000000000124725555 744756599 769219288 940767425 421599084 744756599 200901790 744756599 278596216 940767425 1000000000124725555 940767425 -999999999875260751 744756599 754007991 940767425 1000000000124725555 744756599 784734390 940767425 1000000000124725555 744756599 772847721 940767425 588591761 940767425 189993946 940767425 1000000000124725555 940767425 999999999931159157 744756599 767272119 940767425 1000000000124725555 744756599 968986821 744756599 30757208 744756599 132316675 744756599 30592109 744756599 342179821 744756599 742432238 744756599 553745500 744756599 338798875 940767425 339113384 940767425 1000000000124725555 744756599 871096838 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 606095063 940767425 999999999990200849 940767425 556677388 940767425 1000000000124725555 940767425 1000000000124725555 940767425 813260597 940767425 1000000000124725555 744756599 77147976 940767425 782683169 744756599 618626421 744756599 793018458 744756599 580360651 744756599 159220983 940767425 1000000000124725555 744756599 474228035 744756599 215677445 744756599 936717459 744756599 852267184 940767425 1000000000124725555 744756599 819080847 940767425 373605839 744756599 978030431 744756599 956867521 744756599 537480594 744756599 822533149 744756599 383708972 744756599 904544299 744756599 555454144 744756599 742946301 940767425 196228429 744756599 902760402 940767425 1000000000124725555 744756599 812914129 744756599 739188375 744756599 487545023 744756599 605883411 940767425 1000000000124725555 744756599 302184272 940767425 805436696 744756599 789415832 940767425 -999999999875260751 744756599 342612029 940767425 1000000000124725555 744756599 40134018 940767425 1000000000124725555 940767425 1000000000124725555 744756599 600906945 744756599 350683877 940767425 1000000000124725555 940767425 382489523 744756599 751856415 940767425 1000000000124725555 744756599 605176747 744756599 587759398 744756599 436840169 744756599 433179662 940767425 -999999999875260751 744756599 811824861 744756599 615645754 940767425 1000000000124725555 940767425 403093898 744756599 6134000 940767425 733288541 940767425 1000000000124725555 744756599 410064465 744756599 325791338 940767425 1000000000124725555 940767425 1000000000124725555 940767425 750150676 940767425 1000000000124725555 744756599 450914874 744756599 719185586 744756599 970191997 744756599 340121118 940767425 671251005 744756599 59507588 940767425 964683656 940767425 1000000000124725555 940767425 1000000000010581137 940767425 1000000000124725555 940767425 376915445 744756599 515755035 744756599 206160164 744756599 317166845 744756599 444898107 940767425 813939061 940767425 1000000000124725555 744756599 812571776 940767425 1000000000124725555 940767425 1000000000124725555 940767425 895556631 940767425 959936084 744756599 118775221 744756599 694404522 744756599 648186226 940767425 1000000000124725555 744756599 999570088 940767425 1000000000124725555 744756599 688437990 940767425 1000000000058892127 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 963702704 940767425 1000000000113277865 744756599 792078436 940767425 1000000000124725555 940767425 1000000000124725555 940767425 309926466 744756599 860311001 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 892886178 744756599 696646111 744756599 310372055 940767425 1000000000124725555 744756599 483281050 744756599 271027677 744756599 2990946 744756599 130589566 744756599 414623987 744756599 189273909 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 593264620 744756599 619048752 744756599 224874708 940767425 1000000000124725555 940767425 1000000000124725555 940767425 803577943 940767425 999999999976965595 744756599 485258358 940767425 1000000000124725555 744756599 872178573 744756599 264012649 940767425 999999999897594035 940767425 181301426 744756599 501261223 940767425 -999999999875260751 744756599 47010504 940767425 342154917 940767425 428114116 940767425 1000000000124725555 940767425 493910190 940767425 1000000000124725555 744756599 96839712 744756599 778451871 744756599 251972065 744756599 660113000 744756599 975078421 744756599 630245425 744756599 676777366 744756599 63634964 744756599 389383155 744756599 932455122 940767425 1000000000124725555 744756599 983382792 744756599 654024364 940767425 794174338 940767425 1000000000124725555 744756599 959028551 940767425 1000000000031883075 940767425 438663046 744756599 588680597 940767425 1000000000124725555 940767425 445052942 940767425 1000000000124725555 744756599 722008771 940767425 1000000000124725555 940767425 1000000000124725555 744756599 204284261 940767425 1000000000124725555 744756599 516108325 744756599 169382403 940767425 1000000000124725555 940767425 566158407 744756599 164358963 744756599 401557541 744756599 111789842 940767425 1000000000124725555 940767425 191994691 940767425 706740595 940767425 1000000000124725555 744756599 135700508 744756599 114921298 940767425 999999999922294049 940767425 1000000000124725555 744756599 132886498 940767425 1000000000124725555 940767425 1000000000124725555 744756599 294831873 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 745649192 940767425 142117539 940767425 1000000000124725555 744756599 897012274 744756599 102140242 940767425 690540861 744756599 517234923 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 940767425 373051375 744756599 442295191 744756599 810191775 940767425 1000000000124725555 744756599 885330248 940767425 563663694 940767425 1000000000124725555 940767425 836680843 744756599 999666452 940767425 421862308 940767425 1000000000124725555 744756599 772548153 940767425 1000000000124725555 744756599 653288707 940767425 127221273 940767425 866325210 940767425 1000000000124725555 744756599 55144388 940767425 1000000000124725555 744756599 363049079 744756599 874861924 940767425 999999999999031591 744756599 153507052 744756599 88831293 744756599 66422484 744756599 397262496 744756599 54365311 940767425 462989182 940767425 384046471 940767425 1000000000124725555 744756599 447356333 940767425 1000000000124725555 940767425 915886450 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 769606201 744756599 512312069 744756599 154875277 940767425 863598403 940767425 570981015 744756599 813363904 940767425 1000000000124725555 940767425 252462744 744756599 659652871 940767425 893664946 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 935730293 940767425 585884846 940767425 259820813 744756599 382329737 940767425 766132902 744756599 162618320 744756599 793200281 744756599 127221273 744756599 868941542 744756599 280499115 744756599 624029978 940767425 1000000000124725555 940767425 429181322 940767425 1000000000124725555 940767425 -999999999875260751 744756599 700173511 940767425 1000000000124725555 744756599 930005100 744756599 810294330 744756599 463740851 940767425 1000000000124725555 940767425 1000000000124725555 744756599 399997598 744756599 694619900 940767425 1000000000124725555 940767425 404833420 940767425 -999999999875260751 744756599 50475342 744756599 274991271 744756599 67850439 744756599 234007191 744756599 992075180 744756599 327272220 744756599 460683611 744756599 267138275 744756599 86845649 744756599 83877578 744756599 817321920 940767425 148502364 940767425 930285069 940767425 1000000000124725555 940767425 1000000000124725555 940767425 585617018 940767425 -999999999875260751 744756599 850906182 940767425 810294330 744756599 479175356 940767425 1000000000124725555 940767425 876731560 744756599 216589826 940767425 480118801 744756599 689853151 744756599 929809477 744756599 312839971 940767425 -999999999875260751 940767425 1000000000124725555 744756599 807137050 940767425 855192955 940767425 435541899 744756599 654179945 744756599 105259842 744756599 624360522 744756599 820625186 744756599 788099599 744756599 350365395 744756599 949768035 940767425 396061867 744756599 400624174 940767425 423104265 940767425 789355331 744756599 866798502 940767425 1000000000124725555 744756599 252447069 744756599 919825064 940767425 648642122 744756599 714748946 744756599 429616995 940767425 -999999999875260751 940767425 450293228 940767425 1000000000124725555 744756599 58287008 744756599 908602921 744756599 956105527 940767425 726552783 940767425 995138897 744756599 86158810 940767425 1000000000124725555 744756599 652997133 744756599 93670308 940767425 1000000000089003915 940767425 879849892 940767425 1000000000124725555 744756599 532334439 744756599 528235205 744756599 172754210 744756599 843314802 744756599 633035811 940767425 795383865 744756599 933686072 744756599 338612127 744756599 558678511 744756599 856862055 940767425 144524250 744756599 64493829 744756599 271374505 940767425 594731937 744756599 177141221 744756599 932862834 940767425 996426948 744756599 656155747 940767425 1000000000124725555 744756599 261618174 940767425 999999999904482919 940767425 621370503 940767425 1000000000124725555 940767425 673623932 744756599 454144875 744756599 838934386 940767425 1000000000124725555 940767425 819953965 940767425 147203966 940767425 616832722 744756599 471299255 744756599 452704754 744756599 658365620 940767425 -999999999875260751 744756599 270455994 940767425 201652362 940767425 1000000000124725555 940767425 1000000000124725555 744756599 482185465 940767425 1000000000124725555 940767425 1000000000124725555 940767425 135572263 744756599 745316184 940767425 1000000000124725555 940767425 999999999974748351 940767425 229956877 744756599 26494154 744756599 416841325 940767425 1000000000124725555 940767425 147863144 744756599 636532948 744756599 11294123 940767425 663303066 744756599 81416206 940767425 981285561 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999941364217 940767425 1000000000124725555 940767425 569176567 940767425 638947513 744756599 273960172 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 852663874 940767425 760990405 940767425 240122713 940767425 259258271 940767425 354508182 940767425 780031653 940767425 999999999984050311 940767425 1000000000124725555 744756599 327834279 744756599 888916894 744756599 402714054 744756599 509906170 940767425 999999999965255957 744756599 49931728 744756599 819633196 940767425 827789300 940767425 845901824 744756599 327443091 744756599 574009103 940767425 202351970 940767425 500167202 940767425 495011872 744756599 155470022 744756599 581402157 744756599 967902377 940767425 1000000000124725555 940767425 1000000000124725555 744756599 417296008 744756599 596857081 940767425 279952084 940767425 1000000000124725555 940767425 320606524 744756599 983208041 940767425 1000000000124725555 744756599 206873368 744756599 190853505 940767425 929861423 744756599 386188314 744756599 892256324 940767425 657019545 940767425 1000000000124725555 744756599 718043004 744756599 969472070 744756599 654979937 940767425 1000000000124725555 744756599 483986348 940767425 804544805 744756599 422403862 940767425 145606595 744756599 374400674 744756599 174264708 940767425 936192545 744756599 957818052 744756599 767424096 744756599 189377347 744756599 944409462 940767425 1000000000124725555 744756599 170161393 940767425 1000000000124725555 940767425 1000000000124725555 940767425 848441098 744756599 576429784 940767425 1000000000124725555 940767425 1000000000124725555 744756599 949761855 744756599 201205562 940767425 1000000000124725555 744756599 793415449 744756599 232448596 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 744756599 209944567 744756599 127766862 940767425 1000000000082814467 940767425 648648081 744756599 505708729 940767425 1000000000124725555 940767425 796092054 940767425 320991963 744756599 758111601 940767425 549309346 940767425 312090874 940767425 744474988 940767425 288096668 744756599 669766238 940767425 526472968 940767425 999999999982032605 940767425 1000000000084172317 744756599 356382273 744756599 55747541 940767425 1000000000124725555 744756599 101715425 940767425 1000000000116419833 744756599 795499001 940767425 846850589 744756599 93123638 744756599 158101221 940767425 786941295 940767425 1000000000124725555 744756599 363612759 940767425 456686146 744756599 284774685 744756599 680042626 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000054419575 744756599 696003070 940767425 1000000000124725555 744756599 948719990 744756599 398445235 744756599 322188522 744756599 444662265 744756599 905231162 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 415822829 744756599 172105924 940767425 1000000000115606101 744756599 648101733 940767425 1000000000124725555 744756599 31984007 744756599 4187955 744756599 423088422 940767425 1000000000124725555 744756599 470238786 744756599 343768815 744756599 331123497 744756599 248205124 744756599 955858814 744756599 284579807 744756599 625135102 940767425 1000000000124725555 744756599 871307416 940767425 -999999999875260751 940767425 1000000000124725555 744756599 986135206 744756599 246248352 744756599 269448788 744756599 538456614 940767425 1000000000124725555 744756599 134223693 744756599 673914323 744756599 916596382 940767425 981601160 940767425 377750905 940767425 1000000000124725555 744756599 773174541 744756599 835449209 940767425 1000000000124725555 940767425 1000000000124725555 744756599 127022167 940767425 1000000000124725555 744756599 46858226 940767425 1000000000124725555 940767425 724357966 744756599 23227992 744756599 475495974 940767425 -999999999875260751 940767425 1000000000124725555 744756599 952948596 940767425 527400213 940767425 999999999984188493 744756599 989268863 744756599 221833732 940767425 1000000000124725555 940767425 1000000000124725555 940767425 882867909 744756599 75016733 940767425 913446125 744756599 187861459 744756599 755584126 940767425 1000000000124725555 940767425 224260190 744756599 353838810 940767425 1000000000124725555 744756599 135129904 744756599 306880595 940767425 999999999915534765 744756599 183641808 744756599 699157245 940767425 174363588 940767425 456179106 744756599 832067594 744756599 148972710 744756599 948020429 744756599 960738016 940767425 1000000000124725555 940767425 1000000000124725555 744756599 207200915 940767425 1000000000124725555 744756599 131601357 744756599 458420907 940767425 1000000000124725555 744756599 93803190 940767425 967474961 940767425 1000000000124725555 744756599 415632824 940767425 291828354 744756599 814297268 744756599 684555607 940767425 960739371 940767425 987641650 744756599 340678665 744756599 645336255 744756599 202098662 744756599 961997471 940767425 -999999999875260751 940767425 1000000000124725555 744756599 384788261 744756599 802596378 744756599 1584905 744756599 480082844 744756599 85376135 744756599 764171498 744756599 986879959 744756599 868091553 940767425 1000000000124725555 940767425 1000000000124725555 744756599 232798792 940767425 885898579 940767425 903482860 744756599 946955904 744756599 206774481 940767425 1000000000124725555 940767425 1000000000088786367 744756599 5804686 940767425 -999999999875260751 744756599 207385603 744756599 108514020 744756599 822430629 940767425 927833064 940767425 1000000000124725555 744756599 911713517 940767425 217106439 744756599 631020018 940767425 755940049 744756599 215544103 744756599 34840128 744756599 79405220 744756599 62071096 940767425 1000000000124725555 940767425 559442706 744756599 309065419 940767425 1000000000124725555 744756599 484421629 940767425 1000000000124725555 744756599 139500788 940767425 320884204 744756599 31237242 940767425 1000000000124725555 940767425 1000000000124725555 744756599 705986984 744756599 568752761 744756599 31757083 744756599 470987036 940767425 1000000000124725555 744756599 925634753 744756599 845999745 744756599 350060651 940767425 1000000000124725555 744756599 77587234 940767425 1000000000124725555 940767425 1000000000124725555 744756599 122168004 744756599 510126538 940767425 872025104 744756599 731787217 744756599 196268287 744756599 454889212 744756599 84542119 940767425 1000000000060155799 744756599 96698608 940767425 1000000000124725555 744756599 726379074 744756599 316163565 744756599 702307591 940767425 1000000000124725555 940767425 935390050 940767425 762668264 940767425 -999999999875260751 744756599 659395901 940767425 873246315 744756599 362721231 744756599 507060441 940767425 910636426 940767425 1000000000124725555 744756599 816984092 940767425 546654585 744756599 899341110 744756599 976560567 744756599 747776469 940767425 1000000000124725555 744756599 609898495 744756599 612511960 940767425 1000000000124725555 744756599 401612393 744756599 644837587 744756599 855201217 940767425 1000000000124725555 744756599 700722496 940767425 1000000000124725555 744756599 256638541 940767425 1000000000124725555 744756599 336000148 744756599 842933168 940767425 1000000000124725555 940767425 1000000000124725555 744756599 928139706 744756599 605671378 940767425 426630456 940767425 1000000000124725555 940767425 540644734 744756599 865635436 940767425 1000000000124725555 940767425 1000000000124725555 744756599 784923306 940767425 964992523 744756599 165224629 744756599 500270423 744756599 305379718 940767425 235799686 940767425 1000000000124725555 744756599 844273887 940767425 646764481 940767425 1000000000124725555 940767425 1000000000124725555 744756599 690961404 940767425 1000000000124725555 744756599 505048683 744756599 146477152 744756599 15162996 940767425 1000000000124725555 744756599 119846737 744756599 542335345 940767425 1000000000124725555 744756599 399175811 940767425 763857959 744756599 939672042 744756599 132353310 744756599 43334756 940767425 1000000000006375763 940767425 1000000000124725555 744756599 330259134 940767425 653250687 744756599 617815813 940767425 198716651 940767425 243290375 744756599 568675726 940767425 309378493 744756599 936520287 940767425 701963539 940767425 632668278 940767425 618132815 744756599 946832411 940767425 595079944 744756599 550973085 940767425 1000000000124725555 744756599 856849769 940767425 999999999981419455 744756599 847359956 940767425 1000000000124725555 744756599 34426992 744756599 799994181 940767425 566675815 940767425 1000000000124725555 744756599 774388263 744756599 952471607 940767425 881882536 744756599 426604667 744756599 418470926 744756599 639044861 940767425 492912343 940767425 227146683 744756599 640317787 940767425 339187757 744756599 955908721 940767425 1000000000030704427 940767425 1000000000124725555 744756599 112217797 744756599 564029196 940767425 1000000000001087181 940767425 1000000000124725555 744756599 816406357 744756599 173841429 940767425 965771616 744756599 792132033 940767425 1000000000124725555 940767425 934925730 744756599 1938695 940767425 999999999996742483 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000098092955 744756599 101661067 744756599 228089501 940767425 544696192 744756599 168918382 744756599 810308410 744756599 68959256 744756599 899204303 744756599 867397360 744756599 507676821 744756599 407168082 744756599 773869520 744756599 225667515 940767425 999999999988993657 744756599 358235351 744756599 903336366 744756599 619751785 744756599 287209756 744756599 858983383 744756599 281905591 940767425 349471123 744756599 344423263 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 966789351 940767425 1000000000124725555 744756599 285998089 744756599 733811351 940767425 509618470 940767425 1000000000124725555 940767425 494905452 940767425 849665811 940767425 1000000000124725555 744756599 484508190 744756599 865841057 744756599 219765877 940767425 -999999999875260751 940767425 995806834 744756599 290202357 744756599 16031586 744756599 9294365 744756599 912456271 940767425 716392712 940767425 553024511 940767425 508665543 744756599 705934252 744756599 458111329 744756599 951984381 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 103418056 940767425 1000000000124725555 940767425 379990323 940767425 671827305 744756599 291541827 940767425 1000000000124725555 744756599 378091072 744756599 958308713 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 969293814 744756599 806798838 744756599 347593454 744756599 719016808 940767425 1000000000124725555 940767425 956812077 940767425 1000000000124725555 744756599 694560889 940767425 1000000000124725555 744756599 995758972 940767425 459282049 744756599 614991619 940767425 548564653 744756599 494434638 744756599 289641676 744756599 966329497 940767425 -999999999875260751 744756599 350080783 940767425 1000000000124725555 744756599 395077272 744756599 971746525 744756599 429231015 744756599 417840858 744756599 995685745 744756599 800049268 744756599 997921396 940767425 1000000000124725555 940767425 1000000000124725555 744756599 116839592 940767425 1000000000124725555 744756599 123463635 940767425 1000000000124725555 940767425 999999999940433651 744756599 692265046 744756599 440266643 744756599 593075584 744756599 960177973 744756599 105135495 940767425 1000000000124725555 744756599 81863469 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 99849061 744756599 356923496 940767425 -999999999875260751 744756599 179587592 744756599 862515332 940767425 999999999938552143 940767425 729977507 744756599 537949512 940767425 605383777 744756599 155219225 940767425 1000000000124725555 940767425 1000000000124725555 940767425 733742089 744756599 59234379 744756599 697307779 744756599 793337054 744756599 339941398 940767425 665061417 744756599 587937680 940767425 378917593 940767425 179334090 940767425 1000000000124725555 744756599 492850167 940767425 1000000000016307241 940767425 1000000000124725555 940767425 226735591 744756599 349518020 744756599 987741560 940767425 1000000000124725555 940767425 353987534 940767425 185427105 744756599 408169986 940767425 1000000000056424167 940767425 738347500 744756599 990958255 744756599 308993979 744756599 635379142 744756599 650888152 940767425 319729512 940767425 1000000000124725555 744756599 810997262 940767425 1000000000124725555 940767425 1000000000124725555 940767425 203928784 744756599 198715327 744756599 580248762 744756599 660312961 940767425 777813762 940767425 1000000000124725555 940767425 176992291 940767425 913403646 940767425 1000000000124725555 940767425 688888686 940767425 1000000000124725555 940767425 1000000000124725555 744756599 745880839 744756599 433305171 940767425 471280017 744756599 853560157 744756599 279006292 940767425 442132369 940767425 1000000000124725555 940767425 247552669 744756599 226837300 940767425 511270475 744756599 386119341 940767425 918425675 940767425 1000000000124725555 940767425 915032521 744756599 113410023 940767425 966817346 744756599 144835446 940767425 691945767 744756599 796949452 744756599 7177170 940767425 361055875 744756599 42579718 940767425 -999999999875260751 744756599 389791041 940767425 1000000000124725555 940767425 250643393 744756599 365203309 940767425 1000000000124725555 940767425 1000000000124725555 744756599 69920056 940767425 1000000000124725555 940767425 1000000000124725555 940767425 156340425 940767425 999999999973389197 744756599 660759487 744756599 155514271 744756599 220051410 940767425 1000000000124725555 744756599 829686008 940767425 978704461 940767425 542053119 940767425 1000000000124725555 940767425 1000000000124725555 744756599 12458639 940767425 1000000000124725555 744756599 165754536 744756599 693121727 744756599 232183201 744756599 139173541 744756599 364124061 940767425 443369614 940767425 960535561 744756599 18707227 940767425 1000000000124725555 744756599 392809420 940767425 543639556 940767425 1000000000124725555 940767425 341682640 744756599 992417412 940767425 -999999999875260751 744756599 45122110 744756599 142532356 744756599 372886948 744756599 549761248 744756599 947146314 744756599 710119853 940767425 720106894 744756599 444334000 744756599 661337736 744756599 997304944 940767425 1000000000124725555 744756599 654877286 940767425 735821761 940767425 439529096 940767425 943032920 940767425 473566438 744756599 327819468 744756599 218132895 744756599 522773778 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 744756599 202648163 940767425 295627529 940767425 992336842 940767425 999999999936444969 744756599 691483421 940767425 500635930 744756599 212993950 744756599 78409555 744756599 988748633 744756599 737509031 940767425 1000000000124725555 940767425 1000000000124725555 744756599 691565562 744756599 184677517 940767425 270511728 940767425 1000000000124725555 744756599 779298479 744756599 7177928 940767425 1000000000124725555 940767425 -999999999875260751 744756599 40885128 940767425 1000000000124725555 744756599 44803987 940767425 676411692 940767425 492375095 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 10035230 744756599 70726250 744756599 181366685 744756599 563787919 940767425 692938869 744756599 759761640 940767425 462916289 744756599 196612192 744756599 627855678 940767425 1000000000124725555 744756599 606095063 940767425 958006461 940767425 761282578 744756599 672321314 744756599 288482253 940767425 439722693 940767425 1000000000124725555 744756599 358257300 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 456005849 744756599 245854536 940767425 -999999999875260751 744756599 115029459 744756599 448378752 940767425 638984102 744756599 324270789 744756599 743754577 744756599 582402298 744756599 832611273 744756599 428939483 744756599 663939865 940767425 669624675 940767425 866304231 744756599 881059282 940767425 1000000000066829735 940767425 1000000000124725555 940767425 382525742 744756599 393220663 940767425 1000000000124725555 744756599 592783923 940767425 437831064 744756599 807722601 940767425 1000000000124725555 744756599 981572101 940767425 491738472 744756599 775011583 744756599 426558260 940767425 161670153 940767425 1000000000124725555 744756599 130050415 744756599 358153783 940767425 823208566 744756599 996350422 940767425 1000000000124725555 940767425 186254368 744756599 955554022 744756599 168917162 940767425 169292520 940767425 999999999893293843 744756599 47703327 940767425 1000000000124725555 940767425 1000000000124725555 744756599 694968396 940767425 753143650 940767425 286341999 744756599 442330036 744756599 30810521 744756599 660603953 744756599 272792583 744756599 116347172 744756599 674618635 940767425 643306314 744756599 414602477 940767425 1000000000124725555 744756599 72449509 744756599 796602991 940767425 1000000000124725555 940767425 1000000000124725555 940767425 791164442 940767425 791602746 940767425 1000000000084116863 744756599 88095452 940767425 1000000000124725555 940767425 -999999999875260751 940767425 730292673 940767425 354491859 940767425 -999999999875260751 744756599 175541793 744756599 861221703 744756599 805759677 940767425 965541587 744756599 417120157 940767425 257011811 940767425 1000000000124725555 744756599 675811647 744756599 458757277 940767425 655948758 940767425 867574317 940767425 147940573 940767425 1000000000124725555 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 238072118 940767425 415740869 940767425 782306205 744756599 549601405 744756599 356733468 940767425 284200285 744756599 355606384 940767425 1000000000124725555 940767425 -999999999875260751 940767425 878450471 744756599 509050702 940767425 544521973 940767425 1000000000124725555 744756599 638027755 744756599 516639665 744756599 758830684 940767425 1000000000124725555 744756599 659102574 940767425 1000000000124725555 940767425 1000000000124725555 744756599 556380946 940767425 240322479 744756599 656012601 744756599 754796540 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 697196544 744756599 562796906 940767425 1000000000124725555 940767425 299966052 940767425 906774779 940767425 291239720 940767425 573155078 744756599 460502475 744756599 639978172 744756599 776587854 744756599 80930876 940767425 728609898 940767425 140752225 744756599 321931068 940767425 1000000000124725555 940767425 -999999999875260751 744756599 662503126 940767425 1000000000124725555 744756599 455206324 940767425 1000000000124725555 744756599 94084727 744756599 532019654 940767425 1000000000124725555 940767425 801685633 744756599 643496278 940767425 864993653 744756599 908979249 744756599 133766942 744756599 541259346 940767425 1000000000124725555 744756599 708677828 940767425 978404763 940767425 399695924 940767425 892609337 940767425 709674862 940767425 -999999999875260751 940767425 454691658 744756599 781907104 744756599 181116521 744756599 88909973 744756599 776668555 940767425 575855628 744756599 496693205 744756599 650923091 744756599 46324920 940767425 1000000000124725555 940767425 1000000000060484591 744756599 806472406 744756599 282948207 744756599 436609003 744756599 373286989 744756599 339193781 940767425 1000000000124725555 744756599 641799298 744756599 500992239 940767425 1000000000124725555 744756599 369718368 940767425 -999999999875260751 744756599 8882505 744756599 468069696 940767425 889079676 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999895602909 940767425 1000000000124725555 744756599 971900055 744756599 406625026 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999949268177 744756599 768727956 940767425 999999999880262869 940767425 796147012 940767425 753486291 744756599 688273475 940767425 1000000000124725555 744756599 770890350 940767425 621111248 940767425 742426066 940767425 168917162 940767425 478924108 940767425 181311642 940767425 1000000000124725555 940767425 1000000000124725555 744756599 74950451 940767425 737736797 744756599 293285836 940767425 317106115 744756599 978934214 744756599 408185598 744756599 632704601 744756599 134743323 744756599 190090513 744756599 184703125 744756599 866838128 940767425 1000000000124725555 744756599 947393429 940767425 691078434 940767425 -999999999875260751 940767425 999999999932076835 744756599 922645273 940767425 1000000000124725555 744756599 107759944 744756599 533351509 940767425 429231015 744756599 748280263 744756599 225502093 744756599 582465115 744756599 200711471 940767425 1000000000124725555 940767425 1000000000124725555 940767425 422369981 744756599 781556993 940767425 929291757 744756599 435771166 744756599 893198212 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999937595907 744756599 830571068 744756599 738880583 940767425 386105281 744756599 701160185 940767425 764166198 744756599 388531736 940767425 442610961 744756599 414309501 744756599 695966305 940767425 1000000000124725555 940767425 999999999979579317 940767425 521210136 744756599 813557110 744756599 623773157 744756599 56142907 940767425 1000000000124725555 940767425 1000000000124725555 940767425 596533892 940767425 1000000000124725555 744756599 198617541 744756599 887404847 744756599 245880260 744756599 446177755 744756599 362894173 744756599 50484702 940767425 1000000000124725555 940767425 774387635 744756599 978695287 940767425 406786039 744756599 150386947 744756599 187680626 744756599 221084852 940767425 1000000000124725555 940767425 999999999990664391 744756599 98788771 744756599 682485609 940767425 1000000000124725555 940767425 728865402 940767425 1000000000124725555 744756599 813489603 744756599 371824882 744756599 815590304 744756599 609113914 940767425 1000000000124725555 940767425 1000000000124725555 744756599 471897761 744756599 492188704 940767425 1000000000124725555 940767425 1000000000124725555 744756599 978959224 940767425 177953643 940767425 337236598 940767425 961341760 744756599 708827515 940767425 445580548 940767425 350861417 940767425 723736667 744756599 196353634 744756599 559098174 940767425 821675900 744756599 828419420 940767425 1000000000124725555 940767425 638330718 940767425 1000000000124725555 744756599 853818800 744756599 724573952 744756599 985446499 744756599 670292815 940767425 786138566 744756599 522906577 940767425 1000000000124725555 744756599 452717261 940767425 999999999929096509 940767425 868163751 744756599 832293803 744756599 352850983 940767425 -999999999875260751 744756599 36766048 940767425 1000000000124725555 744756599 493828441 744756599 986021730 940767425 614763712 940767425 1000000000124725555 940767425 1000000000124725555 744756599 869590711 744756599 787707849 940767425 141725469 744756599 822379418 940767425 216948061 744756599 240340731 940767425 1000000000124725555 940767425 293411088 940767425 1000000000124725555 744756599 580857837 744756599 740895402 744756599 533389778 744756599 610610456 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 248478255 744756599 850579251 744756599 768532571 744756599 162842817 744756599 615140525 744756599 36584935 744756599 833892353 744756599 998556017 744756599 603714737 744756599 366535913 744756599 921217845 744756599 984260076 744756599 122120260 744756599 993001691 940767425 870329235 744756599 295873061 744756599 534843427 940767425 408253729 940767425 847983688 744756599 76324381 940767425 230326026 744756599 396415561 940767425 -999999999875260751 744756599 480201319 940767425 -999999999875260751 744756599 583247105 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 925516389 940767425 1000000000124725555 940767425 999999999968557883 744756599 275103784 744756599 949287701 940767425 -999999999875260751 940767425 999999999960420187 940767425 1000000000124725555 744756599 333026179 940767425 1000000000124725555 940767425 1000000000124725555 744756599 706664090 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 380686778 940767425 1000000000124725555 744756599 754338264 940767425 271459896 744756599 937547320 744756599 545980674 744756599 661067656 744756599 386155834 744756599 190266892 940767425 494790381 744756599 696233206 744756599 977347376 940767425 1000000000124725555 940767425 399960277 940767425 627578421 744756599 673884828 744756599 915856454 940767425 999999999948384911 940767425 1000000000124725555 940767425 244229192 744756599 311293375 940767425 1000000000124725555 744756599 684425313 744756599 493839281 940767425 1000000000124725555 744756599 238559939 940767425 1000000000124725555 744756599 321502961 940767425 879182083 744756599 502805799 940767425 773144424 940767425 -999999999875260751 744756599 347019007 744756599 67688992 940767425 1000000000124725555 940767425 1000000000124725555 744756599 472780463 940767425 905660876 940767425 157201996 940767425 1000000000124725555 940767425 860022691 744756599 117759055 744756599 446193604 744756599 261233340 940767425 1000000000124725555 744756599 326248452 744756599 706568478 940767425 1000000000124725555 744756599 184643007 744756599 123509215 940767425 1000000000124725555 744756599 400767011 744756599 621898180 744756599 899352246 744756599 610693128 940767425 1000000000124725555 940767425 -999999999875260751 744756599 563717508 940767425 1000000000046246425 940767425 314305302 940767425 999999999999810423 940767425 415200321 744756599 293562198 744756599 108912010 940767425 436685523 744756599 883342359 744756599 353779120 744756599 69636815 744756599 528110857 744756599 812010007 940767425 923052615 744756599 988117827 940767425 843890720 940767425 1000000000124725555 744756599 937421832 940767425 144107247 940767425 700953567 744756599 802369226 940767425 1000000000124725555 744756599 745689173 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000114135465 744756599 980654479 744756599 159744205 940767425 270411185 940767425 1000000000124725555 940767425 -999999999875260751 744756599 681050180 744756599 578663264 744756599 861738919 744756599 817067265 940767425 575547000 940767425 177504727 744756599 336648649 744756599 706597795 940767425 344682317 940767425 999999999932414675 744756599 678387353 744756599 136304308 940767425 -999999999875260751 940767425 336028879 744756599 341709662 940767425 -999999999875260751 744756599 584643000 940767425 1000000000124725555 940767425 810256422 940767425 1000000000124725555 940767425 425455003 940767425 1000000000124725555 744756599 281270641 744756599 921785910 744756599 457531096 744756599 448569791 940767425 1000000000124725555 744756599 968121212 744756599 993687784 744756599 521450596 744756599 744524940 744756599 402772084 744756599 4465559 744756599 213610599 744756599 640241906 940767425 582827866 744756599 141293057 744756599 697513306 744756599 888633926 940767425 635685315 940767425 1000000000124725555 940767425 972079546 744756599 945397679 940767425 498161539 940767425 374526371 744756599 761346247 940767425 823179713 744756599 44512174 744756599 300557692 744756599 696496659 744756599 544836669 744756599 701648505 940767425 1000000000124725555 940767425 1000000000124725555 744756599 12012768 744756599 920706806 744756599 725676857 940767425 1000000000124725555 744756599 689920860 744756599 583289820 744756599 349837960 940767425 187705323 940767425 790640931 940767425 723930170 744756599 107919129 940767425 1000000000124725555 940767425 1000000000124725555 744756599 750162644 744756599 844249531 744756599 246029412 744756599 667303911 940767425 403828115 940767425 690920903 744756599 426331965 744756599 247326040 744756599 614687410 940767425 1000000000124725555 744756599 189104909 744756599 394100025 744756599 201295754 940767425 574666024 940767425 206750355 744756599 140536584 744756599 811247434 744756599 542059958 744756599 663917666 940767425 1000000000074477889 940767425 782063829 744756599 233565790 940767425 701638265 744756599 957389186 940767425 1000000000124725555 940767425 -999999999875260751 744756599 454384252 940767425 1000000000124725555 744756599 112265095 744756599 920688910 744756599 33121357 940767425 1000000000124725555 744756599 22001573 940767425 1000000000124725555 940767425 1000000000095433857 744756599 949763951 940767425 1000000000124725555 744756599 56186632 744756599 130311001 744756599 217716296 744756599 656889105 940767425 1000000000106218491 940767425 392578286 940767425 1000000000124725555 744756599 979112194 744756599 924796367 744756599 481894059 744756599 231174439 940767425 1000000000124725555 940767425 -999999999875260751 940767425 999999999988594673 744756599 507678682 744756599 528389503 940767425 1000000000124725555 744756599 662539146 744756599 140102227 744756599 422762052 744756599 208861318 744756599 491564167 940767425 1000000000124725555 744756599 142625494 940767425 557319576 744756599 663917540 940767425 1000000000124725555 940767425 305293758 744756599 348204462 940767425 262905734 744756599 100967955 744756599 697159321 940767425 992548898 940767425 1000000000124725555 744756599 913478826 940767425 738621174 744756599 621351537 744756599 424775820 940767425 1000000000124725555 940767425 1000000000124725555 940767425 729559498 744756599 350494502 744756599 226932747 744756599 270353591 940767425 720271127 744756599 76490253 940767425 1000000000124725555 940767425 1000000000124725555 744756599 430521588 940767425 908280945 744756599 352360839 744756599 729016114 744756599 815496699 940767425 1000000000124725555 744756599 978938470 744756599 330576224 940767425 642607222 744756599 590107512 744756599 889847917 940767425 1000000000124725555 940767425 491471763 744756599 903280956 744756599 9430063 940767425 1000000000124725555 744756599 502596075 940767425 1000000000124725555 940767425 966015270 744756599 711320760 940767425 1000000000063378843 744756599 620658372 940767425 496693205 744756599 681418892 744756599 825360249 940767425 1000000000124725555 744756599 718953969 940767425 -999999999875260751 744756599 377631332 744756599 967832170 744756599 560303717 744756599 442118531 940767425 -999999999875260751 940767425 1000000000124725555 744756599 277070041 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 762390547 940767425 1000000000124725555 744756599 5427150 744756599 341721040 940767425 1000000000124725555 744756599 825546625 940767425 886457536 940767425 127127839 940767425 1000000000124725555 744756599 194857702 940767425 533031830 744756599 646148265 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 989665446 940767425 877138226 744756599 208578147 940767425 1000000000124725555 744756599 238213679 940767425 1000000000124725555 940767425 1000000000124725555 744756599 623151275 940767425 1000000000124725555 744756599 982845062 940767425 1000000000124725555 940767425 1000000000124725555 744756599 834004528 744756599 452665857 744756599 751339913 940767425 1000000000124725555 744756599 448365559 744756599 440231378 940767425 626233494 744756599 908686804 744756599 965551901 940767425 194897864 940767425 403680969 940767425 1000000000124725555 744756599 915922737 744756599 192619837 744756599 395171841 940767425 1000000000124725555 744756599 171461914 744756599 607334182 940767425 890384445 744756599 199212780 744756599 486515008 940767425 1000000000124725555 940767425 288656748 940767425 -999999999875260751 940767425 778404313 940767425 297824459 940767425 873172782 940767425 1000000000124725555 744756599 694099788 940767425 1000000000124725555 940767425 666188969 940767425 999999999943904009 744756599 692918610 940767425 419753196 940767425 937908943 940767425 -999999999875260751 744756599 754050151 940767425 1000000000124725555 940767425 539829041 940767425 1000000000124725555 940767425 815087945 940767425 999999999888355871 744756599 963973874 940767425 997220074 940767425 503256757 940767425 1000000000124725555 940767425 -999999999875260751 744756599 190481679 744756599 497376992 940767425 999999999997953531 940767425 1000000000124725555 940767425 1000000000124725555 744756599 778477166 940767425 371897436 940767425 1000000000124725555 940767425 349309438 744756599 50808023 744756599 623877366 744756599 87482647 744756599 450790354 940767425 1000000000124725555 744756599 454390046 940767425 567536774 744756599 871736199 744756599 128052248 940767425 790330325 940767425 264492167 940767425 411625650 940767425 437622052 940767425 1000000000124725555 744756599 898101437 940767425 1000000000124725555 744756599 453420037 940767425 1000000000124725555 744756599 706013701 744756599 305001695 744756599 41530111 940767425 907881164 940767425 1000000000124725555 940767425 149889739 940767425 791897596 744756599 767061089 940767425 991800908 940767425 1000000000124725555 940767425 615373590 744756599 917500747 940767425 1000000000124725555 940767425 1000000000124725555 744756599 730357560 744756599 97569072 940767425 886035011 744756599 452970719 744756599 587101092 744756599 19507943 940767425 1000000000031872305 744756599 660014640 744756599 873286621 940767425 866073518 744756599 366111240 940767425 1000000000124725555 744756599 726793654 744756599 404544256 940767425 817988861 744756599 205828721 744756599 635567423 940767425 265499425 744756599 504523534 940767425 1000000000117703435 744756599 181496873 744756599 913170187 940767425 1000000000124725555 744756599 129333750 744756599 850801276 940767425 653872855 940767425 722325964 940767425 723226782 940767425 1000000000124725555 940767425 592983754 744756599 467357334 940767425 1000000000069488975 744756599 122820337 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 656881424 940767425 1000000000124725555 940767425 725540511 744756599 554053298 940767425 1000000000087401981 744756599 123263760 744756599 497941225 940767425 173515336 940767425 -999999999875260751 744756599 625535590 744756599 824381773 744756599 379105360 940767425 505083203 744756599 72196814 744756599 494673564 744756599 778252772 744756599 383595790 744756599 867750303 940767425 733964134 940767425 1000000000124725555 940767425 612400286 744756599 377762687 940767425 -999999999875260751 744756599 553534627 744756599 901756851 940767425 1000000000124725555 744756599 604492060 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 418807285 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 117515174 940767425 1000000000124725555 940767425 732092585 940767425 1000000000124725555 744756599 651796348 940767425 -999999999875260751 744756599 375325093 940767425 1000000000124725555 940767425 1000000000124725555 744756599 201092292 940767425 1000000000012136573 940767425 1000000000124725555 940767425 490760771 744756599 33208423 744756599 779387212 744756599 917716228 940767425 1000000000124725555 744756599 153324411 940767425 1000000000124725555 940767425 456125264 744756599 779491862 744756599 520460534 940767425 1000000000124725555 744756599 343832121 744756599 607722791 940767425 535508697 744756599 256784687 744756599 378620168 744756599 229011153 940767425 1000000000124725555 940767425 1000000000124725555 940767425 -999999999875260751 744756599 428677670 940767425 785851179 744756599 261425962 940767425 1000000000124725555 744756599 83075080 744756599 533610962 744756599 265043386 744756599 398905965 940767425 254976233 940767425 1000000000124725555 940767425 999999999898046075 744756599 616500905 940767425 1000000000124725555 744756599 469698628 744756599 118505130 940767425 1000000000124725555 744756599 301622859 940767425 735419312 744756599 344074731 744756599 798739780 744756599 449007766 744756599 608545622 744756599 316463870 744756599 865226972 940767425 747139075 744756599 83667001 744756599 734498690 744756599 359833800 940767425 1000000000124725555 744756599 972747655 744756599 913590894 744756599 686835604 744756599 315125829 744756599 576868490 744756599 737867455 744756599 527424608 940767425 858119978 744756599 993978630 744756599 520980513 940767425 1000000000029013599 744756599 904635254 940767425 1000000000124725555 940767425 762010958 744756599 111871755 744756599 255801942 940767425 414987849 940767425 915945533 940767425 172346681 744756599 452237659 744756599 499800129 744756599 36384495 744756599 139062613 940767425 1000000000124725555 744756599 120350106 744756599 120562264 940767425 1000000000124725555 940767425 817322834 940767425 1000000000017907429 940767425 885409720 744756599 161864523 940767425 1000000000124725555 744756599 940915017 940767425 1000000000124725555 744756599 791804391 940767425 1000000000124725555 940767425 1000000000124725555 940767425 756116092 940767425 999999999894009183 744756599 477811199 744756599 506141116 940767425 1000000000124725555 744756599 974159355 940767425 155694948 744756599 282440225 940767425 801598196 744756599 358394631 940767425 840146675 744756599 587897406 940767425 1000000000124725555 940767425 735681943 940767425 1000000000124725555 940767425 248366120 744756599 864450521 744756599 288931202 744756599 899594137 744756599 50062811 744756599 963758014 744756599 994013674 744756599 58065669 940767425 722957144 744756599 703873118 744756599 997415339 744756599 758467886 744756599 361834368 940767425 999999999900702969 940767425 1000000000124725555 940767425 358013362 940767425 370429673 940767425 1000000000124725555 744756599 589095587 940767425 1000000000124725555 744756599 371800543 940767425 1000000000124725555 744756599 650580973 940767425 -999999999875260751 744756599 172789669 744756599 905502641 744756599 55197468 744756599 47252010 744756599 820769721 744756599 157955896 940767425 640580713 940767425 1000000000124725555 744756599 96483832 744756599 287950111 940767425 1000000000124725555 744756599 563900206 744756599 987480957 940767425 456340217 940767425 1000000000124725555 744756599 702933241 940767425 798562666 744756599 156566252 744756599 790229117 744756599 94545737 744756599 228414642 744756599 728609898 744756599 333596766 940767425 651307402 940767425 1000000000124725555 744756599 888514870 940767425 1000000000068827797 940767425 1000000000124725555 744756599 197438013 940767425 1000000000124725555 940767425 1000000000124725555 940767425 247603352 744756599 703169685 744756599 493443656 940767425 1000000000124725555 940767425 1000000000124725555 744756599 663303066 744756599 325596535 940767425 1000000000124725555 744756599 631637607 744756599 891414007 940767425 1000000000124725555 940767425 291670083 940767425 140767130 940767425 999999999898992389 940767425 430572500 744756599 796205474 744756599 213221480 940767425 1000000000124725555 744756599 255125589 940767425 1000000000124725555 940767425 401111729 744756599 937655332 940767425 210727669 744756599 627861767 744756599 848485207 744756599 796092054 744756599 717927525 940767425 1000000000112834739 940767425 1000000000124725555 744756599 64390674 940767425 1000000000124725555 744756599 851568547 940767425 237935439 744756599 570851863 940767425 999999999962577167 940767425 399848758 940767425 749236172 744756599 348489138 940767425 1000000000124725555 744756599 892469819 744756599 994330623 744756599 830826934 940767425 1000000000124725555 940767425 255369819 744756599 721001088 744756599 293818269 744756599 882026797 744756599 539584655 744756599 492736454 744756599 302825576 744756599 459318327 744756599 44151782 940767425 334656338 744756599 356233172 940767425 999999999932880365 744756599 799380797 940767425 429919244 940767425 273099130 940767425 1000000000124725555 744756599 344213015 744756599 151723624 940767425 1000000000124725555 744756599 221492314 744756599 454044071 744756599 943783310 744756599 477315515 940767425 470439683 940767425 795401891 744756599 183490877 940767425 325928677 744756599 48101623 744756599 506534124 744756599 596057358 744756599 365102325 940767425 1000000000124725555 940767425 999999999884616017 940767425 -999999999875260751 940767425 581962317 940767425 1000000000124725555 940767425 573893381 744756599 673722287 744756599 851102312 940767425 1000000000124725555 744756599 206236086 744756599 43510903 744756599 998641984 744756599 556818159 940767425 499325983 744756599 448348181 744756599 956637977 940767425 999999999982867039 744756599 208938186 940767425 1000000000124725555 744756599 554476221 744756599 324277691 744756599 746281096 744756599 974029824 940767425 180001144 940767425 1000000000124725555 744756599 680305930 744756599 725542097 940767425 1000000000124725555 940767425 707607302 940767425 208624393 744756599 383566144 940767425 999999999976305129 940767425 433583382 940767425 646362646 744756599 435351170 940767425 340024144 744756599 612846036 940767425 1000000000124725555 940767425 -999999999875260751 940767425 873498386 744756599 665635826 940767425 1000000000124725555 744756599 932036689 744756599 901607186 940767425 -999999999875260751 744756599 862879406 744756599 579723310 744756599 199115938 940767425 1000000000124725555 940767425 544752049 744756599 194791670 744756599 199718742 940767425 138432778 744756599 976848396 940767425 346640538 744756599 454479871 940767425 1000000000124725555 744756599 426984612 940767425 723895675 744756599 3229072 744756599 592637865 744756599 633022996 940767425 1000000000124725555 744756599 351737584 744756599 517372849 744756599 505524807 940767425 -999999999875260751 940767425 1000000000012421055 940767425 175118388 940767425 942532141 744756599 332074559 744756599 849587959 744756599 104993045 940767425 941236972 744756599 794418323 940767425 229036062 940767425 1000000000124725555 940767425 187285427 744756599 640674407 744756599 355663498 744756599 692253804 744756599 76684121 940767425 999999999960037291 940767425 1000000000124725555 744756599 243830170 744756599 292651336 940767425 -999999999875260751 744756599 983853131 940767425 390144415 940767425 265935083 744756599 688732915 940767425 381659526 940767425 999999999960157431 744756599 732346423 744756599 841555122 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999923017287 940767425 801595889 744756599 369706660 940767425 1000000000124725555 744756599 722554373 940767425 999999999984133933 940767425 239077621 940767425 346732051 744756599 85611082 744756599 95571436 940767425 1000000000124725555 744756599 943039692 940767425 800384607 744756599 73537889 940767425 1000000000124725555 940767425 1000000000124725555 744756599 47860293 940767425 278636728 744756599 730113567 744756599 154438271 744756599 65615242 744756599 409024360 744756599 846239122 940767425 999999999994798435 940767425 267317888 940767425 743112298 744756599 726014466 940767425 580244232 940767425 958133116 744756599 177857605 940767425 1000000000124725555 744756599 403717701 744756599 526947044 940767425 1000000000124725555 940767425 -999999999875260751 744756599 978968353 744756599 424467634 744756599 582590963 744756599 465454702 940767425 216267555 744756599 409737623 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 850429551 940767425 1000000000124725555 940767425 1000000000068284065 940767425 643823047 940767425 999999999948792847 744756599 253894936 744756599 499651154 744756599 96683613 744756599 583198076 940767425 791809773 940767425 588982017 940767425 1000000000014530493 940767425 601929073 744756599 66923899 940767425 1000000000124725555 940767425 642957396 940767425 -999999999875260751 940767425 565207491 744756599 358629340 940767425 999999999919394233 940767425 656881424 744756599 945908272 940767425 225328548 940767425 -999999999875260751 940767425 785604221 940767425 896715369 744756599 558659124 744756599 233546978 744756599 127658392 940767425 971354225 744756599 192633813 744756599 709117031 744756599 732092021 940767425 1000000000124725555 940767425 157561026 744756599 106615815 940767425 1000000000124725555 744756599 607496372 940767425 402254803 744756599 319787467 940767425 817574637 940767425 1000000000124725555 940767425 133024903 744756599 554213677 744756599 108430600 940767425 475495974 940767425 949183710 940767425 1000000000124725555 940767425 1000000000124725555 744756599 880132605 744756599 221085138 940767425 790043398 744756599 237806732 744756599 323662293 940767425 545141099 744756599 678567926 940767425 1000000000124725555 744756599 477093724 744756599 434246667 940767425 1000000000051766143 744756599 513839060 744756599 848291072 940767425 1000000000124725555 940767425 1000000000124725555 744756599 887350075 940767425 1000000000124725555 940767425 749656706 744756599 766159447 940767425 378839431 744756599 23566028 940767425 1000000000124725555 744756599 994485905 940767425 1000000000124725555 744756599 892451282 744756599 505047431 744756599 114754604 940767425 1000000000124725555 940767425 588680597 940767425 581374803 940767425 1000000000124725555 744756599 770586893 744756599 772014226 744756599 740067053 744756599 990110438 940767425 1000000000124725555 744756599 659475346 744756599 380161362 744756599 558793767 940767425 1000000000020266299 744756599 363027650 940767425 709393212 744756599 9954273 940767425 888954958 940767425 1000000000124725555 744756599 787975678 744756599 506851120 940767425 1000000000124725555 744756599 998530602 744756599 147533431 940767425 232448596 940767425 1000000000124725555 744756599 467972279 940767425 687895050 744756599 707961022 744756599 427111425 940767425 946230560 744756599 274749979 940767425 -999999999875260751 744756599 738965901 940767425 772904016 940767425 -999999999875260751 940767425 760162388 744756599 637042979 744756599 99995120 744756599 258755450 744756599 177596126 744756599 478564500 940767425 1000000000124725555 940767425 1000000000124725555 744756599 722897987 940767425 1000000000124725555 744756599 11751660 744756599 471246229 744756599 240537319 940767425 267531841 940767425 785451029 940767425 176469689 940767425 1000000000124725555 744756599 606163727 744756599 687882562 940767425 1000000000027540907 940767425 221549920 940767425 1000000000124725555 744756599 908460126 940767425 672008751 744756599 828984808 940767425 742432238 940767425 1000000000124725555 744756599 850351889 940767425 999999999892008633 940767425 1000000000124725555 940767425 668046257 940767425 957565931 940767425 638420424 940767425 1000000000124725555 744756599 555192446 744756599 380129400 940767425 993040900 744756599 424096756 940767425 249285629 744756599 887382938 744756599 12126877 744756599 668780075 940767425 931136573 940767425 955628670 744756599 39978937 940767425 1000000000124725555 940767425 -999999999875260751 940767425 873256912 744756599 112716454 744756599 716098284 744756599 59861501 940767425 1000000000124725555 744756599 194480040 744756599 928642899 940767425 1000000000124725555 940767425 1000000000124725555 744756599 882964139 744756599 624907740 744756599 815279724 744756599 878699805 940767425 890313482 744756599 437057552 744756599 608765594 940767425 913656025 940767425 364740710 940767425 1000000000124725555 940767425 512193391 744756599 437839623 744756599 90774164 940767425 1000000000124725555 940767425 1000000000124725555 744756599 697337934 940767425 259698820 940767425 150476466 744756599 452293255 744756599 762416455 940767425 420215515 940767425 174281639 744756599 127962008 744756599 820029082 744756599 611149551 744756599 702285037 940767425 1000000000124725555 940767425 999999999882333231 744756599 174558083 744756599 919350676 940767425 787063787 940767425 999999999928488861 940767425 849097481 940767425 1000000000124725555 940767425 272437287 940767425 1000000000124725555 744756599 824033146 940767425 1000000000124725555 744756599 152295810 744756599 690147076 940767425 1000000000124725555 940767425 487726085 744756599 460016409 940767425 999999999933659757 744756599 297659156 744756599 108630323 744756599 996056418 744756599 586178872 744756599 277150596 744756599 687482252 940767425 927093996 940767425 1000000000124725555 744756599 379725662 744756599 990480999 744756599 643289472 744756599 50217281 940767425 766718379 940767425 965805976 744756599 805233766 744756599 829655072 744756599 745250444 940767425 914220289 744756599 617402543 940767425 1000000000124725555 940767425 1000000000124725555 940767425 863598896 744756599 891918797 940767425 1000000000124725555 940767425 1000000000124725555 744756599 527487146 940767425 1000000000124725555 744756599 25771398 744756599 17713542 744756599 263908757 744756599 139121976 744756599 519386492 940767425 936463123 744756599 953314701 744756599 835567614 744756599 714226534 940767425 677057050 744756599 303139731 744756599 412533265 940767425 955577407 940767425 405373291 940767425 -999999999875260751 940767425 1000000000124725555 940767425 747109948 744756599 562752009 940767425 404929566 744756599 202822959 744756599 681559585 744756599 691869168 744756599 479232862 744756599 963050119 940767425 213149199 744756599 784120819 940767425 489451169 940767425 -999999999875260751 940767425 654110852 940767425 1000000000124725555 744756599 727106203 744756599 903360474 940767425 568177657 940767425 1000000000124725555 940767425 1000000000124725555 940767425 999999999936104501 744756599 897554327 744756599 332719162 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000079765871 744756599 712740342 744756599 736523015 940767425 1000000000124725555 744756599 724076769 940767425 1000000000124725555 744756599 60042170 744756599 58289659 940767425 664195102 744756599 51985391 940767425 -999999999875260751 940767425 999999999885538977 744756599 728338942 744756599 315846018 744756599 335318453 744756599 172756190 940767425 213909745 744756599 956950668 744756599 430643209 744756599 202556147 744756599 483400926 744756599 449012606 940767425 333026179 744756599 48121631 940767425 1000000000124725555 744756599 267782533 744756599 825662460 744756599 428060802 940767425 639010288 744756599 861157072 744756599 467372097 744756599 185867293 940767425 1000000000124725555 940767425 999999999952958033 940767425 999999999972754727 940767425 1000000000124725555 744756599 333129507 744756599 876979866 940767425 479496094 744756599 103652565 940767425 334875327 744756599 607964765 744756599 197535473 744756599 773052240 744756599 974655300 940767425 1000000000124725555 940767425 304976639 744756599 312984786 744756599 484345335 744756599 630250746 940767425 511178373 744756599 705965538 744756599 479608557 940767425 1000000000124725555 744756599 425537428 940767425 194788118 744756599 863144765 940767425 1000000000124725555 940767425 1000000000124725555 744756599 945886303 744756599 230867682 744756599 171060471 744756599 656501448 744756599 981306597 940767425 309824289 940767425 834256969 940767425 1000000000124725555 744756599 690540861 744756599 474987770 940767425 1000000000124725555 744756599 969894494 744756599 194338055 744756599 454691658 744756599 145287007 744756599 629047179 744756599 681902554 940767425 1000000000124725555 940767425 438313745 744756599 101934944 744756599 604612935 744756599 604735354 744756599 672580465 744756599 75220957 940767425 799199209 940767425 863782616 744756599 66538997 744756599 323797597 744756599 502737397 940767425 407620854 940767425 1000000000124725555 744756599 638926373 744756599 47218214 744756599 994650120 940767425 304683006 940767425 521574574 744756599 582305515 940767425 1000000000124725555 744756599 545425367 940767425 1000000000103192433 744756599 826640523 744756599 891816011 744756599 519668407 940767425 1000000000124725555 940767425 979910936 744756599 793917129 940767425 1000000000124725555 744756599 613590471 744756599 671844907 744756599 229567548 744756599 416004253 940767425 1000000000124725555 744756599 839761406 940767425 -999999999875260751 744756599 136011974 940767425 1000000000124725555 940767425 999999999888276109 744756599 610893901 744756599 714595757 940767425 529654837 940767425 1000000000124725555 940767425 1000000000124725555 744756599 882658480 744756599 222551072 940767425 1000000000124725555 744756599 728865402 744756599 751320569 744756599 363305728 744756599 168024654 940767425 527843628 940767425 1000000000124725555 744756599 586389603 940767425 1000000000124725555 744756599 851728727 744756599 456521724 940767425 708256012 940767425 274935364 940767425 522703646 940767425 -999999999875260751 940767425 1000000000124725555 940767425 -999999999875260751 940767425 518467036 940767425 1000000000124725555 940767425 957043015 744756599 95325984 940767425 1000000000124725555 940767425 1000000000124725555 744756599 602830945 940767425 1000000000000215247 940767425 931492258 744756599 682989223 940767425 1000000000124725555 940767425 1000000000124725555 744756599 915110268 940767425 1000000000124725555 940767425 897198397 744756599 33581804 744756599 472247827 744756599 641749563 744756599 973977563 940767425 1000000000124725555 940767425 1000000000124725555 744756599 303620313 744756599 904569980 744756599 294127770 744756599 584798710 744756599 29355829 744756599 620868459 940767425 1000000000124725555 744756599 987716051 744756599 3435150 744756599 884729606 940767425 1000000000102730409 940767425 175671359 940767425 1000000000124725555 744756599 687822603 744756599 544054370 744756599 16907278 744756599 639595998 744756599 62977199 940767425 428881466 940767425 1000000000124725555 940767425 1000000000124725555 744756599 362356872 744756599 415839073 744756599 121493691 744756599 276878187 744756599 929226455 744756599 664436630 744756599 495380577 940767425 673690435 940767425 623466503 940767425 1000000000124725555 940767425 1000000000124725555 744756599 717390277 940767425 1000000000124725555 744756599 932641917 744756599 170306812 744756599 27247656 744756599 785297984 744756599 631342822 744756599 660187375 940767425 746689055 940767425 394691122 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 757892164 744756599 646759277 744756599 765464743 744756599 758597031 940767425 1000000000124725555 744756599 989879196 744756599 110253246 940767425 286902543 744756599 673623932 744756599 673557117 940767425 1000000000124725555 940767425 -999999999875260751 744756599 652903930 940767425 1000000000124725555 940767425 1000000000124725555 744756599 3774729 744756599 23020137 744756599 500489139 744756599 884144513 940767425 159640314 744756599 891065894 940767425 -999999999875260751 744756599 120531191 744756599 29595156 744756599 106982698 940767425 1000000000124725555 940767425 683589030 940767425 1000000000124725555 940767425 1000000000124725555 744756599 261954641 940767425 1000000000124725555 744756599 114948318 744756599 459855886 744756599 639077445 744756599 693064217 940767425 1000000000124725555 744756599 599543457 744756599 804314869 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 744756599 409536817 940767425 128471731 940767425 1000000000124725555 940767425 999999999922353597 744756599 842312728 744756599 133024903 940767425 950211987 940767425 1000000000124725555 940767425 1000000000124725555 744756599 504676383 940767425 768432233 744756599 302300691 744756599 234695978 940767425 412660734 744756599 147202603 940767425 856627750 744756599 308939293 744756599 846803643 940767425 547064729 744756599 549643728 744756599 207619589 940767425 -999999999875260751 940767425 -999999999875260751 940767425 1000000000124725555 940767425 846080821 744756599 935467269 744756599 727891902 940767425 1000000000124725555 744756599 760815232 940767425 193432032 744756599 98269313 940767425 451293417 744756599 521027191 940767425 863954413 940767425 909017435 744756599 616989023 940767425 832148651 744756599 409766646 940767425 1000000000124725555 940767425 1000000000124725555 744756599 556129466 940767425 -999999999875260751 940767425 1000000000124725555 940767425 967189018 940767425 919045640 940767425 350222821 744756599 794256752 744756599 435541899 940767425 997681925 744756599 690266755 940767425 1000000000124725555 744756599 884846513 744756599 860928375 744756599 681900181 744756599 765857493 744756599 115036823 744756599 292093697 940767425 1000000000124725555 744756599 328882829 940767425 999999999911349033 744756599 497909272 744756599 486264733 744756599 179628329 744756599 787472112 744756599 537057651 940767425 -999999999875260751 940767425 1000000000124725555 940767425 1000000000124725555 744756599 645746778 940767425 1000000000013921613 940767425 874968245 940767425 798434522 940767425 805673368 940767425 523941744 940767425 1000000000124725555 940767425 -999999999875260751 744756599 202278484 744756599 586226047 744756599 94595295 744756599 852675872 744756599 568552697 744756599 936422452 940767425 996390783 744756599 129819110 940767425 310767252 940767425 1000000000124725555 940767425 -999999999875260751 744756599 910636426 744756599 794663201 940767425 1000000000124725555 940767425 1000000000124725555 744756599 442346156 744756599 114604374 744756599 38788314 744756599 564516962 940767425 1000000000124725555 940767425 1000000000124725555 744756599 772973120 940767425 966140197 940767425 814268249 744756599 435195443 940767425 335626955 940767425 875962900 744756599 402315311 744756599 992103990 744756599 95679166 744756599 71507457 940767425 859048069 744756599 760737907 940767425 356538428 744756599 396239919 744756599 41126616 940767425 1000000000124725555 940767425 1000000000124725555 744756599 152334936 940767425 -999999999875260751 744756599 769118178 940767425 1000000000124725555 744756599 646764481 744756599 959808745 744756599 440921447 940767425 1000000000124725555 744756599 745256969 744756599 704376943 940767425 1000000000108190987 940767425 619953879 744756599 199484062 940767425 868051555 744756599 679214280 940767425 -999999999875260751 744756599 674400608 940767425 1000000000124725555 744756599 356062476 940767425 1000000000124725555 744756599 146249086 744756599 470813326 744756599 202329324 744756599 707514682 940767425 329360636 940767425 772336949 940767425 1000000000124725555 940767425 514115005 940767425 1000000000124725555 744756599 62913215 744756599 64287757 940767425 884524336 940767425 898924323 940767425 1000000000124725555 744756599 627681403 940767425 964840261 744756599 533495822 744756599 727346720 940767425 1000000000124725555 744756599 764343803 744756599 557749681 744756599 651296798 744756599 749563792 744756599 353753809 940767425 1000000000124725555 744756599 54547101 744756599 639337487 940767425 763815805 744756599 828016968 940767425 1000000000124725555 744756599 52416431 940767425 1000000000124725555 940767425 1000000000124725555 744756599 628379282 744756599 382268168 744756599 387577854 940767425 935288606 744756599 899618673 940767425 562447597 744756599 402734926 744756599 303667768 744756599 876200496 744756599 21460176 940767425 1000000000124725555 940767425 448219117 940767425 719124678 744756599 832634792 940767425 500786855 744756599 753598269 744756599 216104121 940767425 743843003 744756599 684790719 744756599 187003480 940767425 177972108 940767425 288821151 744756599 744908013 940767425 1000000000124725555 744756599 826623365 744756599 166238046 940767425 1000000000124725555 940767425 1000000000124725555 744756599 164173676 940767425 1000000000124725555 744756599 404609658 744756599 192067163 940767425 1000000000124725555 744756599 762850892 940767425 1000000000034780875 940767425 1000000000124725555 940767425 278935426 744756599 97144288 744756599 372074595 744756599 448708808 744756599 436958462 744756599 243287548 940767425 360273444 940767425 1000000000124725555 744756599 264987589 940767425 635225900 940767425 718199579 940767425 1000000000124725555 744756599 982054884 940767425 1000000000124725555 744756599 328487543 744756599 919972046 744756599 111786711 744756599 797901270 940767425 136452632 744756599 553850026 940767425 1000000000124725555 744756599 359392631 940767425 1000000000124725555 940767425 568275284 940767425 369180804 940767425 1000000000038711543 744756599 353575077 940767425 833408737 940767425 710088277 940767425 1000000000124725555 744756599 354820722 940767425 164165143 744756599 549087459 940767425 1000000000124725555 744756599 667582602 744756599 37191978 940767425 999999999922957109 940767425 603973019 940767425 1000000000124725555 744756599 728560046 744756599 417102841 744756599 573744002 744756599 151037280 744756599 232159520 744756599 651440159 744756599 489301979 744756599 485977056 744756599 183795694 744756599 257788857 940767425 1000000000124725555 940767425 546884859 940767425 1000000000124725555 940767425 -999999999875260751 744756599 80155538 940767425 231701223 940767425 125470148 940767425 1000000000124725555 940767425 1000000000124725555 744756599 747179071 744756599 378648586 744756599 218347377 744756599 55724599 940767425 741539545 940767425 636045443 744756599 780823736 940767425 1000000000124725555 940767425 586755748 940767425 1000000000106905787 940767425 884166877 940767425 1000000000124725555 744756599 168321298 744756599 974713985 744756599 34290839 744756599 318946702 940767425 1000000000124725555 940767425 434633197 940767425 456292096 940767425 184862247 940767425 999999999980706617 940767425 1000000000124725555 744756599 107185592 940767425 1000000000124725555 744756599 946882901 940767425 1000000000124725555 744756599 96310542 940767425 484997999 940767425 1000000000124725555 744756599 401037612 744756599 174182745 940767425 -999999999875260751 940767425 1000000000124725555 744756599 337703546 940767425 1000000000124725555 744756599 534912326 940767425 420567721 940767425 1000000000124725555 940767425 1000000000124725555 744756599 379704645 744756599 848571271 744756599 691709917 940767425 143891258 744756599 141343486 744756599 352601982 744756599 412689290 744756599 92773530 744756599 251609206 940767425 1000000000124725555 940767425 999999999953746623 940767425 761073591 744756599 729245676 744756599 342979166 940767425 530321627 744756599 641789503 744756599 648756167 744756599 491489473 940767425 651004629 940767425 458897573 744756599 199741230 940767425 1000000000124725555 744756599 759231146 744756599 110068126 940767425 -999999999875260751 744756599 469480711 940767425 1000000000124725555 940767425 501605801 744756599 140210241 744756599 182835595 940767425 1000000000124725555 744756599 689168909 744756599 862807897 744756599 68267483 744756599 851746110 744756599 62973415 940767425 316784823 744756599 889430074 744756599 484997999 940767425 1000000000124725555 744756599 358738422 940767425 635575068 940767425 492892432 940767425 833228270 744756599 712790695 940767425 596854178 940767425 926596228 744756599 10100932 940767425 1000000000124725555 940767425 1000000000124725555 744756599 447376402 940767425 636438889 940767425 588620542 940767425 184112123 940767425 544007868 940767425 1000000000124725555 744756599 361759637 744756599 615472363 744756599 340783194 744756599 561480882 940767425 999999999983730955 940767425 429131682 940767425 1000000000124725555 940767425 1000000000095403075 940767425 -999999999875260751 940767425 1000000000115761793 940767425 1000000000124725555 744756599 59690374 940767425 1000000000124725555 744756599 77844621 940767425 1000000000124725555 940767425 999999999969281759 940767425 903154107 940767425 170115528 940767425 683530091 940767425 999999999959476463 940767425 733722591 940767425 1000000000124725555 744756599 122703409 940767425 1000000000124725555 744756599 867346565 940767425 620463004 744756599 908896354 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 1000000000124725555 940767425 488796723 940767425 479046923 940767425 1000000000124725555 940767425 1000000000124725555 940767425 398964113 744756599 788218137 940767425 1000000000124725555 744756599 299615305 744756599 809788319 940767425 -999999999875260751 744756599 899070915 744756599 989196838 940767425 -999999999875260751 744756599 733620173 940767425 496367576 744756599 655919022 744756599 587947066 940767425 -999999999875260751 744756599 337162874 940767425 1000000000124725555 940767425 1000000000124725555 744756599 106929304 744756599 988860891 744756599 34467628 744756599 41580428 940767425 1000000000124725555 940767425 1000000000124725555 744756599 666816331 744756599 627577187 744756599 435319259 744756599 194623409 940767425 1000000000124725555 940767425 459425289 744756599 360556512 744756599 794953121 940767425 1000000000124725555 744756599 192092992 940767425 1000000000124725555 744756599 866325378 940767425 -999999999875260751 940767425 1000000000124725555 940767425 648077020 940767425 771817702 744756599 905481410 744756599 169527673 744756599 184768033 744756599 473476059 744756599 905926302 744756599 366338413